LINUX.ORG.RU

Релиз ОС Genode 22.05

 , , ,


2

2

Вернее фреймворка для построения операционных систем — именно такую терминологию предпочитают авторы из Genode Labs.

Разработки доступны под свободной лицензией AGPLv3 и, по желанию, коммерческой лицензией.

Попытка сделать вариант, доступный для использования кем-то, помимо энтузиастов разработки микроядер, называется SculptOS.

Приятной особенностью проекта является чрезвычайно подробная документация ОС, оформленная в виде регулярно обновляемой книги Genode Foundations.

В данном релизе:

  • обновлены:

    • набор драйверов, портированных с GNU/Linux — до версии 5.14.21;
    • подсистема трассировки;
    • документация по портированию ОС на новые платформы - фактически отдельная полновесная книга Genode Platforms;
  • добавлены:

Интермедия: как и большинство современных смартфонов, PinePhone построен на основе 2 процессоров — основной ARM (где по умолчанию крутится GNU/Linux) и дополнительный энергоэффективный процессор, продолжающий работу когда основной ЦПУ уходит в саспенд для экономии батарейки. Последний называется SCP и представляет собой несколько кривоватую реализацию OpenRISC под названием AR100 c жёсткими ограничениями на объём памяти, доступный для программ, поскольку засыпая, ARM гасит и основной DRAM. Причём код, выполняющийся на SCP, имеет привилегированный доступ ко всей (!) памяти телефона, полностью игнорирующий любые механизмы защиты.

Авторов порта Genode не устроила функциональность прошивки SCP от проекта PinePhone под названием Crust, поэтому для большей гибкости был разработан интерпретатор Forth для AR100 и добавлена возможность динамической загрузки прошивок в виде Forth-программ. Это позволяет, например, в любой момент времени прочитать содержимое регистров и произвольного сегмента памяти основного процессора, что радикально упрощает процесс отладки.

В будущем планируется часть функциональности по работе с модемом PinePhone в ОС Genode перенести на SCP в виде Forth-программ.

>>> Подробности

★★★★☆

Проверено: hobbit ()

Sculpt OS version 22.04 (published in April 2022)

Sculpt is an open-source general-purpose OS. It combines Genode's microkernel architecture, capability-based security, sandboxed device drivers, and virtual machines in a novel operating system for commodity PC hardware. Sculpt is used as day-to-day OS by the Genode developers.

sudo cast https://ru.wikipedia.org/wiki/GNU_Hurd

Crocodoom ★★★★★ ()
Ответ на: комментарий от Unixson

а как там графика устроена? не думаю что там иксы а видимо что-то свое и судя по скриншоту вроде прилично выглядит, мне чем-то напомнило morphos

Конечно, там не иксы. Какой разработчик OS в здравом уме потянет в систему этот корявый мусор, нарушающий KISS и UNIX-Way?

Там это:

https://github.com/genodelabs/genode/tree/master/repos/gems/src/server/wm

EXL ★★★★★ ()
Ответ на: комментарий от EXL

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

Unixson ()
Ответ на: комментарий от EXL

KISS и UNIX-Way

Я бы не сказал что это что-то хорошее. Важнее, наверное, хорошее планирование, адекватный менеджемент и главное человек которому это все реально надо. Причем я сейчас говорю про любые проекты, открытые, закрытые, коммерческие или бесплатные, разницы нет. Хороший пример это ядро. Там идейный Линус который за словом в карман не полезет, и какой никакой но план действий. Иксы в этом плане страдают синдромом семи нянек как и половина юзерспейсных программ в линуксе. А то что лучше комбайны или KISS тут уже дело тонкое. Многие программисты, включая меня, забывают что программы должны в первую очередь задачи решать.

Unixson ()
Ответ на: комментарий от Unixson

Именно так, у иксов и вообще у десктопного Linux нет «благосклонного диктатора» по типу Linus’а Torvalds’а, который бы значительно влиял на проект и у которого был хоть какой-то план действий.

В итоге сегоднящний результат печален. Что у иксов, что у Linux-десктопа.

EXL ★★★★★ ()
Ответ на: комментарий от Crocodoom

Как пропатчить KDE под ОС Genode?

Процесс уже идёт кстати - во всяком случае Falkon они портировали.

zabbal ★★★★☆ ()
Ответ на: комментарий от Unixson

а как там графика устроена?

Свой графический сервер Nitpicker поверх драйверов, портированных с ядра Linux.

zabbal ★★★★☆ ()
Ответ на: комментарий от EXL

