Pratite ZDNET: Dodajte nas kao željeni izvor na Googleu.
Sadržaj objave
Ključni podaci ZDNET-a za van
- Microsoft i Linux dodaju AI i Rust u svoje programe.
- Microsoft se puno više oslanja na razvoj umjetne inteligencije nego Linux.
- Oba proširuju Rust, ali nijedan OS neće uskoro biti potpuno Rust.
Nedavno je Galen Hunt, Microsoftov istaknuti inženjer, napisao: “Moj cilj je eliminirati svaku liniju C i C++ iz Microsofta do 2030. Naša strategija je kombinirati AI i algoritme za ponovno pisanje najvećih Microsoftovih baza koda” i “razviti i proširiti našu infrastrukturu kako bismo omogućili prevođenje najvećih Microsoftovih C i C++ sustava u Rust.”
Također: Može li nas jedna država spasiti od AI katastrofe? U novom zakonodavnom gušenju Kalifornije
Ako vam to zvuči kao da će Microsoft prepisati Windows koristeći AI iz C-a u Rust, niste jedini. Hunt je od tada odustao od tog tumačenja, napisavši: “Windows se ne prepisuje u Rustu s AI.”
Ipak, čovjek se ne može načuditi. Uostalom, Hunt je nastavio“Mi gradimo tehnologiju kako bismo omogućili migraciju s jezika na jezik”, što je ono što biste prvo trebali učiniti ako želite premjestiti Windows sa C na Rust. A izvršni direktor Microsofta Satya Nadella nedavno je rekao da je 20% do 30% Microsoftovog koda “napisano softverom”, to jest umjetnom inteligencijom.
I mnogo ranije, 2022., Microsoft Azure CTO Mark Russinovich tweetao je: “Vrijeme je da prestanete pokretati bilo kakve nove projekte u C/C++ i koristite Rust… Radi sigurnosti i pouzdanosti. Industrija bi te jezike trebala proglasiti zastarjelima.”
Također: zašto su vaše vještine kodiranja bitnije nego ikad u doba umjetne inteligencije
Microsoft nije jedini. Kao što sam već neko vrijeme govorio, zajednica programera Linuxa također je duboko uključena u AI i Rust. Kao što je sam Linus Torvalds nedavno izjavio da “veliko vjeruje” u korištenje AI za održavanje koda.
Održavači i programeri sada koriste AI kako bi pomogli u izgradnji Linuxa. Istovremeno, Rust je postao ravnopravan jezik s C-om za glavni razvoj Linuxa.
Velika transformacija
Međutim, svijet programiranja je na prijelaznoj točki. Za sistemsko programiranje, Rust i AI zamjenjuju C i ručno kodiranje.
Zašto? Lako. C je sklon memorijskim pogreškama, što čini oko 70% svih sigurnosnih rupa u operativnom sustavu. Memory-safe Rust sprječava te probleme. Kao Microsoft navedeno 2019., “Ono što razlikuje Rust od C i C++ su njegova snažna jamstva sigurnosti.”
Također: Rust puni 10: Kako je pokvareno dizalo zauvijek promijenilo softver
To ne znači da još uvijek ne možete zajebati s Rustom. možete. Identificirana je i prva sigurnosna pogreška Common Vulnerabilities and Exposures (CVE): pogreška upravljačkog programa Rust Android Binder, CVE-2025-68260. U međuvremenu, u zemlji Windowsa, početkom 2025., Check Point Research pronašao je grešku u komponenti grafičkog sučelja uređaja (GDI) temeljenog na Rustu u Windows 11 24H2.
Microsoft je, kao što mislim da svi znamo, vrlo oduševljen korištenjem umjetne inteligencije u programiranju. Želite li kupiti licencu za kopilota? Ako ste korisnik Windowsa, vjerojatno ste nekada danas vidjeli ponudu za usluge Copilot.
Programeri Linuxa cijene da im AI može olakšati rad. Međutim, kao što je Torvalds rekao, 90% današnje AI industrije je hype. Također je upozorio da korištenje umjetne inteligencije za generiranje ozbiljnog, dugotrajnog proizvodnog koda može biti “užasna ideja” jer šteti održavanju i skriva razloge potrebne za otklanjanje pogrešaka i razvoj sustava.
Također: Pohađao sam Harvardove besplatne online tečajeve kodiranja kako bih bolje uhvatio pogreške umjetne inteligencije – i one su legitimne
Pogledajmo pobliže što namjeravaju oba operativna sustava.
AI
Za Linux, umjetna inteligencija će obaviti puno posla. na Linux vodoinstalaterska konferencija u Tokiju, konferenciji za razvojne programere Linuxa samo s pozivnicom, programeri i održavatelji rekli su mi da imaju vrlo oprezan pristup. Koristit će AI za pomoć u nekim od najprljavijih poslova projekta: trijažiranje zakrpa, identificiranje vjerojatnih backportova i upravljanje CVE-ovima.
Također: Što Linus Torvalds stvarno misli o AI i razvoju softvera moglo bi vas iznenaditi
Održavatelj Linuxa Sasha Levin opisao je alate umjetne inteligencije kao “ekstra stabilan održavatelj” koji može prosijati velike tokove zakrpa i smanjiti gubitak vremena, dok konačne odluke još uvijek ostavlja ljudima. Što se stvarnog stvaranja koda tiče, to je druga priča. Održavatelji vjeruju da je umjetna inteligencija prihvatljiva kada je transparentna, odgovorna i otkrivena. Zajednica još uvijek raspravlja kako će to točno funkcionirati.
Microsoft se punim plućima upušta u AI. Russinovich je prikazao Microsoftov prelazak s jednostavnih pomoćnika koda na potpune AI agente koji mogu riješiti problem, pokrenuti okruženje, modificirati kod i otvoriti zahtjeve za povlačenje kao dio inženjerskog cjevovoda. AI programe opisuje kao svakodnevne alate za Microsoft programere.
Uz to, također je upozorio da interna upotreba umjetne inteligencije mora uzeti u obzir brzo ubacivanje, curenje podataka i pouzdanost. Sigurno udomljavanje zahtijeva čvrste zaštitne ograde i rigoroznu evaluaciju, a ne slijepo povjerenje u generirani kod.
Također: AI je ubio strategiju prvog oblaka: zašto je hibridno računalstvo sada jedini put naprijed
Russinovich je upozorio: “Ranjivost LLM-a na halucinacije, brzo ubrizgavanje i bjekstvo iz zatvora predstavlja značajan, ali savladiv izazov za njihovo široko usvajanje i odgovornu upotrebu.”
Stoga, dok Microsoft koristi AI, tvrtka prepoznaje da to nije lijek za sve i da se mora koristiti oprezno.
hrđati
Microsoft već godinama proširuje svoju upotrebu Rusta na Windows, Azure i firmware uređaja. Možda uskoro neće pisati Windowse u Rustu, a nije ni Linux. Umjesto toga, obojica slijede agresivnu, ali postupnu strategiju: Rust za nove sigurnosno kritične komponente i dugoročni napor za postavljanjem memorije sigurnog Rusta gdje je to prikladno.
Također: Zašto ljudi i dalje hrle u Linux 2025. (i to ne samo da pobjegnu od Windowsa)
Od ta dva, Microsoft je daleko agresivniji u usvajanju Rusta od Linuxa.
Točnije, Microsoft je već isporučio Rust u ključne dijelove Windowsa i njegov ekosustav. Na primjer, Windows 11 sada uključuje komponente kernela i sistemske funkcije napisane u Rustu, posebno u novijim verzijama kao što je 24H2, kao dio postupnog očvršćavanja OS-a protiv memorijskih grešaka.
Microsoft je također nedavno usvojio a Programsko sučelje aplikacije Rust Windows (API) i a Rust okvir za Windows upravljačke programe. Ovo programerima omogućuje izradu Windows aplikacija i upravljačkih programa kernela/korisničkog načina rada u Rustu dok pozivaju postojeće WDK i Win32 API-je.
The Timovi upravljačkih programa Microsoft Surface i Windows već prihvaćaju Rust isporučivati ”sigurnije upravljačke programe, jače uređaje”, koristeći sigurnosna jamstva jezika kako bi se smanjili padovi i pogreške koje se mogu iskoristiti u firmware-u uređaja i upravljačkim programima.
Također: AI je već dio Linuxovih vodovoda – sviđalo se to programerima ili ne
Gledajući unaprijed, Windows možda neće biti ponovno napisan u Rustu do 2030., ali ne bi me iznenadilo da većina njegovog koda bude napisana u Rustu do 2035.
Što se tiče Linuxa, Rust se uvlači posvuda. Kao Rust-za-Linux voditelj Miguel Ojeda rekao je u Vodoinstalaterima, Rust je “ovdje da ostane”. Rust je službeno drugi temeljni jezik kernela uz C. Tko bi to pomislio prije dvije godine?
Konkretno, dok je Rust uglavnom bio ograničen na upravljačke programe i periferne uređaje, probija se u temeljne Linux programe. Na primjer, Debian Linux je nedavno najavio da će, ubuduće, njegov vitalni apt upravitelj paketa bit će napisan isključivo u Rustu. To znači da će i Mint i Ubuntu uskoro imati Rust u srcu.
Također: Linux će biti nezaustavljiv 2026. – ali jedna legenda o otvorenom kodu možda neće preživjeti
Linux održavatelj Dave Airlie rekao je da će vitalni grafički program Direct Rendering Manager (DRM) projekt, u ovo vrijeme sljedeće godine, zahtijevati Rust za nove upravljačke programe. Na Maintainers Summitu, Airlie rekao je DRM projekt je udaljen “otprilike godinu dana” od onemogućavanja novih C upravljačkih programa i zahtijevanja Rusta za nove upravljačke programe. Plan je “zahtijevati Rust i zabraniti korištenje C-a za nove kontrolere” u grafičkom stogu.
Također: Jesu li održavatelji napustili vaš ključni alat otvorenog koda? Ovaj plan spašavanja nudi spas
Radovi se također nastavljaju na rust_codegen_gcc i na temelju GCC-a gccrs projekata koji dobro napreduju. Ovi osnovni kompajleri će na kraju omogućiti programerima da kompiliraju Rust u Linuxu koristeći iste alate za programiranje koji se sada koriste za C.
U međuvremenu, uz Googleovu podršku, mobilni Linux koji svi poznajemo ima nekoliko Rust programa koji rade iza kulisa u Androidu 16.
Sve AI? Sve Rust? Ne još
Baš kao i Windows, nećete uskoro vidjeti “all Rust Linux”. Možda nikad nećeš. Rust je možda sigurniji, ali za čistu brzinu još uvijek ne možete pobijediti C. Ipak, nikad ne bih rekao nikad. Provjerite ponovno 2035.
Također: Internet 2025.: Veći, osjetljiviji nego ikad – i ‘temeljito preuređen’ AI-jem
Do tada će AI biti potpuno uključen u razvoj oba. Naravno, neki od nas će i dalje kodirati u Visual Studio Code, vim i EMACS. Ali, baš kao i danas, kada većina nas programira u integriranim razvojnim okruženjima (IDE), do 2025. AI će biti tako čvrsto integriran s IDE-ima da ih programeri neće moći razdvojiti.




