Linus Torvalds snakket om arbeid, nåværende og fremtidige problemer i kjernen

På virtuakonferansenl Åpent konferansetoppmøteEmbedded Linux fra forrige uke, Linus Torvalds diskuterte nåtiden og fremtiden til Linux-kjernen i en innledende samtale med Dirk Hohndel fra VMware.

Under diskusjonen, spørsmålet om generasjonsskifte ble tatt opp i utviklingsmiljøet. Linus bemerket at til tross for nesten 30 år prosjekthistorie, generelt er samfunnet ikke så gammelt: det er mange nye mennesker blant utviklere som ennå ikke er 50 år gamle.

Veteraner blir gamle og grå, men de som har vært involvert i prosjektet i lang tid, har som regel sluttet å skrive ny kode og er engasjert i oppgaver knyttet til vedlikehold eller administrasjon.

Å lete etter nye vedlikeholdere blir sett på som et stort problem. Det er mange aktive utviklere i samfunnet som gjerne skriver ny kode, men få er villige til å bruke tiden sin på å opprettholde og verifisere andres kode.

I tillegg til profesjonalitet, må vedlikeholdere ha full tillit. Det kreves også at vedlikeholdsledere er kontinuerlig involvert i prosessen og jobber kontinuerlig; vedlikeholdssjefen skal alltid være tilgjengelig, lese brev og svare på dem hver dag.

Å jobbe under slike forhold krever mye selvdisiplin, så det er få og ingen vedlikeholdere, og å finne nye vedlikeholdere som kan gjennomgå andres kode og videresende endringer til toppholdere, blir et av hovedproblemene i samfunnet.

Når spurte om eksperimenter i kjernen, linus sa utviklingssamfunnet kjerne Du har ikke lenger råd til noen av de sprø endringene som ble gjort før. Hvis den forrige utviklingen ikke tvang noe til, er nå mange systemer avhengige av Linux-kjernen.

Når spurte om kjernebehandling på språk som Go og Rust, Siden det er en risiko for at C-utviklere i 2030 vil bli den nåværende likheten med COBOL-utviklere, svarte Linus at C forblir på topp ti populære språk, men for ikke-kjerne-undersystemer som enhetsdrivere, er det hensynet til å gi utvikling lenker på språk som Rust.

I fremtiden, forventes å tilby forskjellige modeller å skrive de underordnede komponentene, ikke begrenset til bruk av C-språk.

Apples intensjon om å bruke ARM-arkitekturprosessorer på stasjonære og bærbare datamaskiner, Linus kommenterte og håpet dette trinnet vil bidra til å gjøre ARM mer tilgjengelig for arbeidsstasjoner. De siste 10 årene har Linus klaget over manglende evne til å finne et ARM-system som passer for utviklerens system.

Analogt med måten Amazons bruk av ARM gjorde det mulig å markedsføre denne arkitekturen På serversystemer kan Apple-aksjer tilgjengeliggjøre kraftige ARM-PCer som kan brukes til utvikling innen få år.

Når det gjelder hans nye AMD-prosessorbaserte PC, nevnte Linus at alt fungerer bra bortsett fra 'for et veldig støyende kjøleskap.»

Om hovedklassene sa Linus at det er kjedelig og interessant. Det er kjedelig fordi du må takle rutinen med å fikse feil og rydde opp i koden, men det er interessant, fordi du hele tiden trenger å håndtere ny teknologi, samhandle med team på lavt nivå og overvåke alt som skjer.

På COVID-19 nevnte Linus den pandemien og isolasjonsmodusene påvirket ikke utviklingen, som Interaksjonsprosesser er basert på e-postkommunikasjon og fjernutvikling.

Av kjerneutviklerne Linus kommuniserer med, ble ingen skadet av infeksjonen. Angst førte til at en av medarbeiderne forsvant i en måned eller to, men det viste seg å være assosiert med utseendet til tunnelsyndrom.

Linus nevnte også at under utviklingen av kjernen 5.8, vil du måtte bruke mer tid klargjøre versjonen og gi ut en ekstra testversjon eller to, da denne kjernen viste seg å være uvanlig stor når det gjelder endringene.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.