Vodnik za začetnike

Linux vs. BSD 10 ključnih stvari, ki jih morate vedeti

Linux vs. BSD 10 ključnih stvari, ki jih morate vedeti

Tako Linux kot BSD (Berkeley Software Distribution) sta brezplačna, odprtokodna in temeljita na Unixu. Oba sistema uporabljata tudi več istih aplikacij in si prizadevata za isti cilj - razvoj najbolj stabilnega in zanesljivega operacijskega sistema.

A kljub vsem podobnostim gre za dva različna operacijska sistema z obilico razlik. Ob upoštevanju tega smo pripravili podrobno branje, ki opisuje 10 ključnih razlik med Linuxom in Linuxom. BSD, da boste bolje razumeli oba sistema.

# 1. Linux vs. BSD: jedro Vs. Operacijski sistem

Razumeti morate, da je Linux tehnično jedro, medtem ko je BSD polnopravni operacijski sistem, ki vključuje lastno jedro. Toda kakšna je razlika med jedrom in operacijskim sistemom?

Skratka, jedro je del operacijskega sistema. Jedro deluje le kot vmesnik med aplikacijami in strojno opremo. Vendar operacijski sistem ponuja vmesnik, ki uporabnikom omogoča interakcijo s strojno opremo.

Samo jedro Linuxa vam ne bo moglo zagotoviti računalniške izkušnje. Zato uporabljamo distribucije Linuxa, kot sta Ubuntu ali Manjaro, ki se združijo z drugo potrebno programsko opremo in grafičnim uporabniškim vmesnikom.

Po drugi strani pa so BSD-ji celoten paket z jedrom in operacijskim sistemom. Na primer, FreeBSD je na voljo z jedrom FreeBSD in OS FreeBSD, ki se ohranjata kot en sam projekt.

Če želite uporabljati FreeBSD, ga morate le namestiti in že ste pripravljeni. Za razliko od Linuxa, kjer se morate najprej loviti distro, ki bo odločil o splošni uporabniški izkušnji.

# 2. Linux vs. BSD: licenciranje

Linux vs. BSD: licenciranje

Linux se distribuira pod licenco GPL (GNU General Public License). To pomeni, da imate prost dostop do jedra Linuxa in njegove izvorne kode. Če pa se odločite za njeno spreminjanje in distribucijo, boste morali za svoje spremembe izdati izvorno kodo.

Nasprotno, BSD uporablja lastno licenco BSD. Uporabniki imajo prost dostop do operacijskega sistema, vendar niso prisiljeni izdati izvorne kode, če se odločijo za spremembo in distribucijo kode. Kot rečeno, lahko razvijalci izdajo izvorno kodo, če želijo, vendar ni zakonskih obveznosti.

Za običajne uporabnike te razlike v licenčnem obdobju dejansko ne bodo pomembne. Na koncu sta oba brezplačna in odprtokodna. Toda to je oblikovalo razvoj obeh sistemov.

Licenca GPL razvijalcem v skupnosti Linux omogoča nadgradnjo dela drugih razvijalcev. Imate distribucije, kot je Linux Mint, ki temelji na Ubuntuju, ki nadalje temelji na Debianu.

Razvijalci BSD pa imajo svobodo, da z izvorno kodo naredijo vse, kar želijo, in jo na koncu spremenijo v zaprtokodni projekt. Na primer, FreeBSD je na voljo pod licenco BSD in je brezplačen in odprtokoden. Vendar pa so operacijski sistemi, ki se uporabljajo na Playstation 4 in Nintendo Switch, ki temeljijo na FreeBSD, lastniški in zaprti viri.

# 3. Linux vs. BSD: Nadzor nad izvorno kodo

Linux vs. BSD: Nadzor nad izvorno kodo

Izvorno kodo jedra Linux večinoma nadzira in vzdržuje Linus Torvalds - ustanovitelj in ustvarjalec Linuxa. Odloči se, katere nove funkcije bodo vključene v naslednjo različico Linuxa in katere funkcije (če sploh) bodo odstranjene. On je tisti, ki kliče strele.

Na drugi strani ni nobenega "enega" uporabnika, zadolženega za BSD, temveč skupnost uporabnikov, a.k."osrednja ekipa", ki vodi celoten projekt BSD.

Ob tem velja omeniti, da prvotni OS BSD trenutno ni več na voljo. Ko uporabljamo izraz BSD, se sklicujemo na njegove potomce, kot so FreeBSD, OpenBSD, NetBSD in podobni. Vsi ti operacijski sistemi imajo svojo osrednjo skupino, ki odloča o smeri projekta.

# 4. Linux vs. BSD: Kateri je bolj "podoben Unixu"?

V skupnosti je pregovor, da je BSD posledica "kopice hekerjev Unixa, ki poskušajo sistem Unix prenesti na osebni računalnik", medtem ko je Linux rezultat "kopice hekerjev na računalnikih, ki poskušajo napisati nov sistem Unix za osebni računalnik.”Ti dve vrstici vam lahko pomagata bolje razumeti razliko med BSD in Linuxom.

