Koks skirtumas tarp Linux ir BSD?

Turinys:

Koks skirtumas tarp Linux ir BSD?
Koks skirtumas tarp Linux ir BSD?

Video: Koks skirtumas tarp Linux ir BSD?

Video: Koks skirtumas tarp Linux ir BSD?
Video: What is a Firewall? - YouTube 2024, Balandis
Anonim
Tiek Linux, tiek BSD yra nemokamos ir atviro kodo, "Unix" tipo operacinės sistemos. Jie netgi naudoja daug tos pačios programinės įrangos - šiose operacinėse sistemose yra daugiau bendrų dalykų nei skirtumų. Taigi kodėl jie visi egzistuoja?
Tiek Linux, tiek BSD yra nemokamos ir atviro kodo, "Unix" tipo operacinės sistemos. Jie netgi naudoja daug tos pačios programinės įrangos - šiose operacinėse sistemose yra daugiau bendrų dalykų nei skirtumų. Taigi kodėl jie visi egzistuoja?

Čia yra daugiau skirtumų, nei galime čia apibūdinti, ypač filosofiniai skirtumai, susiję su tuo, kaip reikėtų sukurti operacinę sistemą ir ją licencijuoti. Tai turėtų padėti suprasti pagrindus, nors.

Pagrindai

Kas dauguma žmonių vadina "Linux", iš tikrųjų nėra "Linux". Linux techniškai yra tik "Linux" branduolys - tipiniai "Linux" paskirstymai susideda iš daugelio programinės įrangos dalių. Štai kodėl Linux kartais vadinamas GNU / Linux. Tiesą sakant, dauguma tos pačios programinės įrangos "Linux" viršuje yra ta pati BSD programinė įranga.

Linux ir BSD yra tiek "Unix" tipo operacinės sistemos. Kai apžvelgėme "Unix" tipo operacinių sistemų istoriją, Linux ir BSD turi skirtingą kilmę. Linux buvo parašytas Linus Torvalds, kai jis buvo Suomijos studentas. BSD reiškia "Berkeley Software Distribution", nes iš pradžių tai yra "Bell Unix" modifikacijų rinkinys, sukurtas Kalifornijos universitete Berkeley. Tai galų gale išaugo į visą operacinę sistemą ir dabar yra keletas skirtingų BSD.

Image
Image

Branduolys ir visa operacinė sistema

Oficialiai "Linux" yra tik branduolys. Linux distribucijos turi atlikti visą programinės įrangos, reikalingos norint sukurti visą "Linux" OS ir sujungti ją su "Linux" platinimu, pvz., "Ubuntu", "Mint", "Debian", "Fedora", "Red Hat" ar "Arch", kūrimą. Yra daug skirtingų "Linux" paskirstymų.

Priešingai, BSD yra tiek branduolys, tiek operacinė sistema. Pvz., "FreeBSD" teikia tiek "FreeBSD" branduolį, tiek "FreeBSD" operacinę sistemą. Tai palaikoma 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. Uostuose yra programinės įrangos šaltinio formoje, todėl jūsų kompiuteris turi juos sudaryti, kol jie bus paleisti. (Jei kada nors naudojate "Gentoo", kai jis buvo populiarus, tai yra šiek tiek panašus.) Tačiau paketai taip pat gali būti įdiegti iš anksto įdiegtos dvejetainės formos, taigi jums nereikia praleisti laiko ir sisteminių išteklių juos kompiliuoti.

Image
Image

Licencijavimas

Licencija yra reikšmingas skirtumas, nors daugumai žmonių tai nesvarbu. Linux naudoja GNU General Public License arba GPL. Jei pakeisite "Linux" branduolį ir platinsite, turėsite išleisti savo modifikacijų šaltinio kodą.

BSD naudojasi BSD licencija. Jei pakeisite BSD branduolį arba platinsite ir platinsite, jums nereikės išleisti viso kodo. Galite laisvai daryti viską, ką norėtumėte, naudodami BSD kodą, ir jūs neprivalote išleisti šaltinio kodo, tačiau galite tai padaryti, jei norite.

