Linus Torvalds talade om arbete, nuvarande och framtida problem i Kärnan

Vid virtuokonferensenl Öppet konferensmöteEmbedded Linux från förra veckan, Linus Torvalds diskuterade nutiden och framtiden för Linux-kärnan i ett inledande samtal med Dirk Hohndel från VMware.

Under diskussionen frågan om generationsväxling togs upp i utvecklingsmiljön. Linus noterade att trots nästan 30 år projekthistorik, i allmänhet är samhället inte så gammalt: det finns många nya människor bland utvecklare som ännu inte är 50 år gamla.

Veteraner blir gamla och gråa, men de som har varit involverade i projektet länge har som regel slutat skriva ny kod och är engagerade i uppgifter relaterade till underhåll eller administration.

Att söka efter nya underhållare ses som ett stort problem. Det finns många aktiva utvecklare i samhället som gärna skriver ny kod, men få är villiga att spendera sin tid på att underhålla och verifiera någon annans kod.

Förutom professionalism måste underhållare ha fullt förtroende. Underhållschefer är också skyldiga att vara ständigt involverade i processen och arbeta kontinuerligt; underhållschefen ska alltid vara tillgänglig, läsa brev och svara på dem varje dag.

Att arbeta under sådana förhållanden kräver mycket självdisciplin, så det finns få och inga underhållare, och att hitta nya underhållare som kan granska andras kod och vidarebefordra ändringar till toppunderhållare blir ett av de största problemen i samhället.

När frågade om experiment i kärnanLinus sa utvecklingssamhället kärna Du har inte längre råd med några av de galna förändringarna som gjordes tidigare. Om tidigare utveckling inte tvingade någonting, beror nu många system på Linux-kärnan.

När frågade om kärnbearbetning på språk som Go och Rust, Eftersom det finns en risk att utvecklare 2030 kommer att bli den nuvarande likheten för utvecklare i COBOL, svarade Linus att C fortfarande är bland de tio populäraste språken, men för icke-kärnsystem som enhetsdrivrutiner är det övervägande att tillhandahålla utvecklingslänkar på språk som Rust.

I framtiden, förväntas tillhandahålla olika modeller att skriva dessa barnkomponenter, inte begränsat till användning av C-språk.

Apples avsikt att använda ARM-arkitekturprocessorer på stationära och bärbara datorer, Linus kommenterade hoppas att detta steg kommer att göra ARM mer tillgängligt för arbetsstationer. Under de senaste tio åren har Linus klagat över oförmågan att hitta ett ARM-system som är lämpligt för utvecklarens system.

I analogi med hur Amazons användning av ARM gjorde det möjligt att marknadsföra denna arkitektur I serversystem kan Apple-aktier tillhandahålla kraftfulla ARM-datorer som kan användas för utveckling inom några år.

När det gäller hans nya AMD-processorbaserade dator nämnde Linus att allt fungerar bra utom 'för ett mycket bullrigt kylskåp.»

Om huvudklasserna sa Linus att det är tråkigt och intressant. Det är tråkigt eftersom du måste ta itu med rutinen för att fixa buggar och städa upp koden, men det är intressant eftersom du ständigt behöver hantera ny teknik, interagera med team på låg nivå och övervaka allt som händer.

På COVID-19 nämnde Linus den pandemin och isoleringslägena påverkade inte utvecklingen, som Interaktionsprocesser baseras på e-postkommunikation och fjärrutveckling.

Av kärnutvecklarna som Linus interagerar med skadades ingen av infektionen. Ångest orsakade att en av medarbetarna försvann under en månad eller två, men det visade sig vara associerat med början av tunnelsyndromet.

Linus nämnde också att du under utvecklingen av kärna 5.8 måste spendera mer tid förbereda versionen och släppa ytterligare en testversion eller två, eftersom den här kärnan visade sig vara ovanligt stor när det gäller mängden förändringar.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.