Es gibt viel Dokumentation und Diskussion darüber im Internet.
Die kurze Antwort, dass es tiefe ideologische Unterschiede zwischen dem GNU-Projekt und den Linux-Kernel-Projekten gibt, die einer möglichen Vereinheitlichung im Wege stehen.
Der Fokus der FSF, der Organisation hinter dem GNU-Projekt, liegt auf der ideologischen Reinheit in Bezug auf die Idee freier Software. Dies geht weitgehend auf die Ansichten des FSF / GNU-Gründers Richard Stallman zurück. Wie Goldlöckchen bereits erwähnt haben, ist die FSF heute größtenteils eine politische Interessenvertretung. Die FSF hat seit langem keine nennenswerten Ressourcen in das GNU-Projekt gesteckt, obwohl sie eine unterstützende Infrastruktur bieten.
Das Linux-Kernel-Projekt hat eine viel pragmatischere Haltung in Bezug auf die Softwarefreiheit, was wiederum zu einem großen Teil von seinem Gründer, Linus Torvalds, herrührt. Das Linux-Kernel-Projekt ist in erster Linie ein freies Software-Projekt, das aus Software-Entwicklern besteht, die auf die Kernel / OS-Entwicklung spezialisiert sind, und in keiner Weise eine politische Interessenvertretung.
Betrachten Sie als konkrete Beispiele, wie sich diese Ideologien in der Praxis auswirken
1) Dass Stallman die Tatsache als inakzeptabel erachtet, dass das Debian-Projekt unfreie Software "bewirbt", indem es den unfreien Teil seines Software-Archivs pflegt. Dies ist ironisch, da sich das Debian-Projekt auf die Softwarefreiheit konzentriert, die der FSF sehr ähnlich ist, obwohl sie nicht so ideologisch starr ist.
2) Dass der Linux-Kernel die Verwendung von (nicht freien) binären Kernel-Modulen mit dem Kernel erlaubt. Die Kernel-Entwickler sind zwar nicht begeistert, tolerieren dies aber, aber es ist schwer vorstellbar, dass die FSF dies tut.
Es ist auch erwähnenswert, dass Stallmans Versuch, die auf dem Linux-Kernel basierenden Betriebssysteme als GNU / Linux zu bezeichnen, die Beziehungen zwischen der FSF und der Linux-Kernel-Community wahrscheinlich nicht verbessert hat, obwohl ich keine spezifischen Daten dazu habe.
Abgesehen von allem anderen hat die FSF, wie Goldlöckchen erwähnen, verschiedene Regeln, denen ein GNU-Projekt entsprechen muss. Dies beinhaltet die urheberrechtliche Zuweisung des gesamten Codes an die FSF. Dies wäre für sich genommen ein Dealbreaker, da Linus Torvalds noch nie eine solche Urheberrechtsabtretung verlangt hat. Wenn der Linux-Kernel Teil des GNU-Projekts werden soll, müssten daher alle wesentlichen Beiträge zum Linux-Kernel dem FSF urheberrechtlich übertragen werden. Aufgrund des Alters und der Größe des Projekts sowie der Anzahl der Mitwirkenden ist dies im Grunde unmöglich. Weitaus kleinere und jüngere Projekte (z. B. Mercurial) haben Software-Relicensing zu einer entmutigenden Aufgabe gemacht.
Bitte beachten Sie, dass diese Antwort weder die FSF- noch die Linux-Kernel-Entwickler kritisieren soll. Beide Seiten haben ihre eigenen gültigen Standpunkte. Die Realität sieht jedoch so aus, dass es sich zum Teil um inkompatible Standpunkte handelt.