Как минимум Габен есть, он из абстрактного линукса делает все таки продукт. Vulkan, Proton, DXVK это его идея. С появлением сих благ на линуксе стало реально возможно жить и играть. Если сравнить с тем что было даже лет 5 назад реально стало лучше. Возможно Габен разрулит ситуацию с Иксами и с UI в целом (в отличии от кал-ноникал у него есть на это деньги)

Unixson ()
Ответ на: комментарий от zabbal

Спасибо, почитаю сорцы на досуге. Уместить дисплейный сервер в 1500 не чудо, но скил явно. Может чуток умнее стану.

Unixson ()
Ответ на: комментарий от Unixson

Спасибо, почитаю сорцы на досуге.

Рекомендую всё-таки почитать книги - настолько подробной и качественной документации я даже в systemd не видел. Немецкая педантичность в лучшем её проявлении :-)

zabbal ★★★★☆ ()
Ответ на: комментарий от Crocodoom

sudo cast https://ru.wikipedia.org/wiki/GNU_Hurd

Тэг microkernel как-бы намекает. Хотя Genode развивается куда активнее Hurd/Mach - всё-таки коммерческое применение даёт соответствующие ресурсы.

zabbal ★★★★☆ ()
Ответ на: комментарий от EXL

Именно так, у иксов и вообще у десктопного Linux нет «благосклонного диктатора» по типу Linus’а Torvalds’а, который бы значительно влиял на проект и у которого был хоть какой-то план действий.

Кто сказал Леннарт Поттеринг?

Crocodoom ★★★★★ ()
Ответ на: комментарий от zabbal

Предпочитаю все таки пальцами щупать. Попробовать скомпилировать, что-то поменять, посмотреть как работает. А потом когда накопятся вопросы можно уже в доках найти интересующие меня моменты. Хз, многие скажут что это неправильно, но человеком с сдвг плохо воспринимаются стены текста.

Unixson ()
Ответ на: комментарий от Crocodoom

Этому человеку никогда не было интересно ковыряться в GUI. Возможно если бы было интересно, Linux-дистриутивы и графический стек в них был бы сейчас другим.

EXL ★★★★★ ()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от EXL

Этому человеку никогда не было интересно ковыряться в GUI

Не согласен, на самом деле все просто. Продукт это прежде всего UI/UX. Это то что видит пользователь первее всего. Сейчас там все работает на кедах и иксах, но на кедах и иксах далеко не уедешь если ты делаешь продукт, а не поделку на коленке. Следовательно нужно будет улучшать UI. Возможно даже писать свой. Собственно макось прошла такой же путь. Сначала иксы и NextStep, а потом Quartz и Aqua

графический стек в них был бы сейчас другим.

Именно по этому он и будет меняться именно сейчас. Не на пустом же месте ему вдруг становиться другим.

Unixson ()
Ответ на: комментарий от Unixson

Сейчас там все работает на кедах и иксах, но на кедах и иксах далеко не уедешь если ты делаешь продукт, а не поделку на коленке.

Где – там? Компания Red Hat, в которой работает Lennart Poettering, создаёт дистрибутивы, работающие на GNOME и Wayland.

Сначала иксы и NextStep

В NeXTSTEP никогда не было иксов. Там была весьма продвинутая для того времени оконная система на основе векторного Display PostScript, которая по функциональности была гораздо круче ничего толком не умеющих иксов:

https://baat.exlmoto.ru/~exl_lab/screens/NeXTSTEP_Display_PostScript_Rocks.png
https://baat.exlmoto.ru/~exl_lab/screens/NeXTSTEP_Display_PostScript_Rocks1.png
https://baat.exlmoto.ru/~exl_lab/screens/DoomEd.png
https://baat.exlmoto.ru/~exl_lab/screens/qe_dev.gif
https://raw.githubusercontent.com/EXL/2048/master/image/ProjectBuilder-NeXTSTEP-Screenshot.png

Иксы (XQuartz) на macOS были всегда сторонним ПО для UNIX-Legacy и к большому счастью в Apple работали адекваты, которые не стали завязывать на них свой графический стек. А вот векторное наследие NeXTSTEP перевели с Display PostScript на PDF, аппаратно ускорили и до сих пор используют как на macOS, так и на iOS.

EXL ★★★★★ ()
Ответ на: комментарий от EXL

Я говорил про Valve и SteamOS соответсвенно, а про развитие MacOS хорошо рассказал в этом видео Боча. Опять же я могу что-то путать.

Unixson ()

был разработан интерпретатор Forth

Таких от кладбища лучше с ружьём отгонять

upcFrost ★★★★★ ()
Ответ на: комментарий от EXL

