Браузер Serenity OS, Ladybird, теперь кроссплатформенный

    0
    0


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

    Работа над этим инди-проектом ОС не замедлилась с тех пор, как мы впервые взглянули на Serenity OS полтора года назад. Сейчас ему исполнилось пять лет. Что успели показать его разработчики за полвека работы? Не только целая ОС, но и полноценный веб-браузер, работающий и на других ОС.

    Однако сначала предупреждение: не возлагайте пока слишком больших надежд. Это во многом работа в стадии разработки. Ни ОС Serenity, ни ее браузер пока не готовы просто загрузить и запустить. Пока нет образов виртуальных машин или файлов ISO для установки на виртуальную машину. Если вы хотите попробовать, вам придется установить компилятор C++ и кучу других инструментов, а затем скомпилировать свою собственную копию. Если это звучит слишком похоже на тяжелую работу, не проблема. Продолжайте проверять, и, возможно, через год или два дело дойдет до этого.

    С другой стороны, если это не звучит слишком отталкивающе, что ж, хорошо: есть несколько хороших инструкций, и сборка — это всего лишь вопрос копирования и вставки нескольких инструкций, установки нескольких сотен мегабайт инструментов и зависимостей, а затем еще одной команду построить его. По меркам незавершенного незавершенного производства это очень легко. В прошлый раз, когда мы пытались, наш высококлассный, но устаревший процессор Core i7 Dell Latitude 7270 работал, все вентиляторы работали с полной отдачей, около трех часов, чтобы собрать Serenity. В 2023 году нашему сравнительно недорогому i5 Latitude 5420 потребовалось 35 минут без каких-либо заметных усилий и при этом он оставался пригодным для использования на протяжении всего времени.

    Serenity — это приятная комбинация классического пользовательского интерфейса, подобного Windows, и некоторой простоты, которая когда-то была в Unix, десятилетия назад.

    Serenity — это приятная комбинация классического пользовательского интерфейса, подобного Windows, и некоторой простоты, которая когда-то была у Unix, несколько десятилетий назад (нажмите, чтобы увеличить).

    Serenity OS — это экспериментальная ОС, которая начиналась как проект одного человека, но теперь имеет небольшое, но растущее сообщество разработчиков. Он похож на Unix, но, в отличие от большинства традиционных Unix, он реализован на C++, а не на простом C. Это не уникально – когда мы ранее рассматривали операционные системы, отличные от C, мы заметили, что EPOC32 от Psion, позже более известный как Symbian, был полностью построен на C++. То же самое произошло с операционной системой мечты 1990-х годов BeOS и ее преемницей, любимой Haiku FOSS Desk, а также гораздо более экспериментальной Genode.

    У Serenity есть собственный стек графического интерфейса, который, по словам самого проекта, «является любовным письмом к пользовательским интерфейсам 90-х». Кажется, это означает, что она беззастенчиво напоминает Windows 95 и Windows NT 4, до ужасов IE4 и «Active Desktop». Этот раздражительный старый стервятник считает, что это был пик дизайна пользовательского интерфейса MS, и с тех пор, по разным сложным причинам, дизайн настольных компьютеров стремительно катился вниз, превращаясь в комок мусора Katamari Damacy.

    Однако ОС Serenity еще очень молода. С тех пор, как мы в последний раз рассматривали его, в проекте прекратилась поддержка x86-32: теперь это только 64-битный проект. Прошло 20 лет с тех пор, как начали появляться первые 64-битные ПК, и мы подозреваем, что прекращение поддержки оборудования конца двадцатого века облегчит жизнь. Его практически возможно запустить на «голом железе», и проект документирует это, но на данный момент он в основном работает на виртуальной машине. Учитывая это, мы впечатлены тем, что его веб-браузер уже может работать на других операционных системах.

    Как и сама Serenity, Ladybird еще не готова к массовому использованию, но она работает, и уже одно это впечатляет.

    Как и сама Serenity, Ladybird еще не готова к массовому использованию, но она работает, и уже одно это впечатляет (нажмите, чтобы увеличить).

    Браузер Ladybird — это название веб-браузера Serenity OS, который превращается в кроссплатформенное приложение. Как и его родительский элемент, вам придется установить среду компиляции и собрать ее самостоятельно, и опять же, это хорошо документировано.

    Конечно, существует множество веб-браузеров, но почти все они основаны на существующих «движках» — в основном GoogleХром. Лишь немногие проекты полностью созданы с нуля, например, Dillo и NetSurf. Дело в том, что они очень ограничены: в частности, они не поддерживают Javascript, что делает их крошечными и быстрыми, но также делает (каламбур) большую часть современной сети недоступной. Что отличает Ladybird от них, так это то, что у нее также есть среда выполнения Javascript, и это тоже чистая, созданная с нуля реализация.

    Мы создали его на Ubuntu Mantic, и он запустился и работал без каких-либо проблем, но многие сайты работали неправильно, в том числе Регистр сам. Но, как говорится в FAQ:

    На данный момент Ladybird впечатляет только потому, что она основана на других ОС и действительно запускает и показывает (некоторые) современные веб-сайты. Это не значит, что оно готово к использованию; это не так. Но как доказательство жизнеспособности того, что это возможно, то, что приложение, созданное для ОС Serenity, можно портировать на другие ОС и работать, это впечатляет.

    Существует или было больше операционных систем, созданных одним человеком или небольшими командами, которые зашли так далеко, чем вы могли ожидать — под этим мы подразумеваем портфель приложений и достижение уровня завершенности, который означает, что вы можете установить их на ПК. и пользуйтесь Интернетом. Последнее, что впечатлило Рег Столом FOSS во многом был AtheOS Курта Скауэна, что вопреки тому, как Рег описанный 22 года назад, был больше вдохновлен AmigaOS, чем BeOS. К сожалению, Скауэн переключился на другие дела, и проект Syllable OS не смог поддерживать необходимый темп.

    Мы очень надеемся, что ОС Serenity избежит этой участи. Если Ladybird сможет стать полезной для более широкой аудитории, возможно, она сможет привлечь внимание и поддержать проект Serenity.

    Предыдущая статьяSamsung близок к установлению новых стандартов емкости твердотельных накопителей
    Следующая статьяMy V in Cyberpunk 2077 has absolutely no game at all, and I kind of
    Виктор Попанов
    Эксперт тестовой лаборатории. Первый джойстик держал в руках в возрасте 3 лет. Первый компьютер, на котором „работал” был с процессором Intel i386DX-266. Тестирует оборудование для издания ITBusiness. Будь то анализ новейших гаджетов или устранение сложных неполадок, этот автор всегда готов к выполнению поставленной задачи. Его страсть к технологиям и приверженность качеству делают его бесценным помощником в любой команде.