Ključna razlika: BSD in Linux sta obe vrsti operacijskih sistemov, ki jih lahko uporabljate v računalniku. BSD in Linux sta izvedenca operacijskega sistema UNIX in oba sta odprtokodni operacijski sistem. Pod Linuxovo GNU javno licenco lahko programsko opremo spreminjate na kakršenkoli način, če zagotavljajo spremenjeno izvorno kodo drugim uporabnikom. BSD licenca nima te zahteve, kar pomeni, da lahko uporabnik izvede kakršne koli spremembe programske opreme in jih ne sme razkriti drugim uporabnikom.

Linuxovo jedro je prvič izdalo 5. oktobra 1991 Linus Torvalds. BSD je distribuirala Computer Research Research Group (CSRG) na Univerzi v Kaliforniji, Berkeley, od leta 1977 do 1995. Danes se BSD nanaša na kateri koli operacijski sistem, ki temelji na prvotnem jedru BSD, podobno Linuxu, ki se danes nanaša na vse operativne sisteme. sistem, ki temelji na jedru Linuxa. Skupni in priljubljeni operacijski sistemi BSD vključujejo FreeBSD, NetBSD, OpenBSD ali DragonFly. Skupni in priljubljeni operacijski sistemi Linuxa vključujejo Debian in njegove izvedenke, kot je Ubuntu, Fedora in openSUSE.
BSD in Linux sta izvedenca operacijskega sistema UNIX in oba sta odprtokodni operacijski sistem. To pomeni, da so prosto dostopni vsakomur in vsem, ki želijo uporabiti in / ali spremeniti jedra ali operacijske sisteme, ki temeljijo na teh jedrih.
Linux pripada GNU Public License. To zagotavlja, da lahko uporabniki dobijo prost dostop do kode na jedro, ki služi kot temelj operacijskega sistema Linux. Ne samo to, da lahko uporabniki celo spremenijo jedro, da bi spremenili sam operacijski sistem. Te spremembe lahko vključujejo preferenčne spremembe za uporabnost ali pa je operacijski sistem mogoče spremeniti toliko, da se šteje kot popolnoma nova distribucija Linuxa.
BSD-jeva javna licenca je podobna Linux-u, vendar ima veliko razliko. Licenca BSD je veliko manj omejujoča in omogoča distribucijo samo binarnega vira. Pod Linuxovo GNU javno licenco lahko programsko opremo spreminjate na kakršenkoli način, če zagotavljajo spremenjeno izvorno kodo drugim uporabnikom. BSD licenca nima te zahteve, kar pomeni, da lahko uporabnik izvede kakršne koli spremembe programske opreme in jih ni treba razkriti drugim uporabnikom.
Še ena razlika med obema je ta, da BSD koda ni pod nadzorom nobenega uporabnika, temveč ga upravlja jedro ekipe, ki jo sestavljajo razvijalci po vsem svetu. FreeBSD in NetBSD imata vsak svojo jedro, ki upravlja projekt. To so tiste, ki imajo besedo v kakšni smeri poteka projekt. Nekatere komponente BSD so projekti odprte kode, ki jih upravljajo različni vzdrževalci projektov.
Linux, na strani, nima takšnih omejitev pri svojih projektih. Jedro Linuxa je prosto dostopno vsakomur, ki ga lahko spremeni. Nato lahko jedro posredujejo petim drugim ljudem, ki lahko naredijo kakršnekoli spremembe, ki si jih želi srce. Proces se nato nadaljuje, zato ni ene ali dveh različic Linuxa. Vsaka oseba ima lahko edinstven operacijski sistem Linux. Obstajajo lahko milijoni različnih različic.

- Podpira različne platforme: x86 združljive, arhitekture AMD64, Alpha, IA-64, PC-98 in UltraSPARC
- Open Source - na voljo brezplačno in prihaja s polno izvorno kodo
- Primerna za številne namizne in strežniške aplikacije
- Lahko se namesti iz različnih virov
- Razširi nabor funkcij operacijskega sistema 4.4BSD:
- združeni navidezni pomnilnik in predpomnilnik medpomnilnika datotečnega sistema
- moduli združljivosti - za izvajanje programov za druge OS, vključno s tistimi za Linux, SCO UNIX, NetBSD in BSD / OS
- Kernel Queues - programi se učinkoviteje odzivajo na različne asinhrone dogodke
- Sprejmi filtre - izboljšajte zmogljivost, tako da omogočite aplikacijam z intenzivnimi povezavami (npr. Spletni strežniki), da del svoje funkcionalnosti potisnete v jedro operacijskega sistema
- Soft Updates - izboljšana zmogljivost datotečnega sistema brez žrtvovanja varnosti in zanesljivosti (analizira operacije datotečnega sistema metapodatkov, da so učinkoviteje obdelane)
- Podpora za IPsec in naslednjo generacijo internetnega protokola, IPv6 - izboljša varnost v omrežjih
- podpora jedra za stalni požarni zid IP, prehodi IP proxy itd.
- podpira programsko opremo za šifriranje, varne ukazne lupine, overjanje Kerberos, "navidezne strežnike", ustvarjene s pomočjo zapor, storitve chroot-a za omejevanje dostopa do datotečnega sistema, zaščitenih objektov RPC in sezname dostopa za storitve, ki podpirajo ovoje TCP
Vendar pa glede na LiNUXLiNKS.com obstajajo različni razlogi za uporabo Linuxa:
- Distribucija Linuxa ima na tisoče dolarjev programske opreme brez stroškov (ali nekaj dolarjev, če jo kupite na CD-ju)
- Linux je popoln operacijski sistem, ki je:
- stabilen - padanje aplikacije je veliko manj verjetno, da bi operacijski sistem pod Linuxom uničil
- zanesljivi - Linux strežniki so pogosto na stotine dni v primerjavi z običajnimi ponovnimi zagoni sistema Windows
- izjemno močan
- Obstaja popolno razvojno okolje, vključno s prevajalniki C, C ++, Fortran, orodji, kot so Qt in skriptni jeziki, kot so Perl, Awk in sed. AC prevajalnik za Windows sam bi vas nazaj stotine dolarjev.
- Odlične omrežne zmogljivosti: omogočanje skupne rabe procesorjev, skupne rabe modemov itd .; vsi niso vključeni ali na voljo v operacijskem sistemu Windows 95.
- Idealno okolje za izvajanje strežnikov, kot je spletni strežnik (npr. Apache) ali strežnik FTP.
- Široka paleta komercialne programske opreme je na voljo, če vaše potrebe niso zadovoljne z brezplačno programsko opremo.
- Operacijski sistem, ki ga je mogoče enostavno nadgraditi. Po dolgem času se tipična namestitev operacijskega sistema Windows in programske opreme popolnoma razpade. Pogosto je edini način, da počistite vse ostanke, da formatirate trdi disk in začnete znova. Linux pa je veliko boljši za vzdrževanje sistema.
- Podpira več procesorjev kot standard.
- Resnično večopravilnost; sposobnost hkratnega izvajanja več kot enega programa.
- Odličen okenski sistem, imenovan X; ekvivalenten Windows, vendar veliko bolj prilagodljiv.