FreeBSD

Bezmaksas BSD vs. Linux salīdzināts

Bezmaksas BSD vs. Linux salīdzināts
FreeBSD ir Unix līdzīga operētājsistēma un vecāku Unix izplatījumu atkārtojums, labāk pazīstams kā Research Unix. Tas ir atvērtā koda un publiski pieejams bez maksas, un patiesībā tikai viens no daudzajiem Berkeley programmatūras izplatījumiem (saīsināts BSD, līdz ar to OS tiek saukts par FreeBSD), pārējie ievērojamie atkārtojumi ir OpenBSD, NetBSD un DragonFly BSD.

Linux kā Unix atvasinājums, protams, ir daudz kopīgs ar BSD. Tāpat kā BSD, arī Linux izplatīšana ir bezmaksas un atvērta koda. Neskatoties uz būtiskajām līdzībām, Linux lielā mērā ir aizēnojis BSD popularitāti, un vairāk nekā 74% mūsdienu viedtālruņu ir balstīti uz Linux.

Tāpēc rodas jautājums: Ja BSD un Linux ir tikai Unix pētījumu atkārtojumi, kas tieši tos padara atšķirīgus?

Nu, atšķirības starp abiem slēpjas pamatos, un atšķirību ir ļoti daudz. Bet lasīt tos visus vienā ierakstā lasītājiem būtu diezgan garlaicīgi. Tādējādi šis ieraksts koncentrēsies tikai uz pamatiem un atstās sarežģītās detaļas īsuma labad un lai nenobiedētu jaunos lasītājus.

Bet kas patiesībā ir Linux?

Pirmais, ko daudzi cilvēki kļūdās, ir tas, ka Linux ir kodols, nevis operētājsistēma. Tātad tas padara to tikai par OS daļu, nevis pašu OS.

Uz brīdi pārrunāsim kodolus. Kodoli kalpo kā rakurss jebkurā operētājsistēmā, jo tas saglabā visu pamatā esošo kodu, uz kura atrodas šī operētājsistēma. Tas ļauj un paātrina mijiedarbību starp sistēmas aparatūru un programmatūru, pārvalda ievades / izvades pieprasījumus no programmatūras lietojumprogrammām un no tām, un ir atbildīgs arī par aparatūras ierīču apstrādi.

Īsāk sakot, kodols ir jebkuras operētājsistēmas neatņemama iezīme, uz kuras tā balstās, un tādējādi tā tiek ievilkta sistēmas aizsargājošajā daļā, kurā tiek liegts piekļuves pieprasījums no lietojumprogrammām, un daži no tiem ir neatņemami. sistēmas darbībai.

Tagad, kad mēs esam sapratuši, kas ir kodols, mēs varam pāriet un redzēt, ko operētājsistēmā dara Linux kā kodols.

Linux kodols operētājsistēmā

Starp populārākajām operētājsistēmām, kuru pamatā ir Linux, ir Debian, Ubuntu, Fedora un Deepin. Tātad, kad dzirdat kādu sakām, ka viņi lieto Linux, ziniet, ka tas faktiski ir viens no šiem izplatījumiem. Šie izplatījumi ir “balstīti uz Linux”, jo tie ir veidoti uz Linux kodola. Kodola pielāgošana kopā ar tajā ielādētajām jaunajām lietojumprogrammām padara katru sadalījumu atšķirīgu no cita.

Kas ir BSD un ar ko tas atšķiras no Linux?

Kā minēts iepriekš, BSD dažādie sadalījumi ir visas operētājsistēmas. Un tas padara BSD, tāpat kā Linux, par kodolu.

Bet, lai viss būtu sarežģīts, BSD ir arī atsevišķa operētājsistēma, kas Linux nav. Ļaujiet mums paskaidrot, kā tieši.

