Pagrindinis » kaip » Koks skirtumas tarp Linux ir BSD?

    Koks skirtumas tarp Linux ir BSD?

    „Linux“ ir „BSD“ yra nemokamos ir atviro kodo „Unix“ operacinės sistemos. Jie netgi naudoja daug tos pačios programinės įrangos - šios operacinės sistemos turi daugiau bendrų dalykų nei skiriasi. Tad kodėl jie visi egzistuoja?

    Čia yra daugiau skirtumų nei čia, ypač filosofiniai skirtumai apie tai, kaip reikia sukurti operacinę sistemą ir ją licencijuoti. Tai turėtų padėti jums suprasti pagrindus.

    Pagrindai

    Ką dauguma žmonių vadina „Linux“, iš tikrųjų nėra „Linux“. „Linux“ techniškai yra tik „Linux“ branduolys - tipiški „Linux“ platinimai susideda iš daugybės programinės įrangos dalių. Štai kodėl Linux kartais vadinama GNU / Linux. Iš tiesų, daugelis tos pačios „Linux“ programinės įrangos yra ta pati programinė įranga, naudojama BSD.

    Linux ir BSD yra Unix tipo operacinės sistemos. Kaip mes aptarėme, kai pažvelgėme į Unix tipo operacinių sistemų istoriją, Linux ir BSD turi skirtingą liniją. „Linux“ parašė Linus Torvalds, kai jis buvo studentas Suomijoje. BSD reiškia „Berkeley programinės įrangos platinimą“, nes jis iš pradžių buvo „Bell Unix“ modifikacijų rinkinys, sukurtas Kalifornijos universitete Berkeley. Jis galiausiai išaugo į visą operacinę sistemą ir dabar yra keletas skirtingų BSD.

    Kernel vs Complete operacinė sistema

    Oficialiai Linux yra tik branduolys. „Linux“ platinimas turi atlikti darbą, kad būtų sujungta visa programinė įranga, reikalinga sukurti pilną „Linux“ operacinę sistemą ir sujungti ją į „Linux“ platinimą, pvz., „Ubuntu“, „Mint“, „Debian“, „Fedora“, „Red Hat“ ar „Arch“. Yra daug skirtingų „Linux“ paskirstymų.

    Priešingai, BSD yra ir branduolys, ir operacinė sistema. Pavyzdžiui, FreeBSD teikia ir FreeBSD branduolį, ir FreeBSD operacinę sistemą. Jis išlaikomas kaip vienas projektas. Kitaip tariant, jei norite įdiegti FreeBSD, tiesiog įdiekite FreeBSD. Jei norite įdiegti „Linux“, pirmiausia turėsite pasirinkti iš daugelio „Linux“ paskirstymų.

    BSD apima uostų sistemą. kuris suteikia galimybę įdiegti programinės įrangos paketus. Uosto sistemoje yra programinės įrangos, esančios šaltinio formoje, todėl jūsų kompiuteryje jie turi būti sukompiliuoti, kol jie bus paleisti. (Jei kada nors naudojote „Gentoo“, kai jis buvo populiarus, tai šiek tiek panašus.) Tačiau paketai taip pat gali būti įdiegti iš anksto įdiegtose dvejetainėse formose, taigi jums nereikia praleisti laiko ir sistemos resursų..

    Licencijavimas

    Licencijavimas yra reikšmingas skirtumas, nors daugumai žmonių tai nėra svarbu. Linux naudoja GNU General Public License arba GPL. Jei modifikuosite „Linux“ branduolį ir jį platinsite, savo pakeitimams turite išleisti šaltinio kodą.

    BSD naudoja BSD licenciją. Jei pakeisite BSD branduolį arba platinate ir platinate jį, iš viso nereikia išleisti pirminio kodo. Jūs galite laisvai daryti viską, ką norite, naudodami BSD kodą, ir jūs neprivalote išleisti šaltinio kodo, nors galite tai padaryti, jei norite.

    Abu yra atviro kodo, bet skirtingais būdais. Žmonės kartais patenka į diskusijas apie tai, kuri licencija yra „daugiau laisvų“. GPL padeda vartotojams užtikrinti, kad jie galėtų turėti šaltinio kodą į GPL programinę įrangą, tačiau jis riboja kūrėjus, verčia juos paleisti kodą. BSD licencija neužtikrina, kad vartotojai gali turėti šaltinio kodą, bet suteikia kūrėjams laisvę daryti tai, ką pasirinko su kodu, net jei jie nori jį paversti uždarojo šaltinio projektu.

    BSD

    Jie dažnai laikomi trimis pagrindinėmis BSD operacinėmis sistemomis:

    • „FreeBSD“: „FreeBSD“ yra populiariausia BSD, kuria siekiama užtikrinti aukštą našumą ir paprastą naudojimą. Jis puikiai veikia 32 ir 64 bitų Intel ir AMD procesoriuose.
    • „NetBSD“: „NetBSD“ yra sukurta veikti beveik visais ir palaiko daug daugiau architektūrų. Savo pagrindiniame puslapyje šūkis yra „Žinoma, jis veikia„ NetBSD “.
    • OpenBSD: OpenBSD yra sukurtas maksimaliam saugumui - ne tik su jo funkcijomis, bet ir su jos įgyvendinimo praktika. Ji skirta operacinės sistemos bankams ir kitoms rimtoms institucijoms naudoti kritines sistemas.

    Yra dvi kitos svarbios BSD operacinės sistemos:

    • „DragonFly BSD“: „DragonFly BSD“ sukurtas siekiant sukurti operacinę sistemą, kuri gerai veiktų daugiasukėse aplinkose - pvz., Kelių kompiuterių grupėse.
    • „Darwin“ / „Mac OS X“: „Mac OS X“ iš tikrųjų grindžiama „Darwin“ operacine sistema, pagrįsta BSD. Tai šiek tiek skiriasi nuo kitų BSD. Nors žemo lygio branduolys ir kita programinė įranga yra atviro kodo BSD kodas, dauguma likusios operacinės sistemos yra uždarojo šaltinio „Mac OS“ kodas. „Apple“ pastatė „Mac OS X“ ir „iOS“ į „BSD“ viršų, kad jie neturėtų patys rašyti žemo lygio operacinės sistemos, kaip „Google“ pastatė „Android“ ant „Linux“

    Kodėl verta rinktis „BSD Over Linux“?

    „Linux“ vis dar yra populiaresnė nei „FreeBSD“. Prieš „FreeBSD“, pavyzdžiui, „Linux“ gauna naują techninę paramą. BSD turi suderinamumo paketą, kad jie galėtų natūraliai vykdyti „Linux“ dvejetainius failus, ir dauguma programinės įrangos veikia panašiai.

    Jei naudojote „Linux“, „FreeBSD“ nesijaučia kitaip. Įdiekite FreeBSD kaip darbalaukio operacinę sistemą ir galų gale naudosite tas pačias GNOME, KDE arba Xfce darbalaukio aplinkas, kurias naudosite „Linux“ kartu su dauguma tos pačios kitos programinės įrangos. Kartą jūs pasiekiate šį tašką, nors „FreeBSD“ automatiškai neįdiegs grafinio darbalaukio, taigi jums paliekama daugiau sau, nei jūs naudojatės šiuolaikiniais Linux platinimais. Tai yra senesnės mokyklos patirtis.

    Kai kurioms serverio operacinėms sistemoms FreeBSD gali būti teikiama pirmenybė jos patikimumui ir stabilumui užtikrinti. Gamintojai, kuriantys įrenginius, gali pasirinkti BSD operacinei sistemai, o ne Linux, todėl jie neturės išleisti jų kodo pakeitimų.


    Jei esate stalinio kompiuterio vartotojas, jums tikrai nereikia per daug rūpintis BSD. Tikriausiai pirmenybę teiksite „Linux“ dėl savo aukščiausios techninės įrangos palaikymo, paprastesnio diegimo ir bendro šiuolaikinio bei kraujavimo krašto pobūdžio. Jei sudedate serverį ar įterptąjį įrenginį, galite norėti, kad FreeBSD būtų kitokia priežastis.

    Tikriausiai gausime komentarus iš žmonių, kurie dabar naudoja FreeBSD savo kompiuteriuose, ir jūs tikrai galite tai padaryti! Tačiau operacinė sistema, tokia kaip „Ubuntu“ ar monetų kalykla, bus patogesnė ir patogesnė daugumai žmonių.

    Vaizdo kreditas: atzeris „Flickr“