У дома звуков Bsd: другият безплатен unix

Bsd: другият безплатен unix

Съдържание:

Anonim

Разбира се, ако сте техник, знаете за Linux, дори и наистина да не го използвате. Това е мощна, корпоративна класа, подобна на Unix. Но какво ще стане, ако има друг вид безплатна система Unix? Семейството BSD от операционни системи предлага жизнеспособна алтернатива на Linux., ще разгледаме историята на BSD и ще разгледаме няколко от основните версии, за да видим дали една от тях може да е подходяща за вас.

История на разпространението на софтуера на Berkeley

В първите си дни Unix не беше търговски продукт, а изследователски. AT&T беше забранено да я предлага за продажба от правителството, но им беше позволено да я раздаде за нищо на университетите. Един от тях беше UC Berkeley. Тъй като той дойде с изходния код, студентите от града не можаха да устоят да се занимават с него. Един от тези студенти, Бил Джой, започна да добавя свои собствени програми към микса, включително редактора на текст vi. Той опакова някои от инструментите си в нещо, наречено Berkeley Software Distribution, или BSD.


Основен пробив дойде, когато университетът се сдоби с чисто нов миникомпютър VAX на Digital Equipment Corporation VAX. Вече има версия на Unix за него, но тя не се възползва от функциите на виртуалната памет, които компютърът предлага. Джой и няколко други студенти успяха да добавят поддръжка и BSD се превърна в Unix на избор за VAX машини.


В началото на 80-те DARPA предостави на UC Berkeley договор за добавяне на TCP / IP поддръжка към BSD, тъй като Unix се превръща в фактически стандарт в света на компютърните науки.


Редица компании предлагаха работни станции с BSD, които по същество са миникомпютри, свити до размера на работния плот. Един от основните производители беше Sun Microsystems. Бил Джой дори беше един от основателите.


В началото на 90-те години Уилям Джолиц пренася BSD към компютъра, което е още един голям пробив. Той намери задачата да разработи операционната система от себе си твърде обезсърчително, но 386 / BSD е основата за всички съвременни версии на BSD днес.


Въпреки обещаващото начало като зараждаща се вътрешна операционна система по избор, BSD беше възпрепятствано от съдебно дело от AT&T, твърдящо нарушаване на авторски права. В крайна сметка обаче съдилищата постановиха, че BSD се разминава толкова много, че само няколко преписки са в нарушение и те лесно могат да бъдат пренаписани. Съдебният процес означаваше, че един малък проект, Linux, се развихри в началото на 90-те години, за да привлече световни последователи. Напълно споменатите по-долу BSD системи с отворен код в крайна сметка се появиха, за да привлекат специализирани общности на потребители и разработчици.


Ако искате да научите повече, Kirk McKusick, един от оригиналните разработчици, даде подробен и информативен преглед на историята на BSD.

Версии на BSD

Има няколко BSD версии, от които да избирате.


FreeBSD е един от най-големите. Тя се фокусира основно върху сървъри, по-специално уеб сървъри и файлови сървъри. FreeNAS е издънка, която предлага пълен, лесен за използване мрежов сървър за съхранение. PC-BSD е отговорът на общността на BSD на Ubuntu, опаковайки FreeBSD в лесна за използване среда на работния плот.


NetBSD е версия на BSD, която е проектирана да бъде преносима - и означава преносима. Той поддържа много хардуер, който отдавна не е в производство, от x86 чак до оригиналния VAX. Някои предприемчиви потребители дори са го накарали да работи на тостер. Той е много популярен при разработването на вградени системи, особено в мрежовото оборудване. Всъщност вашият Wi-Fi рутер вероятно го изпълнява.


OpenBSD е проектиран да бъде много сигурен. Неговите разработчици внимателно проучват кода, търсейки дупки и са включили функции като вградена защитна стена. Те твърдят само две отдалечени дупки в инсталацията по подразбиране, което е много впечатляващ запис. Вследствие на дебала на Heartbleed, те разбиха собствената си версия на OpenSSL, наричайки я LibreSSL. (Да, това е Comic Sans на тяхната страница.)


Те също са допринесли за няколко основни програми, използвани в света с отворен код, дори ако никога не сте използвали самия OpenBSD. OpenSSH се използва за отдалечени влизания и tmux е кокетна програма, която ви позволява да мултиплексирате терминала си или да имате вид "сърфиране в табла" за командния ред.


DragonflyBSD е още една версия на BSD, но тази е насочена към производителност. През последните години той прави голям тласък за производителността и производителността на SSD в многопроцесорните системи.

Култура: BSD Vs. Linux

Една от основните разлики между BSD и Linux културата е предпочитанието за лицензи с отворен код. Както BSD лицензът, така и GPL ви позволяват да погледнете изходния код, но GPL изисква да отворите изходния код за производни версии, които пускате. Лицензът за BSD, от друга страна, няма такова изискване. Вие сте свободни да правите промени в кода и да пуснете патентована версия, ако искате. Разработчиците на BSD казват, че това дава на разработчиците още повече свобода да правят каквото искат с кода, отколкото прави GPL.

Философията на BSD

Друга основна разлика между Linux и BSD е, че BSD системите са проектирани да бъдат съгласувани системи, както пише Мат Фулър. Повечето дистрибуции на Linux са ръбове на ядрото на Linux, GNU помощни програми и всичко останало, което разработчиците искаха да включат. BSD разработчиците, от друга страна, изграждат минималистична „базова система“. След това потребителите могат да добавят това, което искат. Това прави много стабилна инсталация. На Linux липсва централна базова система. От гледна точка на BSD всичко е добавка. Разработчиците на BSD обикновено смятат, че начинът им на организация на операционната система дава по-добри резултати в дългосрочен план. Когато са изправени пред избор между стабилност и поддръжка на нови функции, BSD разработчиците обикновено вземат първата.


Долния ред? Ако търсите стабилна, рок-солидна система, която проследява своята линия до оригиналния Unix, BSD операционните системи си струва да потърсите. Те може да не са толкова популярни като Linux, но вероятно разработчиците го харесват по този начин и просто може да се почувствате така.

Bsd: другият безплатен unix