SerenityOS — ностальгия по девяностым

serenityos.org

Удивительно, что дизайн и эстетика операционных систем прошлого будоражат умы пользователей даже спустя десятки лет после своей смерти. Многие любят возвращать олдскульный вид своему компьютеру установкой тем на приложения или графическую оболочку, но есть и те, кто идут дальше.

В 2018 году шведский программист Андреас Клинг начал разработку SerenityOS — UNIX-подобной операционной системы, возрождающей стиль старых ОС. Его целями было создать ОС для личного пользования, а также занять свой разум работой в ходе лечения от наркозависимости.

Построить полноценную операционную систему — задача посильная единицам, но у Андреаса уже был опыт работы в Nokia и Apple, а позже к разработке проекта присоединилось сообщество, что сильно облегчило задачу. Примечательна SerenityOS тем, что она довольно самодостаточна.

Ядро, графическое окружение, пользовательское пространство и даже шрифты и эмодзи созданы с нуля (минус некоторые библиотеки и портированный софт). Благодаря опыту Андреаса в работе над Webkit, SerenityOS обзавелась браузером Ladybird на собственном, независимом движке LibWeb.

Позже Андреас принял решение форкнуть браузер в отдельный проект, чтобы позволить разработчикам, не заинтересованным в ОС, работать независимо от неё.

ISO-образы системы проект не предоставляет по причине того что он не рассчитан на простых смертных и образы нужно собирать вручную. Пакетный менеджер так же отсутствует, скорее всего по похожим причинам. Вместо этого, в директории Ports можно найти скрипты для сборки и установки всего портированного софта. Список портированного софта доступен тут.

📌 Детали

  • открытый исходный код на C++
  • лицензия BSD-2-Clause
  • POSIX-совместимость
  • набор ежедневного софта
  • унифицированный дизайн и система кастомизации
  • классические игры с DOS/Windows, 2048, Flappy Bird и др.
  • более 300 портированных с других UNIX-подобных систем программ

• ИМХО: Как и любая ОС написанная энтузиастом с нуля, Serenity не может составить конкуренцию лидирующим десктопным ОС, но вспомните с чего начинался Linux. SerenityOS выглядит живее аналогичных проектов, что видно как минимум по активности на GitHub (ровно 63,000 коммитов на момент написания, последний 2 часа назад). Особенно перспективно выглядит самописный браузер Ladybird, который теперь разрабатывается некоммерческой организацией и спонсируется такими гигантами как Shopify и JetBrains. Короче говоря: держим руку на пульсе, проект имеет огромные шансы вылиться во что-то крайне интересное.

Свежее