- BSD ekosistēma radās no pētījumiem Bērklijas Universitātē par sākotnējo Unix sistēmu.
- Tas galvenokārt ir iedalīts FreeBSD, NetBSD un OpenBSD, katram no tiem ir atšķirīga uzmanība: veiktspēja, pārnesamība un drošība.
- Atšķirībā no Linux, BSD izstrādā kodolu un bāzes rīkus kā integrētu un vienotu projektu.
- Tās licence ir ārkārtīgi atļaujoša, ļaujot tās kodam darbināt komerciālas sistēmas, piemēram, macOS vai PS4.
Iedziļinoties operētājsistēmu pasaulē, mēs bieži pieņemam, ka pastāv tikai Windows, macOS un Linux . Tomēr pastāv aizraujošs un spēcīgs nostūris, ko sauc par Berkeley Software Distribution , labāk pazīstams kā BSD. Šī sistēma nav mūsdienu izgudrojums; tās saknes meklējamas 70. gs. septiņdesmitajos gados, kad Kalifornijas Universitāte Bērklijā sāka eksperimentēt ar Unix kodu saviem pētījumiem.
BSD īpašu padara tas, ka tas neaprobežojās tikai ar akadēmisko vidi. Pateicoties neticami atvērtai bezmaksas programmatūras licencei , kas gandrīz robežojas ar publisko domēnu, šis kods ir kalpojis par pamatu desmitiem variāciju. Ir ne tikai radušies kopienas projekti, bet daudzi uzņēmumi ir arī izmantojuši BSD daļas, lai izveidotu patentētu programmatūru, kas izskaidro, kāpēc BSD pēdas var atrast ierīcēs, kuras mēs lietojam ikdienā, pat neapzinoties to.
BSD saimes izcelsme un evolūcija
Lai saprastu, kur mēs atrodamies, mums jāatgriežas pie AT&T Bell Labs. Viņiem piederēja Unix, un sākumā viņi ļāva Bērklijam eksperimentēt ar kodu. Taču pienāca brīdis, kad AT&T nolēma, ka bizness ir pirmajā vietā, un atsauca atļaujas, kas noveda pie sīvas tiesas prāvas . Rezultāts? Bērklijs bija spiests izveidot savu versiju no nulles, likvidējot patentēto kodu un radot to, ko mēs šodien pazīstam kā BSD.
Šis process nebija veltīgs, jo BSD ieviesa inovācijas, kuras mēs tagad uzskatām par pašsaprotamām. Sākot ar lapojamās virtuālās atmiņas pārvaldību un beidzot ar TCP/IP steka ieviešanu, kas būtībā ir interneta mugurkauls. Patiesībā gandrīz visas mūsdienu TCP implementācijas ir atvasinātas no 4.4 BSD-Lite versijas. Nav pārsteigums, ka BSD tiek uzskatīta par mūsdienu savienojamības dzimšanas vietu skaitļošanā.

