Kāda ir atšķirība starp Linux un BSD?
Gan Linux, gan BSD ir bezmaksas un atvērtā koda, Unix tipa operētājsistēmas. Viņi pat izmanto lielu daļu no vienas un tās pašas programmatūras - šīm operētājsistēmām ir vairāk kopīgas iezīmes, nekā tās atšķiras. Tātad, kāpēc viņi visi pastāv?
Pastāv vairāk atšķirību nekā mēs varam aptvert šeit, īpaši filozofiskās atšķirības attiecībā uz to, kā jāizveido operētājsistēma un jāapstiprina tā. Tas palīdzēs jums saprast pamatus.
Pamati
Ko lielākā daļa cilvēku sauc par “Linux”, patiesībā nav Linux. Linux ir tehniski tikai Linux kodols - tipisks Linux sadalījums sastāv no daudziem programmatūras gabaliem. Tāpēc Linux dažreiz tiek saukta par GNU / Linux. Patiesībā liela daļa no šīs pašas programmatūras virs Linux ir tā pati programmatūra, ko izmanto BSD.
Linux un BSD ir gan Unix tipa operētājsistēmas. Kā mēs apskatījām, aplūkojot Unix līdzīgu operētājsistēmu vēsturi, Linux un BSD ir atšķirīga līnija. Linux rakstīja Linus Torvalds, kad viņš bija students Somijā. BSD apzīmē “Berkeley Software Distribution”, jo sākotnēji tas bija Bell Unix modifikāciju kopums, kas izveidots Kalifornijas Universitātē Berkelejā. Tas galu galā kļuva par pilnīgu operētājsistēmu, un tagad ir vairāki dažādi BSD.
Kernel vs Complete operētājsistēma
Oficiāli Linux ir tikai kodols. Linux izplatīšanai ir jādara darbs, lai apvienotu visu nepieciešamo programmatūru, 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, vienkārši instalējiet FreeBSD. Ja vēlaties instalēt Linux, vispirms jāizvēlas starp daudziem Linux izplatījumiem.
BSD ietver ostu sistēmu. kas nodrošina veidu, kā instalēt programmatūras pakotnes. Ostas sistēma satur programmatūru avota formā, tāpēc jūsu datoram tie ir jākompensē, pirms tie darbosies. (Ja jūs kādreiz esat lietojis Gentoo, kad tas bija populārs, tas ir mazliet līdzīgs.) Tomēr paketes var uzstādīt arī iepriekš instalētā binārajā formā, tāpēc jums nav nepieciešams tērēt laiku un sistēmas resursus..
Licencēšana
Licencēšana ir būtiska atšķirība, lai gan vairumam cilvēku tas nav svarīgi. Linux izmanto GNU General Public License vai GPL. Ja modificējat Linux kodolu un izplata to, jums ir jāatbrīvo pirmkods jūsu pārveidojumiem.
BSD izmanto BSD licenci. Ja jūs modificējat BSD kodolu vai izplatāt un izplatāt to, jums nav vispār jāatbrīvo pirmkods. Jūs varat brīvi darīt visu, ko vēlaties ar BSD kodu, un jums nav pienākuma atbrīvot pirmkodu, lai gan jūs to varat izdarīt, ja vēlaties.
Abi ir atvērtā koda, bet dažādi. Cilvēki dažreiz nonāk debatēs par to, kura licence ir „bezmaksas”. GPL palīdz lietotājiem, nodrošinot, ka viņiem ir avota kods uz GPL programmatūru, bet tas ierobežo izstrādātājus, liekot viņiem atbrīvot kodu. BSD licence nenodrošina, ka lietotājiem var būt avota kods, bet tas dod izstrādātājiem brīvību darīt visu, ko viņi izvēlas ar kodu, pat ja viņi vēlas to pārveidot par slēgta pirmkoda projektu.
BSD
Tās bieži tiek uzskatītas par trim galvenajām BSD operētājsistēmām:
- FreeBSD: FreeBSD ir populārākais BSD, kura mērķis ir nodrošināt augstu veiktspēju un ērtu lietošanu. Tas darbojas labi standarta Intel un AMD 32 bitu un 64 bitu procesoros.
- NetBSD: NetBSD ir izstrādāts tā, lai darbotos gandrīz jebkurā vietā un atbalsta daudzas citas arhitektūras. Moto viņu mājas lapā ir: „Protams, tas darbojas NetBSD.”
- OpenBSD: OpenBSD ir paredzēts maksimālai drošībai - ne tikai ar tās funkcijām, bet arī ar tās ieviešanas praksi. Tā ir izstrādāta, lai tā būtu operētājsistēmas bankas un citas nopietnas iestādes izmantotu kritiskās sistēmas.
Ir divas citas ievērojamas BSD operētājsistēmas:
- DragonFly BSD: DragonFly BSD tika izveidots ar dizaina mērķi - nodrošināt operētājsistēmu, kas labi darbotos daudzpakāpju vidēs - piemēram, vairāku datoru klasteros.
- Darwin / Mac OS X: Mac OS X pamatā ir Darwin operētājsistēma, kuras pamatā ir BSD. Tas ir nedaudz atšķirīgs no citiem BSD. Kaut arī zema līmeņa kodols un cita programmatūra ir atvērtā koda BSD kods, lielākā daļa pārējās operētājsistēmas ir slēgta avota Mac OS kods. Apple uzbūvēja Mac OS X un iOS BSD virspusē, lai viņiem pašiem nebūtu jāraksta zema līmeņa operētājsistēma, tāpat kā Google ir izveidojusi Android virs Linux.
Kāpēc Jūs izvēlētos BSD Over Linux?
Linux joprojām ir populārāks nekā pat FreeBSD. Pirms FreeBSD, piemēram, Linux iegūst jaunu aparatūras atbalstu. BSD ir pieejama saderības pakete, lai viņi varētu dabiski izpildīt Linux binārus, un lielākā daļa programmatūras darbojas līdzīgi.
Ja esat lietojis Linux, FreeBSD nejutīs visu citu. Instalējiet FreeBSD kā darbvirsmas operētājsistēmu, un jūs galu galā izmantosiet tās pašas GNOME, KDE vai Xfce darbvirsmas vidē, ko jūs izmantojat Linux kopā ar lielāko daļu citu to pašu programmatūru. Tas ir, kad jūs nokļūsiet līdz šim punktam, lai gan - FreeBSD automātiski neinstalēs grafisko darbvirsmu, lai jūs paliktu, lai aizstāvētu sevi vairāk, nekā jūs izmantojat ar mūsdienīgiem Linux izplatījumiem. Tā ir vairāk vecās skolas pieredze.
Dažām serveru operētājsistēmām FreeBSD var būt vēlams, lai nodrošinātu tā uzticamību un stabilitāti. Ražotāji, kas rada ierīces, var izvēlēties operētājsistēmai BSD, nevis Linux, tāpēc tiem nebūs jāatbrīvo modifikācijas savā kodā.
Ja jūs esat galddatora lietotājs, jums tiešām nav jārūpējas par BSD. Jūs, iespējams, dodat priekšroku Linux labākajam aparatūras atbalstam, vieglākai uzstādīšanai un vispārējai mūsdienīgai un asiņojošai dabai. Ja veidojat serveri vai iegultu ierīci, jūs varat izvēlēties FreeBSD citu iemeslu dēļ.
Mēs, iespējams, saņemsim komentārus no cilvēkiem, kuri tagad izmanto FreeBSD savā galddatorā, un jūs noteikti varat to darīt! Bet operētājsistēma, piemēram, Ubuntu vai Mint, vairumam cilvēku būs draudzīgāka un modernāka.
Attēla kredīts: atzerok par Flickr