View Full Version : unix linux mac os x'
xnavigator
21-03-2010, 15:05
domanda:
mac os x deriva da unix-linux?
se si come fanno a rivednere un prodotto che proviene da un altro open source
theJanitor
21-03-2010, 15:11
open source è diverso da gratis
la Apple rilascia con licenza open-source la parte (Darwin) derivata da codice open-source così come deve fare per licenza.
xnavigator
21-03-2010, 15:53
open source è diverso da gratis
la Apple rilascia con licenza open-source la parte (Darwin) derivata da codice open-source così come deve fare per licenza.
non ho capito
theJanitor
21-03-2010, 16:16
non ho capito
la licenza open source prevede solamente che tu rilasci i sorgenti e se usi del codice open source allora è tuo obbligo rilasciare il codice per quella parte che lo sfrutta.
Per questo motivo la Apple rilascia sotto una licenza open source il codice di quella parte del sistema operativo che si basa su codice open source già esistente.
fatto ciò terminano gli obblighi di Apple.
rilasciare gratuitamente non rientra negli obblighi dell'open source
la licenza open source prevede solamente che tu rilasci i sorgenti e se usi del codice open source allora è tuo obbligo rilasciare il codice per quella parte che lo sfrutta.
Per questo motivo la Apple rilascia sotto una licenza open source il codice di quella parte del sistema operativo che si basa su codice open source già esistente.
fatto ciò terminano gli obblighi di Apple.
rilasciare gratuitamente non rientra negli obblighi delle licenze BSD
fixed
xnavigator
21-03-2010, 18:04
ah ok quindi è una licenza bsd perciò
khelidan1980
21-03-2010, 20:25
ah ok quindi è una licenza bsd perciò
si ma il punto non è il gratuito, anche un software sotto gpl lo puoi far pagare, cmq il codice bsd rimanente è ben poco ormai
si ma il punto non è il gratuito, anche un software sotto gpl lo puoi far pagare, cmq il codice bsd rimanente è ben poco ormai
sotto licenza gpl la proprietà intellettuale rimane, sotto quella bsd no.
di bsd c'è tutta la gestione network e darwin.
xnavigator
21-03-2010, 21:10
sotto licenza gpl la proprietà intellettuale rimane, sotto quella bsd no.
di bsd c'è tutta la gestione network e darwin.
non so cosa sia darwin... ma sicuro che c'è solo quello?
cioè per esempio anche le cartelle mi sembrano uguali a quelle del linux (var, etc, lib ecc)
cosi come i comandi che puoi dare da shell...
(addirittura le stesse cartelle sono presenti sull'iphone)
khelidan1980
21-03-2010, 21:33
sotto licenza gpl la proprietà intellettuale rimane, sotto quella bsd no.
di bsd c'è tutta la gestione network e darwin.
appunto la questione non è il gratis o no, cmq darwin è basato principalmente su Mach che a quanto ne so non deriva da bsd, di essa ci sono aggiunte come appunto il networking
non so cosa sia darwin... ma sicuro che c'è solo quello?
cioè per esempio anche le cartelle mi sembrano uguali a quelle del linux (var, etc, lib ecc)
cosi come i comandi che puoi dare da shell...
(addirittura le stesse cartelle sono presenti sull'iphone)
I comandi sono i soliti di gnu.org che si sono praticamente su tutti i sistemi unix. Finché rispettano la gpl possono farci quello che vogliono. Le cartelle sono solo un modo di organizzare i file non penso si possa mettere una licenza ad un concetto così di base.
non so cosa sia darwin... ma sicuro che c'è solo quello?
cioè per esempio anche le cartelle mi sembrano uguali a quelle del linux (var, etc, lib ecc)
cosi come i comandi che puoi dare da shell...
(addirittura le stesse cartelle sono presenti sull'iphone)
macos è BSD per quasi tutto quello che riguarda l'interfaccia al kernel. Il microkernel è Mach, le estensioni sono in parte proprietarie, parte dei moduli sono di derivazione BSD.
Il sistema è unix, l'interfaccia software è identica a quella di ogni altro sistema unix-like. (software base, struttura directory, etc).
idem per l'iphone e l'ipod, il sistema è uno Unix adattato.
fdfdfdddd
24-03-2010, 09:06
La "derivazione" di Mac OS X è un po' complicata:
- alla base c'è un kernel (che si chiama XNU) che deriva da MACH e il cui sviluppatore Avie Tevanian originario lavorò sia alla stesura di MACH che del kernel di NeXTStep prima e Mac OS X dopo
- c'è un layer BSD (grossolanamente i comandi della shell)
- c'è una serie di tecnologie derivate da NeXTStep anche se ormai vanno via via scomparendo (vedi il NetInfo Manager)
- ci sono le API native (Cocoa) evoluzioni delle API di NeXTStep
- c'è tutta una serie di componenti con licenza GNU
- c'è qualcosa di derivazione del vecchio Mac OS (vedi Quick Time, AppleScript e Carbon)
Tutta la roba Apple rilasciata con licenza "opensource" (vedi Darwin) in realtà usa la licenza APSL (http://www.opensource.apple.com/license/apsl/).
Da quand'è nato Mac OS X Apple ha via via iniziato un processo di "certificazione" UNIX il cui stato attuale è questo (http://images.apple.com/macosx/technology/docs/L416017A_UNIX_TB_FF.pdf).
Si potrebbe quindi anche affermare che Mac OS X è più UNIX di Linux :-P
fdfdfdddd
24-03-2010, 09:24
Dimenticavo ... ovviamente c'è una marea di codice proprietario: Aqua in primis :-P
Per quanto riguarda la struttura delle directory, ci sono delle differenze più marcate con Linux un po' meno con i sistemi di derivazione BSD.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.