Galvenās distributīvās versijas: FreeBSD, NetBSD un OpenBSD
Ja vēlaties izmēģināt BSD, visticamāk, sastapsiet vienu no trim lielākajiem. Pirmais ir FreeBSD , kas, iespējams, ir vispopulārākā opcija. Izlaista 1993. gadā, tā piedāvā perfektu līdzsvaru starp neapstrādātu veiktspēju un lietošanas ērtumu. Tā ir kronis tiem, kas iestata tīmekļa serverus, jo tā nevainojami pārvalda tīklu un atbalsta plašu arhitektūru klāstu, sākot no x86 līdz 64 bitu ARM procesoriem.
Tad vēl ir NetBSD , kam ir veselīga apsēstība: pārnesamība. Tā moto būtībā ir tāds, ka tas var darboties uz jebkuras ierīces ar mikroshēmu. Viņiem ir izdevies panākt, lai sistēma darbotos uz vairāk nekā 50 platformām, sākot no veciem datoriem līdz NASA kosmosa misijām . Ja jums ir veca vai ļoti reta aparatūra, kas nav Intel, NetBSD, iespējams, ir jūsu labākā izvēle.
Un, lai pabeigtu trio, mums ir OpenBSD . Šī izplatība radās no NetBSD atzara, jo tās veidotāji vēlējās drošību noteikt par prioritāti. Viņi sevi definē kā "drošus pēc noklusējuma ", kas nozīmē, ka viņi rūpīgi pārskata kodu un atspējo visus nevajadzīgos pakalpojumus, lai novērstu ievainojamības. Tas ir vēlamais rīks ugunsmūru un ielaušanās atklāšanas sistēmu iestatīšanai.
Citi interesanti varianti un atvasinājumi
Papildus trim pīlāriem ir daži ļoti interesanti projekti. DragonFly BSD ir FreeBSD atzars, kas nolēma mainīt veidu, kā sistēma apstrādā vienlaicīgumu un vairāku apstrādi (SMP). Tas īpaši izceļas ar savu HAMMER failu sistēmu , kas izstrādāta, lai būtu ārkārtīgi efektīva augstas veiktspējas serveros.
Ja meklējat kaut ko vairāk pielāgotu galddatoru lietotājiem, GhostBSD ir ideāla izvēle. Tā izmanto FreeBSD bāzi, bet visu padara vienkāršu ar iepriekš instalētām vidēm, piemēram, MATE, tāpēc jums nav jāpavada stundas saskarnes konfigurēšanai. Līdzīgi ir arī MidnightBSD , kuras mērķis ir būt lietošanai gatavai sistēmai ar Xfce vidi, kas šķitīs ļoti pazīstama, ja nākat no Linux.
Tiem, kas nevēlas neko instalēt cietajā diskā, NomadBSD ir risinājums. Tā ir pārnēsājama Unix sistēma , kas tiek palaista no USB diska, ideāli piemērota datu atgūšanai, sistēmas labošanai vai vienkārši eksperimentēšanai ar BSD, neriskējot izdzēst Windows nodalījumu.
BSD pret GNU/Linux: tie nav viens un tas pats
Daudzi cilvēki jauc BSD ar Linux, jo abi ir atvērtā koda un līdzīgi termināļa lietojumā, taču būtībā tie ir pavisam citādi. Lielākā atšķirība slēpjas izstrādes modelī . Linux sistēmā vienā pusē ir kodols, bet otrā pusē - GNU rīki; distribūcijas būtībā ir dažādu avotu pakotņu kolāža. BSD sistēmā kodols un pamatrīki tiek izstrādāti kā viens, saskaņots projekts.
Nedrīkst aizmirst arī par licencēšanu. Lai gan Linux izmanto GPL licenci, kas pieprasa kopīgot visus koda uzlabojumus, BSD licence ir daudz atļaujošāka . Tas ļauj tādiem uzņēmumiem kā Apple izveidot macOS, kuras pamatā ir Darwin (BSD atvasinājums), neizpaužot savus komercnoslēpumus. Tāpēc BSD kods ir atrodams PlayStation 4, Nintendo Switch un pat dažās Windows daļās.
Aparatūras ziņā Linux pārliecinoši uzvar. Ražotāji parasti izlaiž draiverus operētājsistēmai Windows un, ja vispār, tad operētājsistēmai Linux. BSD versijā aparatūras atbalsts ir ierobežotāks , un dažas funkcijas, piemēram, klēpjdatoru darbības apturēšana, var nedarboties perfekti. Tomēr BSD piedāvā strukturālu stabilitāti un tīkla pārvaldību, ko daudzi uzskata par pārāku nekā Linux.
Pārslēgšanās uz BSD pusi priekšrocības un trūkumi
Kāpēc gan kāds mūsdienās vēlētos izmantot BSD? Pirmkārt, tā leģendārās stabilitātes un iespējas izmantot tādus uzlabotus rīkus kā ZFS (Solaris failu sistēma) vai DTrace. Turklāt kopiena ir mazāk politiska un vairāk koncentrējas uz tehnisko kvalitāti, nevis licenču kariem. Ja meklējat sistēmu, kurā tīkla veiktspēja ir absolūta prioritāte, BSD ir īstā izvēle.
Tomēr ne viss ir tik vienkārši. Galvenā problēma ir draiveru trūkums , un apgūšanas līkne var būt stāvāka, jo tiešsaistē ir mazāk pamācību salīdzinājumā ar Ubuntu vai Debian ekosistēmām. Turklāt, ja jums ir nepieciešama ļoti specifiska komerciāla programmatūra, jūs atklāsiet, ka lielākā daļa no tās pastāv tikai operētājsistēmai Windows vai Linux, piespiežot jūs izmantot bināros saderības slāņus , lai palaistu Linux lietotnes BSD vidē.
Tādas operētājsistēmas kā FreeBSD, OpenBSD un NetBSD pārstāv tīro Unix būtību, piedāvājot pilnīgu aparatūras kontroli un stabilu drošību. Lai gan to tirgus daļa ir neliela, salīdzinot ar komerciālajiem gigantiem vai pašu Linux, to ietekme ir milzīga, jo, pateicoties to elastībai un tehniskajai efektivitātei, tās ir pamatā lielai daļai interneta infrastruktūras un lielākajai daļai moderno elektronisko ierīču.

