Are the packages interchangeable "within" Linux branches? Between branches? Where is the dividing line?
For example, within the Fedora branch there are various Desktop Environments, each with their own versions of very similar packages (text editors, terminal, file managers).
My scope of my question is intended to only include the Linux family, while I guess a more interesting question would be if unix is unix is unix :)
I can gues the why. No doubt due to "programmer hubris" (^_^)