PDA

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

Mailor
21-03-2010, 17:36
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

Mailor
21-03-2010, 20:46
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

VICIUS
21-03-2010, 23:18
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.

Mailor
22-03-2010, 08:48
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.