BSD izplatīšanai BSD kodolam tiek pievienotas vairākas programmas. Pēc tam šī kombinācija tiek izlaista kā atsevišķa, pilnīga pakete, kas jāinstalē, un lieta ir gatava darbam. Tātad galvenā atšķirība starp BSD izplatījumiem, piemēram, FreeBSD, OpenBSD utt., tāpēc, ka koda operētājsistēmai ir pievienotas programmas. Lai lejupielādētu papildu programmatūras pakotnes, BSD lietotāji izmanto ports sistēmu, kas saglabā šīs paketes avota formā. Avota kodu sistēma apkopo katru reizi, kad programmatūra tiek palaista. Lai gan tas var izrādīties apgrūtinošs, it īpaši, ja darbojas ilgāki, sarežģītāki kodi, BSD sistēmas var izlaist kompilācijas soli pēc katras palaišanas, ja programma ir instalēta binārā stāvoklī, tādējādi ievērojami atvieglojot procesu.

Linux atšķiras no BSD ar to, ka katram tā izplatījumam tiek izmantotas pilnīgi atšķirīgas programmas, un izplatījumiem nav centralizētas programmatūras pakotņu krātuves, jo katram izplatījumam ir savs krātuve.

Atšķirības licencēšanā

Viena no būtiskajām atšķirībām starp BSD un Linux ir tā licencēšanas sistēma, kurā tiek izlaisti to izplatījumi.

Lejupielādējot programmatūru no ostas krātuves BSD vai instalējot izplatīšanu kopumā, programmatūra vai izplatīšana tiek piešķirta jums saskaņā ar BSD licenci, kas ir pielāgota licences sistēma, kuru izmanto BSD izstrādātāji. Lai gan BSD šobrīd ir pilnīgi atvērts un bezmaksas, BSD licencēšanas sistēma ļauj izstrādātājiem paziņot BSD par slēgtu pirmkoda brīdi. Kā FreeBSD lietotājam jums nav likumīgu tiesību uz turpmākiem BSD izstrādātāju izlaidumiem. Tomēr BSD izstrādātāji ir darījuši zināmu sabiedrībai, ka viņiem ir visas ieceres to nākotnē saglabāt kā atvērtā koda.

Linux izplatīšana tiek izlaista ar GNU General Public License (GPL). Saskaņā ar šo licencēšanas sistēmu Linux izstrādātāji ir likumīgi spiesti atbrīvot katru Linux kodola veikto izmaiņu gadījumu. Licencēšanas sistēma būtībā nodrošina, ka Linux paliek atvērtā koda, neatkarīgi no tā, kādas izmaiņas tiek veiktas pašā kodolā.

Kāpēc Linux ir populārāks? (Spoileri: programmatūras pieejamība)

Ja visu šo laiku esat domājis, kāpēc jūs neesat dzirdējis par BSD tik daudz, cik dzirdat par Linux izplatīšanu, lūk, kāpēc: runājot par programmatūras savietojamību, Linux to izsit tieši no parka. Katrai programmatūrai ir ar Linux saderīgs izlaidums. Tas neattiecas uz FreeBSD, kas lielā mērā tiek atstāts novārtā šī iemesla dēļ.

Linux kodols atvieglo programmatūras rakstīšanu un izplatīšanu, salīdzinot ar citiem kodoliem, tāpēc izstrādātāji, protams, ir gatavi strādāt pie Linux izlaidumiem. Īpaši izplatīšanu vēl vairāk atvieglo iepriekš instalētā binārā pakotņu sistēma, ko tā atvieglo. Linux ļauj programmatūras pakotnes lejupielādēt un instalēt, izmantojot pakotņu pārvaldniekus, piemēram, apt, yum, Pacman utt.

