Sa buong buwan ng Pebrero naging kami pagbabahagi ng iba't ibang balita sa kaso ng mga problema at hindi pagkakasundo na nabuo sa komunidad ng developer ng Linux Kernel para sa pag-unlad sa Rust.
Kahit na, Ang ilan sa mga heavyweights sa komunidad ay nagpahayag ng kanilang posisyon at mas malala pa, may mga nagbitiw sa kanilang mga posisyon bilang mga tagapangasiwa sa loob ng ilan sa mga subsystem ng Linux kernel.
Dahil sa ganitong alon ng mga talakayan na tila nawawalan ng kontrol, Si Linus Torvalds ay kinuha ang mga bagay sa kanyang sariling mga kamay. y ay sumali sa talakayan sa paligid sa pagtutol ng ilang mga maintainer sa pagpapakilala ng Rust sa Linux kernel.
Ayon kay Linus, walang maintainer ang napipilitang matuto, gumamit o kahit na isaalang-alang ang code na nakasulat sa kalawang kung ayaw mo, dahil maaari silang magpatuloy na magtrabaho nang eksklusibo sa C.
Noong Miyerkules, Pebrero 19, 2025 nang 22:42 PM, Christoph Hellwig nagsulat:
>
Ang dokumento ay nagsasaad na walang subsystem na kinakailangan upang magamit ang Rust. Proven na yan.
> mali para kay Linus. At kahit na maaaring hindi mo alam kung kailan
> Noong isinulat mo ang dokumento, talagang ginawa mo ito sa pamamagitan ng pag-post nito sa listahan.Ako ay umaasa at sinubukan ito, upang makita kung ang mahabang thread na ito ay magbubunga ng mga resulta.
sa isang bagay na nakabubuo, ngunit ito ay tila umuurong (o hindi bababa sa
hindi bababa sa hindi pasulong).Ang katotohanan ay ang kahilingan sa paghila na tinutulan mo ay HINDI HINAWAK ANG DMA
LAYER SA LAHAT.Siya ay literal na isa pang gumagamit, sa isang ganap na hiwalay na sitwasyon.
subdirectory, na hindi binago ang code na iyong pinananatili sa anumang paraan,
hugis o anyo.
Gayunman, kung magpasya ang isang maintainer na huwag makisali, hindi rin siya magkakaroon ng pagkakataong maimpluwensyahan sa paraan ng pagbuo nito, o pag-impluwensya kung paano isinama ang mga panlabas na link nito sa code ng sarili nitong subsystem.
Ipinaliwanag iyon ni Torvalds yaong mga maintainer na interesadong sumulong kasama si Rust ay magagawang lumahok sa pag-unlad nito, makaimpluwensya sa pagtatayo ng mga link at tumulong sa pagpapanatili ng mga kaukulang interface. Sa kabaligtaran, ang mga pipili na huwag magtrabaho kasama ang Rust ay mapoprotektahan mula sa mga problema na maaaring lumitaw kapag ginagamit ito, ngunit hindi rin sila isasama sa pag-impluwensya sa ebolusyon nito. Ang diskarte na ito ay lumilikha ng isang uri ng hadlang na, habang pinoprotektahan ang mga eksklusibong nakatuon sa C, sa parehong oras ay pinipigilan silang mag-ambag sa pagpapabuti ng pagsasama ng Rust.
Kaya ang email na ito ay hindi tungkol sa anumang "Patakaran sa kalawang." Ang email na ito ay tungkol sa isang
Isang mas malaking problema: bilang isang maintainer, ikaw ang namamahala sa iyong code,
Oo naman, ngunit hindi mo namamahala kung sino ang gumagamit ng resulta at kung paano.Hindi mo kailangang magustuhan si Rust. Hindi mo kailangang mag-alala tungkol sa kanya. Iyon ay…
Ito ay ginawang lubos na malinaw mula sa simula na walang sinuman
napilitang biglang kailangang matuto ng bagong wika, at ang mga taong iyon
Kung gusto mong magtrabaho nang eksklusibo sa panig ng C, maaari mong ipagpatuloy ito.
Ang sitwasyong ito ay lumilikha, sa isang paraan, ng isang proteksiyon na hadlang.para sa mga nagtatrabaho lamang sa C, ihiwalay ang mga ito mula sa mga kumplikado at potensyal na mga disbentaha na nauugnay dito sa Rust code. Ngunit sa parehong oras, ang parehong paghihiwalay ay pumipigil sa kanila na maimpluwensyahan ang pag-unlad ng Rust, na nangangahulugan na ang motto na "walang sinuman ang dapat makitungo sa Rust" ay hindi nagpapahintulot sa bawat tagapangasiwa na i-lock down ang anumang code na nakasulat sa wikang ito.
La organisado ang paghahati ng mga responsibilidad kaya ang mga interesado sa Rust ay maaaring magtrabaho sa mga aspeto nito, habang ang mga pipiliin na huwag makisali ay hindi mapipilitang baguhin ang kanilang daloy ng trabaho, bagama't hindi nila magagawang baguhin ang pagbuo ng mga bahagi na nakasulat sa Rust.
Lumakas ang kontrobersya nang lumitaw ang isyu ng pag-apruba ng Rust link sa pamamagitan ng subsystem ng DMA. Sa kasong ito, ang pagsalungat ng isang tagapangasiwa na sinubukang hadlangan ang pagtanggap ng mga naturang link ay hindi pinansin, at Tahasan na pinuna ni Linus ang mga aksyon ni Christoph Hellwig.
Ayon kay Torvalds, si Hellwig ay lumampas sa kanyang awtoridad. sa pamamagitan ng pagsubok na impluwensyahan ang code na, na ipinatupad sa isang hiwalay na subdirectory, ay hindi nakakaapekto sa DMA subsystem kung saan siya ay responsable. Sa mga salita ni Torvalds, ang saloobin ni Hellwig ay katulad ng pagsubok na huwag paganahin ang DMA sa isang controller dahil lang sa hindi niya gusto ito, na hindi katanggap-tanggap.
Sa huli, bagama't ang bawat maintainer ay may pananagutan para sa kanilang sariling code, hindi sila maaaring kailanganin na kontrolin kung paano ginagamit ang code na iyon o magpasya sa pagsasama nito sa mas malalaking proyekto.