SerenityOS — це безкоштовна операційна система для настільних комп’ютерів з відкритим кодом, яка постійно розвивається з 2018 року. Спершу це був особистий проект шведського програміста Андреаса Клінга, а тепер SerenityOS розробляється спільнотою любителів. Система підтримує набори інструкцій x86 і x86-64, має випереджувальне ядро і містить кілька комплексних програм, включаючи власний веббраузер та інтегроване середовище розробки (IDE).[1][2]

Особливості

ред.

SerenityOS має на меті бути сучасною операційною системою, подібною до Unix, але з виглядом і відчуттям, що імітує операційні системи 1990-х років, такі як Microsoft Windows і Mac OS.[3] У підході, який контрастує з подібними проектами, такими як Haiku, кожен рядок коду в SerenityOS від ядра до веббраузера спеціально написаний для системи його учасниками.[4] Існує набір портованих програм, таких як GCC, Git і Doom, з різними рівнями функціональності.[5]

Розробка не дотримується циклу випуску; як таких випусків немає.[6] Крім того, бінарні дистрибутиви не надаються, і очікується, що потенційні клієнти скомпілюють систему з джерела.[7] Система написана на тому, що автори називають «Serenity C++»,[8] сучасному варіанті C++, який не має винятків і має власну стандартну бібліотеку.

Відносна популярність SerenityOS порівняно з іншими системами для любителів частково пояснюється скромним успіхом каналу Клінга на YouTube, куди він завантажує відео, де він розробляє частини системи, а також демонстрації та щомісячні оновлення прогресу.[9]

Історія

ред.

Клінг почав розробляти проект частково, щоб допомогти йому вилікуватися від залежності, і тому назва проекту походить від молитви безтурботності.[10] Станом на 2021 рік Клінг працює повний робочий день над SerenityOS за підтримки громади.[10]

Сприйняття

ред.

Джим Солтер з Ars Technica вважав файлову систему своєю найменш улюбленою особливістю операційної системи. У порівнянні з TempleOS (іншою операційною системою, добре відомою серед любителів), він вважав її більш доступною.[2] Для менш технічних користувачів, які шукають візуальний стиль середини-кінця 90-х, замість цього рекомендується Chicago95 або Redmond Project.[11] 

Зовнішні посилання

ред.
  1. Kling, Andreas. SerenityOS. Архів оригіналу за 31 січня 2022. Процитовано 26 серпня 2021.
  2. а б Salter, Jim (18 серпня 2021). Not-a-Linux distro review: SerenityOS is a Unix-y love letter to the ’90s. Ars Technica (en-us) . Архів оригіналу за 21 серпня 2021. Процитовано 18 серпня 2021.
  3. TIVI. Ohjelmoija kehitti c++:lla uuden käyttöjärjestelmän, joka jäljittelee 1990-lukua. Tivi (фін.). Архів оригіналу за 16 травня 2020. Процитовано 18 серпня 2021.
  4. Kling, Andreas. SerenityOS. Процитовано 26 серпня 2021.
  5. serenity/Ports at master · SerenityOS/serenity. GitHub (англ.). Архів оригіналу за 30 травня 2020. Процитовано 7 жовтня 2021.
  6. Releases · SerenityOS/serenity. GitHub (англ.). Архів оригіналу за 30 травня 2020. Процитовано 7 жовтня 2021.
  7. "Where are the ISO images?" in: serenity/FAQ.md, SerenityOS, 7 жовтня 2021, архів оригіналу за 8 жовтня 2021, процитовано 7 жовтня 2021
  8. Documentation/CodingStyle.md, SerenityOS, 7 жовтня 2021, архів оригіналу за 8 жовтня 2021, процитовано 7 жовтня 2021
  9. By (24 лютого 2020). Reaching Serenity: Porting Git To A Homebrew Operating System. Hackaday (амер.). Архів оригіналу за 24 лютого 2020. Процитовано 18 серпня 2021.
  10. а б Kling, Andreas (28 травня 2021). I quit my job to focus on SerenityOS full time (брит.). Архів оригіналу за 29 січня 2022. Процитовано 26 січня 2022.
  11. Beschizza, Rob (17 серпня 2021). A refined 90s-style operating system you can actually use. Boing Boing (амер.). Архів оригіналу за 21 серпня 2021. Процитовано 18 серпня 2021.