Linus Torvalds je govoril o delu, sedanjih in prihodnjih težavah v jedru

Na konferenci virtual Vrh odprte konferenceEmbedded Linux od prejšnjega tedna, Linus Torvalds je razpravljal o sedanjosti in prihodnosti jedra Linuxa v uvodnem pogovoru z Dirkom Hohndelom iz podjetja VMware.

Med razpravo izpostavilo se je vprašanje generacijske spremembe v razvojnem okolju. Linus ugotovil, da kljub skoraj 30 let zgodovina projekta, na splošno skupnost ni tako stara: med razvijalci je veliko novih ljudi, ki še niso stari 50 let.

Veterani se postarajo in osivele, toda tisti, ki so že dolgo vključeni v projekt, praviloma prenehajo pisati novo kodo in se ukvarjajo z nalogami, povezanimi z vzdrževanjem ali administracijo.

Iskanje novih vzdrževalcev je velik problem. V skupnosti je veliko aktivnih razvijalcev, ki z veseljem napišejo novo kodo, vendar redki so pripravljeni porabiti svoj čas za vzdrževanje in preverjanje kode nekoga drugega.

Poleg strokovnosti morajo vzdrževalci uživati ​​polno zaupanje. Tudi vodje vzdrževanja morajo biti nenehno vključeni v postopek in neprekinjeno delati; vodja vzdrževanja mora biti vedno na voljo, prebrati pisma in nanje odgovarjati vsak dan.

Delo v takih razmerah zahteva veliko samodiscipline, zato je vzdrževalcev malo in nič, iskanje glavnih vzdrževalcev, ki lahko pregledujejo kode drugih ljudi in posredujejo spremembe najboljšim vzdrževalcem, pa je ena glavnih težav v skupnosti.

Pri vprašal o poskusih v jedru, linus je dejala razvojna skupnost jedro Ne morete si več privoščiti nekaterih norih sprememb, ki so bile narejene prej. Če prejšnji razvoj ni prisilil ničesar, je zdaj veliko sistemov odvisno od jedra Linuxa.

Pri vprašal o obdelavi jedra v jezikih, kot sta Go in Rust, Ker obstaja tveganje, da bodo razvijalci C leta 2030 postali trenutna podobnost razvijalcem COBOL, je Linus odgovoril, da C ostaja v prvih desetih priljubljenih jezikih, toda za nejedrne podsisteme, kot so gonilniki naprav, je treba upoštevati razvoj povezave v jezikih, kot je Rust.

V prihodnosti, pričakovati, da bodo ponujali različne modele napisati te podrejene komponente, ni omejeno na uporabo jezika C.

Appleova namera uporabljati procesorje arhitekture ARM na namiznih in prenosnih računalnikih, Linus je komentiral v upanju, da bo ta korak pomagal ARM postati bolj dostopen za delovne postaje. V zadnjih 10 letih se je Linus pritožil zaradi nezmožnosti iskanja sistema ARM, ki bi bil primeren za sistem razvijalca.

Po analogiji z načinom, kako je Amazonova uporaba ARM omogočila promocijo te arhitekture V strežniških sistemih lahko zaloge Apple dajo na voljo zmogljive računalnike ARM, ki jih je mogoče uporabiti za razvoj v nekaj letih.

V zvezi s svojim novim računalnikom, ki temelji na procesorju AMD, je Linus omenil, da vse deluje v redu, razen "za zelo hrupni hladilnik.»

O glavnih razredih je Linus dejal, da je dolgočasno in zanimivo. Dolgočasno je, ker se morate spoprijeti z rutino odpravljanja napak in pospravljanjem kode, vendar je zanimivo, ker se morate nenehno ukvarjati z novimi tehnologijami, komunicirati z ekipami na nižji ravni in spremljati vse, kar se dogaja.

Na COVID-19 je omenil Linus pandemijo in izolacijo ni vplival na razvoj, saj Procesi interakcije temeljijo na elektronski komunikaciji in razvoju na daljavo.

Od razvijalcev jeder, s katerimi Linus komunicira, okužba ni bila nihče poškodovana. Anksioznost je povzročila, da je eden od sodelavcev za mesec ali dva izginil, vendar se je izkazalo, da je povezan z nastopom tunelskega sindroma.

Linus omenil tudi, da boste med razvojem jedra 5.8 morali porabiti več časa priprava različice in izdaja dodatne preizkusne različice ali dve, saj se je to jedro izkazalo za nenavadno veliko glede na količino sprememb.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.