Abi yra atviro kodo, tačiau skirtingais būdais. Žmonės kartais patenka į diskusijas apie tai, kokia licencija yra "daugiau nemokama". GPL padeda vartotojams užtikrinti, kad jie gali turėti šaltinio kodą GPL programinei įrangai, bet tai riboja kūrėjus, verčia juos paleisti kodą. BSD licencija neužtikrina, kad vartotojai galėtų turėti šaltinio kodą, tačiau jis suteikia kūrėjams laisvę daryti viską, ką jie pasirenka kartu su kodu, net jei jie nori paversti jį uždaru šaltinio projektu.

BSD

Dažnai tai laikoma trimis pagrindinėmis BSD operacinėmis sistemomis:

  • "FreeBSD": "FreeBSD" yra populiariausias "BSD", kurio tikslas - pasiekti aukščiausią našumą ir patogumą. Tai puikiai tinka standartiniuose "Intel" ir "AMD" 32 bitų ir 64 bitų procesoriuose.
  • NetBSD: "NetBSD" sukurta beveik viskam ir palaiko daugybę kitų architektūrų. Pagrindinis jų motyvas yra "Žinoma, jis veikia" NetBSD ".
  • OpenBSD: "OpenBSD" yra sukurtas siekiant užtikrinti maksimalų saugumą - ne tik jo funkcijoms, bet ir jo įgyvendinimo praktikai. Jis sukurtas kaip operacinės sistemos bankai, o kitos rimtos institucijos turėtų naudoti kritines sistemas.

Yra dvi kitos žymios BSD operacinės sistemos:

  • DragonFly BSD: "DragonFly" BSD buvo sukurtas siekiant projektavimo tikslo - sukurti operacinę sistemą, kuri gerai veiktų daugkartinėse aplinkose, pavyzdžiui, kelių kompiuterių grupes.
  • "Darwin" / "Mac OS X": "Mac OS X" iš tikrųjų yra "Darwin" operacinė 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 kodo "Mac OS" kodas. "Apple" sukūrė "Mac OS X" ir "iOS" kaip "BSD", taigi jiems nereikėtų rašyti žemo lygio operacinės sistemos, kaip "Google" sukūrė "Android" kaip "Linux"
Image
Image

Kodėl turėtumėte pasirinkti "BSD" per Linux?

Linux vis dar yra labiau populiarus nei net "FreeBSD". "Linux", pvz., "FreeBSD", linkęs gauti naują techninės įrangos palaikymą. BSD turi suderinamumo paketą, kad jie galėtų natively paleisti "Linux" dvejetainius failus, o didžioji dalis programinės įrangos veikia panašiai.

Jei naudojate Linux, "FreeBSD" nebus jausmas viskas, kas kitokia. Įdiekite "FreeBSD" kaip darbalaukio operacinę sistemą ir galų gale naudosite tas pačias GNOME, KDE ar Xfce darbalaukio aplinkas, kurias naudosite "Linux" kartu su daugeliu tos pačios kitos programinės įrangos.Tačiau kai tik jūs atsidursite šiame taške, FreeBSD automatiškai nebus įdiegęs grafinio darbalaukio, taigi jūs turite palikti save labiau nei esate su moderniais Linux distribucijomis. Tai senesni mokyklos patirtis.

Kai kuriose serverių operacinėse sistemose "FreeBSD" gali būti teikiama pirmenybė dėl jos patikimumo ir stabilumo. Gamintojai, kuriantys įrenginius, gali pasirinkti "BSD" operacinei sistemai, o ne "Linux", todėl jiems nereikės išleisti jų kodo pakeitimų.

Jei esate kompiuterio naudotojas, jums tikrai nereikia rūpintis pernelyg daug BSD. Tikriausiai pageidaujate "Linux" už aukščiausios aparatinės įrangos palaikymą, lengvesnį įdiegimą ir bendrą modernią ir besąlygišką prigimtį. Jei sudedate serverį ar įterptą įrenginį, galite atsisakyti FreeBSD dėl kitos priežasties.

Mes tikriausiai gausime komentarus iš žmonių, kurie dabar naudoja "FreeBSD" savo staliniuose kompiuteriuose, ir jūs tikrai tai galėtumėte padaryti! Tačiau tokia operacinė sistema kaip Ubuntu ar Mint bus labiau patogi vartotojui ir moderni daugumai žmonių.

Rekomenduojamas: