I'm my view, there is the GPL which allows all kinds of benefits such as forking. Also Fedora follows a review process for packages which ensures the quality meets a certain standard. This results in various desktop environments being available. Then there are also technologies which provide you with various spins, allowing you to more easily choose another desktop environment. Then I also read about people calling Fedora one of the best distributions for KDE.