Linus Torvalds o budúcnosti vývojárov a vývoja jadra Linuxu

  • Sep 04, 2023

Dirk Hohndel a Linus Torvalds hovorili o linuxových vývojároch, hardvéri a kódovaní vo svojej najnovšej a prvej virtuálnej linuxovej konverzácii.

Ešte raz, o Linux Foundationje virtuálny Open Source Summit, VMwareŠéf Open Source Officer Dirk Hohndel a tvorca Linuxu Linus Torvalds mali rozsiahly rozhovor o vývoji Linuxu.

Odporúčané

  • Je Windows 10 príliš populárny pre svoje vlastné dobro?
  • 5 spôsobov, ako nájsť najlepšie miesto na začatie kariéry
  • Takto generatívna AI zmení ekonomiku koncertov k lepšiemu
  • 3 dôvody, prečo uprednostňujem tento 300 USD Android pred Pixelom 6a od Google

Slávny pár začal tým, že sa Hohndel pýtal na veľká veľkosť nedávneho počiatočného vydania jadra Linuxu 5.8. Hohndel premýšľal, či to mohlo byť také veľké, pretože vývojári zostali doma vďaka koronavírus. Torvalds, ktorí vždy pracovali doma, povedal: "Mám podozrenie, že 5.8 môže byť [také veľké] kvôli ľuďom, ktorí zostávajú vo vnútri, ale tiež to môže byť, je to len stalo sa, že niekoľko rôznych skupín prišlo približne v rovnakom čase s novými funkciami v 5.8."

Zatiaľ čo COVID-19 spomalil mnohé technológie, pričom urýchlenie ďalšieho technologického vývoja, vývoj Linuxu to vôbec neovplyvnilo. „Žiaden z mojich spoluvývojárov nebol výrazne ovplyvnený. Chvíľu som mal obavy, pretože jeden z našich vývojárov bol mesiac alebo dva offline. … [Ale,] ukázalo sa, že to bolo len RSI [zranenie z opakovaného namáhania] a RSI je istým druhom pracovného rizika, s ktorým sa treba vysporiadať,“ dodal. "Jedna z vecí, ktoré sú na linuxovej komunite také zaujímavé, je to, ako veľmi bola vždy založená na e-mailoch a vzdialená, ako zriedka sa stretávame osobne."

V každom prípade Torvalds tejto novej zostave dôveruje. Koniec videokonferencie skutočne uskutočnil zo svojho nového vývojárskeho stroja s prvým kandidátom na vydanie 5.8.

Myslí na svoje nové Vývojársky desktop s procesorom AMD Threadripper 3970xTorvalds neskôr dodal, že hoci sa obával hluku ventilátora, v skutočnosti mu to funguje dobre. Torvalds prešiel na tento nový domáci počítač, pretože potreboval rýchlosť. "Moje testovacie zostavy "allmodconfig" sú teraz trikrát rýchlejšie ako predtým." To je dôležité, pretože Torvalds „sa snaží urobiť asi 20 až 30 [požiadaviek] denne, čo je nad môj limit,... [ale] aby to urobil, [potrebuje] veľa výpočtovej techniky moc.

Hohndel potom obrátil rozhovor na rozmanitosť v komunite vývojárov jadra Linuxu. Hohndel povedal:

Jedna z vecí, ktoré ma zaujali, keď sa pozriem na našu komunitu CNCF [Cloud Native Computing Foundation], vidím výrazne väčší podiel čiernych prispievateľov a lídrov, Kelsey Hightower a Bryan Liles. A nemyslím si, že to vidím v Linuxe. Je to len ja, že nevidím tých správnych ľudí, alebo sme menej rasovo rôznorodí ako nejaká mladšia nadácia jednoducho ako funkcia doby, keď sme všetci začínali pred takmer 30 rokmi?