Če iščete najbolj podoben Unixu, potem BSD zmaga. To je zato, ker je BSD neposredni derivat tradicionalnega sistema Unix.

Po drugi strani pa Linux ohlapno temelji na izpeljanki Unix - Minixu, natančneje in Linus Torvalds piše večino kode.

# 5. Linux vs. BSD: Jedrni sistem

Linux vs. BSD: Jedrni sistem

Nobenega dela Linuxa ni mogoče imenovati "jedro" Linuxa. Linux je v bistvu konglomerat številnih manjših sistemov, ki skupaj ustvarijo popolno izkušnjo Linuxa.

Mnogi trdijo, da je jedro Linuxa dejansko "jedro" Linuxa ali njegovega osnovnega sistema. Vendar pa jedro ne more storiti ničesar brez uporabne aplikacije, kjer ta argument razpade.

Kot rečeno, BSD je tudi zbirka več orodij in programske opreme, ki združujejo za popolno izkušnjo. Toda za razliko od Linuxa so vsa ta orodja razvita in zapakirana skupaj, zato veljajo za jedro ali osnovni sistem, ki sestavlja BSD.

Na primer, libc, majhen del BSD, velja za osrednjo komponento BSD.

# 6. Linux vs. BSD: Skupnost in baza uporabnikov

Linux vs. BSD: Skupnost in uporabniška baza

Tako Linux kot BSD imata veliko skupnost, ki jo sestavljajo aktivni uporabniki in razvijalci. To vključuje spletne forume, podredite, bloge, ki jih gostijo oboževalci sistemov, in še veliko več.

Če ste nov uporabnik in se v katero koli od teh krajev sprehodite z perečim vprašanjem, ste lahko prepričani, da je nekdo aktiven na platformi in vam bo odgovoril v nekaj minutah do ene ure.

Dejansko je skupnost FOSS tako močna, da ta programska oprema ne potrebuje posebne podporne skupine - večino vprašanj rešujejo in rešujejo njihovi oboževalci.

Čeprav uporabljate Linux ali BSD, lahko zagotovo veste, da hodite v skupnost tehnično podkovanih posameznikov.

Glede na same številke pa ima Linux veliko večjo skupnost.

# 7. Linux vs. BSD: Razpoložljivost programske opreme

Razpoložljivost sodobne programske opreme in njena združljivost z OS močno vpliva na njeno prilagodljivost in priljubljenost med vsakdanjimi uporabniki. Če pomislite, kako priljubljen je Linux v primerjavi z BSD, jasno kaže, kateri sistem ponuja boljšo razpoložljivost in združljivost programske opreme.

Linux ponuja razvijalcem in uporabnikom preprost in enostaven ekosistem za ustvarjanje in namestitev programske opreme. Vse aplikacije so na voljo v "vnaprej pripravljenih" binarnih paketih, ki jih lahko uporabnik prenese in namesti v svoje sisteme z uporabo upraviteljev paketov, kot so APT, DNF in všečki.

Nasprotno, namestitev programske opreme na BSD je veliko težja. Najprej mora uporabnik prenesti izvorno kodo programa, ki ga želi namestiti, iz enega od številnih razpoložljivih vrat. Nato bodo morali sestaviti izvorno kodo v svojem sistemu.

Zaradi tega izjemno zapletenega koraka pri prevajanju vira je namestitev programske opreme velika težava za uporabnike BSD, kar ima za posledico splošno pomanjkanje priljubljenosti. Kot rečeno, nekatere vnaprej sestavljene knjižnice binarnih paketov za BSD niso niti približno tako obsežne kot Linux.

# 8. Linux vs. BSD: Dostop do najnovejše programske opreme

Linux vs. BSD: Dostop do najnovejše programske opreme

BSD redko dobi dostop do najnovejše napredne programske opreme in tehnologij. Vendar to ni nujno slabo.

Seveda boste izgubili nove funkcije in funkcionalnosti, uvedene z novimi tehnologijami. Toda hkrati se boste morali spoprijeti tudi z več napakami in sistemskimi napakami, ker ni bilo dovolj časa za temeljito preizkušanje nove programske opreme.

Kot tak, če verjamete v filozofijo - »če se ni pokvarila, je ne popravite,« boste cenili počasen in enakomeren pristop BSD pri vključevanju nove programske opreme v svoj ekosistem. S tem je celoten sistem veliko bolj stabilen in zanesljiv, kar je ključnega pomena, če ga uporabljate za resne in profesionalne obremenitve.

Nasprotno, Linux ima na tone distribucij, od katerih ima vsaka svoj pristop k sprejemanju nove napredne programske opreme.

Na primer, s Fedoro dobite dostop do vseh najnovejših različic skoraj vsake programske opreme FOSS, takoj ko so na voljo. Namenjen je predvsem navdušencem in razvijalcem Linuxa.

Medtem ko imamo na drugi strani spektra distribucije, kot je OpenSUSE, ki za vsako različico podpira dolg življenjski cikel s poudarkom na stabilnosti in zanesljivosti, namesto da bi krčili nove najsodobnejše funkcije.

