СеренитиОС
![]() | |
![]() Рабочий стол SerenityOS | |
Разработчик | Андреас Клинг и сообщество SerenityOS |
---|---|
Написано в | Безмятежность С++ |
Семейство ОС | Unix-подобный |
Рабочее состояние | Текущий |
Исходная модель | Открытый исходный код |
Первоначальный выпуск | 10 октября 2018 г |
Репозиторий | |
Доступно в | Английский |
Менеджер пакетов | Порты (как часть системы сборки) |
Платформы | х86-64 |
ядра Тип | Монолитный |
Пользовательское пространство | ПОСИКС |
По умолчанию пользовательский интерфейс | графический интерфейс |
Лицензия | Пункт BSD-2 |
Официальный сайт | www |
SerenityOS — это бесплатная настольная операционная система с открытым исходным кодом , которая находится в постоянной разработке с 2018 года. Первоначально SerenityOS была проектом одного человека шведского программиста Андреаса Клинга, а теперь разрабатывается сообществом любителей . Система поддерживает x86-64. набор инструкций [1] в настоящее время находится на ранних стадиях). (хотя работа по поддержке AArch64 и RISC-V [2] ), имеет вытесняющее ядро и содержит множество сложных приложений, включая собственный веб-браузер и интегрированную среду разработки (IDE). [3] [4]
История
[ редактировать ]
Андреас Клинг ранее работал в Nokia , а затем в Apple в команде WebKit . [5] Он начал разрабатывать проект частично для того, чтобы помочь себе в выздоровлении от зависимости , и поэтому название проекта происходит от Молитвы о безмятежности . [6] Начиная с 2021 года Клинг начал постоянно работать над SerenityOS при поддержке пожертвований сообщества. [6] 3 июня 2024 года он ушел из проекта, чтобы заняться браузером Ladybird. [7]
Функции
[ редактировать ]SerenityOS стремится стать современной Unix-подобной операционной системой, внешний вид которой имитирует операционные системы 1990-х годов, такие как Microsoft Windows и Mac OS . [8] Включение стороннего кода в систему не рекомендуется. Веб-браузер, например, не использует ранее существовавший веб-движок, такой как WebKit , вместо этого использует свой собственный, известный как LibWeb. Существует коллекция портированного программного обеспечения, такого как GCC , Git и Doom , с различным уровнем функциональности. [9]
Разработка не придерживается цикла выпуска ; как таковых релизов нет. [10] Кроме того, бинарные дистрибутивы не предоставляются, и ожидается, что потенциальные клиенты соберут систему из исходного кода . [11] Система написана на языке, который авторы называют «Serenity C++», [12] вариант C++ , в котором отсутствуют исключения и имеется собственная стандартная библиотека . [13]
Относительная популярность SerenityOS по сравнению с другими системами для любителей отчасти объясняется скромным успехом канала Клинга на YouTube, где он загружает видеоролики о своей разработке частей системы вместе с демонстрациями и ежемесячными обновлениями прогресса. [14]
Веб-браузер
[ редактировать ]SerenityOS включает в себя версию веб-браузера Ladybird, созданную с нуля с использованием внутренних библиотек LibWeb, LibJS и LibWasm. [15] [16] [17] Андреас Клинг разрабатывает его вместе с оплачиваемыми и добровольными участниками. [18] 3 июня 2024 года Клинг объявил о своих планах создать форк Ladybird и начать разработку браузера как отдельного проекта. [7] 1 июля 2024 года в сотрудничестве с Крисом Ванстратом Клинг объявил об основании инициативы Ladybird Browser Initiative, некоммерческой организации 501(c)(3) для поддержки разработки браузера. [19] [20]
По состоянию на июль 2024 года разработка Ladybird в основном происходит в собственном репозитории, при этом изменения активно синхронизируются с версией SerenityOS. [21]
Прием
[ редактировать ]Джим Солтер из Ars Technica считал использование ext2 файловой системы своей наименее любимой функцией операционной системы. По сравнению с TempleOS (еще одной операционной системой, хорошо известной в сообществе любителей) он считал ее более доступной. [4] Для менее технических пользователей, которые ищут визуальный стиль середины-конца 90-х, Xfce Chicago95 или Redmond Project. вместо этого рекомендуется тема [22]
Ссылки
[ редактировать ]- ^ «Обновление SerenityOS (декабрь 2022 г.)» . Ютуб .
- ^ «Обновление SerenityOS (апрель 2024 г.)» . Ютуб .
- ^ Клинг, Андреас. «СеренитиОС» . Проверено 26 августа 2021 г.
- ^ Jump up to: а б Солтер, Джим (18 августа 2021 г.). «Обзор дистрибутива Not-a-Linux: SerenityOS — это любовное письмо Unix в 90-е» . Арс Техника . Архивировано из оригинала 21 августа 2021 г. Проверено 18 августа 2021 г.
- ^ Доказано, Лиам. «SerenityOS: замечательное достижение для небольшого проекта» . Регистр . Проверено 19 мая 2023 г.
- ^ Jump up to: а б Клинг, Андреас (28 мая 2021 г.). «Я уволился с работы, чтобы полностью посвятить себя SerenityOS» .
- ^ Jump up to: а б Клинг, Андреас (3 июня 2024 г.). «Я создаю форк Ladybird и ухожу с поста SerenityOS BDFL» . Андреас Клинг . Проверено 4 июня 2024 г.
- ^ ТИВИ. «Программист использовал C++ для разработки новой операционной системы, имитирующей 1990-е годы» . Тиви (на финском языке). Архивировано из оригинала 16 мая 2020 г. Проверено 18 августа 2021 г.
- ^ «серенити/Порты на мастере · SerenityOS/серенити» . Гитхаб . Проверено 7 октября 2021 г.
- ^ «Релизы · SerenityOS/serenity» . Гитхаб . Проверено 7 октября 2021 г.
- ^ «Где ISO-образы?» в: serenity/FAQ.md , SerenityOS, 07 октября 2021 г. , получено 7 октября 2021 г.
- ^ Documentation/CodingStyle.md , SerenityOS, 07 октября 2021 г. , получено 7 октября 2021 г.
- ^ Казакова, Анастасия (12 ноября 2021 г.). «Разговор с участниками SerenityOS о игровой площадке для разработчиков C++, созданной на Scratch, в современном C++» . blog.jetbrains.com . Архивировано из оригинала 22 декабря 2023 г. Проверено 13 января 2024 г.
- ^ Грегори, Свен (24 февраля 2020 г.). «Достижение спокойствия: портирование Git на самодельную операционную систему» . Хакадей . Архивировано из оригинала 24 февраля 2020 г. Проверено 18 августа 2021 г.
- ^ Доказано, Лиам. «Браузер Serenity OS, Ladybird, теперь кроссплатформенный» . Регистр . Проверено 6 апреля 2024 г.
- ^ Автор (10 октября 2023 г.). «Ежедневные драйверы Дженни: SerenityOS и, в частности, Ladybird» . Хакадей . Проверено 6 апреля 2024 г.
- ^ LadybirdBrowser/ladybird , Ladybird, 17 июля 2024 г. , получено 17 июля 2024 г.
- ^ «Божья коровка» . ladybird.org . Проверено 17 июля 2024 г.
- ^ «Анонсируем инициативу браузера Ladybird» . ladybird.org . Проверено 1 июля 2024 г.
- ^ Андреас Клинг (01 июля 2024 г.). Объявление о божьей коровке . Проверено 1 июля 2024 г. - через YouTube.
- ^ «Запросы на вытягивание · SerenityOS/serenity» . Гитхаб . Проверено 17 июля 2024 г.
- ^ Бешицца, Роб (17 августа 2021 г.). «Утонченная операционная система в стиле 90-х, которую вы действительно можете использовать» . Боинг-Боинг . Архивировано из оригинала 21 августа 2021 г. Проверено 18 августа 2021 г.
Внешние ссылки
[ редактировать ]