Linus Torvalds hovoril o pracovných, súčasných a budúcich problémoch v jadre

Na virtuálnej konferenciil Summit otvorenej konferencieEmbedded Linux z minulého týždňa, Linus Torvalds diskutoval o súčasnosti a budúcnosti linuxového jadra v úvodnom rozhovore s Dirkom Hohndelom zo spoločnosti VMware.

Počas diskusie nastolila sa otázka generačnej výmeny vo vývojovom prostredí. Linus poznamenal, že napriek takmer 30 rokom história projektu, komunita vo všeobecnosti nie je taká stará: medzi vývojármi je veľa nových ľudí, ktorí ešte nemajú 50 rokov.

Veteráni starnú a šedivejú, ale tí, ktorí sa na projekte podieľajú už dlhší čas, spravidla prestali písať nový kód a venujú sa úlohám súvisiacim s údržbou alebo správou.

Hľadanie nových správcov sa považuje za veľký problém. V komunite je veľa aktívnych vývojárov, ktorí radi píšu nový kód, ale len málo z nich je ochotných tráviť čas udržiavaním a overovaním kódu niekoho iného.

Okrem profesionality musia mať správcovia aj úplnú dôveru. Vedúci údržby sú tiež povinní byť neustále zapojení do procesu a nepretržite pracovať; manažér údržby by mal byť vždy k dispozícii, čítať listy a reagovať na ne každý deň.

Práca v takýchto podmienkach si vyžaduje veľa sebadisciplíny, takže je len málo správcov, ktorí nie sú žiadni, a hľadanie nových správcov, ktorí by mohli skontrolovať kód iných ľudí a postupovať zmeny vrchným správcom, sa stáva jedným z hlavných problémov v komunite. .

Kedy pýtal sa na experimenty v jadre, linus uviedla rozvojová komunita jadro Už si nemôžete dovoliť niektoré šialené zmeny, ktoré boli urobené predtým. Pokiaľ predchádzajúci vývoj nič nenútil, teraz veľa systémov závisí od jadra Linuxu.

Kedy spýtal sa na spracovanie jadra v jazykoch ako Go a Rust, Pretože existuje riziko, že v roku 2030 sa vývojári C stanú súčasnou podobnosťou s vývojármi COBOL, Linus odpovedal, že C zostáva v prvej desiatke populárnych jazykov, ale pre vedľajšie subsystémy, ako sú napríklad ovládače zariadení, je potrebné zvážiť poskytnutie vývoja odkazy v jazykoch ako Rust.

V budúcnosti očakáva sa, že poskytne rôzne modely napísať tie podradené komponenty, neobmedzuje sa iba na použitie jazyka C.

Zámer spoločnosti Apple používať procesory architektúry ARM na stolných a prenosných počítačoch, Linus komentoval nádej, že tento krok prispeje k väčšej dostupnosti ARM pre pracovné stanice. Za posledných 10 rokov sa Linus sťažoval na nemožnosť nájsť ARM systém vhodný pre systém vývojára.

Analogicky spôsobom, akým Amazon pomocou ARM umožnil propagovať túto architektúru Na serverových systémoch môžu spoločnosti Apple sprístupniť výkonné počítače ARM, ktoré je možné použiť na vývoj v priebehu niekoľkých rokov.

Pokiaľ ide o jeho nový procesor založený na procesoroch AMD, Linus spomenul, že okrem „pre veľmi hlučnú chladničku.»

Pokiaľ ide o hlavné triedy, Linus povedal, že je to nudné a zaujímavé. Je to nudné, pretože sa musíte vyrovnať s rutinou odstraňovania chýb a upratovania kódu, ale je to zaujímavé, pretože neustále musíte pracovať s novými technológiami, komunikovať s nízkoúrovňovými tímami a monitorovať všetko, čo sa stane.

Na COVID-19 spomenul Linus že režimy pandémie a izolácie neovplyvnilo vývoj, ako Interakčné procesy sú založené na e-mailovej komunikácii a vzdialenom vývoji.

Z hlavných vývojárov, s ktorými Linus interaguje, nebol nikto zranený infekciou. Úzkosť spôsobila, že jeden zo spoločníkov zmizol na mesiac alebo dva, no ukázalo sa, že to bolo spojené s výskytom tunelového syndrómu.

Linus tiež spomenul, že počas vývoja jadra 5.8 budete musieť tráviť viac času príprava verzie a vydanie ďalšej testovacej verzie alebo dvoch, pretože sa ukázalo, že toto jadro bolo z hľadiska množstva zmien neobvykle veľké.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.