Gan Linux, gan BSD ir bezmaksas un atvērtā koda operētājsistēmas, kas līdzinās Unix. Viņi pat izmanto lielu daļu vienas un tās pašas programmatūras - šīm operētājsistēmām ir vairāk kopīgu lietu, nekā atšķiras. Tātad, kāpēc viņi visi pastāv?
Ir vairāk atšķirību, nekā šeit var aprakstīt, it īpaši filozofiskās atšķirības attiecībā uz to, kā veidot operētājsistēmu un to licencēt. Tomēr jums vajadzētu palīdzēt izprast pamatus.
Kas lielākā daļa cilvēku zvana "Linux", patiesībā nav Linux. Linux tehniski ir tikai Linux kodols - tipiski Linux sadalījumi sastāv no daudziem programmatūras gabaliem. Tāpēc Linux dažreiz sauc par GNU / Linux. Faktiski liela daļa šīs pašas programmatūras virs Linux ir tā pati programmatūra, ko izmanto BSD.
Linux un BSD ir gan Unix līdzīgas operētājsistēmas. Apskatot Unix līdzīgu operētājsistēmu vēsturi, mēs apskatījām Linux un BSD atšķirīgu izcelsmi. Linux rakstīja Linus Torvalds, kad viņš bija students Somijā. BSD apzīmē "Berkeley Software Distribution", jo sākotnēji tika izveidots Bell Unix modifikācijas, kas tika izveidotas Kalifornijas Universitātē Berkelē. Tas galu galā kļuva par pilnīgu operētājsistēmu, un tagad ir vairāki dažādi BSD.
Oficiāli Linux ir tikai kodols. Linux sadalei ir jādara darbs, apvienojot visu programmatūru, kas vajadzīga, lai izveidotu pilnīgu Linux OS un apvienotu to Linux izplatīšanā, piemēram, Ubuntu, Mint, Debian, Fedora, Red Hat vai Arch. Ir daudz dažādu Linux sadalījumu.
Savukārt BSD ir gan kodols, gan operētājsistēma. Piemēram, FreeBSD nodrošina gan FreeBSD kodolu, gan FreeBSD operētājsistēmu. Tas tiek uzturēts kā viens projekts. Citiem vārdiem sakot, ja vēlaties instalēt FreeBSD, jūs vienkārši instalējat FreeBSD. Ja vēlaties instalēt Linux, vispirms jāizvēlas no daudzām Linux distribūcijām.
BSD ietver ostu sistēmu. kas nodrošina veidu, kā instalēt programmatūras pakotnes. Ostas sistēma satur programmatūras avota formā, tāpēc datoram ir jāapkopo tās, pirms tās palaiž. (Ja kādreiz esat izmantojis Gentoo, kad tas bija populārs, tas ir nedaudz līdzīgs.) Tomēr paketes var arī instalēt jau instalētā binārā formā, lai jums nebūtu jātērē laiks un sistēmas resursi, tos apkopojot.
Licencēšana ir būtiska atšķirība, lai gan tas vairs nebūs svarīgs cilvēkiem. Linux izmanto GNU Vispārējo publisko licenci vai GPL. Ja jūs modificējat Linux kodolu un to izplata, jums ir jāatbrīvo avota kods savām izmaiņām.
BSD izmanto BSD licenci. Ja jūs modificējat BSD kodolu vai izplatīšanu un to izplata, jums nav jāatbrīvo avota kods vispār. Jūs varat izdarīt visu, kas jums patīk, ar BSD kodu, un jums nav pienākuma atbrīvot pirmkodu, lai gan to varat izdarīt, ja vēlaties.
Abi ir atvērti avoti, bet dažādi. Cilvēki dažreiz iekļūst debatēs par to, kura licence ir "vairāk bezmaksas". GPL palīdz lietotājiem, nodrošinot, ka tie var būt ar GPL programmatūras avota kodu, bet tas ierobežo izstrādātājus, piespiežot viņus atbrīvot kodu. BSD licence nenodrošina, ka lietotājiem var būt avota kods, bet tas dod iespēju izstrādātājiem darīt visu, ko viņi izvēlas, izmantojot kodu, pat ja viņi vēlas to padarīt par slēgtu avotu projektu.
Tie tiek uzskatīti par trim "galvenajām" BSD operētājsistēmām:
Ir divas citas ievērojamas BSD operētājsistēmas:
Linux joprojām ir vairāk populārs nekā pat FreeBSD. Linux, piemēram, ir tendence iegūt jaunu aparatūras atbalstu, pirms FreeBSD tas notiek. BSDs ir pieejams saderības pakotne, lai tās varētu sākotnēji izpildīt Linux binārus, un lielākā daļa programmatūras darbojas līdzīgi.
Ja esat izmantojis Linux, FreeBSD nejutīs visu, kas atšķiras. Instalējiet FreeBSD kā darbvirsmas operētājsistēmu, un jūs galu galā izmantosiet to pašu GNOME, KDE vai Xfce darbvirsmu vidi, kuras izmantojat Linux kopā ar lielāko daļu no tās pašas citas programmatūras. Tikai tad, kad jūs nokļūsiet šajā jautājumā, tomēr FreeBSD automātiski neuzstāda grafisko darbvirsmu, tādēļ jums ir jāpalielina sev vairāk nekā jums ir ar mūsdienu Linux distribūcijām. Tas ir vairāk vecas skolas pieredzi.
Dažās serveru operētājsistēmās FreeBSD var būt priekšroka, lai nodrošinātu tās uzticamību un stabilitāti. Ražotāji, kas izveido ierīces, var izvēlēties operētājsistēmas BSD, nevis Linux, tādēļ viņiem nebūs jāatbrīvo izmaiņas to kodā.
Ja esat galda datora lietotājs, jums patiešām nav jāpārliecinās par BSD. Iespējams, ka priekšroku dodiet Linux par tā augsto aparatūras atbalstu, vieglāku instalāciju un vispārēju mūsdienīgu un asiņainu raksturu. Ja jūs apvienojat serveri vai iegulto ierīci, iespējams, priekšroku dodams FreeBSD citam iemesls.
Mēs, iespējams, saņemsim komentārus no cilvēkiem, kuri tagad lietojuši FreeBSD savā galddatorā, un jūs, protams, varētu to izdarīt! Bet operētājsistēma, piemēram, Ubuntu vai Mint, būs lietotājiem draudzīgāka un mūsdienīga lielākajai daļai cilvēku.
Attēlu kredīts: atveriet Flickr