Linus Torvalds mbi problemet me gjetjen e mirëmbajtësve, Rust dhe rrjedhat e punës

Në konferencën virtuale të javës së kaluar,Samiti me burim të hapur dhe Linux i integruar» Linus Torvalds
diskutuar e tashmja dhe e ardhmja e kernelit Linux në një bisedë hyrëse me Dirk Hohndel të VMware. Gjatë diskutimit, u trajtua tema e ndryshimit të gjeneratës midis zhvilluesve. Linus theksoi se pavarësisht historisë pothuajse 30-vjeçare të projektit, në përgjithësi, komuniteti nuk është aq i vjetër - midis zhvilluesve ka shumë njerëz të rinj që nuk kanë mbushur ende 50 vjeç. Kohët e vjetër bëhen të vjetër dhe gri, por ata që janë përfshirë në projekt për një kohë të gjatë, si rregull, janë larguar nga shkrimi i kodit të ri dhe janë të angazhuar në detyra që lidhen me mirëmbajtjen ose menaxhimin.

Gjetja e mirëmbajtësve të rinj është vërejtur si një problem i madh. Ka shumë zhvillues aktivë në komunitet që janë të lumtur të shkruajnë kodin e ri, por pak janë të gatshëm t'i kushtojnë kohën e tyre ruajtjes dhe rishikimit të kodit të njerëzve të tjerë.
Përveç profesionalizmit, mirëmbajtësit duhet të gëzojnë besim të padiskutueshëm. Gjithashtu, nga mirëmbajtësit kërkohet që të përfshihen vazhdimisht në proces dhe të punojnë vazhdimisht - mirëmbajtësi duhet të jetë gjithmonë i disponueshëm, të lexojë letra çdo ditë dhe t'u përgjigjet atyre. Puna në një mjedis të tillë kërkon shumë vetë-disiplinë, kjo është arsyeja pse mirëmbajtësit janë të paktë dhe gjetja e mirëmbajtësve të rinj që mund të rishikojnë kodin e njerëzve të tjerë dhe t'i përcjellin ndryshimet te mirëmbajtësit e nivelit më të lartë bëhet një nga problemet kryesore në komunitet. .

Kur u pyet për eksperimentet në kernel, Linus tha se komuniteti i zhvillimit të kernelit nuk mund të përballojë më disa nga ndryshimet e çmendura që janë bërë në të kaluarën. Nëse më parë zhvillimi nuk ishte i detyrueshëm, tani shumë sisteme varen nga kerneli Linux.

Kur u pyet për ripërpunimin e kernelit në gjuhë të tilla si Go dhe Rust, pasi ekziston rreziku që në vitin 2030 zhvilluesit C të kthehen në pamjen aktuale të zhvilluesve COBOL, Linus u përgjigj se gjuha C mbetet në dhjetë gjuhët më të njohura. por për nënsistemet jo-thelbësore, të tilla si drejtuesit e pajisjes merren parasysh mundësi sigurimi i lidhjeve për zhvillim në gjuhë të tilla si Rust. Në të ardhmen, ne presim të ofrojmë modele të ndryshme për të shkruar komponentë të tillë dytësorë, pa u kufizuar në përdorimin e gjuhës C.

Synimi Përdorimi i procesorëve të arkitekturës ARM nga Apple në kompjuterët desktop dhe laptopët, Linus komentoi me shpresën se ky hap do të ndihmojë që ARM të jetë më i aksesueshëm në stacionet e punës. Për 10 vitet e fundit, Linus është ankuar për paaftësinë e tij për të gjetur një sistem ARM që i përshtatet sistemit të zhvilluesit. Ashtu si përdorimi i ARM nga Amazon e lejoi atë të avanconte arkitekturën në sistemet e serverëve, është e mundur që falë veprimeve të Apple, PC-të e fuqishëm të bazuar në ARM të bëhen të disponueshëm brenda pak vitesh dhe të mund të përdoren për zhvillim. Në lidhje me tuajën PC i ri bazuar në një procesor AMD, Linus përmendi se gjithçka funksionon mirë, përveç ftohësit shumë të zhurmshëm.

Linus tha për studimin e kernelit se ishte edhe i mërzitshëm dhe interesant. Është e mërzitshme sepse duhet të përballesh me rutinën e rregullimit të gabimeve dhe vendosjes së kodit në rregull, por është interesante sepse vazhdimisht duhet të kuptosh teknologjitë e reja, të ndërveprosh me pajisjet në një nivel të ulët dhe të kontrollosh gjithçka që ndodh.

Në lidhje me COVID-19, Linus përmendi se regjimet e pandemisë dhe izolimit nuk kanë ndikuar në zhvillim, pasi proceset e ndërveprimit bazohen në komunikimin me email dhe zhvillimin në distancë. Nga zhvilluesit e kernelit me të cilët Linus ndërvepron, askush nuk u dëmtua nga infeksioni. Shqetësimi u shkaktua nga zhdukja e një prej një kolegu të tij për një ose dy muaj, por rezultoi se lidhej me shfaqjen e sindromës së tunelit karpal.

Linus përmendi gjithashtu se kur zhvillonte kernelin 5.8, do t'i duhej të kalonte më shumë kohë për përgatitjen e lëshimit dhe të lëshonte një ose dy lëshime shtesë testimi, pasi ky kernel u lëshua jashtëzakonisht i madh nga numri i ndryshimeve. Por në përgjithësi, puna në 5.8 po shkon mjaft mirë deri më tani.

Në një intervistë tjetër, Linus deklaruar, se ai nuk e konsideron më veten programues dhe është larguar nga shkrimi i kodit të ri, pasi ka kohë që shkruan kode vetëm në një klient email. Pjesa më e madhe e kohës e kalon duke lexuar postë dhe duke shkruar mesazhe. Puna ka të bëjë me shqyrtimin e arnimeve dhe kërkesave tërheqëse të dërguara përmes listës së postimeve, si dhe pjesëmarrjen në diskutimet e ndryshimeve të propozuara. Ndonjëherë, ai e shpjegon idenë e tij me pseudokod ose sugjeron ndryshime në arna, të cilat i dërgon si përgjigje pa përpilim dhe testim, duke ia lënë punën për ta sjellë në nivelin e duhur autorit origjinal të patch-it.

Burimi: opennet.ru

Shto një koment