Se vam obetajo težave z Linuxom?

  • Oct 21, 2023

Razcepiti ali ne razcepiti, to ni vprašanje. Nekateri ljudje menijo, da je Linux nevarna izbira operacijskega sistema, ker se lahko Linux razcepi v nezdružljive različice. Daj mi mir.

Seveda se Linux razcepi. Vedno se razcepi. Toda - pomembna lekcija je pred vami - ni pomembno. Zakaj? Ker je Linux odprtokodni operacijski sistem Gnu Public License. In to pomeni, da lahko vsi vidijo in uporabljajo vaše spremembe.

V Linuxu so dobre spremembe vključene v eno pravo, Linus Torvalds blagoslovljeno jedro Linuxa, druge spremembe pa ne. Če sprememba ne naredi kanoničnega zakonika, ta na trti ovene. V drugih odprtokodnih projektih, kot sta Apache in Samba, Linusa ni, vendar deluje na enak način. Dobri pridejo noter, slabi pa se vržejo na kup smeti.

Premisli. Zato je na voljo stabilno jedro, na katerem lahko podjetja Linux gradijo svoje komercialne pakete operacijskega sistema, in razvojna različica za preizkušanje novih idej.

Seveda pa podjetja Linux dodajo nekaj svojih lastnih stvari celotnemu operacijskemu sistemu. Toda ne glede na to, ali gre za funkcionalnost, kot je združevanje v gruče, ki ga TurboLinux doda TurboClusterju, ali krom uporabniku prijaznega grafičnega vmesnika, kot je Corelov - osnovna koda, pravi operacijski sistem, ostaja enako.

Medtem ko je Linus zraven, da ohranja sistem na ravni in ozki poti, super; Linux je veliko večji od ene osebe. Če bi Linusa, bog ne daj, jutri zaposlil Microsoft, bi se Linux znašel brez njega.

To bi storil, ker obstaja na stotine odprtokodnih programerjev, ki želijo – pravzaprav potrebujejo – da Linux ostane na eni standardni osnovi. Medtem ko bodo prizadevanja, kot je gibanje Linux Standard Base, pomagala, bo skupnost razvijalcev Linuxa našla način, da bo koda ostala pravilna, tudi če se bo nadaljevalo počasi. V resnici nimajo nobene izbire.

Če ne razumete odprtokodnega modela ali ne poznate zgodovine svojega računalnika, naj vam navedem pet glavnih razlogov, zakaj Linux ne bo doživel katastrofe. Številka pet: Lekcija o Unixu Unix je pridobil sloves operacijskega sistema, ki ga tudi izvaja, ker je bil – in je – zaprtokodni OS s številnimi konkurenčnimi ponudniki. Premisli. Danes, ko kupite Unix, v resnici ne kupite Unixa; kupujete AIX, Solaris ali Tru64.

Zaprta koda lahko deluje, ko eno podjetje – Microsoft z Windows ali DEC z VMS – prevzame vse. Zaprta koda z več ponudniki je samomor. Tukaj vas bo forking res uničil. Če želite videti nagrobnike pozabljenih podjetij, kot je npr. Interactive Systems in UHC ter bodite priča usodi večine, ki je preizkusila lastniški izdelek/različnih prodajalcev pristop.

Številka štiri: ali je forking res tako slab, ko to počne Microsoft?

Poglejmo, štejem več kot pol ducata precej različnih trenutnih različic sistema Windows: tri W2K, tri NT, Windows 95, Windows 98 in Windows CE. Med vsemi štirimi glavnimi različicami so temeljne nezdružljivosti. Smešno, ne vidim nobene zgodbe, ki bi napovedovala padec Microsofta zaradi forkanja. Bill Gates je še vedno najbogatejši človek na Zemlji, kajne?

Številka tri: Odprta koda

Zdaj se lahko v odprtokodnem sistemu precej razcepite, če ne odstranite temeljne združljivosti. Na primer, emacs in Xemacs, švicarski vojaški noži urejevalnikov besedil Unix, imata razdeljena zelo različna kodna drevesa. Z vidika uporabnika ni praktične razlike in oba programa imata združljivost formata datoteke.

Po drugi strani so BSD-ji ohranili bistveno združljivost med BSD/OS, FreeBSD, NetBSD in OpenBSD, vendar se jih dojema kot precej razcepljene. Poleg tega so bila prizadevanja razvijalcev BSD razdeljena med tri (glede na to, da se bosta BSD/OS in FreeBSD uspešno združila) različne projekte. V tem primeru BSD-ji s svojim precej manjšim tržnim deležem služijo kot koristna opozorilna lekcija za podjetja Linux.

Nenazadnje odprtokodna kultura nasprotuje znatnemu razcepu. Za več o tem si oglejte temeljna odprtokodna besedila, kot je Homesteading the Noosphere Erica Raymonda (POVEZAVA: http://www.tuxedo.org/~esr/writings/homesteading).

Drugo: Ali želite aplikacije s tem?

To je res preprosto. Več sistemov pomeni manj – veliko manj – aplikacij. Manj aplikacij pomeni manj strank. Manj kupcev pomeni, da bi nezdružljivi prodajalci Linuxa na koncu rekli: "Želite krompirček zraven?"

Številka ena: prodajalci Linuxa so zdravi. Združeni stojijo, razdeljeni padejo. To vem. To vedo. In to je konec zgodbe.

Ali so v omari Linuxa okostja Unixa? Naj vam Jesse Berst pokaže, kakšne bi lahko bile posledice za vaše podjetje. Pojdite na AnchorDesk UK in preberite komentar novice.