Redox OS: операционна система, написана в Rust

Кратко : Нова Unix-подобна OS, написана на наскоро освободения език за програмиране на Mozilla Rust. Тя се фокусира повече върху сигурността на цялата система. Проектът изглежда като мощно начинание.

Какво представлява Redox OS?

Ако сте четен читател на „FOSS“, несъмнено сте запознати с Linux и Unix-системите. Когато тези системи бяха създадени, интернет и мрежовата сигурност дори не беше нещо. В края на краищата единствените хора в мрежите бяха правителствени агенции, колежи и корпорации. Хакерите не бяха проблем, поне не толкова голям, колкото днес.

Както компютрите станаха все по-широко разпространени, хората се научиха как да ги манипулират и да крадат данни и информация. Тъй като заплахите се появиха функции за сигурност, бяха добавени към Linux. Въпреки това, все още има някои функции, вградени в Linux, които не са толкова сигурни, колкото биха могли да бъдат. Това е, което екипът на Redox OS се опитва да поправи, като започне от нулата.

Проектът за първи път е стартиран от Jeremy Soller през април 2015 г. Въпреки че по-голямата част от разработката на Linux, особено ядрото, се извършва в C, Redox се пише в Rust. Ако никога не сте чували за Rust, това може би защото е един от множество нови езици за програмиране. За първи път е обявена през 2010 г. и е достигнала версия 1.0 миналата година.

Езикът Rust е избран за този проект, защото той може да „предостави повече съображения за безопасност на паметта, отколкото C позволява по подразбиране“. Това не е единственото, което разработчиците правят, за да се разграничат от Linux. Redox ще използва дизайн на микроядрото, за разлика от монолитно ядро ​​на Linux. Това ще намали размера на ядрото, което ще направи системата по-бърза.

Друга разлика между Linux и Redox е как двете системи обработват данните. Linux вижда всеки елемент на твърдия диск като файл. Разработчиците на Redox са решили да третират всичко като URL. Това ще направи „лесно регистрирането на манипулаторите за събития и осигурява последователен начин за извършване на други видове абстракции“.

Проектът се издава под лиценза на MIT, за да насърчи другите да приемат Redox кода. В момента проектът не е готов за производство. ISO файлът е само 32 MB. Той има основна файлова система и опционален GUI с име Orbital. Разработчиците също работят за добавяне на поддръжка за ZFS.

Защо Redox?

Защо да се опитвате да създадете операционна система? Според Redox's Book, проектът има три цели:

  • Искаме да можем да го използваме, без препятствия, като алтернатива на Linux на нашите компютри. Тя трябва да може да изпълнява повечето Linux програми само с минимални модификации.
  • Ние се стремим към пълна, безопасна екосистема на Ръст. Това е дизайн, който се надяваме да подобри коректността и сигурността.
  • Ние искаме да подобрим дизайна на сигурността в сравнение с други Unix-подобни ядра, като използваме безопасни по подразбиране и забраняваме несигурните конфигурации, където е възможно.

Мисли

Linux се разработва от 24 години. Unix се разработва още по-дълго. Редокс се развива едва 13 месеца. Досега не можете да направите много с Redox. Няма пакет мениджър. Няма начин да влезете в интернет. По принцип, Redox има начини да отиде. Приветствам конкуренцията. Ако Redox може да произведе добре направен продукт, тогава повече енергия за тях.

Какво мислиш? Бихте ли се интересували от съвременен конкурент на Linux? Коментар по-долу.

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019