Linus Torvalds shpjegoi pozitën e tij në lidhje me pranimin e ndryshimeve në Rust

Në diskutimin për rezistencën e mbajtësve ndaj integrimit të Rust në kernel, u bashkua Linus Torvalds, i cili shpjegoi se askush nuk e detyron mbajtësit të studiojnë gjuhën Rust, të përdorin kodin në Rust ose të marrin parasysh praninë e kodit në Rust në kernel. Mbajtësit mund të vazhdojnë të punojnë vetëm me kodin në C dhe asnjëherë të mos prekin Rust. Megjithatë, këto përcjellëse nuk mund të ndikojnë në mënyrën si zhvillohet Rust në kernel, për shembull, nuk mund të përzihen në organizimin e ndërveprimit të kodit Rust me kodin e nën-sistemit të tyre.

Mbajtësit që janë të interesuar për promovimin e Rust mund të përfshihen në zhvillim dhe atëherë ata kanë mundësinë të ndikojnë në ndërtimin e mbështetjeve në Rust dhe mund të marrin pjesë në mbajtjen e ndërfaqeve në Rust. Mbajtësit që nuk duan të kenë lidhje me Rust mund të mos shqetësohen për punën e mbështetjeve në Rust, por ata gjithashtu nuk do të mund të ndikojnë në zhvillimin e tyre.

Kështu, një mur mbrojtës formohet rreth zhvilluesve që përdorin vetëm gjuhën C, duke i mbrojtur ata nga problemet e lidhura me Rust dhe duke i lejuar të mos prekin Rust. Por ky mur funksionon në të dyja anët, prandaj nëse një zhvillues nuk dëshiron të ketë të bëjë me Rust, ai nuk merr mundësinë të ndikojë në avancimin e Rust. Me fjalë të tjera: "askush nuk është i detyruar të merret me Rust" nuk do të thotë se "çdo mbajtës mund të vendosë një veto mbi çdo kod në Rust". Supozohet se ndarja e mbajtësve në realitet nuk do të jetë kaq radikale dhe disa mbikëqyrës do të fillojnë të marrin parasysh mbështetje për Rust dhe të bashkëpunojnë me zhvilluesit e tyre, por pa u angazhuar shumë thellë në këtë proces.

Sa i referohem situatës për konfirmimin e lidhjeve Rust mbi nënsystemin DMA si një mënyrë për të anashkaluar mjetin mbajtës, i cili po përpiqej të bllokonte pranimin e këtyre lidhjeve, Linus kritikoi veprimet e Christoph Hellwig. Sipas Linusit, Christoph kishte kaluar kompetencat e tij dhe kishte tentuar të ndikonte në kodin që nuk prekte kodin e nënsystemit DMA, ishte implementuar në një nënkatelog të veçantë dhe nuk kishte ndonjë ndikim në kodin për të cilin Christoph ishte përgjegjës. Christoph përpiqej të kontrollonte përdorimin e nënsystemit DMA dhe veprimet e tij mund të krahasohen me përpjekjen për të ndaluar përdorimin e DMA në një drejtues të caktuar, vetëm sepse nuk i pëlqente ai drejtues. Përfundimi: përkundër faktit se mbajtësit janë përgjegjës për kodin e tyre, ata nuk janë përgjegjës për mënyrën dhe personat që përdorin rezultatet e punës së këtij kodi.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster