Certaines personnes m'ont dit que FreeBSD n'est PAS Unix, n'est-ce pas? Confus

18

Certaines personnes m'ont dit que FreeBSD n'est PAS Unix, n'est-ce pas? Je suis confus. J'ai vérifié certains articles, mais les expressions sont assez vagues et j'ai besoin de quelques éclaircissements.

Andy Leman
la source
2
Ce n'est évidemment pas une question en double, mais je pense que tout ce que vous devez savoir se trouve sur le site "Linux is Unix?" question
frabjous
2
C'est "canard typé" Unix.

Réponses:

19

Tout se résume à savoir si vous parlez légalement ou d'un point de vue technologique. Légalement, FreeBSD, comme Linux, ne peut pas utiliser le terme de marque déposée Unix. D'un point de vue technologique, FreeBSD est autant Unix que Solaris, HP-UX ou l'une des autres versions commerciales qui ont payé pour pouvoir être légalement appelé Unix.

KeithB
la source
Est-il normal qu'Illumos (fork d'OpenSolaris) puisse dire sur son site Web qu'il s'agit d'un système d'exploitation Unix ( illumos.org ) mais nous pouvons seulement dire que FreeBSD est de type Unix au lieu d'Unix?
baptx
16

Le mot Unixest en fait un nom de marque qui fait référence à System V Unix. Donc "légalement" ce n'est pas Unix. Mais il est lié et "ressemble" à Unix, il est donc souvent appelé Unix, ou Unix-like. http://en.wikipedia.org/wiki/Unix

Keith
la source
De plus, FreeBSD est un décent direct de BSD4.4 qui est dérivé d'ATT Unix. La seule raison pour laquelle FreeBSD ne peut pas utiliser le terme Unix est que la certification coûte de l'argent que l'organisation peut dépenser mieux ailleurs.
Rob
@Rob: En fait, BSD ne pouvait devenir FreeBSD qu'après avoir remplacé tout le code ATT. Il n'est donc pas plus dérivé d'ATT Unix que Linux.
Gilles 'SO- arrête d'être méchant'
lui et ATT partagent alors un descendant commun, Gilles :)
gnud
1
Et Linux n'est pas basé sur Minix de manière significative. (Il n'a jamais partagé de code et la conception n'est pas similaire.)
mattdm
1
en.wikipedia.org/wiki/File:Unix_history-simple.svg a un arbre assez simplifié montrant une grande partie de l'héritage commun des BSD. C'est basé sur le graphique plutôt complexe ici: levenez.com/unix
jsbillings
4

Légalement, quelque chose est autorisé à s'appeler "Unix" s'il passe par un processus de certification coûteux par X / Open. Donc non, FreeBSD n'est pas Unix, ils ne rêveraient pas de gaspiller le peu d'argent dont ils ont besoin pour passer par une certification pluriannuelle qui est obsolète au moment où ils l'obtiennent (un changement, recommencer). D'un autre côté, tous les BSD sont des descendants directs du code source Unix original d'AT & T, piraté au-delà de la reconnaissance par une horde de passionnés du monde entier. Alors oui, FreeBSD est un (génétique) Unix. De la même manière, Linux n'est pas Unix, ni légalement ni génétiquement. Mais Linux a été conçu comme un fidèle workalike de ce qu'est Unix (il suit de près POSIX), donc, oui, Linux est aussi Unix.

Assez confus? ;-)

vonbrand
la source
1

Comme ils le disent tous, légalement, ce n'est pas UNIX. Pense-y de cette façon; si vous aviez un bateau avec 100 pièces, chaque année, vous échangeriez une vieille pièce contre une nouvelle pièce et stockeriez cette vieille pièce dans un hangar. En 99 ans, quand vous n'avez qu'une seule pièce de bois du bateau d'origine, techniquement, c'est toujours le même bateau, non? Mais quand vous retirez ce dernier morceau de bois d'origine, serait-ce toujours le même navire? Les BSD sont en ce moment ce vaisseau.

toxemicsquire
la source