Perché il kernel XNU non è stato ampiamente utilizzato?

6

Perché il kernel XNU non è stato ampiamente utilizzato nonostante la licenza open source offerta da Apple?

È a causa di problemi di licenza specifici? O perché Linux è tecnologicamente molto migliore per il riutilizzo? O è un mercato con un vincitore, Linux?

    
posta Ganesh 17.04.2011 - 21:08
fonte

2 risposte

5

Da un lato, Linux ha avuto un notevole vantaggio su XNU, essendo stato rilasciato per la prima volta nel 1991. Anche se non riesco a trovare informazioni su una data di rilascio per XNU, sono abbastanza sicuro che sia successo dopo che Apple ha acquisito NeXT , nel 1997.

Inoltre, il design del kernel utilizzato in XNU potrebbe non essere facile per alcuni sviluppatori. Linux è un kernel monolitico, mentre XNU è un ibrido (un incrocio tra modelli monolitici e micro-kernel). È possibile che gli sviluppatori stiano sviluppando più a suo agio per il modello precedente rispetto al secondo. Anche Ken Thompson, uno dei padri di UNIX, ha sostenuto questo punto.

Ulteriori informazioni possono essere trovate su Wikipedia (a partire da Kernel )

    
risposta data 17.04.2011 - 21:54
fonte
3

Come notato dagli sviluppatori di OpenStep:

Apple has been making available certain drivers in binary form under the Apple Binary License. Without these, Darwin in its current form would not be usable (in fact, not even the XNU kernel could boot).

    
risposta data 26.04.2013 - 10:09
fonte

Leggi altre domande sui tag