Torvalds odpovedal: „Úprimne povedané, neviem. Teda, neviem na dvoch rôznych úrovniach. Jedným z nich je, že mám podozrenie, že veľa ľudí, ktorí sa venujú nízkej technológii, sú ľudia, ktorí začali pred niekoľkými desaťročiami. A tak sa dostali do celého hardvérového rozhrania nízkej úrovne a do operačných systémov. Ale ďalší dôvod, prečo to neviem, je ten, že to doslova neviem."

Boli sme u mnohých samity Linux inštalatérovMôžem povedať, že väčšina vývojárov linuxového jadra sú belosi s veľkým počtom indických a čínskych vývojárov. Existuje len niekoľko čiernych programátorov jadra. Tieto každoročné stretnutia majú tendenciu hostiť niekoľko stoviek najvýznamnejších vývojárov Linuxu.

Torvalds dodal, že tím vývojárov jadra je „veľmi homogénny dav. Ale o všetkých nových vývojároch ani neviem, máme každé jedno vydanie. Máme viac ako 1 000 nových vývojárov. A ja neviem, čo sú ľudia zač, či sú to vôbec ľudia. Umelé inteligencie môžu odosielať žiadosti o stiahnutie."

Tiež špekuloval, že jedným z dôvodov, prečo CNCF a ďalšie novšie projekty môžu mať heterogénnejšiu komunitu vývojárov, je to, že úprimne povedané, programy súvisiace s cloudom sú zaujímavejšie. „Povedal som ľuďom, že ak hľadajú nový vzrušujúci projekt, jadrá nie sú budúcnosť. Základy moderného operačného systému boli nastavené v 60. rokoch.“

Torvalds pokračoval, veľa práce na jadre je "doslova veľmi zásadná vec, čistíme a opravujeme problémy." V niektorých ohľadoch sú jadrá nudné a mali by sa považovať za samozrejmosť. Ako Hondhel pripomenul Torvaldsovi, Torvalds povedal: "Linux je nudný a tak by to malo byť."

Ak vás však skutočne zaujíma interakcia medzi hardvérom a operačným systémom na nízkej úrovni, Torvalds povedal, „v súčasnosti sa robí veľa zaujímavej technickej práce.“

To viedlo k ďalšej prirodzenej otázke, ktorá sa objavila predtým: Líderstvo Linuxu zošedivie? Hohndel povedal: „Mnohí z nás majú päťku na začiatku nášho veku, zatiaľ čo pár sa blíži k šesťdesiatke. Takže v určitom bode musíme ako komunita začať premýšľať o generačnej výmene.“

Torvalds súhlasil. „Pre nás nie je nič zaujímavejšie ako interakcia s hardvérom na nízkej úrovni a skutočné ovládanie všetkého, čo sa deje. Nechápte ma teda zle, jadrá nie sú nudné, ale rozhodne platí, že ľudia z jadra sú tu už desaťročia. Áno, začíname šedivieť."

Pokračoval, mnohí z najstarších vývojárov „prešli do oblasti údržby a správy. Nemám rád slovo manažment, pretože si o sebe nemyslím, že som manažér, ale reálne to tak robím.“ Skutočne, Torvalds sa v súčasnosti považuje za správcu a správcu kódu, nie za vývojára.

Noví ľudia sú tí, ktorí často robia [programátorskú] prácu. Máme manažérov a správcov, ktorí sú starí a začínajú šedivieť, to je, myslím, úplne iná téma. Ale máme generáciu ľudí vo veku 30 rokov, ktorí postupujú v rebríčku správcov, takže máme ďalšiu vlnu ľudí, ktorí to nakoniec prevezmú, myslím, pozrime sa, robíme to už takmer 30 rokov, takže musíme začať rozmýšľať, ďalších 20 až 30 rokov. A tak potrebujeme mať ďalšiu generáciu.

