FreeBSD

Tasuta BSD vs. Linux võrreldes

Tasuta BSD vs. Linux võrreldes
FreeBSD on Unixi-laadne operatsioonisüsteem ja iteratsioon vanematest Unixi jaotustest, mida tuntakse paremini kui Research Unixi. See on avatud lähtekoodiga ja avalikult tasuta kättesaadav ning tegelikult ainult üks paljudest Berkeley tarkvara levitustest (lühendatud BSD, seega OS on nimeks FreeBSD), teised märkimisväärsed iteratsioonid on OpenBSD, NetBSD ja DragonFly BSD.

Linuxil kui Unixi tuletisel on loomulikult BSD-dega palju ühist. Nagu BSD, on ka Linuxi distributsioonid tasuta ja avatud lähtekoodiga. Hoolimata põhimõttelistest sarnasustest on Linux BSD-de populaarsuse suures osas varjutanud - üle 74% moodsatest nutitelefonidest põhineb Linuxil.

Nii et see tekitab küsimuse: kui BSD ja Linux on ainult Unixi uurimistöö kordused, siis mis neid täpselt eristab?

Noh, nende kahe erinevused peituvad põhialustes ja erinevusi on väga palju. Kuid kõigi nende lugemine ühes postituses oleks lugejate jaoks üsna tüütu. Seega keskendub see postitus ainult põhialustele ja jätab keerukad detailid lühiduse huvides välja ja et uusi lugejaid ei hirmutataks.

Aga mis on Linux, tegelikult?

Esimene asi, mida paljud inimesed eksivad, on see, et Linux on tuum, mitte opsüsteem. Nii et see muudab selle ainult osaks operatsioonisüsteemist, mitte operatsioonisüsteemist endast.

Arutame sekundit tuumade üle. Tuumad on mis tahes operatsioonisüsteemi pöördetapp, kuna see säilitab kogu selle operatsioonisüsteemi aluseks oleva koodi. See võimaldab ja kiirendab süsteemi riist- ja tarkvarakomponentide vahelist suhtlemist, haldab sisend- ja väljunditaotlusi tarkvararakendustesse ja tagasi ning vastutab ka riistvaraseadmete käitlemise eest.

Lühidalt öeldes on tuum kõigi operatsioonisüsteemide kõige lahutamatum omadus, millel see põhineb, ja seega tõmmatakse see süsteemi mällu väga kaitsvasse ossa, kus keelatakse igasugused rakenduste juurdepääsutaotlused, keelates mõned integraalsed süsteemi tööle.

Nüüd, kui oleme aru saanud, mis on tuum, saame edasi liikuda ja vaadata, mida Linux kui tuum operatsioonisüsteemis teeb.

Linuxi tuum operatsioonisüsteemis

Kõige populaarsemate Linuxi-põhiste operatsioonisüsteemide hulka kuuluvad Debian, Ubuntu, Fedora ja Deepin. Nii et kui kuulete kedagi ütlemas, et ta kasutab Linuxi, siis tea, et see on tegelikult üks nendest distributsioonidest. Need jaotused on "Linux-põhised", kuna need on üles ehitatud Linuxi tuumale. Tuuma muutmine koos sinna laaditud uute rakendustega muudab iga jaotuse üksteisest erinevaks.

Mis on BSD ja kuidas see erineb Linuxist?

Nagu varem mainitud, on BSD erinevad jaotused kõik opsüsteemid. Ja see muudab BSD, nagu Linux, kerneliks.

Kuid asja keerukaks muutmiseks on BSD ka iseseisev operatsioonisüsteem, mida Linux pole. Selgitage, kuidas täpselt.

