Linus Torvalds puhui työstä, ytimen nykyisistä ja tulevista ongelmista

Viime viikon virtuaalisessa Open Conference Summit & Embedded Linux -tapahtumassa Linus Torvalds keskusteli Linux-ytimen nykytilasta ja tulevaisuudesta alustuskeskustelussa VMwaren Dirk Hohndelin kanssa.

Keskustelussa nousi esiin sukupolvenvaihdos kehitysympäristössä . Linus huomautti, että projektin lähes 30-vuotisesta historiasta huolimatta yhteisö kokonaisuudessaan ei ole kovin vanha: on monia uusia kehittäjiä, jotka eivät ole vielä 50-vuotiaita.

Veteraanit vanhenevat ja harmaantuvat, mutta ne, jotka ovat olleet mukana projektissa pitkään, pääsääntöisesti ovat lopettaneet uuden koodin kirjoittamisen ja harjoittavat ylläpitoon tai hallintoon liittyviä tehtäviä.

Uusien ylläpitäjien löytämistä pidetään merkittävänä ongelmana . Yhteisössä on monia aktiivisia kehittäjiä, jotka kirjoittavat mielellään uutta koodia, mutta harvat ovat valmiita omistamaan aikaansa jonkun toisen koodin ylläpitoon ja tarkistamiseen.

Ammattitaidon lisäksi ylläpitäjillä on oltava täysi luottamus. Huoltohenkilöiden on myös oltava jatkuvasti mukana prosessissa ja työskenneltävä jatkuvasti; Huoltopäällikön tulee olla aina käytettävissä, lukea kirjeitä ja vastata niihin joka päivä.

Työskentely tällaisissa olosuhteissa vaatii paljon itsekuria, joten ylläpitäjiä on vähän ja ei ollenkaan, ja uusien ylläpitäjien löytämisestä, jotka voivat tarkistaa muiden ihmisten koodit ja välittää muutokset ylimmälle ylläpitäjälle, tulee yksi yhteisön suurimmista ongelmista.

Kysyttäessä ytimen kokeiluista Linus sanoi, että ytimen kehittäjäyhteisö ei enää pysty tekemään joitakin yhtä hulluja muutoksia kuin aiemmin. Vaikka aiempi kehitys ei pakottanut mitään, nykyään monet järjestelmät ovat riippuvaisia ​​Linux-ytimestä.

Kun Linukselta kysyttiin ytimen prosessoinnista kielillä, kuten Go ja Rust, ottaen huomioon riskin, että C-kehittäjistä tulee vuoteen 2030 mennessä nykyisen COBOL-kehittäjän tasoa, Linus vastasi, että C on edelleen kymmenen suosituimman kielen joukossa, mutta muiden kuin ydinosajärjestelmien, kuten laiteohjainten, osalta harkitaan kehitysyhteyksien tarjoamista kielillä, kuten Rust.

Tulevaisuudessa odotetaan tarjoavan erilaisia ​​malleja tällaisten toissijaisten komponenttien kirjoittamiseen , ei rajoittuen C-kielen käyttöön.

Linus kommentoi Applen aikomusta käyttää ARM-arkkitehtuurin prosessoreita pöytätietokoneissa ja kannettavissa tietokoneissa toivoen, että tämä askel auttaa tekemään ARM:sta helpommin saatavilla työasemille. Viimeiset 10 vuotta Linus on valittanut sitä, kuinka vaikeaa on löytää kehittäjän järjestelmälle sopivaa ARM-järjestelmää.

Vastaavasti kuin Amazonin ARM-käyttö mahdollisti tämän arkkitehtuurin edistämisen palvelinjärjestelmissä, Applen toimet saattavat tuoda tehokkaita ARM-tietokoneita saataville kehitystyöhön muutaman vuoden kuluessa.

Linus mainitsi uudesta AMD-prosessoriin perustuvasta tietokoneestaan, että kaikki toimii hyvin, paitsi "erittäin meluisa jäähdytin " .

Pääluokkien osalta Linus sanoi niiden olevan sekä tylsiä että mielenkiintoisia . Ne ovat tylsiä, koska hänen on käsiteltävä rutiininomaisia ​​virheiden korjaamisen ja koodin siistimisen töitä, mutta ne ovat mielenkiintoisia, koska hänen on jatkuvasti käsiteltävä uusia teknologioita, oltava vuorovaikutuksessa alemman tason tiimien kanssa ja pidettävä silmällä kaikkea tapahtuvaa.

COVID-19:n osalta Linus mainitsi , että pandemia ja eristäytymistoimenpiteet eivät vaikuttaneet kehitykseen, koska vuorovaikutusprosessit perustuvat sähköpostiviestintään ja etäkehitykseen.

Niistä ytimen kehittäjistä, joiden kanssa Linus on tekemisissä, kukaan ei loukkaantunut tartunnasta. Ahdistuneisuus sai yhden kumppaneista katoamaan kuukaudeksi tai kahdeksi, mutta se osoittautui liittyvän tunnelioireyhtymän puhkeamiseen.

Linus mainitsi myös, että ytimen 5.8 kehityksen aikana hänen on käytettävä enemmän aikaa version valmisteluun ja julkaistava yksi tai kaksi lisätestiversiota, koska tämä ydin osoittautui epätavallisen suureksi muutosten määrän suhteen.


Lisää ensisijaiseksi lähteeksi Googlessa