Google podporil projekt Linuxu aby zvýšil bezpečnosť internetu

Ako zlepšiť bezpečnosť internetu? Google má jasný plán, ktorý zahŕňa investíciu do ambiciózneho projektu. Majú v úmysle do Linuxu implementovať jazyk Rust.

Vo štvrtok Google oznámil, že sa rozhodli finančne aj politicky podporiť zvýšenie bezpečnosti na internete. To, ako sa k tomuto cieľu mienia dopracovať, by ste však nečakali. Bezpečnosť internetu totiž úzko súvisí s operačným systémom Linux, ktorého jadro, tzv. kernel, je napísané zastaralým spôsobom. Nový projekt využíva programovací jazyk Rust, pomocou ktorého do kernelu implementujú nové bezpečnostné prvky. Čo to znamená pre koncového používateľa?

Zdroj: Miguel Ojeda

Bezpečnosť internetu je v rukách Googlu

Kernel Linuxu je napísaný v „Céčku“ alebo programovacom jazyku C, ktorý budúci rok oslávi 50. narodeniny. Na tomto jazyku nie je v podstate nič zlé, no dnes sú dostupnejšie omnoho lepšie alternatívy. Jeho najväčším neduhom je manažment pamäte, ktorý vedia hackeri zneužiť na to, aby do zariadenia uložili riadky škodlivého kódu bez toho, aby o tom ktokoľvek vedel.

Ak ste ešte nikdy nepočuli o programovacom jazyku Rust, tak teraz zbystrite. Jedná sa o veľmi moderný jazyk, ktorý počas programovania sám kontroluje nedostupné pamäťové bloky. Možno Vám to príde ako drobnosť, no jedná sa o geniálny koncept. Vzhľadom na to, že kontrola prebieha už počas programovania, tak táto pridaná vrstva bezpečnosti nemá žiaden výkonnostný dopad na samotný beh systému. O tento programovací jazyk sa aktuálne stará Rust Foundation.

Rust predstavuje najlepšiu alternatívu pre C a C++, aká je aktuálne dostupná.

Bezpečnostný tím Microsoftu v roku 2019

Sme v dobrých rukách

Celý tento projekt bol zverený do rúk známeho programátora Miguel Ojeda, ktorý pracoval napríklad aj na softvéri pre Veľký hadrónový urýchľovač v CERNe. Jeho úlohou je teraz implementovať Rust do kernelu Linuxu. Financovanie zabezpečuje nezisková organizácia Googlu, Internet Security Research Group, ktorá v minulosti podporila napríklad aj projekt Let’s Encrypt.

Prečo je táto iniciatíva taká dôležitá?

Myslíte, že sa Vás to netýka? Ste na omyle. Každý, kto má telefón so systémom Android alebo používa akúkoľvek službu od Googlu, je závislý na bezpečnosti Linuxu. To, že Android je v podstate prezlečený Linux možno už viete, no tiež by ste mali vedieť, že servery Googlu využívajú výhradne len operačný systém Linux.

Pre znalejších čitateľov je dôležité povedať, že v pláne nie je prepísať celý kernel do jazyka Rust. Ojeda navrhol 13 najdôležitejších zmien, ktoré by mali prebehnúť ako prvé. Ak sa ukáže, že je tento projekt v praxi skutočne tak efektívny ako to vyzerá na papieri, tak budú určite pribúdať ďalšie zmeny.