Linux vs BSD: Hvilken skal du bruke?

Begge er basert på Unix, men det er der likhetene slutter. Her er alt du trenger å vite om forskjellene mellom Linux og BSD.

Begge er basert på Unix, men det er der likhetene slutter.  Her er alt du trenger å vite om forskjellene mellom Linux og BSD.
Annonse

På MakeUseOf dekker vi Linux ganske mye som "alternativet" til Windows og Mac OS X. Men de er ikke de eneste tre operativsystemene der ute - det er også BSD-familien til Unix-lignende operativsystemer, som er teknisk snakker forskjellig fra Linux.

I navnet på rettferdig konkurranse er det på tide at vi også ga BSD operativsystemer noen anerkjennelse. Og det er ingen bedre måte å gjøre det enn å sammenligne dem mot Linux. Hva er forskjellig fra BSD-operativsystemer, og skal du kjøre den i stedet for Linux? Hvordan sammenligner Linux og det beste BSD-skrivebordet OS, PC-BSD, på skrivebordet?

Hvordan Linux og BSD er likt

pcbsd
La oss ta vare på likhetene først, hvorav det er mange. Begge operativsystemene er åpen kildekode og Unix-lignende, så mange av de samme programmene og verktøyene kjører på begge. Selv på skrivebordet ser begge operativsystemene ut som de begge vanligvis kjører de samme skrivebordsmiljøene, inkludert, men ikke begrenset til, GNOME og KDE. Firefox, GIMP, og mange andre populære åpne kildeprogrammer kjører også på begge systemene.

Så når du bare prøver å se etter store merkbare forskjeller, kommer du ikke til å finne noen. Det er virkelig ned til mindre, bak-scenen detaljer og konsekvensene derav som gjør forskjellen.

Kernel vs operativsystem

linux_kernel_map
Først og fremst er "Linux" egentlig bare kjernen som knytter gapet mellom programvare og maskinvare. Linux Kernel: En Forklaring I Lekmans Vilkår Linux Kjernen: En Forklaring I Lekmans Vilkår Det er bare en de facto ting som Linux distribusjoner har i vanlig: Linux-kjernen. Men mens det ofte snakkes om, vet mange ikke akkurat nøyaktig hva det gjør. Les mer . Linux-distribusjoner blir laget av grupper av mennesker (eller organisasjoner) som binder kjernen sammen med hva som helst overlagring av programvare de ønsker. Heldigvis, det faktum at hver Linux-distribusjon har visse ting til felles (Linux-kjernen, blant annet) gir mulighet for programvare som bare er skrevet for "Linux" for å jobbe med de fleste distribusjoner.

BSD, derimot, er vanligvis et helt operativsystem og ikke bare kjernen. Det er flere BSD operativsystemer som har forskjeller mellom seg selv, men det er enklere og ganske riktig å bare kollektivt ringe dem til BSD-familien som de alle kommer fra BSD Unix.

Unix Heritage

unix_history
Som bringer meg til mitt neste punkt: BSD operativsystemer er mer "Unix" enn Linux er. På grunn av juridiske grunner kan operativsystemer i BSD-familien faktisk ikke kalle seg Unix, men bare Unix-lignende, men de har en lang rekke Unix-arv. BSD-operativsystemene, sammen med AIX, HP-UX, Solaris og til og med Mac OS X (via Darwin, som er basert på BSD), kan spore sine røtter helt tilbake til den opprinnelige etableringen av Unix.

På den annen side går Linux sammen med Minix som de eneste to operativsystemene som er Unix-like og inspirert av Unix, men har ingen egentlige bånd til den originale Unix.

Licensing

Da er det forskjellen i lisensiering som Linux og BSD-familien bruker. Mens begge bruker åpen kildekode lisenser, er Open Source Software Licenses: Hvilke skal du bruke? Open Source Software Licenses: Hvilken skal du bruke? Visste du at ikke alle åpne kilde lisenser er de samme? Les mer, Linux bruker GPL som favoriserer brukere ved å tvinge utviklere til å frigjøre noen av deres modifikasjoner til GPL-lisensiert programvare som åpen kildekode og med samme lisens.