# 9. Linux vs. BSD: Nadgradnje sistema

Linux in BSD nadgradnje sistema obravnavata na povsem drugačen način.

Zaradi načina razvijanja BSD lahko uporabniki z enim ukazom nadgradijo celoten operacijski sistem na najnovejšo različico. Uporabnikom omogoča tudi prenos izvorne kode za novo izdajo ali katero koli zgradbo, ki jo iščete, in nato namestitev kot katero koli drugo aplikacijo.

Vendar je pri Linuxu postopek nekoliko bolj zapleten. Kot smo že razpravljali, je Linux zbirka različne programske opreme - imate jedro Linuxa, na vrhu katerega je upravitelj paketov, orodja in programska oprema ter GUI ali namizno okolje.

Vse te komponente, vključno z jedrom, lahko nadgradite s sistemom za upravljanje paketov. Z Linuxom lahko nadgradite celotno namestitev, medtem ko z BSD nadgrajujete samo jedrni sistem.

Glede na to pa je preveč primerov, ko so uporabniki poročali o težavah z nadgradnjo na novejšo različico svojega distribucijskega sistema Linux. To se večinoma zgodi zaradi nezdružljivosti različnih komponent, saj vsi niso razviti pod isto streho in sledijo različnim urnikom sproščanja.

Na kratko, BSD vedno deluje varno in ponuja varno in stabilno nadgradnjo na novejše različice brez kolcanja. To je mogoče tudi z Linuxom z dodatno prednostjo nadgradnje celotne namestitve OS. Vendar lahko včasih naleti na napake in zruši sistem.

# 10. Linux vs. BSD: Strojna podpora

Linux vs. BSD: Strojna podpora

Tako Linux kot BSD podpirata široko paleto strojne opreme, vendar ima Linux na tem področju nekoliko večjo prednost.

Podpora strojne opreme za OS ali katero koli programsko opremo je neposredno povezana z njegovo priljubljenostjo. Proizvajalci so nagnjeni k temu, da njihova strojna oprema postane združljiva s programsko opremo, če jo uporablja več ljudi.

Če ima programska oprema dovolj veliko skupnost uporabnikov, vključno z razvijalci, lahko ustvarijo gonilnike in potrebna orodja, da je združljiva z drugo strojno opremo.

Ker je Linux bolj priljubljen kot BSD in ima večjo skupnost, je jasno, zakaj ima boljšo podporo za strojno opremo.

Če imate v mislih igre z visoko ločljivostjo in želite združljivost z najnovejšimi grafičnimi karticami na trgu, imate več sreče, če se držite Linuxa.

Linux vs. BSD: Katerega bi morali izbrati?

Do zdaj bi morali že dovolj dobro razumeti razlike med Linuxom in BSD.

Kot lahko vidite, je Linux med obema veliko bolj priljubljen, kar ima za posledico druge prednosti, kot so boljša podpora strojni opremi, večja skupnost, več razvijalcev, ki delajo na nadgradnjah, in še veliko več.

A kot rečeno, redni uporabniki težko opazijo veliko razlik med obema sistemoma. Kot v Linuxu boste tudi pri BSD uporabljali ista namizna okolja, kot so GNOME, KDE, XFCE in podobni.

Poleg tega, čeprav skladišče programske opreme BSD ne ustreza obsegu Linuxa, še vedno imate dostop do skoraj vse potrebne programske opreme in orodij, ki jih potrebujete za redne vsakodnevne obremenitve.

Na kratko, BSD večinoma nagovarja tehnično podkovane uporabnike, ki iščejo stabilen in zanesljiv sistem za profesionalno uporabo. Ne moti ga dostop do krvavih tehnologij, ki se uvajajo na trg.

Po drugi strani pa Linux za navadne uporabnike, ki iščejo OS FOSS, ki deluje takoj, ponuja najbolj intuitivno in poenostavljeno rešitev.

Poleg tega so številni distribucijski sistemi Linuxa, kot sta Ubuntu in Fedora, super moderni, ki sprejemajo najnovejše trende oblikovanja in programske opreme. Kot taki se bodo uporabniki, ki želijo napredovati s časom in se ne motijo ​​soočiti z občasnimi napakami in kolcanjem, z Linuxom počutili kot doma.

OpenTTD vs Simutrans
Ustvarjanje lastne simulacije prevoza je lahko zabavno, sproščujoče in izjemno vabljivo. Zato morate preizkusiti čim več iger, da boste našli tisto, k...
Vadnica za OpenTTD
OpenTTD je ena izmed najbolj priljubljenih poslovnih simulacijskih iger. V tej igri morate ustvariti čudovit prevozniški posel. Vendar boste začeli na...
SuperTuxKart za Linux
SuperTuxKart je odličen naslov, zasnovan tako, da vam brezplačno ponuja izkušnjo Mario Kart v vašem sistemu Linux. Igrati je precej zahtevno in zabavn...