Indholdsfortegnelse:
Selvfølgelig, hvis du er en techie, ved du om Linux, selvom du ikke rigtig bruger det. Det er et magtfuldt, Unix-lignende OS i enterprise-klasse. Men hvad nu hvis der var en anden slags gratis Unix-system? BSD-familien af operativsystemer tilbyder et levedygtigt alternativ til Linux., vil vi se på BSD's historie og undersøge flere af de store versioner for at se, om en af dem kan være den rigtige for dig.
Berkeley Software Distribution's historie
I de tidlige dage var Unix ikke et kommercielt produkt, men et forskningsprodukt. AT&T blev forhindret i at tilbyde det til salg af regeringen, men de fik lov til at give det væk for næsten intet til universiteterne. En af dem var UC Berkeley. Da det fulgte med kildekoden, kunne gradstuderende ikke modstå at gribe ind i det. En af disse studerende, Bill Joy, begyndte at tilføje sine egne programmer til blandingen, inklusive vi-teksteditoren. Han pakket nogle af sine værktøjer i noget, der hedder Berkeley Software Distribution, eller BSD.
Et stort gennembrud kom, da universitetet fik en splinterny Digital Equipment Corporation VAX minicomputer. Der var allerede en version af Unix til det, men det drage ikke fordel af de virtuelle hukommelsesfunktioner, som computeren tilbød. Glæde og et par andre studerende formåede også at tilføje support, og BSD blev det Unix, der blev valgt til VAX-maskiner.
I de tidlige 80'ere tildelte DARPA UC Berkeley en kontrakt om at tilføje TCP / IP-support til BSD, da Unix var ved at blive en de facto standard i datalogi-forskningsverdenen.
Et antal virksomheder tilbød arbejdsstationer, der kører BSD, som i det væsentlige var minicomputere skrumpet ned til desktopstørrelse. En af de største producenter var Sun Microsystems. Bill Joy var endda en af grundlæggerne.
I de tidlige 90'ere portede William Jolitz BSD til pc'en, endnu et stort gennembrud. Han fandt opgaven med at udvikle OS af sig selv for skræmmende, men hans 386 / BSD er grundlaget for alle de moderne BSD-versioner i dag.
På trods af en lovende start, da det forestående interne'ts operativsystem blev valgt, blev BSD hæmmet af en retssag fra AT&T om påstand om krænkelse af ophavsret. Dog til sidst bestemte domstolene, at BSD havde divergeret så meget, at kun et par filer var i strid, og de let kunne skrives om. Retssagen betød, at et lille projekt, Linux, raket frem i de tidlige 90'ere for at tiltrække et verdensomspændende efterfølgende. De fuldt åbne kildekodede BSD-systemer, der er nævnt nedenfor, dukkede til sidst ud for at tiltrække dedikerede bruger- og udviklingssamfund.
Hvis du vil lære mere, har Kirk McKusick, en af de originale udviklere, givet en detaljeret og informativ oversigt over BSD's historie.
BSD-versioner
Der er et antal BSD-versioner at vælge imellem.
FreeBSD er en af de største. Det fokuserer hovedsageligt på servere, især webservere og filservere. FreeNAS er en offshoot, der tilbyder en komplet, let at bruge netværksfastgjort lagerserver. PC-BSD er BSD-samfundets svar på Ubuntu, der pakker FreeBSD i et letanvendeligt skrivebordsmiljø.
NetBSD er en version af BSD, der er designet til at være bærbar - og de betyder bærbar. Det understøtter en masse hardware, der for længe siden er ude af produktion, fra x86 helt til den originale VAX. Nogle initiativrige brugere har endda fået det til at køre på en brødrister. Det er meget populært inden for integreret systemudvikling, især inden for netværksudstyr. Faktisk kører din Wi-Fi-router sandsynligvis den.
OpenBSD er designet til at være meget sikker. Dets udviklere undersøger koden meget omhyggeligt, leder efter huller og har inkluderet funktioner såsom en indbygget firewall. De hævder kun to fjernhuller i standardinstallationen, hvilket er en meget imponerende post. I kølvandet på Heartbleed-debaklen har de bragt deres egen version af OpenSSL ud og kaldt det LibreSSL. (Ja, det er Comic Sans på deres side.)
De har også bidraget med et par større programmer, der bruges i hele open source-verdenen, selvom du aldrig har brugt OpenBSD selv. OpenSSH bruges til fjernindlogning, og tmux er et pænt program, der giver dig mulighed for at multiplexere din terminal eller have en slags "fanebaseret browsing" til kommandolinjen.
DragonflyBSD er endnu en version af BSD, men denne sigter mod ydelse. I de senere år har det været et stort skub for SSD-ydelse og ydeevne i forhold til multiprocessorsystemer.
Kultur: BSD Vs. Linux
En af de største forskelle mellem BSD og Linux-kultur er præference for open source-licenser. Både BSD-licensen og GPL lader dig se på kildekoden, men GPL kræver, at du åbner kildekoden for alle derivatversioner, du frigiver. BSD-licensen har derimod ikke noget sådant krav. Du er fri til at foretage ændringer af koden og frigive en proprietær version, hvis du vil. BSD-udviklere siger, at dette giver udviklere endnu mere frihed til at gøre, hvad de vil med koden, end GPL gør.BSD-filosofien
En anden vigtig forskel mellem Linux og BSD er, at BSD-systemer er designet til at være sammenhængende systemer, som Matt Fuller skriver. De fleste Linux-distributioner er en hodge-podge af Linux-kernen, GNU-værktøjer og alt andet, som udviklerne ønskede at inkludere. BSD-udviklere bygger på den anden side et minimalistisk "basissystem." Brugere kan derefter tilføje, hvad de vil have det. Dette giver en meget stabil installation. Linux mangler et centralt basesystem. Fra BSD-perspektivet er alt en tilføjelse. BSD-udviklere synes generelt, at deres måde at organisere operativsystemet giver bedre resultater på lang sigt. Når man står over for et valg mellem stabilitet og understøtter nye funktioner, vil BSD-udviklere generelt tage førstnævnte.
Bundlinjen? Hvis du leder efter et stabilt, bundsolid system, der sporer dens afstamning helt tilbage til det originale Unix, er BSD-operativsystemer det værd at søge. De er muligvis ikke så populære som Linux, men udviklerne kan sandsynligvis lide det på den måde, og du føler måske bare sådan.