Linus Torvalds mbi problemet me gjetjen e mantaineve, Rust dhe proceset e punës

Në konferencën virtuale të mbajtur javën e kaluar "Open Source Summit and Embedded Linux" Linus Torvalds
diskutoi të tashmen dhe të ardhmen e kernelit Linux në një fjalim hapës me Dirk Hohndel nga VMware. Gjatë diskutimit, tema e kalimit të brezave në mesin e zhvilluesve u përmend. Linus theksoi se pavarësisht historisë së afërt 30-vjeçare të projektit, komuniteti në përgjithësi nuk është aq i vjetër — mes zhvilluesve ka shumë njerëz të rinj, të cilëve ende nuk u ka mbushur 50 vjeç. Veteranët me të vërtetë po plaken dhe kalben, por ata që kanë qenë të angazhuar në projekt për një kohë të gjatë, zakonisht u janë larguar shkrimit të kodit të ri dhe merrem me detyra të lidhura me mbështetje ose menaxhim.

Gjetja e mantaineve të rinj përmendet si një problem i madh. Në komunitet ka shumë zhvillues aktivë që janë të lumtur të shkruajnë kod të ri, por pak janë ata që janë të gatshëm të përkushtojnë kohën e tyre për mbështetje dhe verifikimin e kodit të tjerë.
Përveç profesionalizmit, mbajtësit duhet të gëzojnë një besim të pakushtëzuar. Nga mbajtësit kërkohet gjithashtu angazhim të vazhdueshëm në proces dhe punë të vazhdueshme — mbajtësi gjithmonë duhet të jetë i aksesueshëm, çdo ditë të lexojë emailet dhe t'u përgjigjet ato. Të punosh në kushte të tilla kërkon një disiplinë të madhe personale, prandaj nën mbajtës ka pak dhe ata janë të nevojshëm, ndërsa gjetja e mbajtësve të rinj, të cilët janë në gjendje të rishikojnë kodin e të tjerëve dhe të drejtojnë ndryshimet te mbajtësit më të lartë, bëhet një nga problemet kryesore në komunitet.

Në pyetjen rreth eksperimenteve në thelb, Linus u shpreh se komuniteti i zhvilluesve të thelbit tani nuk mund të lejojë disa ndryshime të çmendura që bënin më herët. Nëse më parë zhvillimi nuk obligonte askënd, tani shumë sisteme varen nga thelbi i Linux.

Në pyetjen për rihartimin e bërthamës në gjuhë si Go dhe Rust, duke pasur parasysh rrezikun që deri në vitin 2030 zhvilluesit e C të shndërrohen në një ngjashmëri të zhvilluesve të COBOL-it sot, Linus u përgjigj se gjuha C mbetet në dhjetëshen e gjuhëve më të njohura, por për nën-sisteme jo thelbësore, siç janë drejtuarit e pajisjeve, po shqyrtohet mundësia sigurimi i lidhjeve për zhvillimin në gjuhë si Rust. Në të ardhmen pritet të ofrohen modele të ndryshme për të shkruar komponentë të tillë dytësorë, pa u kufizuar në përdorimin e gjuhës C.

N intenti kompanitë Apple përdorin në kompjuterët desktop dhe laptopët procesorët e arkitekturës ARM. Linus e komentoi me shpresë se ky hap do të ndihmojë në bërjen e ARM më të aksesueshëm për stacionet e punës. Gjatë 10 viteve të fundit, Linus ka ankuar për pamundësinë e gjetjes së një sistemi ARM që do të ishte i përshtatshëm për sistemin e zhvilluesit. Siç ndodhi me përdorimin e ARM nga ana e Amazon, që e ndihmoi përparimin e kësaj arkitekture në sistemet server, nuk është përjashtuar që veprimet e Apple mund të bëjnë që, pas disa vitesh, të jenë në dispozicion dhe kompjuterë të fuqishëm ARM, të cilët mund të përdoren për zhvillim. Në lidhje me PC-në e tij të re të bazuar në procesorin AMD, Linus përmendi se gjithçka funksionon normalisht, përveç se cooler-i është shumë i zhurmshëm.

Për angazhimin me bërthamën, Linus u shpreh se është njëkohësisht i mërzitshëm dhe interesant. I mërzitshëm, sepse ndonjëherë përballet me rutinën e rregullimit të gabimeve dhe sistemin e kodit, dhe interesant, sepse duhet vazhdimisht të merret me teknologji të reja, të bashkëpunojë me pajisjet në nivelin e ulët dhe të kontrollojë gjithçka që ndodh.

Rreth COVID-19, Linus përmendi se pandemia dhe masat e izolimit nuk kanë ndikuar në zhvillim, pasi proceset e bashkëpunimit janë të bazuara në komunikimin përmes emailit dhe zhvillim në distancë. Asnjë nga zhvilluesit e kernelit me të cilët Linus bashkëpunon nuk është prekur nga infeksioni. Një shqetësim u shkaktua nga zhdukja për një muaj ose dy të njërit prej bashkëpunëtorëve, por kjo u tregua se ishte e lidhur me shfaqjen e sindromës së tunelit.

Linus gjithashtu përmendi se për zhvillimin e kernelit 5.8 do të nevojitet më shumë kohë për të përgatitur lëshimin, dhe do të nxirren një ose dy versione testuese shtesë, pasi ky kernel doli jashtëzakonisht i madh në numrin e ndryshimeve. Por në përgjithësi, puna mbi 5.8 po zhvillohet deri tani mjaft pa pengesa.

Në një intervistë tjetër, Linus deklaroi, që ai tashmë nuk e konsideron veten programues dhe është tërhequr nga shkruajtja e kodit të ri, pasi ka kohë që shkruan kod vetëm në klientin e postës. Shumica e kohës së tij shpenzohet në leximin e postës dhe shkruajtjen e mesazheve. Punët e tij përfshijnë rishikimin e patch-eve dhe kërkesave për tërheqje që dërgohen përmes dërgesave të postës, si dhe pjesëmarrjen në diskutimet e ndryshimeve të propozuara. Nganjëherë ai shpjegon idenë e tij me pseudokod ose sugjeron ndryshime në patch-e, të cilat dërgon në përgjigje pa kompilim dhe testim, duke lënë punën për ta sjellë sportin në nivelin e kërkuar për autorin origjinal të patch-it.

Luaj videon

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster