C'è molta documentazione e discussione su questo in rete.
La breve risposta che ci sono profonde differenze ideologiche tra il progetto GNU e i progetti del kernel Linux, che ostacola una possibile unificazione.
Il focus di FSF, l'organizzazione alla base del Progetto GNU, è sulla purezza ideologica rispetto all'idea del software libero. Ciò deriva in gran parte dal punto di vista del fondatore della FSF / GNU, Richard Stallman. Inoltre, come menzionato goldilocks, la FSF è ora principalmente un'organizzazione di difesa politica. Da molto tempo ormai, l'FSF non ha investito risorse significative nel Progetto GNU, sebbene fornisca un'infrastruttura di supporto.
Il progetto del kernel Linux ha una posizione molto più pragmatica sulla libertà del software, sempre in larga misura derivata dal suo fondatore, Linus Torvalds. Il progetto del kernel Linux è principalmente un progetto di software libero, composto da sviluppatori di software specializzati nello sviluppo di kernel / OS e in nessun modo un'organizzazione di difesa politica.
Come esempi specifici di come queste ideologie si manifestano nella pratica, considera
1) Che Stallman considera inaccettabile il fatto che il progetto Debian "pubblicizzi" software non libero mantenendo la parte non libera del suo archivio software. Questo è ironico, dal momento che il progetto Debian si concentra sulla libertà del software che è abbastanza simile alla FSF, sebbene non così ideologicamente rigida.
2) Che il kernel Linux consenta di utilizzare i moduli binari (non liberi) del kernel con il kernel. Mentre gli sviluppatori del kernel non ne sono entusiasti, lo tollerano, ma è difficile immaginare che la FSF lo faccia.
Vale anche la pena notare che il tentativo di Stallman di nominare i sistemi operativi basati sul kernel Linux in quanto GNU / Linux non ha probabilmente migliorato le relazioni tra FSF e la comunità del kernel Linux, anche se non ho dati specifici al riguardo.
A parte qualsiasi altra cosa, come menziona goldilocks, la FSF ha varie regole a cui un progetto GNU deve conformarsi. Ciò include l'assegnazione del copyright di tutto il codice a FSF. Tutto ciò sarebbe di per sé un fallimento, dal momento che Linus Torvalds non ha mai richiesto tale cessione del copyright. Pertanto, se il kernel Linux dovesse entrare a far parte del progetto GNU, tutti i contributi significativi al kernel Linux dovrebbero avere il proprio copyright assegnato a FSF. Data l'età e le dimensioni del progetto e il numero di collaboratori, ciò è sostanzialmente impossibile. Progetti molto più piccoli e più giovani (ad es. Mercurial) hanno riscontrato che il software riconsegna un compito scoraggiante.
Si noti che questa risposta non è in alcun modo intesa come critica degli sviluppatori del kernel FSF o Linux. Entrambe le parti hanno i loro punti di vista validi. Tuttavia, la realtà della situazione è che sono in una certa misura punti di vista incompatibili.