BSD vs Linux: Diferențele de bază


Atât Linux, cât și variabilele BSD (Berkeley Software Distributions) sunt gratuite și open-source, cu mai multe lucruri în comun decât diferențele. În acest sens, vă puteți întreba „Dacă sunt atât de asemănătoare, atunci de ce există deloc? Nu ar fi mai bine să aveți un sistem de operare singular, din care să alegeți? ”

Pot răspunde la această întrebare, menționând, de asemenea, că diferențele lor sunt de asemenea mari. Atât de mult încât să le acoperi pe toate ar transforma acest articol într-o carte mai degrabă decât într-un simplu articol. În schimb, mă voi concentra pe elementele de bază pentru ambele sisteme open-source, astfel încât să puteți alege pentru dvs. care este alegerea mai bună.

Linux vs BSD

Linux nu este considerat tehnic un sistem de operare . În schimb, în ​​realitate, este doar un sâmbure. Un nucleu este aspectul principal al oricărui sistem de operare acolo și se află undeva între software și hardware.

Acest lucru permite kernelului să-l ajute pe utilizator să profite de resursele disponibile într-un sistem. Sistemul de operare în sine este construit pe partea de sus a kernelului.

Sistemul de operare Kernel vs.

Atât Linux, cât și BSD-urile sunt sisteme de operare similare Unix. Când instalați Linux, instalați o distribuție care este construită folosind nucleul Linux. Există destul de multe distribuții, cum ar fi Ubuntu și Debian, care folosesc toate nucleul Linux. Diferite programe sunt încorporate pe kernel înainte de a pune distribuția la dispoziție pe piață.

BSD, spre deosebire de Linux, este un sistem de operare complet. BSD este, de asemenea, un nucleu, utilizat ca nucleu al sistemului de operare. Dezvoltatorii BSD vor folosi acel kernel pentru a adăuga diferite tipuri de programe, punându-le la dispoziția utilizatorilor ca o distribuție completă. Aceasta înseamnă că un sistem de operare BSD, cum ar fi FreeBSD sau NetBSD, este nucleul, plus toate programele adăugate deasupra acestuia și distribuite ca un pachet unic, descărcabil.

>In_content_1 all: [300x250] / dfp: [640x360]->

BSD-urile folosesc ceva numit un sistem de porturi. Acest sistem este ceea ce permite instalarea pachetelor software. Software-ul este păstrat în formă sursă, ceea ce înseamnă că computerul dvs. va trebui să compileze datele de fiecare dată înainte de executarea software-ului.

O căptușeală argintie este aceea că pachetele pot fi instalate într-o stare binară preinstalată care permite sistemului să renunțe la etapa de compilare a datelor pre-rulate.

Diferența de bază între ambele se referă la faptul că distribuțiile Linux vin cu diferite seturi de programe și depozite, permițând utilizatorului să descarce programe diferite în funcție de cerințele distribuției.

Când instalați un sistem de operare BSD, primiți doar programele oferite de BSD. Acest lucru nu este valabil pentru pachetele de software, deoarece acestea sunt disponibile pentru amândoi, după cum veți descoperi.

6

Diferențe în acordarea licențelor

Este posibil ca majoritatea oamenilor să nu le pese, dar diferența de acordare a licențelor este de fapt semnificativă. Linux folosește licența publică generală GNU sau GPL. Aceasta înseamnă că dezvoltatorii pot modifica sau adăuga noi funcții la kernel-ul Linux după cum doresc. Singura captură este că toate codurile sursă recent dezvoltate trebuie să fie lansate publicului, indiferent dacă doresc sau nu.

BSD-urile folosesc propria licență BSD unică, care permite dezvoltatorilor să modifice și să adauge noi funcții fie pentru nucleul sau distribuția BSD, fărănecesitatea lansării codului sursă. Aceasta înseamnă că un BSD cu sursă deschisă poate fi declarat sursă închisă, dacă dezvoltatorul alege acest lucru. Nu au nicio obligație de a elibera codul sursă nimănui.

Disponibilitate și compatibilitate software

Acesta este un fel de lucru care are o influență directă asupra popularității și adaptabilității unui sistem de operare pentru publicul larg. Capacitatea unui sistem de operare care este compatibil cu software-ul modern poate fi o caracteristică de make-or-break pentru majoritatea oamenilor.

