Деякі люди сказали мені, що FreeBSD НЕ є Unix, чи не так? Плутати


18

Деякі люди сказали мені, що FreeBSD НЕ є Unix, чи не так? Я збентежений. Я перевірив деякі статті, але вирази досить розпливчасті, і мені потрібне уточнення.


2
Це, очевидно, не повторне питання, але я думаю, що все, що вам потрібно знати, можна знайти в розділі "Є Linux Unix?" питання
frabjous

2
Це "качка набрала" Unix.

Відповіді:


19

Все зводиться до того, чи говорите ви легально чи з точки зору технології. Юридично FreeBSD, як і Linux, не може використовувати торговий знак Unix. З технологічної точки зору, FreeBSD - це стільки ж Unix, скільки Solaris, HP-UX, або будь-яка інша комерційна версія, яка заплатила за можливість юридично називатися Unix.


Чи нормально, що Illumos (форк OpenSolaris) може сказати на своєму веб-сайті, що це операційна система Unix ( lumos.org ), але ми можемо сказати, що FreeBSD схожа на Unix, а не Unix?
baptx

16

Слово Unixнасправді є торговою маркою, яка посилається на System V Unix. Тож "юридично" це не Unix. Але це пов'язано і «виглядає» як Unix, тому його часто називають Unix, або Unix-подібним. http://en.wikipedia.org/wiki/Unix


Крім того, FreeBSD є прямим ув'язненим BSD4.4, який походить від ATT Unix. Єдина причина, по якій FreeBSD не може використовувати термін Unix - це те, що сертифікація коштує грошей, які організація може витратити краще в іншому місці.
Роб

@Rob: насправді BSD може стати FreeBSD лише після того, як він замінив увесь код ATT. Тож це не більше походження від ATT Unix, ніж Linux.
Жил "ТАК - перестань бути злим"

це і АТТ ділиться спільним нащадком тоді,
Жил

1
І Linux не базується на Minix жодним змістовно. (Ніколи не ділився жодним кодом, і дизайн не схожий.)
mattdm

1
en.wikipedia.org/wiki/File:Unix_history-simple.svg має досить спрощене дерево, що показує багато спільного успадкування BSD. Він заснований на досить складному графіку тут: levenez.com/unix
jsbillings

4

Юридично щось дозволено називати "Unix", якщо воно проходить через дорогий процес сертифікації X / Open. Тож ні, FreeBSD - це не Unix, вони не мріяли б розтратити ті маленькі грошові кошти, які їм доведеться пройти через багаторічну сертифікацію, яка застаріла в момент їх отримання (одна зміна, початок заново). З іншого боку, всі BSD - це прямі уловлювачі оригінального вихідного коду Unix від AT&T, взламаного до невпізнання ордою ентузіастів з усього світу. Так, так, FreeBSD - це (генетичний) Unix. Таким же чином, Linux не є Unix, ні юридично, ні генетично. Але Linux був задуманий як вірний працездатність того, про що йдеться у Unix (він уважно слідує POSIX), так що так, Linux також є Unix.

Плутати достатньо? ;-)


1

Як всі кажуть, юридично це не UNIX. Думай про це так; якби у вас був човен зі 100 пісками, ви щороку перемикали б один старий шматок на новий песик і зберігали цей старий шматок у сараї. У 99 років, коли у вас є лише один шматочок деревини від оригінального човна, це технічно все-таки це той же човен, правда? Але коли ви виймете останній шматок оригінальної деревини, чи все-таки це буде той самий корабель? Зараз BSD - це судно.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.