Linus Torvalds om problemen med att hitta underhÄllare, Rust och arbetsflöden

Vid den virtuella konferensen "Open Source Summit and Embedded Linux" diskuterade Linus Torvalds
nuet och framtiden för Linux-kĂ€rnan i ett inledande samtal med Dirk Hohndel frĂ„n VMware. Under diskussionen togs Ă€mnet generationsskiftet bland utvecklarna upp. Linus pĂ„pekade att trots projektets nĂ€stan 30-Ă„riga historia Ă€r gemenskapen i allmĂ€nhet inte sĂ„ gammal — bland utvecklarna finns mĂ„nga nya personer som Ă€nnu inte har fyllt 50 Ă„r. De Ă€ldre verkligen Ă„ldras och blir grĂ„hĂ„riga, men de som har varit involverade lĂ€nge i projektet har oftast gĂ„tt frĂ„n att skriva ny kod till att syssla med underhĂ„ll eller förvaltning. Att hitta nya maintainers noteras som ett stort problem. Det finns mĂ„nga aktiva utvecklare i gemenskapen som gĂ€rna skriver ny kod, men fĂ„ Ă€r villiga att avsĂ€tta tid för underhĂ„ll och granskning av andras kod.

Förutom professionalism mĂ„ste maintainers Ă„tnjuta obestridligt förtroende. Det krĂ€vs ocksĂ„ att de Ă€r kontinuerligt engagerade i processen och arbetar regelbundet — en person som ansvarar för underhĂ„ll mĂ„ste alltid vara tillgĂ€nglig, lĂ€sa e-post varje dag och reagera pĂ„ den. Att arbeta under sĂ„dana förhĂ„llanden krĂ€ver stor sjĂ€lvdisciplin, vilket gör att det Ă€r fĂ„ maintainers och att det rĂ„der brist pĂ„ dem. Att hitta nya maintainers som kan granska andras kod och vĂ€gleda Ă€ndringar till högre maintainers blir ett av de största problemen i gemenskapen.
NÀr han tillfrÄgades om experimenten i kÀrnan uttryckte Linus att utvecklargemenskapen för kÀrnan nu inte kan tillÄta vissa galna förÀndringar som gjordes tidigare. Om utvecklingen förr inte var bindande, beror nu för mycket pÄ Linux-kÀrnan för mÄnga system.

NÀr han tillfrÄgades om att omskriva kÀrnan pÄ sprÄk som Go och Rust, med tanke pÄ risken att C-utvecklare blir nÄgot liknande dagens COBOL-utvecklare pÄ 2030-talet, svarade Linus att sprÄket C förblir en av de tio populÀraste sprÄken, men för mindre centrala delsystem som enhetsdrivrutiner övervÀgs

att tillhandahÄlla bindningar för utveckling pÄ sprÄk som Rust. I framtiden vÀntas olika modeller för att skriva sÄdana sekundÀra komponenter, som inte begrÀnsas till att anvÀnda sprÄket C. att tillhandahÄllande av bindningar för utveckling pÄ sprÄk som Rust. I framtiden förvÀntas olika modeller för att skriva sÄdana sekundÀra komponenter som inte begrÀnsar sig till anvÀndning av C-sprÄket.

Avsikt att Apple kommer att anvÀnda ARM-arkitekturprocessorer i sina stationÀra datorer och bÀrbara datorer kommenterade Linus med hopp om att detta steg kommer att göra ARM mer tillgÀngligt för arbetsstationer. Under de senaste 10 Ären har Linus klagat pÄ att det varit omöjligt att hitta ett ARM-system som passar en utvecklares behov. PÄ liknande sÀtt som Amazons anvÀndning av ARM har hjÀlpt till att frÀmja denna arkitektur i serversystem, Àr det inte otÀnkbart att Apples ÄtgÀrder om nÄgra Är kan leda till kraftfulla ARM-PC:ar som kan anvÀndas för utveckling. angÄende sin nya PC

som bygger pÄ AMD-processorn nÀmnde Linus att allt fungerar normalt, förutom den kraftigt bullrande flÀkten.

Om kÀrnutveckling sade Linus att det Àr bÄde trÄkigt och intressant. TrÄkigt eftersom det innebÀr rutinarbete med att fixa buggar och stÀda koden, och intressant eftersom det stÀndigt krÀver att man lÀr sig nya teknologier, interagerar med hÄrdvara pÄ lÄg nivÄ och övervakar allt som hÀnder.

Linus nÀmnde ocksÄ att han kommer att behöva spendera mer tid pÄ att förbereda releasen för kÀrna 5.8, och att slÀppa ytterligare en eller tvÄ testversioner eftersom detta kÀrna har visat sig vara otroligt stort med avseende pÄ antalet förÀndringar. Men överlag gÄr arbetet med 5.8 ganska smidigt hittills.

I en annan intervju nÀmnde Linus uttalade, att han inte lÀngre anser sig vara programmerare och har dragit sig tillbaka frÄn att skriva ny kod, eftersom han lÀnge bara skriver kod i e-postklienten. All sin tid gÄr Ät till att lÀsa e-post och skriva meddelanden. Hans arbete bestÄr av att granska patchar och pull-requests som skickas via e-postlistor, samt att delta i diskussioner om föreslagna Àndringar. Ibland förklarar han sin idé med pseudokod eller föreslÄr Àndringar i patchar som han skickar i sitt svar utan kompilering och testning, och lÀmnar arbetet för att fÄ dem i ordning till den ursprungliga författaren av patchen.

Spela video

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster