Marks RusinovičsMicrosoft Azure CTO, Ievietoja tvītu 2022. gada septembrī tas pārsteidza programmatūras pasauli – paziņojot, ka dažiem jauniem projektiem ir pienācis laiks izvairīties no C vai C ++, valodas, kuras vēsturiski izmantoja, lai izveidotu Windows, Office un citu galveno Microsoft programmatūru.
Drošības un uzticamības labad viņš ieteica izmantot Rūsas programmēšanas valoda -moderna atvērtā koda alternatīva ar a quirky apelsīnu krabju talismans – Situācijās, kad programmatūra nevar paļauties uz tā dēvēto atkritumu savācēju, sistēmu, kas automātiski notīra neizmantotos datus no atmiņas.
Tas pārsteidza arī Satya Nadella. Pēc dažām stundām Rusinoviča iesūtnē no Microsoft izpilddirektora iesūtnē tika nolaists e -pasts, vaicājot, vai viņš ir nopietns.
Jā, viņš atbildēja, viņš bija.
Russinovičs stāstīja šo stāstu savā nesenajā galvenajā uzrunā plkst RustConf 2025 Sietlā. Microsoft Cloud Leader paskaidroja, ka divus gadu desmitus aptuveni 70% Microsoft drošības ievainojamību ir bijušas atmiņas drošības problēmas – pati kļūdu klase, kurai C un C ++ ir uzņēmīgi un kas rūsa tika izstrādāta no zemes, lai novērstu.
“Neatkarīgi no tā, cik daudz mēs patiešām vēlamies padarīt C un C ++ labāku,” Rasinovičs stāstīja programmatūras izstrādātāju pūlim, “mēs to nevaram padarīt tikpat labu, kā sākas Rūsa.”
No kopienas projekta līdz galvenajai infrastruktūrai
Gados kopš šīs apmaiņas Microsoft ir dubultojies par rūsu, izmantojot programmēšanas valodu daudzos tās produktos. Ja jūs izmantojat neseno Windows versiju, savā System32 direktorijā varat atrast failu ar nosaukumu Win32KBase_Rs.sys. “Rs” apzīmē rūsu.
Tā ir daļa no atbalsta pamatiem visā programmatūras nozarē, kas paredzēta atmiņai drošām valodām, sākot no Nacionālās drošības aģentūras līdz Linux operētājsistēmas kodolam.
Rūsa, kas pirmo reizi tika izstrādāta Mozilla Research 2000. gadu vidū, ir kļuvusi par galveno stratēģisko komponentu dažiem no pasaules lielākajiem tehnoloģiju uzņēmumiem, ieskaitot Microsoft, Amazon, Google un Arm.

Šī gada pasākums, 2.-5. Septembris, iezīmēja Rust pirmo stabilās izlaišanas 10. gadadienu-pavērsienu, kas uzsver gan progresu, gan pieaugošās sāpes, jo rūsa attīstās no kulta iecienītākās līdz kritiskai infrastruktūrai. Sesijas koncentrējās gan uz veiksmes stāstiem, gan ar praktisko realitāti.
Jaunas tehnoloģijas pieņemšana lielā organizācijā ir “mežonīgi dārga”, brīdināja Amazon inženieris Rasels Koens vienā sesijā. “Jūs ne tikai pieņemat valodu, bet arī pieņemat visu tehnoloģiju kaudzi, kas komandām ir jāpārzina, lai būtu efektīva.”
Koens sacīja, ka Amazon komandas bez rūsas eksperta, lai palīdzētu Ganam projektam, ir par 40% lielāka iespēja atteikties no rūsas. Viņš dalījās ar piesardzības stāstu par vienu Amazon komandu, kas uzcēla darba pakalpojumu Rustā, tikai lai redzētu, ka tas tiek pārrakstīts no nulles Java pēc reorganizācijas, jo jaunā komanda, kas ieradās, nevarēja attaisnot izmaksu, lai iemācītos pilnīgi jaunu valodu.
“Dziļas dvēseles meklēšana un tumšas vietas”
Balstoties uz Koena novērojumiem par rūsas ieviešanu Amazones iekšienē, viņš sacīja, ka inženieriem ir nepieciešami apmēram trīs mēneši, lai iegūtu savu gultņu, un grūts periods vidū, kur tas ir īpaši grūti.

