Plaoo ha scritto:L' altro giorno in una canale IRC c'era un tizio che sosteneva il fatto che OSX è più unix di Linux, quest'ultimo infatti è solo unix-like. Io all'inizio non ci ho creduto, ma non essendo informato non ho voluto controbattere. Sto cercando qualcosa in rete su questo fatto ma non ho trovato niente di concreto. Qualcuno di voi, più esperto, è in grado di illuminarmi?
OS X non è più UNIX di Linux.
È solo una formalità. Apple da quando ha sviluppato OS X ha chiesto a The Open Group (detentrice del marchio UNIX) di certificarlo.
Fino a Mac OS X Leopard, OS X non soddisfaceva tutte le specifiche UNIX/03 e per tanto doveva rimanere con l'epiteto di Unix-like, ovvero quei sistemi operativi che sono come Unix, ma non sono Unix.
Da Leopard in poi invece sembra che le specifiche siano rispettate infatti ha ricevuto la certificazione di TRUE UNIX OS.
Linux invece non ha mai affrontato il processo di certificazione, come i *BSD (infatti OSX è considerato l'unico BSD ad essere certificato UNIX). Questo sostanzialmente per due motivi:
1) La certificazione si paga. Ed è anche molto costosa.
2) I software open source come Linux e BSD sono molto mutevoli, anche in brevi lassi di tempo. Proprio per questo motivo, fare la certificazione ogni qual volta viene mutato un qualcosa richiederebbe spesati enormi (non alla portata di un software comunitario), per fregiarsi di un titolo che non serve assolutamente a niente, se non a dire: Sono UNIX quanto HP-UX o Solaris.
Inoltre c'è da dire che per questioni generazionali Linux non è parente di Unix nemmeno alla lontana. È un clone, come GNU.
Ad oggi infatti i sistemi certificati o sono derivati diretti di UNIX (Solaris, AIX e HP-UX sono discendenti diretti) o (come Mac OS X) sono discendenti di fork (nel caso di OS X, BSD).
C'è da dire che, se non ricordo male, Linux non è nemmeno tanto rispettoso delle specifiche POSIX (particolare assai richiesto da The Open Group). Ma potrei sbagliarmi. Non ne sono sicuro.
Vito ha scritto:La verità?Secondo me la verità è che dietro OS X c'è la Apple che mette i soldoni per comprare la certificazione.
Beh...la certificazione non te la regalano.
Paghi per averla.
Scherzi a parte: Mac OS X è uno UNIX come gli altri...l'unica differenza è che ha importato da NeXTSTEP molte tecnologie che hanno dato origine ad Cocoa, Quartz e Aqua. Sotto il cofano però il sistema operativo è sempre UNIX (anche se ho da poco scoperto che si differenzia dagli altri per il fatto che non usa il formato binario ELF, ma Mach-O).