Именно так, у иксов и вообще у десктопного Linux нет «благосклонного диктатора» по типу Linus’а Torvalds’а, который бы значительно влиял на проект и у которого был хоть какой-то план действий.
В итоге сегоднящний результат печален. Что у иксов, что у Linux-десктопа.

Касательно иксов, всё в некотором роде наоборот. Они были настолько хороши, что уже много лет как нет особой нужды в доработке их базового функционала. Но у этого есть и обратная сторона: разработку по причине отсутствия нужды в ней свернули (всем лень, и так работает же практически идеально), и теперь её некому продолжать когда она иногда всё-таки нужна.

firkax ★★★ ()

А кто-нибудь пользовал этот скульпт?

erfea ★★★★★ ()

Программисты скоро не нужны будут.

sparkie ★★ ()

Релиз 22.05 может и вышел, но скачать предлагают предыдущий 22.04
Если уж разработчикам 3 дня не хватает для компиляции и сборки своего произведения, то что говорить о простых пользователях.
Так что не верю! Никакого нового релиза нет!!!

sigurd ★★★★★ ()
Ответ на: комментарий от sigurd

Релиз 22.05 может и вышел, но скачать предлагают предыдущий 22.04

Ты путаешь Genode и Sculpt.

zabbal ★★★★☆ ()
Ответ на: комментарий от EXL

что у Linux-десктопа

Там, на мой взгляд, не только в этом проблема. Идеология RMS по сути запретила разработчикам сложного неайтишного софта зарабатывать, в результате десктоп пилится преимущественно энтузиастами со всеми вытекающими. Про блендер знаю, но он такой целый один. Монетизировать же второй фотошоп-автокад-(подставьте своё) так, как это сделали с браузерами, невозможно.

Да, время идёт, «для дома-для семьи» всякие kdenlive как-то пилятся, не спорю. Но уж очень «как-то».

yu-boot ★★★ ()
Ответ на: комментарий от yu-boot

Идеология RMS по сути запретила разработчикам сложного неайтишного софта зарабатывать

Запретила разработчикам софта брать свободный код и делать из него несвободный. Без этого базового правила OSS просто не существовало бы как явления.

А если теперь это же правило мешает отдельным личностям на OSS обогащаться, так всем не угодишь

Crocodoom ★★★★★ ()
Ответ на: комментарий от Crocodoom

Запретила разработчикам софта брать свободный код и делать из него несвободный. Без этого базового правила OSS просто не существовало бы как явления.

Разве запрещено делать несвободные user-space программы? В чем это проявляется? Где обозначены такие ограничения?

К примеру можно разрабатывать несвободные программы на .NET для Linux? Впрочем точно также как и на Java?

LGPL лицензия позволяет линковать свободный код с несвободным в одном результирующем бинарнике?

GPL лицензия позволяет использовать свободный код совместно с несвободным, когда они общаются между собой через сеть, вероятно даже localhost и сокеты?

sanyo1234 ()
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от Crocodoom

Вот видите, сколько способов заработка на OSS. А кто-то жалуется, что ему ещё не хватает

Даже создание проприетарного софта для Windows и Apple, пользователи которого толерантно относятся к покупке лицензий, где тоже встречается использование open-source библиотек, никак не гарантирует разработчикам такой проприетарщины коммерческого успеха и значительного дохода из-за значительной конкуренции разработчиков платного софта как минимум в области мракетологии и UX & GUI, которая в платном софтостроении играет возможно даже бОльшую роль, чем собственно качество и полезность алгоритмов «бизнес-логики» (невизуальных) продаваемого софта.

Вообще, с моей точки зрения, формошлепство вокруг хорошего готового CLI Linux софта - это относительно перспективное направление, одновременно приобщающее к Linux нубов с других осей, предлагая им качественные реализации готового софта, отличных от GUI (которе в мире open-source обычно далеко не на первом месте среди приоритетов разработчиков).

Т.е. условно есть:

1) Пользователи Windows/Apple, которым нужны красивые и удобные формочки для клик-клик и готово.

2) В Linux есть масса качественного свободного бесплатного софта, который для обычных Windows/Apple пользователей может показаться неудобным своим CLI интерфейсом и относительно необычными конфигами демонов с отсутсвием какого-то четкого стандарта для их описания для разных демонов.

3) Нужно налаживать связь между первыми и вторыми. Впрочем, подобный софт, предоставляющий GUI для различных Linux демонов, появляется время от времени, но это больше для админов.

Вероятно, многие веб сайты - сервисы с подпиской почти этим и занимаются, но что мешает, аналогично делать софт, запускающийся у пользователя, а не на проприетарных серверах SaaS ?