“Ir daži dziļi dvēseles meklējumi ar aizņēmuma pārbaudītāju, dažām tumšām vietām,” sacīja Koens, atsaucoties uz stingriem noteikumiem, kurus Rūsa īsteno, lai droši pārvaldītu atmiņu. “Un šeit cilvēki vai nu stumj cauri un iemācās domāt rūsā, vai arī viņi atsakās.”
Šī iemesla dēļ Koens iesaka komandām pieņemt rūsu tikai tad, kad tā nodrošina lieluma pakāpes uzlabojumu salīdzinājumā ar esošo tehnoloģiju. Kā piemēru var minēt Amazon Fire TV komandu, kas izmantoja RUST, lai samazinātu atmiņas izmantošanu savās ierīcēs par 10x – liela uzvara, kas attaisnoja izmaksas.
Ārons DevorsPortlendas štata universitātes programmatūras izstrādātājs, kurš kopš tās pirmajām dienām apmeklē RustConf, sacīja, ka daļa no valodas pievilcības sakņojas tā noderīgumā. Pēc datorzinātnes grāda iegūšanas un strādājot caur “klasiskajām kļūdām” citās valodās, viņš bija pieradis pie kripto kļūdu ziņojumu neapmierinātības.
Izmantojot tādu valodu kā C ++, viņš paskaidroja: “Jūs nepareizi ierakstāt vienu lietu, un jūs saņemat šo lapu pilnu ar kļūdām”, kas piedāvā nelielu skaidrojumu par to, kāda patiesībā ir problēma.
Turpretī rūsa ir paredzēta izstrādātāja vadīšanai. Rūsas kopienā mulsinošs kļūdas ziņojums tiek uzskatīts par kļūdu pašā kompilatorā. “Rūsa ir tāda kā, ak, jā, jūs, iespējams, vēlaties to mainīt,” sacīja Devore. “Un šeit ir tieši tā, no kurienes radās kļūda.”
Šī atbalstošā ekosistēma tagad iegūst formālāku struktūru. Viņas atklāšanas piezīmēs, Rebeka RumbulaThe Rust Foundation izpilddirektors un izpilddirektors, paziņoja par diviem galvenajiem soļiem, kas atspoguļo valodas pieaugošo briedumu.
- Pirmkārt, viņa paziņoja par Rust Innovation Lab atklāšanu – jaunu programmu, lai nodrošinātu māju finansētiem un nobriedušiem rūsas projektiem. Tā atklāšanas loceklis ir Rustls, kritiska, droša drošības bibliotēka, kas koncentrējas uz kriptogrāfijas drošību.
- Otrkārt, viņa atklāja, ka ARM ir paaugstinājusi savu dalību platīna līmenī, kas ir ievērojamas finansiālas saistības atvērtā koda kopiena galvenajā brīdī.
Ar šo pieaugošo korporatīvo līdzdalību Rust ilgtermiņa panākumi var būt atkarīgi no tā spējas pārvaldīt spriedzi starp jaunajiem atbalstītājiem un kaislīgo, atvērtā koda kopienu.
Sabiedrības un korporatīvo interešu līdzsvarošana
Skots Makmurejs, projekta direktors Rūsas fonda valdesacīja, ka struktūra nodrošina ugunsmūri, kas paredzēts, lai sabiedrībai piešķirtu “savu unikālo balsi, kas atšķiras no uzņēmumiem”.
Viņš pretstatīja lielo korporāciju vajadzības ar individuālo entuziastu vajadzībām, piemēram, vienam izstrādātājam, kurš aizraujas ar rūsas izmantošanu rokas spēļu ierīcē.
“Ļaujiet man jums pateikt, ka nevienai no lielajām korporācijām nerūp Rūsa izmantošana Nintendo 3DS,” sacīja Makmurejs, bet kopienas struktūras mērķis ir līdzsvarot abas pasaules.
Šis kopienas gars bija uzmanības centrā, lai pamatotu Nell Shamrell-Harrington Microsoft, galvenais redaktors Šonedēļ Rust biļetens un rūsas fonda valdes loceklis. Viņa dalījās stāstā no 2020. gada, kad tika atlaista liela daļa Mozilla rūsas komandas, mirkli, kas varēja būt salauzts projektā. Tā vietā kopiena pulcējās.
“Es biju apstulbusi par mūsu kopienas atbalsta izliešanu,” viņa atcerējās, aprakstot cilvēku ziņojumus, kurus viņa nezina, piedāvājot palīdzību. “Es savā profesionālajā karjerā nevaru iedomāties nevienu citu gadījumu, kad jutos tik redzēts un jutos tik atbalstīts.”

Tagad, kad Rūsa ir sasniegusi plašu adopciju, kopiena saskaras ar jauno izaicinājumu izlemt, kur doties tālāk, paskaidroja Nikolass MatsakisAmazon Web Services vecākais galvenais inženieris, kurš ir arī Rust Language Design komandas vadītājs.
Viņš sacīja, ka gadiem ilgi galvenā uzmanība tika pievērsta izstrādātāju problēmu risināšanai un Rust pieņemšanas paplašināšanai, jo projekta izdzīvošana bija atkarīga no tā. Tagad, kad šis mērķis ir lielā mērā, panākumi pati par sevi ir padarījuši ceļu uz priekšu mazāk acīmredzamu un prasa dziļāku domāšanu
“Kāda ir Rustas misija pasaulē? Es domāju, vai mēs tikai šeit, lai katru programmu tiktu uzrakstīta rustā? Piemēram, labi, varbūt,” Matsakis sacīja, smejoties noslēguma galvenajā galvenajā laikā.
Tad viņš ar nopietnāku piezīmi piebilda: “Bet, cerams, nē. Mēs vēlamies atrast, kur Rūsa patiešām pievieno vērtību, un to dubulto.”