Alcune persone mi hanno detto che FreeBSD NON è Unix, giusto? Confuso


18

Alcune persone mi hanno detto che FreeBSD NON è Unix, giusto? Non ho capito bene. Ho controllato alcuni articoli, ma le espressioni sono piuttosto vaghe e ho bisogno di alcuni chiarimenti.


2
Ovviamente non è una domanda duplicata, ma penso che tutto ciò che devi sapere può essere trovato su "Is Linux a Unix?" domanda
frabjous

2
È Unix "duck typed".

Risposte:


19

Tutto dipende dal fatto che tu parli legalmente o dal punto di vista della tecnologia. Legalmente, FreeBSD, come Linux, non può usare il termine registrato Unix. Da un punto di vista tecnologico, FreeBSD è tanto Unix quanto Solaris, HP-UX o qualsiasi altra versione commerciale che ha pagato per poter essere legalmente chiamata Unix.


È normale che Illumos (fork di OpenSolaris) possa dire sul loro sito web che si tratta di un sistema operativo Unix ( illumos.org ) ma possiamo solo dire che FreeBSD è simile a Unix invece di Unix?
Baptx

16

La parola Unixè in realtà un nome commerciale che si riferisce a System V Unix. Quindi "legalmente" non è Unix. Ma è correlato e "assomiglia" a Unix, quindi viene spesso chiamato Unix o Unix-like. http://en.wikipedia.org/wiki/Unix


Inoltre, FreeBSD è un discendente diretto di BSD4.4 che deriva da ATT Unix. L'unico motivo per cui FreeBSD non può usare il termine Unix è perché la certificazione costa denaro che l'organizzazione può spendere meglio altrove.
Rob,

@Rob: In realtà BSD poteva diventare FreeBSD solo dopo aver sostituito tutto il codice ATT. Quindi non è più derivato da ATT Unix di Linux.
Gilles 'SO- smetti di essere malvagio' il

e ATT condivide quindi un discendente comune, Gilles :)
gnud,

1
E Linux non è basato su Minix in alcun modo significativo. (Non ha mai condiviso alcun codice e il design non è simile.)
mattdm,

1
en.wikipedia.org/wiki/File:Unix_history-simple.svg ha un albero abbastanza semplificato che mostra molta eredità comune dei BSD. Si basa sul grafico piuttosto complesso qui: levenez.com/unix
jsbillings,

4

Legalmente, a qualcosa è permesso di chiamarsi "Unix" se passa attraverso un costoso processo di certificazione da parte di X / Open. Quindi no, FreeBSD non è Unix, non si sognerebbero di sperperare i pochi soldi che devono passare attraverso una certificazione pluriennale che è obsoleta nel momento in cui la ottengono (una modifica, ricominciare da capo). D'altra parte, tutti i BSD sono i diretti discendenti del codice sorgente Unix originale di AT&T, hackerato oltre il riconoscimento da un'orda di appassionati di tutto il mondo. Quindi sì, FreeBSD è un Unix (genetico). Allo stesso modo, Linux non è Unix, né legalmente né geneticamente. Ma Linux è stato concepito come un fedele workalike di ciò che Unix è tutto (segue da vicino POSIX), quindi sì, anche Linux è Unix.

Abbastanza confuso? ;-)


1

Come si suol dire, legalmente non è UNIX. Pensare in questo modo; se avessi una barca con 100 pezzi, ogni anno cambierai un vecchio pezzo per un nuovo pezzo e conservi quel vecchio pezzo in un capannone. In 99 anni, quando hai solo un pezzetto di legno dalla barca originale, tecnicamente è sempre la stessa barca, giusto? Ma quando togliessi l'ultimo pezzo di legno originale, rimarrebbe sempre la stessa nave? I BSD in questo momento sono quella nave.

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.