Ada banyak dokumentasi dan diskusi tentang ini di internet.
Jawaban singkat bahwa ada perbedaan ideologis yang mendalam antara proyek GNU dan proyek-proyek kernel Linux, yang menghalangi kemungkinan penyatuan.
Fokus FSF, organisasi di balik Proyek GNU, adalah pada kemurnian ideologis sehubungan dengan gagasan perangkat lunak bebas. Ini sebagian besar memimpin dari pandangan pendiri FSF / GNU, Richard Stallman. Selain itu, seperti yang disebutkan goldilocks, FSF sekarang sebagian besar merupakan organisasi advokasi politik. Untuk waktu yang lama sekarang, FSF belum menempatkan sumber daya yang signifikan ke dalam Proyek GNU, meskipun mereka menyediakan infrastruktur pendukung.
Proyek kernel Linux memiliki sikap yang lebih pragmatis pada kebebasan perangkat lunak, sekali lagi sebagian besar berasal dari pendirinya, Linus Torvalds. Proyek kernel Linux pada dasarnya adalah proyek perangkat lunak bebas, yang terdiri dari pengembang perangkat lunak yang berspesialisasi dalam pengembangan kernel / OS, dan dalam hal apapun organisasi advokasi politik.
Sebagai contoh spesifik tentang bagaimana ideologi ini bermain dalam praktik, pertimbangkan
1) Yang dianggap Stallman sebagai fakta yang tidak dapat diterima bahwa proyek Debian "mengiklankan" perangkat lunak tidak bebas dengan mempertahankan bagian arsip perangkat lunaknya yang tidak bebas. Ini ironis, karena proyek Debian memiliki fokus pada kebebasan perangkat lunak yang sangat mirip dengan FSF, sementara tidak terlalu kaku secara ideologis.
2) Bahwa kernel Linux memungkinkan modul kernel biner (tidak bebas) digunakan dengan kernel. Walaupun pengembang kernel tidak antusias dengan hal ini, mereka mentolerirnya, tetapi sulit membayangkan FSF melakukannya.
Perlu juga dicatat bahwa upaya Stallman untuk menamai sistem operasi berdasarkan kernel Linux sebagai GNU / Linux mungkin tidak meningkatkan hubungan antara FSF dan komunitas kernel Linux, meskipun saya tidak memiliki data spesifik tentang ini.
Selain dari hal lain, seperti yang disebutkan goldilocks, FSF memiliki berbagai aturan yang harus dipatuhi oleh proyek GNU. Ini termasuk penugasan hak cipta dari semua kode ke FSF. Ini dengan sendirinya akan menjadi pemecah kesepakatan, karena Linus Torvalds tidak pernah meminta penugasan hak cipta tersebut. Oleh karena itu, jika kernel Linux ingin menjadi bagian dari proyek GNU, semua kontribusi signifikan ke kernel Linux harus memiliki hak cipta mereka ditetapkan ke FSF. Mengingat usia dan ukuran proyek, dan jumlah kontributor, ini pada dasarnya tidak mungkin. Proyek yang jauh lebih kecil dan lebih muda (misalnya Mercurial) telah menemukan perangkat lunak melepaskan tugas yang menakutkan.
Harap dicatat bahwa jawaban ini sama sekali tidak dimaksudkan sebagai kritik terhadap FSF atau pengembang kernel Linux. Kedua belah pihak memiliki sudut pandang yang valid. Namun, kenyataan dari situasi ini adalah bahwa mereka sampai batas tertentu tidak cocok dengan sudut pandang.