Quali sono le differenze tra Mac OS e Linux? [chiuso]


72

Quali sono le principali differenze tecniche tra l'OS X di Apple e Linux? Capisco che Mac e Linux hanno entrambi un'architettura simile, quindi quali sono le principali differenze che impediscono, ad esempio, che le applicazioni mac siano compatibili con Linux?


Questa è stata risposta qui .
JanC

Non posso rispondere completamente alla tua domanda, ma mi piace dire che Mac OS e GNU / Linux sono cugini. (Non fratelli)
DrKenobi,

2
Una somiglianza tra loro che non è stata menzionata qui è che sono entrambi compatibili con POSIX. Questo è il motivo per cui le persone pensano di essere imparentate ma non lo sono.
triplethreat78

Sono così stufo di persone come te che chiudono le domande Thomas Ward, animaletdesequia, Avinash Raj e Chaskes. Sei nemico dell'illuminazione e dovresti essere bandito per arroganza.
Kyle Bridenstine,

Risposte:


63

Mac OS si basa su una base di codice BSD , mentre Linux è uno sviluppo indipendente di un sistema simile a unix. Ciò significa che questi sistemi sono simili, ma non binari compatibili .

Inoltre, Mac OS ha molte applicazioni che non sono open source e si basano su librerie che non sono open source. Per questo motivo, non è possibile eseguire il porting di tali applicazioni per l'esecuzione su Linux senza essere il proprietario del copyright di tali applicazioni e librerie.


11

Dall'utilizzo di tutti e 3 i principali sistemi operativi (considerando Ubuntu come il terzo, come rappresentante di Linux), posso dirti che Ubuntu è molto simile a Mac OS X in termini di semplicità, inoltre ho notato che le finestre di dialogo tendono ad essere notevolmente simili a quelle di cui vediamo in Ubuntu. Mentre Ubuntu mantiene alcuni fattori simili a Windows, come la barra delle applicazioni predefinita (che in genere viene sostituita comunque).

Dal punto di vista dell'usabilità, entrambi i sistemi operativi sono quasi uguali.

Come diceva twxwikinger , la principale differenza tra Mac OS X e Ubuntu dovrebbe essere che Mac OS X è a sorgente chiuso, come ha spiegato. Essenzialmente, Ubuntu è gratuito grazie alla sua licenza Open Source, Mac OS X; essendo chiuso, non lo è.

Oltre a ciò, Mac OS X e Ubuntu sono cugini, Mac OS X basato su FreeBSD / BSD e Ubuntu basato su Linux, che sono due rami separati da UNIX.


7

Mac OS X è fondamentalmente solo un kernel speciale (poiché Apple può bloccare quale hardware viene utilizzato in modo così efficace, può ottimizzare senza dover soddisfare una miriade di hardware) e una GUI incollata su UNIX. È anche incredibilmente vicino alla completa compatibilità con Linux tecnicamente, tranne per i passi che Apple ha fatto per tenere lontano l'open source. È del tutto possibile rilasciare un sistema di packaging Linux come apt-get in un'installazione OSX e farlo funzionare bene.

VLC li ha effettivamente citati in giudizio per rimuovere il VLC Player dall'App Store perché non volevano vederli beneficiare finanziariamente della loro strada "a senso unico" di prendere codice aperto, modificarlo e bloccarlo.

Immagino davvero che sto cercando di dire che OSX e Linux sono più simili di quanto entrambe le comunità probabilmente ti farebbero credere. E come diceva Grayson , entrambi sono incredibilmente vicini al nonno UNIX: puoi imparare efficacemente il 90% dei sistemi OSX e Linux semplicemente studiando UNIX.


Hai collegamenti agli articoli VLC e il punto su "tenere lontano l'open source" sembra interessante, ma vorrei vedere qualcosa per eseguirne il backup.
Mateo,

Non è solo VLC, molte / la maggior parte delle persone che pubblicano sotto GPL non vogliono che Apple usi o pubblichi il loro software. zdnet.com/blog/open-source/no-gpl-apps-for-apples-app-store/…
user89599

Penso che tu l'abbia indietro, è il Gpl che sta limitando l'uso gratuito su una piattaforma chiusa. Ora invece di avere accesso gratuito a un programma open source (in cui il codice sorgente potrebbe essere facilmente accessibile / modificato / ridistribuito, se fosse fornito un collegamento al codice originale), dovresti diventare tu stesso uno sviluppatore e pagare Apple $ 99 per farlo .
Mateo,

Le piattaforme chiuse non dovrebbero avere il vantaggio di usare il codice open source. Se Apple vuole rimanere costosa e proprietaria, non può e non dovrebbe essere in grado di sfruttare la potenza del software open source. Gli utenti soffrono, ma non è colpa di nessuno, ma di Apple e degli utenti che pagheranno felicemente gli altri per quello che dovrebbero fare da soli.
user89599

@ user89599 Anche se il software open source viene utilizzato nei termini della licenza, non vedo il problema. Molte soluzioni commerciali si basano su soluzioni open source e i manutentori open source ne sono probabilmente contenti perché il codice ottiene contributi importanti piuttosto rapidamente. Dire che se Apple vuole guadagnare un po 'di soldi non dovrebbe usare alcun software open source non ha davvero senso.
xji,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.