Linus Torvalds shpjegoi qëndrimin e tij ndaj pranimit të ndryshimeve në Rust

Në diskutimin mbi rezistencën e mbajtësve të projektit për të futur Rust në bërthamë, Linus Torvalds qartësuan se askush nuk i detyron mbajtësit e projektit të mësojnë gjuhën Rust, të përdorin kodin në Rust ose të marrin parasysh praninë e kodit në Rust në bërthamë. Mbajtësit mund të vazhdojnë të punojnë vetëm me kodin në C dhe të mos kenë asnjë lidhje me Rust. Por mbikëqyrësit e tillë nuk mund të ndihmojnë në zhvillimin e Rust në bërthamë, për shembull, nuk mund të ndërhyjnë në organizimin e ndërveprimit të kodit Rust me kodin e nën-sistemit të tyre.

Mbajtësit e projektit që janë të interesuar për promovimin e Rust mund të angazhohen 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ë mbështetje të interfazave në Rust. Mbajtësit që nuk duan të kenë të bëjnë me Rust nuk kanë për çfarë të shqetësohen për punën e mbështetjeve në Rust, por nuk do të jenë në gjendje të ndikojnë në zhvillimin e tyre.

Kështu, rreth zhvilluesve që përdorin vetëm gjuhën C formohet një lloj mbrojtjeje, që i mbron ata nga problemet e lidhura me Rust dhe i lejon ata të mos preken nga Rust. Por kjo mbrojtje funksionon në të dyja drejtimet, prandaj nëse një zhvillues nuk dëshiron të merret me Rust, ai nuk ka 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 "të gjithë mbajtësit mund të vënë veto mbi çdo kod në Rust". Supozohet se në praktikë ndarja e mbajtësve nuk do të jetë kaq radikale dhe disa shoqërues do të fillojnë të marrin në konsideratë përbërësit në Rust dhe të bashkëpunojnë me zhvilluesit e tyre, por pa u thelluar shumë në këtë proces.

Sa i keqja rreth situatës së konfirmimit të lidhjeve Rust mbi nën-sistemin DMA nëpërmjet një menaxheri që tenton të bllokojë marrjen e tillë të lidhjeve, Linus e kritikoi veprimin e Christoph Helvigt. Sipas Linusit, Christoph e kaloi autoritetin e tij dhe përpiqej të ndikonte në kodin që nuk ndihmonte kodin e nën-sistemit DMA, ishte realizuar në një nën-katalog të veçantë dhe nuk kishte ndikim në kodin për të cilin Christoph ishte përgjegjës. Christoph përpiqej të kontrollonte për çfarë përdoret nën-sistemi DMA dhe veprimet e tij mund të krahasohen me përpjekjen për të ndaluar përdorimin e DMA në ndonjë drejtues vetëm sepse nuk i pëlqente ai drejtues. Përmbledhje: pavarësisht se menaxherët janë përgjegjës për kodin e tyre, ata nuk janë përgjegjës për atë se si dhe nga kush përdoret rezultati i punës së këtij kodi.

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster