Terve veebruarikuu olime erinevate uudiste jagamine kohta probleemide ja lahkarvamuste korral mis on loodud Linuxi kerneli arendajate kogukonnas arendamiseks Rustis.
isegi Mõned kogukonna raskekaallased on oma seisukoha teatavaks teinud ja veel hullem, mõned on oma ametikohalt tagasi astunud hooldajatena mõnes Linuxi kerneli alamsüsteemis.
Arvestades seda arutelulainet, mis tundub kontrolli alt väljuvat, Linus Torvalds on asja enda kätte võtnud. y on ümberringi aruteluga liitunud mõnede hooldajate vastupanule Rusti kasutuselevõtule Linuxi tuumas.
Linuse sõnul pole ükski hooldaja sunnitud õppima, kasutama või isegi kaaluge sisse kirjutatud koodi Roostetage, kui te seda ei taha, kuna nad saavad jätkata koostööd ainult C-ga.
Kolmapäeval, 19. veebruaril 2025 kell 22 Christoph Hellwig kirjutas:
>
Dokumendis on kirjas, et Rusti kasutamiseks pole vaja alamsüsteemi. See on tõestatud.
> olla Linuse jaoks vale. Ja kuigi te võib-olla ei teadnud seda millal
> Kui kirjutasite dokumenti, tegite seda kindlasti, postitades selle nimekirja.Olin lootusrikas ja proovisin järele, et näha, kas see pikk lõng annab tulemusi.
millekski konstruktiivseks, kuid see näib olevat tagasiminek (või vähemalt
vähemalt mitte edasi).Tõsiasi on see, et tõmbetaotlus, millele te vastu esitasite, EI PUUTUNUD DMA-d
KIHT ÜLDSE.Ta oli sõna otseses mõttes lihtsalt teine kasutaja, täiesti omaette olukorras.
alamkataloog, mis ei muutnud teie hallatavat koodi mingil viisil,
kuju või vorm.
Aga, kui hooldaja otsustab mitte sekkuda, puudub tal ka võimalus mõjutada selle arendamise viisis ega mõjuta seda, kuidas selle välised lingid on integreeritud tema enda alamsüsteemi koodi.
Torvalds selgitas seda need hooldajad, kes on huvitatud edasi liikumisest koos Roostega saab osaleda selle arendamisel, mõjutada ehitust linke ja abistada vastavate liideste hooldamisel. Ja vastupidi, need, kes otsustavad Rustiga mitte töötada, on kaitstud probleemide eest, mis võivad selle kasutamisel tekkida, kuid nad ei saa ka selle arengut mõjutada. Selline lähenemine loob omamoodi barjääri, mis kaitseb eranditult C-le pühendunuid, kuid samal ajal takistab neil panustamast Rusti integratsiooni parandamisse.
Nii et see meil ei puuduta roostepoliitikat. See meil on umbes a
Palju suurem probleem: hooldajana vastutate oma koodi eest,
Muidugi, aga te ei vastuta selle eest, kes ja kuidas lõpptulemust kasutab.Sulle ei pea Rust meeldima. Sa ei pea tema pärast muretsema. See on…
Algusest peale on üsna selgeks tehtud, et mitte keegi
sunnitud järsku uut keelt õppima ja et inimesed, kes
Kui soovite töötada ainult C-poolel, saate seda jätkata.
Selline olukord loob teatud mõttes kaitsebarjääri.neile, kes töötavad ainult C-ga, isoleerida need sellega seotud keerukustest ja võimalikest puudustest Rusti koodile. Kuid samal ajal takistab see sama eraldatus neil Rusti edenemist mõjutamast, mis tähendab, et moto "Keegi ei pea Rustiga tegelema" ei luba igal hooldajal ühtegi selles keeles kirjutatud koodi lukku panna.
La on korraldatud kohustuste jaotus nii et need, kes on huvitatud Rustist, saavad töötada selle aspektidega, samas kui need, kes otsustavad mitte sekkuda, ei ole sunnitud oma töövoogu muutma, kuigi nad ei saa muuta Rustis kirjutatud komponentide arendust.
Vaidlused teravnesid, kui tekkis küsimus Rust linki heakskiitmisest DMA alamsüsteemi kaudu. Antud juhul eirati hooldaja vastuseisu, kes üritas selliste linkide vastuvõtmist blokeerida, ja Linus kritiseeris avalikult Christoph Hellwigi tegevust.
Torvaldsi sõnul oli Hellwig oma volitusi ületanud. püüdes mõjutada koodi, mis eraldi alamkataloogis rakendatuna ei mõjutanud DMA alamsüsteemi, mille eest ta vastutas. Torvaldsi sõnade kohaselt sarnaneb Hellwigi suhtumine kontrolleri DMA keelamisele lihtsalt seetõttu, et see talle ei meeldinud, mis on vastuvõetamatu.
Lõppkokkuvõttes, kuigi iga hooldaja vastutab oma koodi eest ise, ei saa neilt nõuda, et nad kontrolliksid selle koodi kasutamist või otsustaksid selle integreerimise üle suurematesse projektidesse.