Причем платить за проприетарный онлайн-сервис (в т.ч. созданный на базе open-source путем его кастомизации - болгенизации) - это вполне норм для самых отъявленных борцов за свободу софта, а за проприетарную программу, запускаемую у пользователя на его Linux десктопе, - «Ну что выы! Как такое могло только в голову вам прийти?!». Т.е. образно платить за Shareware, работающий на чужом компе (серверах сервисовладельцев) - это норм., а за работающий на своем - это уже шиза ? :)

Я с трудом могу представить проприетарный софт, кроме формпошлепства + алгоритмов, упрощающих жизнь нубов в области управления другими готовым софтами, который бы мог быть нужен лично мне. Подобные софты конечно есть, но их немного, вероятно, только IBM Db2 и пару-тройка проприетарных программ из мира Windows, запускаемых под WINE. Например, Microsoft Office 2010 и IrfanView.

sanyo1234 ()
Ответ на: комментарий от yu-boot

Идеология RMS по сути запретила разработчикам сложного неайтишного софта зарабатывать

Какая феерически безграмотная чушь!

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

Монетизировать же второй фотошоп-автокад-(подставьте своё) так, как это сделали с браузерами, невозможно

Естественно. Более того - монетизировать «как браузеры» можно исключительно браузеры. Какая глубокая аналитика однако :-D

zabbal ★★★★☆ ()
Ответ на: комментарий от Crocodoom

А кто-то жалуется, что ему ещё не хватает

Плохому программисту как плохому танцору - вечно что-нибудь мешает: то RMS в штаны насрёт, то ещё какая-нибудь беда… :-D

zabbal ★★★★☆ ()

поэтому для большей гибкости был разработан интерпретатор Forth для AR100

Похоже разработал, а в git добавить забыл :( Или я чего-то не понял.
Нашел forth - https://github.com/genodelabs/genode-allwinner/tree/master/src/scp, в README:

make scp-ar100.bin

В Makefile такой цели нет, в scp.ld адреса не для Allwinner-а.
Удалось собрать только под qemu.

arson ★★★★★ ()
Ответ на: комментарий от Crocodoom

Я имел в виду требование предоставлять исходники. Как разработчику приложений предлагается получать деньги за свой труд при этом? Выкладывать их сразу или выдавать 1 раз по требованию легального покупателя - не важно. Подписки и SaaS в 1000 раз большее зло, чем активации с ключами, если что.

В андроиде таким страдать не стали, в итоге имеем гугл-плей со всей его библиотекой.

yu-boot ★★★ ()
Последнее исправление: yu-boot (всего исправлений: 1)
Ответ на: комментарий от yu-boot

Как разработчику приложений предлагается получать деньги за свой труд при этом?

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

zabbal ★★★★☆ ()
Ответ на: комментарий от zabbal

Опять про серверный софт, спонсируемый железячниками, телекомом и интернет-проектами. Фотошопы так не пишутся, я об этом.

yu-boot ★★★ ()
Ответ на: комментарий от yu-boot

Опять про серверный софт

Ничего подобного - там миллионы как раз на поддержке десктопов делают. Облака и прочее уже потом подтянулись.

Фотошопы так не пишутся

Зато гимпы так пишутся. Собственно, полный идиотизм аргумента раскрывается уже данным примером - много ты знаешь проприетарных конкурентов фотошопа? Дело и близко не в лицензии.

zabbal ★★★★☆ ()
Ответ на: комментарий от zabbal

Зато гимпы так пишутся

На гимп много вакансий? Рынок открытый, софт «не хуже» и бесплатный...

Дело и близко не в лицензии.

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

Лицензия просто позволяет получать деньги буквально за копии как за пирожки и на эти деньги пилить «неинтересное» и «ненужное» для технарей.

yu-boot ★★★ ()
Последнее исправление: yu-boot (всего исправлений: 1)
Ответ на: комментарий от yu-boot

На гимп много вакансий?

Ровно столько же сколько на фотожоп - работодателю интересен результат, а не как ты его достигаешь.

Как-то в итоге получается, что вообще весь популярный не-айтишный софт в продакшене - закрытый и платный.

Более того, самые распространённые ОС тоже закрытые. Ещё немного и тебе придётся гуглить значение слов «маркетинг», «лоббирование», «картельный сговор»… ну или продолжать сочинять идиотские теории заговора о магическом влиянии лицензии на заработки программистов - тут уж на что интеллекта хватит.

Лицензия просто позволяет получать деньги буквально за копии как за пирожки

Да, и поэтому каждый первый шароварщик в деньгах купается, ага. Ты сам-то много софта попробовал продать? Или это как обычно рассуждения мамкиного бизнесмена?

zabbal ★★★★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.