Linux kernel, srce operativnog sistema koji pokreće veliki dio svijeta, nalazi se u središtu vrele rasprave. Na dnevnom redu je uvođenje Rust-a kao drugog programskog jezika. Iako ova ideja ima svoje zagovornike, izaziva i podjele unutar zajednice. A sada je i Linus Torvalds, tvorac Linuxa, intervenirao – ali ne baš onako kako su neki očekivali.
Šta je izazvalo kontroverzu?
Projekt “Rust for Linux” (R4L) pokušava iskoristiti prednosti Rust-a, posebno u pogledu sigurnosti i upravljanja memorijom, u kritičnim dijelovima kernela. Rust se smatra modernijim i robustnijim jezikom, što je oduševilo dio zajednice. Čak je i Torvalds izrazio oprezno odobravanje, ističući da bi Rust mogao privući mlade developere i poboljšati sigurnost koda.
Međutim, neki developeri, poput Hectora Martina, ključne figure u Asahi Linux projektu (koji optimizira Linux za Apple Silicon uređaje), smatraju da je proces uvođenja Rust-a prespor i da nema dovoljno podrške od strane vodećih ljudi u kernelu.
Zašto je Hector Martin dao otkaz?
Martin je bio jedan od glavnih zagovornika Rust-a, ali njegovo strpljenje je presušilo zbog neslaganja sa čuvarima kernela i nedostatka “zvanične” podrške za Rust. Dodatno, nedavne izjave jednog developera koji je zaprijetio sabotažom Rust implementacije bile su kap koja je prelila čašu.
Nakon što je Torvalds intervenirao, ali ne na način na koji je Martin očekivao, odlučio je da napusti poziciju održavatelja koda.
Šta je Linus Torvalds rekao?
Torvalds je, poznat po svom direktnom stilu, uputio Martinu jasnu poruku:
- “Možda je problem u tebi? Misliš da si pametniji od ostalih, ali trenutni proces funkcioniše. […] Problemi su dio života.”
- “Promovisanje nasilja na društvenim mrežama nije nešto što želim da podržavam.”
- “Tehničke zakrpe i debate su važni. Kampanje na društvenim mrežama – hvala, ne.”
Mnogi su Torvaldsov odgovor vidjeli kao umjeren, ali i kao “pucanj u glasnika”. U svakom slučaju, Martin je odlučio da napusti svoju ulogu u kernelu.
Klima neslaganja u Linux zajednici
Ova situacija otkriva dublje probleme unutar Linux zajednice:
- Otpornost na promjene – Neki developeri smatraju da “stara garda” kernela previše drži do tradicionalnih metoda, što usporava napredak.
- Nedostatak jasnog vodstva – Iako Torvalds podržava Rust, nema jasnih pravila za njegovo uvođenje, što ostavlja prostor za neslaganja.
- Komplikovani procesi – Slanje zakrpa i pregled koda još uvijek se odvija preko e-maila, što može biti zastrašujuće za nove developere.
Šta dalje?
Uvođenje Rust-a u Linux kernel i dalje je sporna tema. Iako ima mnogo prednosti, proces integracije je komplikovan i zahtijeva konsenzus među developerima. Jedno je sigurno – ova rasprava će oblikovati budućnost Linuxa.
Linux kernel je ogroman i kompleksan projekt, a uvođenje novih tehnologija nikada nije lako. Iako je Rust obećavajući, put ka njegovoj integraciji je pun izazova. Kako će se ova priča završiti? Samo vrijeme će pokazati.

