Linux vs BSD: Hvad skal du bruge?

Begge er baseret på Unix, men det er her lighederne slutter. Her er alt hvad du behøver at vide om forskellene mellem Linux og BSD.

Begge er baseret på Unix, men det er her lighederne slutter.  Her er alt hvad du behøver at vide om forskellene mellem Linux og BSD.
Reklame

På MakeUseOf dækker vi Linux ganske lidt som "alternativet" til Windows og Mac OS X. Men de er ikke de eneste tre operativsystemer derude - der er også BSD-familien af ​​Unix-lignende operativsystemer, som teknisk set er taler anderledes end Linux.

Med hensyn til fair konkurrence er det på tide, at vi også gav BSD operativsystemer en vis anerkendelse. Og der er ingen bedre måde at gøre det end at sammenligne dem mod Linux. Hvad er anderledes med BSD-operativsystemer, og skal du køre det i stedet for Linux? Hvordan sammenligner Linux og det bedste BSD-skrivebord OS, PC-BSD, på skrivebordet?

Hvordan Linux og BSD er ens

PC-BSD
Lad os passe på lighederne først, hvoraf der er masser. Begge operativsystemer er open source og Unix-lignende, så mange af de samme programmer og værktøjer kører på begge. Selv på skrivebordet vil begge operativsystemer ligner hinanden, da de begge typisk kører de samme desktop-miljøer, herunder men ikke begrænset til GNOME og KDE. Firefox, GIMP og mange andre populære open source-applikationer kører også på begge systemer.

Så når du kun forsøger at lede efter store mærkbare forskelle, vil du ikke finde nogen. Det er virkelig nede på mindre, bag-scenes detaljer og konsekvenserne deraf, der gør forskellen.

Kernel vs operativsystem

linux_kernel_map
Først og fremmest er "Linux" faktisk kun kernen, der overgår kløften mellem software og hardware. Linux-kernen: En forklaring i Laymans vilkår Linux-kernen: En forklaring i Laymans vilkår Der er kun en de facto ting, som Linux-distributioner har i fælles: Linux-kernen. Men mens det ofte taler om, ved mange mennesker ikke rigtigt, hvad det gør. Læs mere . Linux distributioner er lavet af grupper af mennesker (eller organisationer) der bundt kernen sammen med hvad som helst overlejrer software, de gerne vil have. Heldigvis tillader det, at hver Linux-distribution har visse fælles ting (Linux-kernen) giver mulighed for software, der simpelthen er skrevet til Linux for at arbejde på de fleste distributioner.

BSD er derimod normalt et helt operativsystem og ikke kun kernen. Der er flere BSD-operativsystemer, der har forskelle indbyrdes, men det er nemmere og ret korrekt at bare kollektivt kalde dem BSD-familien, da de alle kommer fra BSD Unix.

Unix Heritage

unix_history
Hvilket bringer mig til mit næste punkt: BSD operativsystemer er mere "Unix" end Linux er. På grund af juridiske grunde kan operativsystemer i BSD-familien faktisk ikke kalde sig Unix, men bare Unix-lignende, men de har en lang række Unix-arv. BSD-operativsystemerne, sammen med AIX, HP-UX, Solaris og endda Mac OS X (via Darwin, som er baseret på BSD), kan spore deres rødder helt tilbage til den oprindelige oprettelse af Unix.

På den anden side går Linux sammen med Minix som de eneste to operativsystemer, der er Unix-lignende og inspireret af Unix, men har ingen egentlige bånd til den oprindelige Unix.

Licensing

Så er der forskellen i licensering, som Linux og BSD-familien bruger. Mens begge bruger open source licenser Open Source Software Licenses: Hvilke skal du bruge? Open Source Software Licenses: Hvad skal du bruge? Vidste du, at ikke alle open source licenser er de samme? Læs mere, Linux bruger GPL, som favoriserer brugere ved at tvinge udviklere til at frigive nogen af ​​deres ændringer til GPL-licenseret software som open source og med samme licens.

