Hovedforskjell: BSD og Linux er begge typer operativsystemer som man kan kjøre på sin datamaskin. BSD og Linux er derivater av UNIX operativsystemet, og de er begge operativsystem for åpen kildekode. Under Linuxs GNU Public License kan man endre programvaren slik som helst, så lenge de gir den modifiserte kildekoden til de andre brukerne. BSD-lisensen har ikke dette kravet, noe som betyr at brukeren kan gjøre endringer i programvaren og ikke trenger å gi dem de andre brukerne.
Linux-kjernen ble først utgitt 5. oktober 1991 av Linus Torvalds. BSD ble distribuert av Computer Systems Research Group (CSRG) fra University of California, Berkeley, fra 1977 til 1995. I dag refererer BSD til hvilket som helst operativsystem basert på den opprinnelige BSD-kjernen, ligner Linux, som i dag refererer til hvilken som helst operasjon system basert på Linux-kjernen. Vanlige og populære BSD-operativsystemer inkluderer FreeBSD, NetBSD, OpenBSD eller DragonFly. Vanlige og populære Linux-operativsystemer inkluderer Debian og dets derivater som Ubuntu), Fedora og openSUSE.
BSD og Linux er derivater av UNIX operativsystemet, og de er begge operativsystem for åpen kildekode. Dette betyr at de er fritt tilgjengelige for alle og alle som ønsker å bruke og / eller endre kjernene eller operativsystemene basert på disse kjernene.
Linux tilhører GNU Public License. Dette sikrer at brukerne får fri tilgang til koden til selve kjernen som fungerer som grunnlaget for Linux-operativsystemet. Ikke bare det, brukerne kan selv endre kjernen for å gjøre endringer i selve operativsystemet. Disse endringene kan inneholde preferanseendringer for brukervennlighet, eller operativsystemet kan endres så mye at det regnes som en helt ny Linux-distribusjon.
Mens BSDs offentlige lisens ligner på Linux, har det en betydelig forskjell. BSD-lisensen er mye mindre restriktiv og det tillater distribusjon av binær eneste kilde. Under Linuxs GNU Public License kan man endre programvaren slik som helst, så lenge de gir den modifiserte kildekoden til de andre brukerne. BSD-lisensen har ikke dette kravet, noe som betyr at brukeren kan gjøre endringer i programvaren og ikke trenger å gi dem de andre brukerne.
En annen forskjell mellom de to er at BSD-koden ikke er kontrollert av en bruker, den styres av et kjerneteam som er løst sammensatt av utviklere over hele verden. FreeBSD og NetBSD har hver et kjerneteam som styrer prosjektet. De er de som har si i hvilken retning prosjektet tar. Noen av komponentene i BSD er Open Source-prosjekter i egen regi og forvaltes av ulike prosjektbehandlere.
Linux, på hånden, har ingen slike begrensninger på sine prosjekter. Linux-kjernen er fritt tilgjengelig for alle som kan gjøre endringer i det. De kan da gi kjernen til fem andre mennesker, som kan gjøre noen endringer som deres hjerte ønsker det. Prosessen fortsetter, derfor er det ikke en eller to versjoner av Linux. Hver person kan ha et unikt utviklet Linux-operativsystem. Det kan muligens være millioner av forskjellige versjoner tilgjengelig.
- Støtter en rekke plattformer: x86-kompatible, AMD64, Alpha, IA-64, PC-98 og UltraSPARC-arkitekturer
- Open Source - tilgjengelig gratis og leveres med full kildekode
- Passer godt for en rekke desktop- og serverprogrammer
- Kan installeres fra en rekke kilder
- Utvider funksjonssettet 4.4BSD operativsystem:
- fusjonert virtuelt minne og filsystem buffer buffer
- kompatibilitetsmoduler - for å kjøre programmer for andre operativsystemer, inkludert de for Linux, SCO UNIX, NetBSD og BSD / OS
- Kjernekøer - programmer reagerer mer effektivt på en rekke asynkrone hendelser
- Godta filtre - forbedre ytelsen ved å tillate tilkoblingsintensive applikasjoner (for eksempel webservere) for å skyve en del av funksjonaliteten i OS-kjernen
- Myke oppdateringer - forbedret filsystemytelse uten å ofre sikkerhet og pålitelighet (analyserer meta-data filsystem operasjoner slik at de blir behandlet mer effektivt)
- Støtte for IPsec og neste generasjons Internet Protocol, IPv6 - bedre sikkerhet i nettverk
- kjernestøtte for stateful IP firewalling, samt IP proxy gateways etc.
- støtter krypteringsprogramvare, sikre skjuler, Kerberos-autentisering, "virtuelle servere" opprettet ved hjelp av fengsler, chroot-ing-tjenester for å begrense tilgang til filsystemet, sikre RPC-fasiliteter og tilgangslister for tjenester som støtter TCP-pakkere
Men ifølge LiNUXLiNKS.com er det forskjellige grunner til å bruke Linux:
- En Linux Distribution har tusenvis av dollar verdt programvare uten kostnad (eller et par dollar hvis kjøpt på CD)
- Linux er et komplett operativsystem som er:
- stabil - krasj av et program er mye mindre sannsynlig å bringe ned operativsystemet under Linux
- pålitelig - Linux-servere er ofte oppe i hundrevis av dager sammenlignet med de vanlige omstartene som kreves med et Windows-system
- ekstremt kraftig
- Kommer med et komplett utviklingsmiljø, inkludert C, C ++, Fortran kompilatorer, verktøy som Qt og skriptspråk som Perl, Awk og sed. AC kompilator for Windows alene ville sette deg tilbake hundrevis av dollar.
- Utmerkede nettverkstjenester: lar deg dele CPUer, dele modemer etc; som ikke er inkludert eller tilgjengelig med Windows 95.
- Det ideelle miljøet for å kjøre servere som en webserver (f.eks. Apache), eller en FTP-server.
- Et bredt utvalg av kommersiell programvare er tilgjengelig hvis dine behov ikke er fornøyd med den gratis programvaren.
- Et operativsystem som enkelt kan oppgraderes. Etter en lengre tid kommer en typisk installasjon av Windows og programvare til et komplett rot. Ofte er den eneste måten å rydde opp alt rusk, å reformatere harddisken og starte igjen. Linux er imidlertid mye bedre for å opprettholde systemet.
- Støtter flere prosessorer som standard.
- True multi-tasking; evnen til å kjøre mer enn ett program på samme tid.
- Et utmerket vindusystem kalles X; ekvivalent av Windows, men mye mer fleksibelt.