Salīdzinot ar programmatūras izplatīšanu Linux, BSD lietotājiem ir daudz grūtības. Programmatūras pakotnes vispirms tiek lejupielādētas kā pirmkodi BSD, izmantojot ostu sistēmu. Šie pirmkodi tiek apkopoti katru reizi, kad tie tiek palaisti, process, kas ir laikietilpīgs un nomākts mūsdienu laikmetā, kad programmatūra tiek instalēta, noklikšķinot uz pogas. Tas ir vienlīdz nepatīkami izstrādātājiem, jo ​​viņiem ir jāpieliek daudz pūļu, lai kompilēšana notiktu pēc iespējas ātrāk.

Lai gan iepriekš sastādītu bināro pakotņu ieviešana lielā mērā ir mazinājusi programmatūras iegūšanas procesu FreeBSD, programmatūras pieejamība joprojām ir milzīga problēma BSD.

Izvēle starp Linux un BSD

Neatkarīgi no vairāk Windows un IOS, Linux izplatīšana ir lēciena solis priekšā visām citām tur esošajām operētājsistēmām. Tas ir bezmaksas, atvērtā koda un bez atrunām piedāvā visu, ko piedāvā FreeBSD.

BSD un Linux ir daudz izplatītāki nekā atšķirīgi, un tikai galvenās atšķirības ir licencēšana un programmatūras izplatīšana. Neskatoties uz līdzībām, viena izmantošana ir kompromiss citam.

No vienas puses, FreeBSD uztur visu izplatīšanas rīku un atkarību bibliotēku, ļaujot izstrādātājiem vieglāk atkārtot saturu un nākt klajā ar savām lietojumprogrammām. Šeit FreeBSD ir ievērojamas priekšrocības salīdzinājumā ar Linux, jo Linux iekļautais GNU komplekts to nepieļauj.

Bet, no otras puses, programmatūras savietojamības un pieejamības trūkums nopietni kavē pieredzi ar FreeBSD. Šo problēmu var atrisināt, izmantojot Linux saderības paketi, kas ļauj Linux programmatūrai darboties BSD izplatījumos, taču tas ir viens papildu solis, kas tomēr kavē pieredzi.

Ciktāl tas attiecas uz licencēšanu, Linux GPL licence ir daudz ierobežojošāka nekā BSD licencēšana. Izstrādātāji vai lietotāji nevar veikt Linux kodola vai pirmkoda variācijas, nepubliskojot tos. BSD lietotājiem šādas saistības nav; tāpēc izstrādātājiem vajadzētu vismaz izmēģināt BSD. Spēja saglabāt pirmkodu privātu ir ievērojama priekšrocība, ko Linux nespēj nodrošināt.

Linux izplatīšanas licencēšana ir neobjektīva lietotāju labā, jo tā apstiprina, ka jebkura attīstība, kas veikta sistēmas lietojumprogrammu uzlabošanai, būs pieejama lietotājiem. BSD licencēšana, no otras puses, ir vairāk līdzīga standarta licencēšanai, ļaujot lietotājiem bez maksas instalēt BSD, bet neļaujot izstrādātājiem publiskot viņu saturu.

Mūsu ieteikums

Mēs iesakām Linux izplatīšanu, ja to izmantojat vispārīgām vajadzībām. Tā programmatūras saderība ir pietiekams iemesls, lai mēs to varētu ieteikt. Tomēr, ja esat ražotājs, BSD ir īstā izvēle. Tam ir centralizēta programmatūras krātuve, un tā ir labi pazīstama ar uzticamību. Ciktāl tas attiecas uz BSD licencēšanu, jums nebūs jāuztraucas par darba padarīšanu par atvērtā pirmkoda.

Ja esat izvēlējies Linux kodolu, mēs iesakām izmantot Ubuntu. Tas tiek regulāri atjaunināts ik pēc sešiem mēnešiem, konsekvence, kas, manuprāt, nodrošina lielisku līdzsvaru starp sekošanu drošības problēmām un lietotāju neapmierināšanu.

Un, ja jūs izvēlaties izmantot BSD kodolu, mēs iesakām FreeBSD, kas tur parasti ir visizplatītākais BSD izplatījums.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...