Linus Torvalds tar på seg onde utviklere, maskinvarefeil og 'morsomt' AI-hype

0
11

Linus Torvalds og Dirk Hohndel, Open Source Summit North America 2024

sjvn/ZDNET

SEATTLE — På The Linux Foundations Open Source Summit North America, Linus Torvalds og hans gode venn Dirk Hohndel, Verizon' s leder for Open Source Program Office, hadde nok en gang en omfattende samtale om Linux-utvikling og relaterte problemer. 

Chatten deres startet med å kort nevne faner vs. mellomrom i kildekoden. Nei seriøst. I programmeringskretser er dette en stor sak. En utvikler hadde foreslått å erstatte en tabulator med et mellomromstegn for å hjelpe Kconfig parsere med å lese filer. Nei, beklager, det var et dårlig trekk.

Også: Liker du ikke Linux-skrivebordet ditt? Slik installerer du et alternativ

Som Torvalds forklarte, legger Kconfig til skjulte faner med vilje for å fange opp feil i parseverktøy for kjernekonfigurasjon. Nå vet du og den utvikleren det. 

Torvalds var glad for å kunne rapportere at alt er “rolig og stødig og kjedelig” ved å gå til problemer som betyr mer for dødelige brukere enn kjerneprogrammerere. med den kommende Linux 6.9 kjerneutgivelsen. Det er som det skal være med et over 30 år gammelt programvareprosjekt. Hvis noe er spennende, betyr det sannsynligvis at noe har gått galt.

Dette førte til en samtale om det pågående problemet med maskinvarefeil, som kan føre til sikkerhetsproblemer. Det er frustrerende, sa Torvalds, “fordi vi ofte kan reagere ganske raskt i programvare, men så sier maskinvarefolkene: “Å, vi har fem generasjoner med maskinvare som vi ikke kan fikse etterpå, og det er vil ta ytterligere et par år før den faktiske nye maskinvaren [kommer]  som kan hjelpe deg å omgå problemet.'"

Med fremveksten av åpen maskinvare som RISC-V, tror du kanskje at det ikke ville være et problem for nye generasjoner maskinvare. Ikke så, sa Torvalds.

"Min frykt," tilsto Torvalds, “Er det RISC-V vil gjøre alle de samme feilene som alle andre gjorde før dem?” Hvorfor? Vel, for det første, “maskinvarefolk er forskjellige fra programvarefolk. Det er en ganske stor kløft mellom dem." I tillegg gjenoppfinner maskinvareutviklere gamle måter å gjøre ting på og lærer bare ved å gjøre alle de samme feilene som har blitt gjort før. Det er trist, men sant. 

Også: 5 grunner til at stasjonær Linux endelig vokser i popularitet

Likevel forventer han at det går raskere denne gangen. Som Hohndel også påpekte, har Linux blitt bedre til å jevne ut forskjellene mellom maskinvareplattformer for brukere. "For ti år siden var det fortsatt utrolig vanskelig å flytte fra x86 til en annen plattform,"  sa Hohndel. “I dag vet de fleste ikke engang om du kjører på en AMD- eller en Intel-brikke. Det er i skyen, og alt ser helt likt ut." 

Et problem som noen åpen kildekode-prosjekter har støtt på i det siste, er skurkaktige utviklere som ligner vanlige, hjelpsomme, men er i faktisk ondsinnet. Det lille Linux XZ Util-programmet hadde en sikkerhetsbakdør plassert inne i seg som kom innenfor kattens værhår for å spre seg til vanlige Linux-distribusjoner. 

Også: XZ Utils har kanskje ikke vært det eneste sabotasjemålet, advarer open source-stiftelser

Det ble stoppet i tide, og det var ikke et Linux-problem, men det er fortsatt bekymringsfullt. Som Torvalds husket, “Det var et forsøk i 2021 av kandidatstudenter på å presse dårlige oppdateringer inn i Linux. De mislyktes, og det endte ikke bra for dem. Linuxs vedlikeholdere fanget opp de dårlige oppdateringene og var veldig opprørt over det. Det endte opp med å bli en veldig personlig sak, og vedlikeholderne våre var veldig forbanna over det."

Men Linux-fellesskapet er unikt. Den har over tusen utviklere, mange av dem har jobbet sammen i flere tiår. En hacker som prøver å lure seg til å plante dårlig kode inn i kjernen, står overfor en nesten umulig oppgave. Det er imidlertid ikke tilfellet med de fleste programmer. 