BSD-levituste jaoks lisatakse BSD-kernelile mitu programmi. Seejärel vabastatakse see kombinatsioon iseseisva, täieliku paketina, mis tuleb installida, ja asi on valmis minema. Niisiis, BSD-levituste, näiteks FreeBSD, OpenBSD jne, põhiline erinevus., on kerneli operatsioonisüsteemi lisatud programmide tõttu. Täiendavate tarkvarapakettide allalaadimiseks kasutavad BSD kasutajad pordisüsteemi, mis hoiab neid pakette allikavormis. Lähtekoodi koostab süsteem iga kord, kui tarkvara käivitatakse. Ehkki see võib osutuda tülikaks, eriti pikemate ja keerukamate koodide käitamisel, võivad BSD-süsteemid kompileerimisetapi igal käivitamisel täielikult vahele jätta, kui programm on installitud binaarses olekus, leevendades seda protsessi suurel määral.

Linux erineb BSD-st selle poolest, et kõik selle distributsioonid kasutavad täiesti erinevaid programme ja distributsioonidel pole tarkvarapakettide tsentraliseeritud hoidlat, kuna igal distributsioonil on oma hoidla.

Litsentside erinevused

Üks põhilisi erinevusi BSD ja Linuxi vahel on litsentsimissüsteemi erinevus, mille alusel nende levitused välja antakse.

Kui laadite tarkvara BSD-st sadamate hoidlast alla või installite kogu levitamise, eraldatakse tarkvara või levitamine teile BSD-litsentsi alusel, mis on BSD-arendajate poolt kasutatav kohandatud litsentsisüsteem. Kuigi BSD on praeguse seisuga täiesti avatud lähtekoodiga ja tasuta, võimaldab BSD litsentsimissüsteem arendajatel BSD-d hetkeseisuga kinniseks kuulutada. FreeBSD kasutajana pole teil juriidiliselt õigust BSD arendajate täiendavatele väljaannetele. Kuid BSD arendajad on avalikustanud, et neil on kõik kavatsused seda tulevikus avatud lähtekoodiga hoida.

Linuxi distributsioonid antakse välja GNU üldise avaliku litsentsi (GPL) all. Selle litsentsimissüsteemi kohaselt on Linuxi arendajad seaduslikult sunnitud vabastama kõik Linuxi kernelis tehtud muudatused. Sisuliselt tagab litsentsimissüsteem, et Linux jääb avatud lähtekoodiga, olenemata sellest, milliseid muudatusi tuumas endas tehakse.

Miks on Linux populaarsem? (Spoilerid: tarkvara kättesaadavus)

Kui olete kogu aeg mõelnud, miks te pole BSD-dest nii palju kuulnud kui Linuxi distributsioonidest, siis siin on põhjus: tarkvara ühilduvuse osas lööb Linux selle pargist välja. Iga tarkvara jaoks on olemas Linuxiga ühilduv väljaanne. See ei kehti FreeBSD puhul, mis jääb sel põhjusel suures osas tähelepanuta.

Linuxi kernel muudab tarkvaraprogrammide kirjutamise ja levitamise teiste tuumadega võrreldes lihtsamaks, nii et arendajad on loomulikult valmis töötama Linuxi väljalaskete nimel. Levitamise teeb veelgi lihtsamaks eelinstallitud kahendpakettide süsteem, mida see hõlbustab. Linux võimaldab tarkvarapakette alla laadida ja installida paketihaldurite kaudu, näiteks apt, yum, Pacman jne.

Võrreldes tarkvara levitamisega Linuxis, on BSD kasutajatel see palju raskem. Tarkvarapaketid laaditakse esmalt BSD-s lähtekoodidena alla sadamasüsteemi kaudu. Need lähtekoodid koostatakse seejärel iga kord, kui need käivitatakse, protsess, mis on nii aeganõudev kui ka masendav tänapäeva ajastul, kus tarkvara installitakse ühe nupuvajutusega. See on arendajatele ühtviisi pettumust valmistav, kuna nad peavad kompileerimise võimalikult kiireks tegemiseks palju pingutama.

Ehkki eelnevalt kompileeritud binaarpakettide kasutuselevõtt on tarkvara FreeBSD-sse saamise protsessi suures osas leevendanud, on tarkvara kättesaadavus BSD-de jaoks endiselt tohutu probleem.