Linux

  • Najlepšie linuxové notebooky pre spotrebiteľov a vývojárov
  • Chcete zachrániť svoj starnúci počítač? Vyskúšajte týchto 5 distribúcií Linuxu
  • Najlepšie distribúcie pre začiatočníkov
  • Ako povoliť Linux na Chromebooku (a prečo by ste mali)

Problém je, pokračoval Torvalds, „Nemáme dostatok správcov. Ukazuje sa, že je naozaj ťažké nájsť ľudí, ktorí sú správcami. Je to zaujímavé a náročné, ale jednou z nevýhod práce správcu jadra je, že tam musíte byť neustále. Možno to nie je 24 hodín denne, ale každý deň, keď zareagujete na email, musíte tam byť.“

Navyše, „dostať sa do toho nie je veľmi jednoduché. A nemáme dostatok správcov. Máme veľa ľudí, ktorí píšu kód. Máme stovky začiatočníkov, a to je zvyčajne viac, ako má väčšina projektov. Ale zároveň jeden problém s hradlovaním, ktorý často máme, je, že potrebujeme správcov, aby sa pozreli na kódy iných ľudí a pomohli im."

Ďalším problémom pri hľadaní správcov je, že:

Chce to čas, chce to skúsenosti. Musíte to chvíľu robiť ako správca na nízkej úrovni, aby ste sa pomaly posunuli nahor a potom získali dôveru dostatočného množstva ľudí vrátane vašej dôvery. A myslím, že kľúčové slovo je dôvera. Nie, nie je to len dôvera od ostatných správcov, ale aj dôvera od všetkých ľudí, ktorí píšu kód. A len to chce čas.

Napriek tomu sa v systéme vývojárov jadra pohybujú správcovia. Hohndel uvažoval, či ďalším generačným problémom pre vývojárov Linuxu nie je nájsť ľudí, ktorí sú skúsenými programátormi v jazyku C. Obával sa: "Existuje riziko, že sa staneme programátormi COBOL 30. rokov 20. storočia?"

Torvalds si to nemyslí. "Myslím C je stále jedným z 10 najlepších jazykovTorvalds pokračoval: „Ľudia aktívne hľadajú ovládače a veci, ktoré nie sú veľmi dôležité pre jadro, napríklad v Hrdza. Ľudia sa na to pozerajú už roky. Som presvedčený, že sa to jedného dňa stane.“

Dvojica tiež hovorila o tom, ako Torvalds testuje iba stavby na architektúre x86. Ale Hohndel sa čuduje, že teraz Apple prechádza zo svojich počítačov Mac na ARM, ak to " zmení prostredie hierarchie CPU, ale za pár rokov." Torvalds si myslí, že môže. „Približne desať rokov by som sa sťažoval na skutočnosť, že je naozaj veľmi ťažké nájsť hardvér ARM, ktorý by bol použiteľný na vývoj. Existujú, ale určite doteraz neboli skutočnou konkurenciou pre x86.“

Teraz, keď Apple presunie počítače Mac na ARM, to pomôže. Iste, v cloude s AWS a jeho procesory Graviton máte potrebnú silu. Torvalds si však myslí, že „vývojári jadra chcete mať pred sebou stroj, chcete mať chuť na vlastné krmivo pre psov. V zásade odmietam vyvíjať čokoľvek, čo nemôžem použiť ako svoj desktopový portál.“

Hohndel odpovedal: "Apple, ak počúvaš, zaobstaraj Linusovi skorý notebook ARM."

OK, Apple, lopta je teraz na tvojej strane.

Súvisiace príbehy:

  • Linus Torvalds: Linuxové jadro 5.8 je „jedno z našich najväčších vydaní všetkých čias“
  • Pohladkaj macku, vlastny župan: Linus Torvalds pracuje z domu
  • Pozrite sa, čo je v najnovšom Linuxovom vývojovom počítači Linusa Torvaldsa
  • Môžete si zostaviť PC Linusa Torvaldsa: Tu je všetok hardvér a kde ho kúpiť