Cuprins:
Sigur, dacă ești un techie, știi despre Linux, chiar dacă nu îl folosești cu adevărat. Este un sistem de operare puternic, de tip enterprise, de tip Unix. Dar dacă ar exista un alt tip de sistem Unix gratuit? Familia de sisteme de operare BSD oferă o alternativă viabilă la Linux., vom analiza istoricul BSD și vom examina mai multe dintre versiunile majore pentru a vedea dacă una dintre ele poate fi potrivită pentru dvs.
Istoricul distribuției software Berkeley
În primele zile, Unix nu era un produs comercial, ci unul de cercetare. AT&T a fost interzisă să-l ofere spre vânzare de către guvern, dar li s-a permis să-l ofere pentru universități aproape de nimic. Unul dintre ei a fost UC Berkeley. Din moment ce a venit cu codul sursă, studenții de grad nu au putut rezista să ticăie cu acesta. Unul dintre acei studenți, Bill Joy, a început să adauge propriile sale programe în mix, inclusiv editorul de text vi. El a împachetat unele dintre instrumentele sale în ceva numit Berkeley Software Distribution sau BSD.
O descoperire majoră a apărut atunci când universitatea a obținut un nou-minicomputer digital VAX Digital Equipment Corporation. Exista deja o versiune a lui Unix, dar nu a profitat de funcțiile de memorie virtuală pe care computerul le-a oferit. Joy și câțiva alți studenți au reușit să adauge suport, iar BSD a devenit unixul ales pentru mașinile VAX.
La începutul anilor '80, DARPA a acordat UC Berkeley un contract pentru a adăuga suport TCP / IP la BSD, deoarece Unix devenea un standard de facto în lumea cercetării în domeniul informaticii.
O serie de companii ofereau stații de lucru care rulau BSD, care erau în esență minicomputere reduse până la dimensiunea desktopului. Unul dintre principalii producători a fost Sun Microsystems. Bill Joy a fost chiar unul dintre fondatori.
La începutul anilor 90, William Jolitz a portat BSD pe PC, încă o descoperire majoră. El a găsit sarcina de a dezvolta sistemul de operare de unul singur prea descurajant, dar 386 / BSD-ul său este baza pentru toate versiunile moderne BSD de astăzi.
În ciuda unui început promițător ca noul sistem de operare Interne’s la alegere, BSD a fost împiedicată de un proces din partea AT&T care a invocat încălcarea dreptului de autor. Cu toate acestea, în cele din urmă instanțele au decis că BSD a divercat atât de mult, încât doar câteva dosare au fost încălcate și au putut fi rescrise cu ușurință. Procesul a însemnat că un mic proiect, Linux, a avansat la începutul anilor '90 pentru a atrage urmărire la nivel mondial. Sistemele BSD complet deschise menționate mai jos au apărut în cele din urmă pentru a atrage comunități dedicate de utilizatori și dezvoltatori.
Dacă doriți să aflați mai multe, Kirk McKusick, unul dintre dezvoltatorii originali, a oferit o imagine de ansamblu detaliată și informativă asupra istoriei BSD.
Versiuni BSD
Există o serie de versiuni BSD din care să alegeți.
FreeBSD este unul dintre cele mai mari. Se concentrează în principal pe servere, în special pe servere web și servere de fișiere. FreeNAS este un offshoot care oferă un server de stocare atașat de rețea complet, ușor de utilizat. PC-BSD este răspunsul comunității BSD la Ubuntu, ambalând FreeBSD într-un mediu desktop ușor de utilizat.
NetBSD este o versiune de BSD concepută pentru a fi portabilă - și înseamnă că este portabilă. Suportă o mulțime de hardware care a fost mult timp ieșită din producție, de la x86 până la VAX-ul original. Unii utilizatori întreprinzători chiar au reușit să ruleze pe un toaster. Este foarte popular în dezvoltarea sistemelor încorporate, în special în echipamentele de rețea. De fapt, probabil că ruterul dvs. Wi-Fi îl rulează.
OpenBSD este proiectat pentru a fi foarte sigur. Dezvoltatorii săi examinează codul foarte atent, căutând găuri și au inclus funcții precum un firewall încorporat. Aceștia revendică doar două găuri la distanță din instalația implicită, ceea ce reprezintă o înregistrare foarte impresionantă. În urma dezacordului Heartbleed, ei și-au desfășurat propria versiune a OpenSSL, numind-o LibreSSL. (Da, asta este Comic Sans pe pagina lor.)
Au contribuit, de asemenea, câteva programe majore utilizate în întreaga lume open-source, chiar dacă nu ați folosit OpenBSD în sine. OpenSSH este utilizat pentru conectările la distanță și tmux este un program îngrijit care vă permite să multiplexați terminalul sau să aveți un fel de „navigare cu file” pentru linia de comandă.
DragonflyBSD este încă o versiune a BSD, dar aceasta urmărește performanța. În ultimii ani, a făcut o presiune importantă pentru performanța și performanța SSD asupra sistemelor multiprocesoare.
Cultură: BSD Vs. Linux
Una dintre diferențele majore dintre cultura BSD și Linux este preferința pentru licențele open-source. Atât licența BSD, cât și GPL vă permit să consultați codul sursă, dar GPL vă solicită să deschideți codul sursă la orice versiuni derivate pe care le eliberați. Licența BSD, pe de altă parte, nu are o astfel de cerință. Puteți modifica modificările codului și eliberați o versiune proprie, dacă doriți. Dezvoltatorii BSD spun că acest lucru le oferă dezvoltatorilor și mai multă libertate de a face ceea ce vor cu codul decât îl face GPL.Filosofia BSD
O altă diferență majoră între Linux și BSD este că sistemele BSD sunt concepute pentru a fi sisteme coerente, după cum scrie Matt Fuller. Majoritatea distribuțiilor Linux sunt un hodge-podge al nucleului Linux, utilităților GNU și orice altceva pe care doreau să le includă dezvoltatorii. Dezvoltatorii BSD, pe de altă parte, construiesc un „sistem de bază” minimalist. Utilizatorii pot apoi să adauge ceea ce vor. Aceasta face o instalare foarte stabilă. Linux nu are un sistem de bază central. Din perspectiva BSD, totul este un add-on. Dezvoltatorii BSD cred în general că modul lor de organizare a sistemului de operare dă rezultate mai bune pe termen lung. Atunci când se confruntă cu o alegere între stabilitate și sprijinirea noilor funcții, dezvoltatorii BSD îl vor lua în general pe primul.
Linia de jos? Dacă sunteți în căutarea unui sistem solid și solid, care să-și calce linia până la Unix-ul original, sistemele de operare BSD merită căutate. Este posibil să nu fie la fel de populare ca Linux, dar probabil că dezvoltatorii le plac în felul acesta, și s-ar putea să simți și tu așa.