Kad je Linus Torvalds objavio svoju sada-legendarnu najavu o jezgri operativnog sustava “hobi”, nitko ne bi predvidio da će Linux postati okosnica modernog računanja. U govoru na Summit otvorenog koda, Sjeverna AmerikaJonathan Corbet, izvršni urednik Lyn i dugogodišnji programer kernela, prepričao je izvanredno putovanje Linux kernela, ističući njegove ometajuće početke, jedinstveni razvojni model i izazove koji su oblikovali njegovu evoluciju.
Sadržaj objave
Linux samo raste
Danas je, kako je Corbet rekao, “u ovom trenutku na nešto više od 40 milijuna redaka koda. Pošteno je reći da je Linux doista postao velik i profesionalan.” Prvo što je napomenuo bilo je da je, bez obzira na to što se još događalo na svijetu, Linux samo nastavio rasti.
Također: 7 stvari koje bi svaki Linux početnik trebao znati – prije nego što preuzme svoj prvi distro
U grafikonu rasta Linux jezgre, Corbet je primijetio: “Ako pogledate ovu liniju, to je stvarno monotonski prema gore. Uvijek se povećava. Uvijek se gradimo na kernelu, unatoč činjenici da se puno stvari događalo na svijetu tijekom ova tri desetljeća. Imali smo da smo dotcom palili 2000. godine. Pogledajte učinak na brzinu razvoja Linuxa s bilo kojeg od ovih događaja.
Kako je Linux to upravljao?
Corbet je vjerovao da je ono što je Linux izdvojilo njegova radikalna otvorenost.
Za razliku od centraliziranog, ekskluzivnog razvoja drugih UNIX-ovih sustava, koji su sada u velikoj mjeri zaboravljeni, Linux je pozdravio doprinose svih koji su spremni poslati kod. Ova otvorenost, u kombinaciji s GNU opća javna licenca (GPL) 2.0potaknuo je objedinjenu bazu kodova i spriječio fragmentaciju. “Svatko bi mogao biti dio toga”, naglasio je Corbet, “i kao rezultat toga, Linux je razvio zajednicu koju u to vrijeme niste pronašli u drugim otvorenim projektima.” Doista ga nećete naći nigdje drugdje, ni sada.
Također: Ovaj grad baca Microsoft Office i Windows za SAMOOFFICE i LINUX – evo zašto
Naravno, godinama nitko nije shvaćao Linux ozbiljno. Otpuštena je kao igračka u doba kada je Unix fragmentacija i porast prozora Windows dominirao u industrijskom razmišljanju. Prevladavajuća mudrost smatrala je da samo velike korporacije mogu izgraditi jezgre operativnog sustava, ostavljajući malo pozornosti za inicijativu usmjerenu na zajednicu. Ipak, kao što je Corbet napomenuo, Linux je primjer Clayton Christensen koncept razorne inovacije: Tehnologija odbačena kao inferiorna koja tiho sazrijeva sve dok nije nadmašila uspostavljene igrače.
Drugi faktor, objasnio je Corbet, bio je taj početkom 1990 -ih BSD UNIX Sustavi su bili mnogo zreliji od Linuxa; Bili su sposobni učiniti više i bili su upotrebljiviji. Ipak, njihov dopušteni BSD licenca Model je doveo do čitave gomile vilica. Nijedan od njih nije stekao kritičnu masu u smislu ili razvojne zajednice ili usvajanja da dominira Linuxom.
Umjesto toga, Linux kernel ostao je jedna stvar. Ostao je zajedno, dijelom i zato što je njegova politika o autorskim pravima GPLV2 značila da svi zadržavaju svoje autorsko pravo pod istom licencom. To znači da nitko ne posjeduje Linux ili svi posjeduju Linux. To nije projekt tvrtke. To nije nešto što netko može izvući ispod vas, a to čini veliku razliku.
Također: Želite li izbaciti Windows? Ovaj linux distribus taj prijelaz olakšava
Linux je također bio uspješan, vjeruje Corbet, jer “Linus nije imao ponosa. Otvorio je vrata svima, a svatko tko mu je mogao poslati flaster mogao bi sudjelovati. I tako bismo ga uzeli; bacili bismo puno stvari. To nije uspjelo. Činilo se da je to bilo rasipno, ali nije bilo dionica.
Možete vidjeti kako je taj pristup bio uspješan, dodao je, nakon kraja 1990 -ih, kada je “Linux privukao pažnju industrijskih divova. IBM-ova ulaganja u milijardu milijardi dolara označila je prekretnicuprebacivanje percepcije s skepticizma na ozbiljan angažman. Dot-com bum potaknuo je Linux mjehurić, a startupi i rizični kapital preplavili su ekosustav. Ipak, kad je mjehurić puknuo, razvoj jezgre nastavio je nesputano, podvlačeći neovisnost Linuxa od bilo kojeg jednog korporativnog zaštitnika. ”
Corbet je nastavio, “Veliki dio komercijalne strukture oko Linux-a samouništava se tijekom otprilike mjesec dana 2000. godine, ali razvoj Linux kernela nije usporio. Ništa se tamo zapravo nije promijenilo, što je možda prva predmetna lekcija da je Linux uistinu neovisan o svojim korporativnim zaštitnicima.”
Linuxov modularni pristup
Drugi razlog zbog kojeg je Linux bio uspješan je njegov modularni pristup. Usredotočivši se isključivo na kernel, prilikom prepuštanja komunalnih usluga i distribucija korisnika drugima, ubrzao je inovaciju i omogućio paralelno eksperimentiranje. Corbet je citirao pojavu klastera Beowulfa krajem 1990 -ih. Stražnjom robnim računalima koji rade Linux za stvaranje superračunala, Linux je započeo svoj porast kao jedini operativni sustav superračunala i dominantan operativni sustav današnjih podatkovnih centara i oblaka.
Također: Stavio sam Linux na ovaj 8-inčni mini laptop i otključao novi način računanja
Corbet sam se sjetio: “Radio sam u centru za superračunanje kad se to događalo, i otišao sam k njima i rekao:” Hej, to bismo stvarno trebali gledati. ” I rekli su: “Ne, ovdje imamo ove Crays, a to je sve što će nam ikada trebati.”
Sav se taj razvoj događao preko popisa e-pošte. Danas se gotovo sav Linuxov ključni razvoj događa u odnosu na Linux Kernel List (LKML). Ponekad je stara tehnologija najbolja tehnologija.
Počevši od prvog Linux kernel samit U San Joseu u Kaliforniji, 30. ožujka do 31. ožujka 2001., programeri su se počeli susresti licem u lice. Tada je postalo jasno da su, iako su popisi za slanje neprocjenjivih, osobne veze i dalje od vitalne važnosti. Međutim, Corbet se brine da će trenutna američka vizna politika ometati takva okupljanja koja idu naprijed.
Glavni pomak
Corbet je tada skrenuo pozornost na tehničku stranu Linux kernela. Razvojni model Linux kernela podvrgnut je velikom pomaku. “Na samitu kernela iz 2004. godine. Usvojili smo ono što se nazvalo, ono što smo nazvali novi model razvoja kernela. Sada je to samo model razvoja kernela, gdje su prva dva tjedna svakog razvojnog ciklusa ono što se naziva prozor spajanja, gdje sve nove kodekse, nove značajke, a zatim je za sljedećih 15 godina. To točno postavimo u toku.
Također: Linux 6.15 kernel stiže – i to je velika pobjeda za navijače hrđe
Kako se Linux smanjio, njegov razvojni proces suočio se s uskim grlima. Najveće je bilo oslanjanje na Torvalds kako bi ručno primijenili svaku flasteru. Usvajanje Bitkeepara, vlasničkog alata za upravljanje kodom, privremeno je ublažilo ta pitanja, ali je uvelo nove ovisnosti.
Tada su, u travnju 2005., stvari loše pošlo za krivom. “Licenca Bitkeera naglo se povukla i preko noći, našli smo se bez softverskog alata na kojem smo izgradili cijeli razvojni proces. Dakle, to je sve dovelo do zaustavljanja. Svi smo sjedili tamo gledajući se jedni druge, rekavši:” Što sada? ” Tako su Torvalds reagirali stvarajući GIT za 10 dana.
Također: Koristio sam gotovo svaki Linux distro, ali ovaj ima svježu perspektivu
Ovaj pristup, koji sada koriste mnogi projekti, omogućuje brzu inovaciju bez žrtvovanja pouzdanosti. Svake godine 4.000 do 5.000 programera doprinosi preko 80 000 obveza, podržanih raznolikim nizom tvrtki, od kojih nijedna dominira u projektu.
Corbet je također istaknuo važnost prihvaćanja novih tehnologija, poput programskih jezika hrđe, kako bi se osiguralo dugoročno zdravlje jezgre i privukli nove suradnike. “Ako se vratite za pet ili deset godina”, predvidio je, “vidjet ćete vrlo različitu bazu izvora jezgre i mislim da je to zaista važno za našu održivost.”
Svakodnevno u pristigloj pošte svakodnevno nabavite jutarnje priče Tehno danas bilten.