Linus Torvalds-ek mantentzaileak, Rust eta lan-fluxuak aurkitzeko arazoei buruz

Joan den asteko hitzaldi birtualean,Open Source Summit eta Embedded LinuxΒ» Linus Torvalds
eztabaidatu Linux kernelaren oraina eta etorkizuna VMwareko Dirk Hohndel-ekin sarrerako elkarrizketa batean. Eztabaidan zehar, garatzaileen arteko belaunaldi aldaketaren gaia landu zen. Linusek adierazi zuen proiektuaren ia 30 urteko historia izan arren, oro har, komunitatea ez dela horren zaharra - garatzaileen artean jende berri asko dago oraindik 50 urte bete ez dituztenak. Antzinakoek zahartu eta gris egiten dute, baina proiektuan aspaldian parte hartu dutenak, oro har, kode berria idaztetik aldendu eta mantentze edo kudeaketarekin lotutako zereginetan aritzen dira.

Mantentzaile berriak aurkitzea arazo handitzat jotzen da. Komunitatean garatzaile aktibo asko daude kode berria idazten pozik, baina gutxi dira besteen kodea mantendu eta berrikusteko denbora eskaintzeko prest.
Profesionaltasunaz gain, mantentzaileek zalantza gabeko konfiantza izan behar dute. Mantentzaileak prozesuan etengabe inplikatu behar dira eta etengabe lan egin behar dute. Mantentzaileak beti egon behar du eskuragarri, egunero gutunak irakurri eta haiei erantzun. Horrelako ingurune batean lan egiteak autodiziplina handia eskatzen du, horregatik mantentzaileak gutxi dira eta besteen kodea berrikusi eta goi-mailako mantentzaileei aldaketak helarazi ditzaketen mantentzaile berriak aurkitzea komunitateko arazo nagusietako bat bihurtzen da. .

Nukleoan egindako esperimentuei buruz galdetuta, Linusek esan zuen nukleoaren garapen-komunitateak ezin dituela jadanik ordaindu iraganean egindako aldaketa zoro batzuk. Lehen garapena derrigorrezkoa ez bazen, orain sistema gehiegi Linux nukleoaren araberakoak dira.

Go eta Rust bezalako lengoaietan nukleoa birlantzeari buruz galdetuta, 2030ean C garatzaileak COBOL garatzaileen egungo itxura bihurtzeko arriskua dagoenez, Linusek erantzun zuen C hizkuntzak lehen hamar hizkuntza ezagunenetan jarraitzen duela, baina oinarrizkoak ez diren azpisistemetarako, adibidez, gailu kontrolatzaileak kontuan hartzen dira aukera Rust bezalako hizkuntzetan garatzeko loturak eskaintzea. Etorkizunean, horrelako bigarren mailako osagaiak idazteko eredu desberdinak eskaintzea espero dugu, C hizkuntzaren erabilerara mugatu gabe.

Asmoa Apple-k ARM arkitektura-prozesadoreak mahaigaineko ordenagailuetan eta ordenagailu eramangarrietan Linusek iruzkindu zuen urrats honek ARM lan-estazioetarako eskuragarriago egiten lagunduko duelakoan. Azken 10 urteotan, Linus garatzailearen sistemara egokitzen den ARM sistema bat aurkitzeko ezintasunagatik kexatzen ari da. Amazon-ek ARM erabiltzeak zerbitzari-sistemetan arkitektura aurreratzea ahalbidetu zuen bezala, baliteke Appleren ekintzei esker, urte gutxiren buruan ARMn oinarritutako ordenagailu indartsuak eskuragarri egotea eta garapenerako erabil daitezkeela. Zure inguruan ordenagailu berria AMD prozesadore batean oinarrituta, Linusek aipatu zuen dena ondo funtzionatzen duela, hotz oso zaratatsua izan ezik.

Linusek nukleoa aztertzeari buruz esan zuen aspergarria eta interesgarria zela. Aspergarria da akatsak konpondu eta kodea ordenatzeko errutinari aurre egin behar diozulako, baina interesgarria da etengabe teknologia berriak ulertu, ekipoekin maila baxuan interaktuatu eta gertatzen den guztia kontrolatu behar duzulako.

COVID-19-ri dagokionez, Linusek aipatu du pandemiak eta isolamendu-erregimek ez dutela garapenean eraginik izan, elkarrekintza-prozesuak posta elektroniko bidez eta urruneko garapenean oinarritutako komunikazioan baitaude. Linusek elkarreragiten duen nukleoko garatzaileetatik, inork ez zuen infekzioak kaltetu. Hilabete edo bi hilabetez bere lankide bat desagertzeak eragin zuen kezka, baina tunel karpokoaren sindromearen agerpenarekin lotua izan zen.

Linusek ere aipatu zuen 5.8 nukleoa garatzerakoan, denbora gehiago eman beharko zuela oharra prestatzen eta probako bertsio gehigarri bat edo bi kaleratu beharko zituela, nukleo hau kaleratu zenetik. ezohiko handiak aldaketa kopuruaren arabera. Baina, oro har, 5.8ko lana nahiko ondo doa orain arte.

Beste elkarrizketa batean, Linus deklaratu, jada ez duela bere burua programatzailetzat hartzen eta kode berria idaztetik urrundu dela, aspalditik posta elektronikoko bezero batean soilik kodea idazten duelako. Bere denbora gehiena posta irakurtzen eta mezuak idazten ematen du. Lanak posta-zerrenda bidez bidalitako adabakiak eta tira-eskaerak berrikustea da, baita proposatutako aldaketen eztabaidetan parte hartzea ere. Batzuetan, bere ideia pseudokodearekin azaltzen du edo adabakietan aldaketak iradokitzen ditu, eta erantzuna bidaltzen du bildu eta probatu gabe, maila egokira eramateko lana adabakiaren jatorrizko egileari utziz.

Iturria: opennet.ru

Gehitu iruzkin berria