Redox OS 0.8 е много странна и позната • Дневникът

Ако думите „бета ОС“ не ви плашат, Redox OS е впечатляваща витрина както на родната разработка на ОС, така и на самия език Rust.

Redox операционна система Версия 0.8.0 Пристига след около седем месеца Версия 0.7.0 през април. Това изглежда показва ускоряващ се темп на нови версии – Около три години оттогава рег Гледах Redox 0.5и върви добре.

Казвайки това обаче, той не е съвсем готов да приеме себе си. С други думи, все още не можете да изградите Redox OS върху Redox OS. Rust преводач rustc той е работа обаче в зависимост Водещият разработчик Джереми Солер cargo Все още не е изградена система и мениджър на пакети.

Основният фокус в тази версия е да накарате операционната система да работи на реален хардуер – там е полезно съществуващ – за разлика от устройствата вътре само във виртуалните машини. Вече има аудио поддръжка (IntelHD и AC97) и може да стартира както на BIOS, така и на UEFI компютри. Има както i686 (“32-битов x86 от Pentium II и по-нови”), така и x86-64 версии, както и елементарна поддръжка за 64-битов Arm: той може да стартира до подкана за влизане в QEMU.

Рекламата също така казва, че има нетехническа област, която е отбелязала значително подобрение: Книга за операционната система Redox, до голяма степен благодарение на сътрудника Рон Уилямс. Ако се интересувате от проекта, това е добро място да започнете. Например файл Защо окисление? Разделът говори за мотивите зад проекта, сравнявайки го с Linux, BSD и Minix 3.

Redox 0.8.0 OS

Redox OS 0.8.0 има познат работен плот, подобен на Windows 9x, и куп експериментални приложения, но въпреки че е добре оформен, все още не е готов да замени вашия обикновен работен плот.

рег Офисът на FOSS получи живия ISO файл с изображение на операционната система от проекта Сървър за изтегляне И го завъртя накратко във VirtualBox 6. Той стартира направо в графичен екран за влизане и ние можехме да влезем („потребител“ вече е попълнено, без парола) и да играем с предварително инсталираните приложения. Това включва браузър Netsurf, файлов мениджър, преглед на изображения, калкулатор, календар, текстов редактор и преглед на периодична таблица.

Има и терминален емулатор с обвивка. Нормалният потребителски акаунт е непривилегирован, но показва a # спешно. За привилегии на суперпотребител можете или да влезете като root (с парола password) или реализация sudo sh. Оформлението на вектора и директорията не само се чувстваше подобно на unix, но особено подобно на Linux.

Това обаче в никакъв случай не е заместител на Linux – все още не. По отношение на функционалността на операционната система, Redox все още е в етап на прототип. Това е забележително пълен прототип: има собствена файлова система, tfsThe орбитален изглед на сървър и работен плот и собствена обвивка, йонкойто може да работи и на Linux.

Като такъв, първоначалното впечатление е, че е много по-далеч от, да речем, Genode OS Проектът Скулптура настолна операционна система. Genode е нова експериментална операционна система, изградена на C++. Проектът Genode работи около два пъти по-дълго към този момент, но подозираме, че усилията в ядрото, работата в мрежа и т.н. В момента той няма пълен потребителски интерфейс за настолен компютър. За сравнение, Redox има подобен на Windows работен плот с лента на задачите, стартово меню, файлов мениджър и т.н., но не успяхме да накараме Netsurf Browser дори да отвори началната си страница.

Redox не получи версия 1.0, така че няма голям шанс да замени каквато и операционна система да е. Но това е дългосрочната цел. Разработчикът Джеръми Солер ни каза:

Има повече експериментални операционни системи, отколкото си мислите. Преди да започне редокс проектът, ние Разгледайте 25 алтернативи. Повечето от тези проекти все още са активни и въпреки че AtheOS, Syllable и SkyOS не работят, има нови претенденти като Базирана на C++ SerenityOS от нулата.

В момента Redox OS изглежда по-технологично консервативен от, да речем, Plan 9 или неговото продължение 9 интерфейс, който разгледахме по-рано този месец. План 9 смело приема съществуващи Unix концепции като Всичко е файл и го разтяга до точката на счупване, размивайки границите между компютъра пред вас и мрежата като цяло и между командния ред и мениджъра на прозорци (Аркан и Лаш # Cat9 Направете и последното, но на базата на текущия Linux). Резултатът е, че Plan 9 и наистина Genode са много непознати и объркващи, ако познавате някаква операционна система от последните 30 години.

За разлика от това, докато Serenity OS наистина е нещо напълно ново, тя е толкова добра, колкото може описание“,” Любовно писмо до потребителските интерфейси от 90-те. Проектът Serenity OS възстановява традиционна Unix-подобна операционна система от самото начало, използвайки C++ и съществуващи Linux инструменти, вместо да се опитва да направи нещо радикално и различно.

Redox експериментира по различна ос: проектът изгражда относително позната операционна система, с приятелски работен плот и незабавно разпознаваем команден ред, но го прави на коренно различен език за програмиране – език, за който говорихме в връзка с него. Предстояща поддръжка в ядрото на Linux, за разлика от потомците на Algol като C и C++. Той възприема дизайнерските концепции на по-нови операционни системи като Minix 3. Възможно е с течение на времето Redox OS да успее там, където Minix досега не успя да направи визуално въздействие, чрез постигане на щастлив компромис между познато потребителско изживяване, модерен основен дизайн и усъвършенствани инструменти за разработка.

Ако това се случи, ще се радваме. C е тромав, остарял език за изграждане на големи, сложни проекти и това може да е ограничаващ фактор за Plan 9 и Minix 3. Обратно, самият C++ е ужасно обемист и сложен и напълно неподходящ за изграждане на OS ядро. Мнозина смятат, че Rust удря щастлива среда и отново беше така Най-популярният език В скорошно проучване на Stack Overflow.

Но ако наистина искате да опитате да използвате нещо различно от Windows или стабилна Unix система като Linux, BSD или macOS, тогава засега, хайку Много по-близо до нещо завършено и полезно използваемо. ®

ботнот

Не се заблуждавайте от страницата на проекта в GitHub. Разработката се премести в Реактивна лаборатория Като алтернатива и старата страница не е актуализирана: няма да намерите скорошни ISO изображения там.