În ceea ce privește Linux, este mai ușor pentru dezvoltatori să scrie cod care poate fi pus la dispoziția utilizatorilor în pachete binare pre-compilate pentru instalare. Pachetele pot fi instalate utilizând manageri de pachete apt, yum și alți pacheți similari. Natura open-source a Linux este ceea ce facilitează această posibilitate.

Pentru utilizatorii BSD, sarcina nu este la fel de simplă. Utilizatorii vor trebui să descarce codurile sursă pentru programe din miile de porturi disponibile. Apoi, după descărcarea codurilor sursă, ar trebui să le compileze în sistemul lor.

Aceasta creează o durere de cap atât pentru utilizatorii BSD cât și pentru dezvoltatori, deoarece lipsa de popularitate în rândul utilizatorilor generali poate fi atribuită dificultății suplimentare de compilare a codurilor sursă. Pachetele binare pre-compilate pot fi văzute ca fiind singurul har salvator pentru eradicarea dificultății, dar totuși nu mai are disponibilitate în programele de aplicații.

Efectuarea unei alegeri

Linux este fără îndoială alegerea mai populară printre sistemele de operare open-source, bazate pe Unix. Are tendința de a obține suport hardware mult mai rapid decât ar face un BSD și, în cele mai multe scopuri generale, ambele sisteme sunt prea asemănătoare cu materia.

Ambele sisteme au propriul set de avantaje. Aruncând o privire la FreeBSD, echipa de dezvoltare își păstrează propria versiune a unui număr mare de instrumente comune. Acest lucru permite dezvoltatorilor să-și creeze propriile variante de instrumente pentru a fi utilizate cu sistemul lor. Instrumentele pentru sisteme Linux sunt furnizate în principal de suita GNU, astfel încât variațiile sunt mai puțin probabile.

BSD are o lipsă gravă de aplicații. Acest lucru i-a determinat pe dezvoltatori să încerce să controleze situația prin crearea unui pachet de compatibilitate Linux, permițând aplicațiilor Linux să ruleze pe BSD. Distribuțiile Linux nu au probleme reale cu aplicațiile, deoarece există o mulțime de informații disponibile pentru public.

Aplicarea reală este argumentul cu sursă liberă.

Dezvoltatori și utilizatori împotriva restricțiilor

Linux Licența GPL tinde să fie mai strictă pentru dezvoltatori, forțând o eliberare a tuturor codului sursă modificat. Pe de altă parte, dezvoltatorii BSD nu au asemenea restricții. Ceea ce trebuie să țineți cont este ceea ce publicul în curs de dezvoltare iese din toate acestea.

Producătorii pot opta pentru BSD ca sistem de operare la alegere atunci când creează noi dispozitive în loc de Linux. Acest lucru le-ar permite să-și păstreze modificările codului în sine, deoarece utilizarea Linux ar fi venit cu prevederea eliberării codului sursă în public.

Restricțiile stabilite pe Linux de licența lor le oferă celor care caută aplicații pentru sistem o asigurare că, dacă este făcut, va avea acces la el. Licența BSD le permite dezvoltatorilor săi să aleagă să rămână lacom și să fie strâns la nivel de modificări ale kernel-ului și sistemului, ceea ce înseamnă că, chiar dacă se face ceva, publicul în general nu poate avea nici măcar un indiciu asupra existenței sale.

BSD sistemele au dobândit o reputație mai bună pentru fiabilitate decât omologul său Linux. Acest lucru pune un punct pe tabela de marcaj pentru BSD. De asemenea, este capabil să execute binare Linux și să revendice un depozit central. Ambele lucruri nu sunt cunoscute pentru Linux.

Ambele sunt opțiuni viabile pentru oricine are nevoie de un sistem de operare bazat pe Unix. Din cauza asemănărilor lor, este destul de greu să promovezi unul peste celălalt. Alegerea se bazează cu adevărat pe dezvoltator vs utilizator și cerințele unui sistem de operare open-source pe care îl caută un utilizator.

Revolution OS - 2001 - Multilingual (16 languages)

Postări asemănatoare:


16.09.2019