Linus Torvalds sprak over werk, huidige en toekomstige problemen in de kernel

Op de virtua-conferentiel Open conferentietopEmbedded Linux van vorige week, Linus Torvalds besprak het heden en de toekomst van de Linux-kernel in een inleidend gesprek met Dirk Hohndel van VMware.

Tijdens de discussie de kwestie van generatiewisseling werd aan de orde gesteld in de ontwikkelomgeving. Linus merkte op dat ondanks bijna 30 jaar project geschiedenis, over het algemeen is de gemeenschap niet zo oud: er zijn veel nieuwe mensen onder ontwikkelaars die nog geen 50 jaar oud zijn.

Veteranen worden oud en grijs, maar degenen die al lang bij het project betrokken zijn, zijn in de regel gestopt met het schrijven van nieuwe code en houden zich bezig met taken die verband houden met onderhoud of administratie.

Het zoeken naar nieuwe beheerders wordt als een groot probleem gezien. Er zijn veel actieve ontwikkelaars in de gemeenschap die graag nieuwe code schrijven, maar weinigen zijn bereid hun tijd te besteden aan het onderhouden en verifiëren van de code van iemand anders.

Behalve professionaliteit moeten onderhouders vol vertrouwen kunnen genieten. Onderhoudsmanagers moeten ook constant bij het proces betrokken zijn en continu werken; de onderhoudsmanager moet altijd beschikbaar zijn, brieven lezen en ze elke dag beantwoorden.

Werken in dergelijke omstandigheden vereist veel zelfdiscipline, dus er zijn weinig en geen beheerders, en het vinden van nieuwe beheerders die de code van anderen kunnen bekijken en wijzigingen kunnen doorsturen naar de beste beheerders wordt een van de grootste problemen in de gemeenschap. .

Wanneer vroeg naar experimenten in de kern, linus zei de ontwikkelingsgemeenschap kern Sommige van de gekke veranderingen die eerder zijn aangebracht, kunt u zich niet langer veroorloven. Als de vorige ontwikkeling niets afdwong, zijn veel systemen nu afhankelijk van de Linux-kernel.

Wanneer gevraagd naar kernelverwerking in talen als Go en Rust, Aangezien het risico bestaat dat C-ontwikkelaars in 2030 de huidige gelijkenis worden van ontwikkelaars in COBOL, antwoordde Linus dat C in de top tien van populaire talen blijft, maar voor niet-kernsubsystemen zoals apparaatstuurprogramma's is het de Overwogen om ontwikkelingslinks aan te bieden in talen zoals Rust.

In de toekomst verwacht verschillende modellen te bieden om die onderliggende componenten te schrijven, niet beperkt tot het gebruik van C-taal.

Apple's bedoeling om ARM-architectuurprocessors te gebruiken op desktops en laptops, Linus merkte op in de hoop dat deze stap ARM toegankelijker zal maken voor werkplekken. Linus heeft de afgelopen 10 jaar geklaagd over het onvermogen om een ​​ARM-systeem te vinden dat geschikt is voor het systeem van de ontwikkelaar.

Naar analogie met de manier waarop Amazon's gebruik van ARM het mogelijk maakte om deze architectuur te promoten Op serversystemen kunnen Apple-aandelen krachtige ARM-pc's beschikbaar stellen die binnen een paar jaar kunnen worden gebruikt voor ontwikkeling.

Met betrekking tot zijn nieuwe pc met AMD-processor zei Linus dat alles goed werkt, behalve 'door een erg luidruchtige koelkast.»

Over de hoofdlessen zei Linus dat het saai en interessant is. Het is saai, omdat je te maken hebt met de routine van het oplossen van bugs en het opruimen van de code, maar het is interessant, omdat je constant te maken hebt met nieuwe technologie, interactie hebt met teams op laag niveau en alles wat er gebeurt in de gaten moet houden.

Op COVID-19 zei Linus die pandemie en isolatiemodi had geen invloed op de ontwikkeling, sinds Interactieprocessen zijn gebaseerd op e-mailcommunicatie en ontwikkeling op afstand.

Van de kernelontwikkelaars waarmee Linus samenwerkt, raakte niemand gewond door de infectie. Angst zorgde ervoor dat een van de medewerkers een maand of twee verdween, maar het bleek verband te houden met het ontstaan ​​van het tunnelsyndroom.

Linus vermeldde ook dat je tijdens de ontwikkeling van kernel 5.8 meer tijd zult moeten besteden de versie voorbereiden en een of twee extra testversies uitbrengen, aangezien deze kernel ongewoon groot bleek te zijn in termen van het aantal wijzigingen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.