14Sep

Koks skirtumas tarp Linux ir BSD?

Tiek Linux, tiek BSD yra nemokamos ir atvirojo kodo operacinės sistemos Unix. 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?

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.

SUSIJĘ PRADŽIAI
Kas yra "Unix" ir kodėl tai svarbu?
"Linux" yra ne tik "Linux": 8 programinės įrangos dalys, sudarančios Linux sistemas.

branduolys ir visos operacinės sistemos

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.

Licencijavimas

Licencijavimas 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, tačiau tai riboja kūrėjus, verčia juos išleisti 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.

BSDs

Tai dažnai vadinamos trimis "pagrindinėmis" BSD operacinėmis sistemomis:

  • FreeBSD: "FreeBSD" yra populiariausias "BSD", kurio paskirtis - užtikrinti aukštą našumą ir patogumą.Tai puikiai tinka standartiniuose "Intel" ir "AMD" 32 bitų ir 64 bitų procesoriuose.
  • "NetBSD": "NetBSD" sukurtas beveik viskam ir palaiko daugybę kitų architektūrų.Pagrindinis jų šūkis 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ų klasteriuose.
  • Darvinas / "Mac OS X": "Mac OS X" iš tikrųjų yra "Darwin" operacinė sistema, kuri remiasi "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 žemos lygmens operacinės sistemos, kaip "Google" sukūrė "Android" kaip "Linux"

. 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, kad viskas 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.

"FreeBSD" gali būti pageidaujama kai kuriose serverių operacinėse sistemose dėl 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 kompiuteris, 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ų.

Image Credit: atleiskite "Flickr

"