Innholdsfortegnelse:
Jada, hvis du er en tekniker, vet du om Linux, selv om du ikke bruker den virkelig. Det er et kraftig, Unix-aktig operativsystem i enterprise-klassen. Men hva om det var en annen type gratis Unix-system? BSD-familien av operativsystemer tilbyr et levedyktig alternativ til Linux., vil vi se på historien til BSD og undersøke flere av de viktigste versjonene for å se om en av dem kan være riktig for deg.
Berkeley Software Distribution's historie
I begynnelsen av var Unix ikke et kommersielt produkt, men et forskningsprodukt. AT&T ble forhindret i å tilby det til salgs av myndighetene, men de fikk lov til å gi det bort for nesten ingenting til universitetene. En av dem var UC Berkeley. Siden det fulgte med kildekoden, kunne ikke studentene motstå å tulle med den. En av studentene, Bill Joy, begynte å legge sine egne programmer til miksen, inkludert vi-tekstredigereren. Han pakket noen av verktøyene sine i noe som heter Berkeley Software Distribution, eller BSD.
Et stort gjennombrudd kom da universitetet fikk en helt ny Digital Equipment Corporation VAX minicomputer. Det var allerede en versjon av Unix for det, men det utnyttet ikke de virtuelle minnefunksjonene datamaskinen tilbød. Joy og noen få andre studenter klarte å legge til støtte, og BSD ble Unix for valget for VAX-maskiner.
På begynnelsen av 80-tallet tildelte DARPA UC Berkeley en kontrakt om å legge til TCP / IP-støtte til BSD, ettersom Unix ble en de facto standard i informasjonsvitenskapens verden.
En rekke selskaper tilbød arbeidsstasjoner som kjørte BSD, som i hovedsak var minicomputers, krympet ned til skrivebordsstørrelse. En av de største produsentene var Sun Microsystems. Bill Joy var til og med en av grunnleggerne.
På begynnelsen av 90-tallet overførte William Jolitz BSD til PC-en, enda et stort gjennombrudd. Han fant oppgaven med å utvikle operativsystemet av seg selv for skremmende, men hans 386 / BSD er grunnlaget for alle de moderne BSD-versjonene i dag.
Til tross for en lovende start som begynnende Interne'ts operativsystem etter eget valg, ble BSD hemmet av et søksmål fra AT&T om påstand om brudd på copyright. Imidlertid slo domstolene til slutt ut at BSD hadde avviklet så mye at bare noen få filer var i strid, og de lett kunne skrives om. Søksmålet innebar at et lite prosjekt, Linux, raket fremover på begynnelsen av 90-tallet for å tiltrekke seg et verdensomspennende påfølgende. BSD-systemene med full åpen kildekode som nevnt nedenfor, kom etter hvert til å tiltrekke dedikerte bruker- og utviklermiljøer.
Hvis du vil lære mer, har Kirk McKusick, en av de opprinnelige utviklerne, gitt en detaljert og informativ oversikt over historien til BSD.
BSD-versjoner
Det er en rekke BSD-versjoner å velge mellom.
FreeBSD er en av de største. Det fokuserer hovedsakelig på servere, spesielt webservere og filservere. FreeNAS er en utlegger som tilbyr en komplett, nettbasert lagringsserver for nettverk. PC-BSD er BSD-samfunnets svar på Ubuntu, og pakker FreeBSD i et brukervennlig skrivebordsmiljø.
NetBSD er en versjon av BSD som er designet for å være bærbar - og de betyr bærbar. Den støtter mye maskinvare som for lengst er ute av produksjon, fra x86 helt til den originale VAX. Noen driftige brukere har til og med fått det til å kjøre på en brødrister. Det er veldig populært innen innebygde systemutvikling, spesielt innen nettverksutstyr. Faktisk kjører Wi-Fi-ruteren din sannsynligvis.
OpenBSD er designet for å være veldig sikker. Utviklerne gransker koden veldig nøye, leter etter hull, og har inkludert funksjoner som en innebygd brannmur. De hevder bare to fjernhull i standardinstallasjonen, som er en veldig imponerende post. I kjølvannet av Heartbleed-debakelen har de brutt ut sin egen versjon av OpenSSL, og kalt den LibreSSL. (Ja, det er Comic Sans på siden deres.)
De har også bidratt med et par store programmer som brukes i hele open source-verdenen, selv om du aldri har brukt OpenBSD selv. OpenSSH brukes til ekstern pålogging, og tmux er et pent program som lar deg multiplexere terminalen din, eller ha en slags "fanebasert surfing" for kommandolinjen.
DragonflyBSD er enda en versjon av BSD, men denne sikter til ytelse. De siste årene har det vært et stort trykk for SSD-ytelse og ytelse i forhold til multiprosessorsystemer.
Kultur: BSD Vs. Linux
En av de største forskjellene mellom BSD og Linux-kultur er preferansen for open source-lisenser. Både BSD-lisensen og GPL lar deg se på kildekoden, men GPL krever at du åpner kildekoden for alle derivatversjoner du gir ut. BSD-lisensen har derimot ikke noe slikt krav. Du er fri til å gjøre endringer i koden og gi ut en egenutgave hvis du vil. BSD-utviklere sier at dette gir utviklere enda mer frihet til å gjøre hva de vil med koden enn GPL gjør.BSD-filosofien
En annen stor forskjell mellom Linux og BSD er at BSD-systemer er designet for å være sammenhengende systemer, slik Matt Fuller skriver. De fleste Linux-distribusjoner er en hodge-podge av Linux-kjernen, GNU-verktøyene og alt annet utviklerne ønsket å inkludere. BSD-utviklere bygger derimot et minimalistisk "basesystem." Brukere kan deretter legge til hva de vil ha det. Dette gir en veldig stabil installasjon. Linux mangler et sentralt basesystem. Fra BSD-perspektivet er alt et tillegg. BSD-utviklere tror generelt at deres måte å organisere operativsystemet på gir bedre resultater i det lange løp. Når de stilles overfor et valg mellom stabilitet og støtte nye funksjoner, vil BSD-utviklere generelt ta førstnevnte.
Bunnlinjen? Hvis du leter etter et stabilt, bunnsolid system som sporer linjen helt tilbake til det originale Unix, er BSD-operativsystemer vel verdt å oppsøke. De er kanskje ikke så populære som Linux, men utviklerne liker det sannsynligvis på den måten, og du føler deg kanskje bare slik.