Valik Linuxi ja BSD vahel

Peale tavalisemate Windowsi ja IOS-i on Linuxi jaotused hüppeliselt ees kõigist teistest seal olevatest opsüsteemidest. See on tasuta, avatud lähtekoodiga ja ilma hoiatusteta pakub kõike, mida FreeBSD pakub.

BSD ja Linux on palju tavalisemad kui erinevad, kusjuures ainus põhiline erinevus on litsentsimine ja tarkvara levitamine. Vaatamata sarnasustele on ühe kasutamine teise kompromiss.

Ühelt poolt hoiab FreeBSD kõigi jaotuste tööriistade ja sõltuvuste kogu, mis muudab arendajate jaoks sisu kordamise ja oma rakenduste väljatöötamise lihtsamaks. Siin on FreeBSD-l Linuxi ees märkimisväärne eelis, kuna Linuxiga kaasas olev GNU komplekt seda ei võimalda.

Kuid teisest küljest takistab tarkvara ühilduvuse ja kättesaadavuse puudumine tõsiselt FreeBSD kasutuskogemust. Selle probleemi saab lahendada, kasutades Linuxi ühilduvuspaketti, mis võimaldab Linuxi tarkvaral töötada BSD-distributsioonides, kuid see on üks täiendav samm, mis siiski takistab kogemusi.

Litsentsimise osas on Linuxi GPL-litsents palju piiravam kui BSD-litsentsimine. Arendajad ega kasutajad ei saa teha Linuxi kernelis või lähtekoodis variatsioone ilma, et see oleks avalik. BSD kasutajatel selliseid kohustusi pole; seega peaksid arendajad vähemalt BSD-d proovima. Lähtekoodi privaatsena hoidmine on märkimisväärne eelis, mida Linux ei suuda pakkuda.

Linuxi distributsioonide litsentsimine on kallutatud kasutajate kasuks, kuna see kinnitab, et kõik süsteemi rakenduste täiustamiseks tehtud arendused tehakse kasutajatele kättesaadavaks. BSD litsentsimine seevastu sarnaneb rohkem tavalise litsentsimisega, mis võimaldab kasutajatel BSD-sid tasuta installida, kuid ei hoia arendajatel nende sisu avalikuks teha.

Meie soovitus

Soovitame Linuxi levitamist, kui kavatsete seda kasutada üldistel eesmärkidel. Selle tarkvara ühilduvus on piisav põhjus, et saaksime seda soovitada. Kuid kui olete tootja, on BSD teie jaoks õige valik. Sellel on tarkvara tsentraliseeritud hoidla ja selle usaldusväärsus on hea mainega. Ja mis puutub BSD litsentsimisse, siis ei pea te muretsema selle pärast, et teete oma tööst avatud lähtekoodiga.

Kui olete valinud Linuxi tuuma, soovitame kasutada Ubuntu. Seda ajakohastatakse regulaarselt iga kuue kuu tagant, mis on minu arvates hea tasakaal turvaprobleemidega kursis hoidmise ja kasutajate masendamise vahel.

Ja kui otsustate minna BSD kerneliga, siis soovitame FreeBSD-d, mis on seal kõige levinum BSD-levitamine.

5 parimat arkaadmängu Linuxile
Tänapäeval on arvutid tõsised mängimiseks kasutatavad masinad. Kui te ei saa uut rekordit, teate, mida ma mõtlen. Selles postituses saate teada mõnda ...
Lahing Wesnothi eest 1.13.6 Areng vabastati
Lahing Wesnothi eest 1.13.6 ilmus eelmisel kuul, on 1-s kuues arendusversioon.13.x-seeria ja see pakub mitmeid täiustusi, eelkõige kasutajaliidese ja ...
League of Legendsi installimine Ubuntu 14-le.04
Kui olete League of Legends fänn, siis on see teile võimalus proovida League of Legendsit. Pange tähele, et LOL-i toetab PlayOnLinux, kui olete Linuxi...