BSD-familien bruker BSD-lisensen, som favoriserer utviklere ved å la dem bruke open source-programvare, gjøre endringer i den og deretter beholde den proprietære hvis de ønsker det, og ikke tvinger dem til å frigjøre endringene som åpen kildekode (selv om de fortsatt kan de ville).

Det er på grunn av BSD-lisensen at Apple kunne bruke ulike BSD-biter (inkludert fra FreeBSD) og opprette Mac OS X som et blandet kildeprodukt. Google kunne lage Android til tross for bruk og modifisering av Linux-kjernen (og annen GPL-lisensiert programvare) fordi de slipper det mobile operativsystemet som åpen kildekode og ikke har et problem med å gjøre det.

Leverandørstøtte

morecores_gpu
Til slutt, hvis du sammenligner Linux og BSD som et stasjonært operativsystem, må du se på leverandørstøtte. Når du utelukker Mac OS X (som det er teknisk BSD, men fra et brukerperspektiv ser vi dem separat), så er leverandørstøtte ikke så bra for BSD-operativsystemer. Det er ikke dårlig, men Linux har det bedre. Av de to er sjansene høyere at programvaren vil bli skrevet for Linux i stedet for et BSD-operativsystem. Grafikkdrivere er bedre Open Source AMD-grafikk er nå fantastisk, her er hvordan man får dem til åpen kildekode. AMD-grafikk er nå fantastisk. Slik får du dem AMDs proprietære driver på Linux er rask, men buggy, og åpen kildekode-driver har nå blitt fantastisk Les mer og flere på Linux (både proprietær og åpen kildekode), og igjen er det langt flere spill tilgjengelig på Linux enn BSD.

PC-BSD, som er basert på FreeBSD og er det enkleste BSD-operativsystemet for å installere for desktop-formål, er sikkert brukbart og ligner på Linux takket være bruken av de samme skrivebordsmiljøene. Men når du prøver å gjøre mer og mer, begynner du å finne sine grenser.

Selv om Mac OS X har ganske mange ting å gjøre for det at andre BSD-operativsystemer ikke, er det fortsatt ikke en enkel seier for Mac OS X sammenlignet med Linux Mac OS X Yosemite, fra perspektivet av en Linux-bruker Mac OS X Yosemite, Fra perspektivet av en Linux-bruker Mac OS X brukes som plakatbarnet for et rent og elegant grensesnitt. Som Linux-forfatter er det min plikt å gjøre sammenligninger mellom Linux distros, men også mot konkurransen. Les mer .

Teknologiske fordeler med BSD

De forskjellige BSD-kjernene har imidlertid mange forskjellige implementeringer av ulike teknologier, hvorav noen har vist seg å være overlegen for Linux. FreeBSD er kjent for å ha en fantastisk nettverksstabel, og OpenBSD er kjent for å være omtrent så sikker som menneskelig mulig. NetBSD kan kjøre på flere arkitekturer enn til og med Linux, inkludert en brødrister. Så BSD-operativsystemer er ikke dårlige fra et teknisk perspektiv, men det er bare mindre støtte for dem av tredjepartsutviklere enn for Linux. Med nok støtte kan du gjøre hva du vil på et operativsystem.

På skrivebordet, hold deg til Linux

Til slutt vil de fleste brukere ønske å holde seg til Linux for sine skrivebord, da det er flere grunner til at Linux er bedre. Linux Vs Unix: De avgjørende forskjellene som gjelder for Linux-profesjonelle Linux Vs Unix: de avgjørende forskjellene som gjelder Linux-profesjonelle Linux Det ser ikke ut av tynn luft; før etableringen av Linux, og før oppstarten av Windows, dominerte databehandlingsverdenen av Unix. Hva er forskjellen mellom Linux og Unix? Les mer på skrivebordet. Men hvis denne artikkelen har gjort deg mer nysgjerrig på BSD-operativsystemer, så vær så snill å prøve litt ut i en virtuell maskin eller på en ekstra datamaskin. Det gjør aldri vondt for å vite hva som er der ute.

Hvilke funksjoner i BSD-operativsystemer liker du at de har eller gjør bedre enn Linux? Hvorfor vil du velge den ene eller den andre? Gi oss beskjed i kommentarene!

Bildekreditt: Forrestal_PL

In this article