Allikevel, påpekte Torvalds, “Da den dårlige skuespilleren endelig utnyttet å bli en vedlikeholder, ble det funnet i løpet av uker . At åpen kildekode-prosjekter har funnet denne typen angrep innebærer en ganske sterk mengde stabilitet slik at disse tingene blir fanget. Et sunt fellesskap er det beste forsvaret."

Dessverre, det oversetter ikke for 99 % av åpen kildekode-prosjekter, som har en tendens til å være små. Torvalds fortsatte: "Det er en vekker." Vi må vite hvem vi kan stole på. I kjernen, sa Torvalds, har vi PGP [Pretty Good Privacy]  som grunnlag for et tillitsnettverk. “Men, jeg tror vi” kommer til å se mye arbeid bli lagt ned i en slags tillitsmodell der folk sier: “Å, dette er en ny person”,' eller 'Dette er en person som oppfører seg annerledes enn vanlig.'"

Også: Trenger du antivirus på Linux?

Hohndel var enig men la til at industrien må støtte disse mindre prosjektene – og ikke bare med penger. "Bedrifter må engasjere seg i disse prosjektene. La din bedrift ta i bruk et par slike prosjekter og bare delta. Les koden, se gjennom oppdateringene og gi moralsk støtte til vedlikeholderne. Så enkelt er det."

Og ikke forvent at AI skal være svaret. 

Ingen av disse senior lederne med åpen kildekode kjøper inn AI-hype. Torvalds snerret, “Det er morsomt å se på. Kanskje jeg blir erstattet av en AI-modell!" Når det gjelder Hohndel, tror han at det meste av kunstig intelligens i dag er “autokorrektur på steroider.”

Torvalds oppsummerte holdningen sin som: “La oss vente 10 år og se hvor det faktisk går før vi klarer alt disse sprø kunngjøringene."

Det er ikke dermed sagt at de to mennene ikke tror AI vil være nyttig i fremtiden. Faktisk har Torvalds allerede merket en god bieffekt: “NVIDIA har blitt bedre til å snakke med Linux-kjerneutviklere og jobbe med Linux-minneadministrasjon,”" på grunn av behovet for Linux for å kjøre AIs store språkmodeller (LLM) effektivt.

Torvalds ser også frem til verktøyene for å finne feil. Vi har mange verktøy, og vi bruker dem religiøst, men å gjøre verktøyene smartere er ikke en dårlig ting. Å bruke smartere verktøy er bare det neste uunngåelige trinnet. Vi har verktøy som gjør kjerneomskriving, med svært kompliserte skript og mønstergjenkjenning. AI kan være en stor hjelp her fordi noen av disse verktøyene er veldig vanskelige å bruke fordi du må spesifisere ting på et lavt nok nivå."

Også: Den beste Linux bærbare datamaskiner 

Bare vær forsiktig, advarer Torvalds om "AI BS." Hohndel spøkte raskt: “Han mente vakker vitenskap. Du vet, "Vakker vitenskap inn, vakker vitenskap ute."

Jeg tror Torvalds mente noe annet.

Hohndels siste spørsmål var om Torvalds så seg selv gjøre et nytt stort prosjekt etter Linux og Git. Torvalds håper ikke. 

Han svarte: «Jeg håper det aldri skjer. Jeg sier det fordi hvert eneste prosjekt jeg har startet har alltid startet fra at jeg har vært frustrert over at andre mennesker er inkompetente eller pengegrabbende. Grunnen til at jeg startet Linux var at jeg ikke hadde råd til den ekte varen. Og jeg sa: 'Hvor vanskelig kan det være?' Svaret er at det kan være ganske vanskelig fordi her er jeg, 33 år senere, og jeg jobber fortsatt med det."

Også: RebornOS er en vakker, brukervennlig versjon Arch Linux

Så, fortsatte Torvalds, “Jeg gjorde den samme feilen for 20 år siden da jeg sa: “Hei, jeg synes virkelig ikke kildekontrollstyring er veldig interessant, men alle disse menneskene før meg — de tok helt klart feil. Så jeg må gjøre mitt eget. Hvor vanskelig kan det være?' Så jeg håper aldri å være i den situasjonen igjen."

Torvalds fortsetter å jobbe med Linux og Git i dag fordi "andre kom rundt og sa, 'Hei, jeg trenger dette.' ; Uten dem hadde jeg ikke fortsatt. Så mens produktene mine starter med noe jeg trenger, er det som faktisk holder dem i gang at de faktisk er nyttige for andre mennesker."

Så så lenge vi finner Linux nyttig, Torvalds og selskapet vil fortsette å jobbe med og forbedre det.