In a ideal world if you want to use Firefox you get it from Mozilla. If you want to use Chrome you get it from Google. If you want to use Gnome you get it from Gnome project, and if you want to use KDE you get it from KDE project.
Ideally that is the way it should work.
Software distributions should just distribute software.
They should not tell users how to use software or what software to use. Users should be able to use any type of software of any versions they want in any manner they want... Ideally.
Developers should be able to do whatever they want that works best for them. Distros should provide help and documentation and describe best practices. They should not be dictators on what is acceptable and they should not make it harder for developers to reach users even if they disagree with how the users and developers want to interact.
In a ideal world the best Linux distribution is one that you use, but you never heard of. It's just a place were you get your installers and a place your updates download from. You shouldn't have to care because they make things so transparent and easy for you to get the applications you need and run them in the manner you want that you never have a reason to care.
All this stuff is pure utopia and isn't going to happen, but the closer we can get to this ideal the better off we are.