Linus Torvalds ylläpitäjien löytämiseen, ruosteeseen ja työnkulkuihin liittyvistä ongelmista

Viime viikon virtuaalikonferenssissaOpen Source Summit ja Embedded Linux» Linus Torvalds
keskusteltu Linux-ytimen nykyisyydestä ja tulevaisuudesta johdantokeskustelussa VMwaren Dirk Hohndelin kanssa. Keskustelussa käsiteltiin kehittäjien sukupolvenvaihdoksen aihetta. Linus huomautti, että projektin lähes 30-vuotiaasta historiasta huolimatta yhteisö ei yleisesti ottaen ole niin vanha - kehittäjien joukossa on paljon uusia ihmisiä, jotka eivät ole vielä täyttäneet 50 vuotta. Vanhoista tulee vanhoja ja harmaita, mutta projektissa pitkään mukana olleet ovat pääsääntöisesti siirtyneet pois uuden koodin kirjoittamisesta ja ovat mukana ylläpitoon tai johtamiseen liittyvissä tehtävissä.

Uusien ylläpitäjien löytäminen on todettu suureksi ongelmaksi. Yhteisössä on monia aktiivisia kehittäjiä, jotka kirjoittavat mielellään uutta koodia, mutta harvat ovat valmiita omistamaan aikaansa muiden ihmisten koodin ylläpitoon ja tarkistamiseen.
Ammattimaisuuden lisäksi ylläpitäjien tulee nauttia kiistatonta luottamusta. Ylläpitäjien on myös oltava jatkuvasti mukana prosessissa ja jatkuvaa työtä - ylläpitäjän tulee olla aina tavoitettavissa, lukea kirjeitä päivittäin ja vastata niihin. Tällaisessa ympäristössä työskentely vaatii paljon itsekuria, minkä vuoksi ylläpitäjiä on vähän ja uusien ylläpitäjien löytäminen, jotka pystyvät tarkastelemaan toisten koodia ja välittämään muutoksia ylemmän tason ylläpitäjille, on yksi yhteisön suurimmista ongelmista. .

Kysyttäessä ytimen kokeiluista Linus sanoi, että ytimen kehitysyhteisöllä ei ole enää varaa joihinkin aiemmin tehtyihin hulluihin muutoksiin. Jos aiemmin kehittäminen ei ollut pakollista, nyt liian monet järjestelmät ovat riippuvaisia ​​Linux-ytimestä.

Kysyttäessä ytimen uudelleenkäsittelystä kielillä, kuten Go ja Rust, koska on olemassa riski, että vuonna 2030 C-kehittäjät muuttuvat nykyisiksi COBOL-kehittäjiksi, Linus vastasi, että C-kieli on edelleen kymmenen suosituimman kielen joukossa. mutta muita kuin ydinalijärjestelmiä, kuten laiteajureita, harkitaan tilaisuus tarjoaa sidoksia kehittämiseen kielillä, kuten Rust. Tulevaisuudessa odotamme tarjoavamme erilaisia ​​​​malleja tällaisten toissijaisten komponenttien kirjoittamiseen, ei rajoittuen C-kielen käyttöön.

aikomus Applen ARM-arkkitehtuuriprosessorien käyttö pöytätietokoneissa ja kannettavissa tietokoneissa Linus kommentoi toivoen, että tämä askel auttaa tekemään ARM:sta helpommin saavutettavissa työasemille. Viimeiset 10 vuotta Linus on valittanut kyvyttömyydestään löytää kehittäjän järjestelmään sopivaa ARM-järjestelmää. Samoin kuin Amazonin ARM-käyttö mahdollisti palvelinjärjestelmien arkkitehtuurin edistämisen, on mahdollista, että Applen toiminnan ansiosta tehokkaat ARM-pohjaiset PC:t tulevat saataville muutaman vuoden sisällä ja niitä voidaan käyttää kehitystyössä. Mitä tulee sinun uusi PC AMD-prosessorin perusteella Linus mainitsi, että kaikki toimii hyvin, paitsi erittäin meluisa jäähdytin.

Linus sanoi ytimen tutkimisesta, että se oli sekä tylsää että mielenkiintoista. Se on tylsää, koska joudut käsittelemään rutiinia virheiden korjaamisessa ja koodien järjestämisessä, mutta se on mielenkiintoista, koska sinun on jatkuvasti ymmärrettävä uusia teknologioita, oltava vuorovaikutuksessa laitteiden kanssa alhaisella tasolla ja ohjattava kaikkea, mitä tapahtuu.

COVID-19:n osalta Linus mainitsi, että pandemia ja eristysjärjestelmät eivät vaikuttaneet kehitykseen, koska vuorovaikutusprosessit perustuvat sähköpostiviestintään ja etäkehitykseen. Ytimen kehittäjistä, joiden kanssa Linus on vuorovaikutuksessa, kukaan ei vahingoittunut infektiosta. Huoli aiheutti yhden hänen kollegansa katoamisesta kuukaudeksi tai kahdeksi, mutta se osoittautui liittyvän rannekanavaoireyhtymän puhkeamiseen.

Linus mainitsi myös, että kun hän kehitti 5.8-ytimen, hänen täytyisi käyttää enemmän aikaa julkaisun valmisteluun ja julkaista yksi tai kaksi lisätestijulkaisua, koska tämä ydin julkaistiin epätavallisen suuri muutosten lukumäärän mukaan. Mutta kaiken kaikkiaan työ 5.8:n parissa sujuu toistaiseksi melko sujuvasti.

Toisessa haastattelussa Linus julisti, että hän ei enää pidä itseään ohjelmoijana ja on siirtynyt pois uuden koodin kirjoittamisesta, koska hän on pitkään kirjoittanut koodia vain sähköpostiohjelmassa. Suurin osa hänen ajastaan ​​kuluu postin lukemiseen ja viestien kirjoittamiseen. Työ rajoittuu postituslistan kautta lähetettyjen korjaustiedostojen ja vetopyyntöjen tarkistamiseen sekä osallistumiseen ehdotetuista muutoksista käytäviin keskusteluihin. Toisinaan hän selittää ideaansa pseudokoodilla tai ehdottaa muutoksia korjaustiedostoihin, jotka hän lähettää vastauksena ilman kokoamista ja testausta, jättäen sen oikealle tasolle saattamisen korjaustiedoston alkuperäiselle tekijälle.

Lähde: opennet.ru

Lisää kommentti