> Ideally what should happen is that Ubuntu and Debian remain compatible
> enough that they can share the same repositories.
Err... Even their essential packages set is different. Ubuntu has
declared python as essential. (essential = package to which other
packages may not declare a dependency unless a versioned dependency is
needed and without which other packages cannot be installed)