Dom Audio Bsd: inny darmowy unix

Bsd: inny darmowy unix

Spisu treści:

Anonim

Jasne, jeśli jesteś specjalistą, znasz Linuksa, nawet jeśli tak naprawdę go nie używasz. Jest to potężny, uniksowy system operacyjny klasy korporacyjnej. Ale co jeśli byłby inny rodzaj darmowego systemu Unix? Rodzina systemów operacyjnych BSD stanowi realną alternatywę dla systemu Linux., przyjrzymy się historii BSD i przeanalizujemy kilka głównych wersji, aby sprawdzić, czy jedna z nich może być dla Ciebie odpowiednia.

Historia Berkeley Software Distribution

Na początku Unix nie był produktem komercyjnym, ale badawczym. Rządowi zabroniono AT&T oferowania go na sprzedaż, ale pozwolono im rozdać go niemal za darmo uniwersytetom. Jednym z nich był UC Berkeley. Ponieważ przyszedł z kodem źródłowym, studenci nie mogli się oprzeć majstrowaniu przy nim. Jeden z tych studentów, Bill Joy, zaczął dodawać własne programy do miksu, w tym edytor tekstu vi. Część swoich narzędzi spakował w coś o nazwie Berkeley Software Distribution lub BSD.


Znaczący przełom nastąpił, gdy uniwersytet otrzymał zupełnie nowy minikomputer VAX firmy Digital Equipment Corporation. Była już wersja Unixa, ale nie korzystała z funkcji pamięci wirtualnej oferowanej przez komputer. Radość i kilku innych uczniów zdołało dodać wsparcie, a BSD stało się uniksowym wyborem dla maszyn VAX.


Na początku lat 80. DARPA przyznała UC Berkeley umowę na dodanie obsługi protokołu TCP / IP do BSD, ponieważ Unix stał się de facto standardem w świecie badań informatycznych.


Wiele firm oferowało stacje robocze z BSD, które były w zasadzie minikomputerami zmniejszonymi do rozmiarów pulpitu. Jednym z głównych producentów był Sun Microsystems. Bill Joy był nawet jednym z założycieli.


Na początku lat 90. William Jolitz przeniósł BSD na PC, co stanowi kolejny ważny przełom. Zadanie samodzielnego opracowania systemu operacyjnego było dla niego zbyt trudne, ale jego 386 / BSD jest obecnie podstawą wszystkich współczesnych wersji BSD.


Pomimo obiecującego początku jako rodzącego się systemu operacyjnego Interne'ów, BSD utrudniło pozew AT&T o naruszenie praw autorskich. Jednak ostatecznie sądy orzekły, że BSD rozdzieliło się tak bardzo, że naruszono tylko kilka plików i można je łatwo przepisać. Pozew oznaczał, że niewielki projekt, Linux, przyspieszył na początku lat 90., aby przyciągnąć światowych fanów. Wymienione poniżej w pełni otwarte systemy BSD ostatecznie pojawiły się, aby przyciągnąć dedykowane społeczności użytkowników i programistów.


Jeśli chcesz dowiedzieć się więcej, Kirk McKusick, jeden z pierwszych programistów, przedstawił szczegółowy i bogaty w informacje przegląd historii BSD.

Wersje BSD

Istnieje wiele wersji BSD do wyboru.


FreeBSD jest jednym z największych. Koncentruje się głównie na serwerach, w szczególności serwerach WWW i serwerach plików. FreeNAS to odgałęzienie, które oferuje kompletny, łatwy w użyciu serwer pamięci sieciowej. PC-BSD to odpowiedź społeczności BSD na Ubuntu, pakująca FreeBSD w łatwe w obsłudze środowisko komputerowe.


NetBSD to wersja BSD, która została zaprojektowana jako przenośna - i mają na myśli przenośność. Obsługuje wiele urządzeń, które od dawna nie były produkowane, od x86 aż do oryginalnego VAX. Niektórzy przedsiębiorczy użytkownicy nawet uruchomili toster. Jest bardzo popularny w rozwoju systemów wbudowanych, szczególnie w sprzęcie sieciowym. W rzeczywistości router Wi-Fi prawdopodobnie go obsługuje.


OpenBSD ma być bardzo bezpieczny. Twórcy oprogramowania bardzo dokładnie analizują kod, szukając dziur i mają takie funkcje, jak wbudowana zapora ogniowa. Twierdzą tylko o dwóch zdalnych lukach w domyślnej instalacji, co jest bardzo imponującym zapisem. Po klęsce Heartbleed wybili własną wersję OpenSSL, nazywając ją LibreSSL. (Tak, to Comic Sans na ich stronie).


Wnieśli także wkład w kilka głównych programów używanych w świecie open source, nawet jeśli nigdy nie korzystałeś z samego OpenBSD. OpenSSH służy do zdalnego logowania, a tmux to zgrabny program, który umożliwia multipleksowanie terminala lub rodzaj „przeglądania w kartach” dla wiersza poleceń.


DragonflyBSD to kolejna wersja BSD, ale ta ma na celu zwiększenie wydajności. W ostatnich latach znacznie zwiększyła wydajność i wydajność dysków SSD w porównaniu z systemami wieloprocesorowymi.

Kultura: BSD vs. Linux

Jedną z głównych różnic między kulturą BSD a Linuksem jest preferowanie licencji typu open source. Zarówno licencja BSD, jak i GPL pozwalają spojrzeć na kod źródłowy, ale GPL wymaga otwarcia kodu źródłowego na wszelkie wydane wersje pochodne. Z drugiej strony licencja BSD nie ma takich wymagań. Możesz dowolnie modyfikować kod i wydać zastrzeżoną wersję, jeśli chcesz. Deweloperzy BSD twierdzą, że daje to programistom jeszcze większą swobodę robienia z kodem tego, czego chcą, niż GPL.

Filozofia BSD

Inną ważną różnicą między Linuksem a BSD jest to, że systemy BSD są zaprojektowane tak, aby były spójnymi systemami, jak pisze Matt Fuller. Większość dystrybucji Linuksa to podstawa jądra Linuksa, narzędzi GNU i wszystkiego, co programiści chcieli dołączyć. Z drugiej strony programiści BSD budują minimalistyczny „system podstawowy”. Użytkownicy mogą następnie dodać to, co chcą. To zapewnia bardzo stabilną instalację. Linux nie ma centralnego systemu podstawowego. Z perspektywy BSD wszystko jest dodatkiem. Programiści BSD ogólnie uważają, że ich sposób organizacji systemu operacyjnego przynosi lepsze wyniki w dłuższej perspektywie. W obliczu wyboru między stabilnością a obsługą nowych funkcji, programiści BSD zazwyczaj wybierają tę pierwszą.


Dolna linia? Jeśli szukasz stabilnego, solidnego systemu, który śledzi swoją linię aż do oryginalnego Uniksa, systemy operacyjne BSD są warte poszukiwania. Mogą nie być tak popularne jak Linux, ale deweloperom prawdopodobnie tak się podoba, a ty też możesz się tak czuć.

Bsd: inny darmowy unix