BSD-familien bruger BSD-licensen, som favoriserer udviklere ved at give dem mulighed for at tage open source-software, foretage ændringer til det og derefter holde det proprietært, hvis de ønsker det, snarere end at tvinge dem til at frigive deres ændringer som open source (selv om de stadig kunne de ville have).

Det er på grund af BSD-licensen, at Apple kunne bruge forskellige BSD-bits (inklusive fra FreeBSD) og oprette Mac OS X som et blandet produkt. Google kunne oprette Android til trods for at bruge og ændre Linux-kernen (og anden GPL-licenseret software), fordi de frigiver det mobile operativsystem som open source og ikke har noget problem med at gøre det.

Leverandørstøtte

morecores_gpu
Endelig, hvis du sammenligner Linux og BSD som et desktop-operativsystem, skal du se på leverandørstøtte. Når du udelukker Mac OS X (som det er teknisk BSD, men fra en brugers perspektiv anser vi dem adskilt), så er leverandørsupport ikke så god til BSD-operativsystemer. Det er ikke dårligt, men Linux har det bedre. Ud af de to er chancerne højere, at software vil blive skrevet til Linux i stedet for et BSD-operativsystem. Grafiske drivere er bedre Open Source AMD-grafik er nu fantastisk, her er hvordan man får dem open source AMD-grafik er nu fantastisk, her er hvordan man får dem AMD's proprietære driver på Linux er hurtig men buggy, og open source driveren er nu blevet fantastisk Læs mere og flere talrige på Linux (både proprietær og open source), og igen er der langt flere spil tilgængelige på Linux end BSD.

PC-BSD, som er baseret på FreeBSD og er det nemmeste BSD-operativsystem til at installere til desktop-formål, er sikkert anvendeligt og ligner Linux takket være brugen af ​​de samme desktop-miljøer. Men når du forsøger at gøre mere og mere, begynder du at finde sine grænser.

Selv om Mac OS X har en hel del ting til det, at andre BSD-operativsystemer ikke gør det, er det stadig ikke en let gevinst for Mac OS X sammenlignet med Linux Mac OS X Yosemite, fra perspektivet af en Linux-bruger Mac OS X Yosemite Fra perspektivet af en Linux-bruger Mac OS X bruges som plakatbørnen til en ren og elegant grænseflade. Som Linux-skribent er det min pligt at lave sammenligninger mellem Linux distros, men også imod konkurrencen. Læs mere .

Teknologiske fordele ved BSD

De forskellige BSD-kerner har dog mange forskellige implementeringer af forskellige teknologier, hvoraf nogle har vist sig at være bedre end Linux. FreeBSD er kendt for at have en fantastisk netværksstabel, og OpenBSD er kendt for at være så sikker som menneskeligt muligt. NetBSD kan køre på flere arkitekturer end endda Linux kan, herunder en brødrister. Så BSD-operativsystemer er ikke dårlige ud fra et teknisk perspektiv, men der er simpelthen mindre støtte til dem af tredjepartsudviklere end for Linux. Med tilstrækkelig støtte kan du gøre hvad du vil have på et operativsystem.

På skrivebordet, hold dig til Linux

I sidste ende vil de fleste brugere gerne holde sig til Linux for deres desktops, da der er flere grunde til, at Linux er bedre Linux Vs Unix: De væsentligste forskelle, der gælder for Linux Professionals Linux Vs Unix: De væsentlige forskelle, der gælder for Linux Professionals Linux didn Jeg ser ikke ud af den tynde luft; før oprettelsen af ​​Linux, og før opstarten af ​​Windows blev computerm verden domineret af Unix. Hvad er forskellen mellem Linux og Unix? Læs mere på skrivebordet. Men hvis denne artikel har gjort dig mere nysgerrig efter BSD-operativsystemer, så er du velkommen til at prøve noget ud i en virtuel maskine eller på en ekstra computer. Det gør aldrig ondt at vide, hvad der er derude.

Hvilke funktioner i BSD-operativsystemer kan du lide, at de har eller gør det bedre end Linux? Hvorfor ville du vælge den ene eller den anden? Lad os vide i kommentarerne!

Billedkredit: Forrestal_PL

In this article