Анонсирован (http://genode.org/news/genode-os-framework-release-12.05) релиз открытой микроядерной операционной системы Genode OS Framework 12.05 (http://genode.org), второй выпуск в рамках плана (http://www.opennet.me/opennews/art.shtml?num=32725) по превращению Genode в операционную систему общего назначения, которая может быть использована для выполнения повседневных задач. В версии 12.05 (http://genode.org/documentation/release-notes/12.05) реализован новый USB-стек (поддерживает UHCI и EHCI, USB HID и устройства хранения), добавлены средства для проигрывания мультимедиа контента, реализована поддержка динамического изменения конфигурации и параметров системы, расширены средства для использования Linux-драйверов, обеспечена возможность запуска немодифицированных инструментов разработки GNU (GCC, G++, Binutils и GNU Make).
<a href="http://genode.org/documentation/release-notes/file_system_st... src="http://www.opennet.me/opennews/pics_base/0_1338550466.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0 align=right></a>Важной особенностью новой версии является реализация новой инфраструктуры для взаимодействия с файловыми системами, которая отличается от традиционного Unix API более простым набором функций для работы с ФС. Например, в новом интерфейсе нет средств для определения прав доступа на уровне отдельных файлов, вместо этого права доступа целиком задаются для текущей сессии взаимодействия приложения с файловой системой. Также представлена первая реализация ram_fs, файловой системы, хранящей данные в ОЗУ. В runtime-окружение Noux, обеспечивающем виртуализацию на уровне ОС, добавлена поддержка многих сетевых системных вызовов, таких как socket, getsockopt, accept, bind, listen, send, connect и т.п., что позволило обеспечить возможность запуска таких сетевых программ, как wget, lynx, ssh и netcat.
Кроме того, отмечается значительная переработка специфичного для аппаратных платформ кода в L4-микроядре Fiasco.OC. В рамках расширения средств по использованию Genode поверх Linux, во фреймворке расширена поддержка специфичных для Linux механизмов, таких как chroot. В направлении обеспечения полноценной поддержки мультимедиа, проведено улучшение порта libSDL, например, добавлена поддержка таймеров, нитей и функций работы со звуком. В число приложений включен мультимедиа плеер, способный работать напрямую поверх различных микроядер. Плеер написан с использованием пакета libav (форк ffmpeg) и доступен с интерфейсом в форме SDL-приложения avplay и Qt4-фронтэнда qt_avplay.<center><a href="http://genode.org/documentation/release-notes/media_player.p... src="http://www.opennet.me/opennews/pics_base/0_1338550426.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Genode предоставляет унифицированную инфраструктуру для создания пользовательских приложений, работающих (http://genode.org/documentation/platforms/index) поверх ядра Linux (32 и 64 бит) или микроядер Fiasco.OC, OKL4 (x86 и ARMv4), L4/Fiasco, L4ka::Pistachio, Codezero и NOVA. Входящее в состав паравиртуализированное Linux-ядро L4Linux, работающее поверх микроядра Fiasco.OC, позволяет выполнять в Genode обычные Linux программы. Ядро L4Linux не работает с оборудованием напрямую, а использует сервисы Genode через набор виртуальных драйверов.
В настоящее время в Genode уже осуществлено портирование различных Linux и BSD компонентов, обеспечена поддержка Gallium3D, осуществлена интеграция Qt4 и WebKit, реализована возможность организации гибридных Linux/Genode программных окружений. Всё больше приложений адаптируются для запуска напрямую поверх микроядра и окружения Noux. Для запуска непортированных программ предусмотрена возможность задействования механизма создания виртуальных окружений уровня отдельных приложений, позволяющих запускать программы в виртуальном окружении с Linux с использованием паравиртуализации.
<center xmlns="http://www.w3.org/1999/xhtml"><img title="" style="border-style: solid; border-color: rgb(233, 234, 214); border-width: 15px;" src="http://www.opennet.me/opennews/pics_base/32466_1323092082.pn... border="0"></center>
Несмотря на то, что изначально проект был подконтролен только компании Genode Labs и разрабатывался с привлечением закрытого репозитория, несколько месяцев назад Genode был переведён на полностью открытую модель разработки, подразумевающую открытость принятия решений и вовлечение в разработку заинтересованных сторонних лиц. Все изменения теперь сразу отражаются в публичном Git-репозитории. В качестве основной платформы для ведения разработки, управления кодом и взаимодействия разработчиков используется GitHub.
URL: http://genode.org/news/genode-os-framework-release-12.05
Новость: http://www.opennet.me/opennews/art.shtml?num=33990
Блин, а ведь оно может стать тортом!
Никогда не станет она тортом, это же ОС.
ОС это ложь.
Хоронили тещу, порвали два баяна.
ага. медиаплеер уже запилили. осталось чутка совсем
> ага. медиаплеер уже запилили. осталось чутка совсемА что, торты сейчас принято с медиаплейерами поставлять?
> ага. медиаплеер уже запилили. осталось чутка совсемЧтобы оно стало тортом, под него должно быть не менее 30 медиаплееров, и все недоделанные.
>Важной особенностью новой версии является реализация новой инфраструктуры для взаимодействия с файловыми системами, которая отличается от традиционного Unix API более простым набором функций для работы с ФС. Например, в новом интерфейсе нет средств для определения прав доступа на уровне отдельных файлов, вместо этого права доступа целиком задаются для текущей сессии взаимодействия приложения с файловой системой.Это как?
> http://www.opennet.me/opennews/art.shtml?num=32725
> В марте будет представлена Live-сборка, которая позволит оценить новую версию Genode как платформу для разработки приложений;Вот они и отклонились от плана. Комментариев на этот счёт не видел.
Что-то написано много чего, а что это такое так и не понял.
вот я не понял - genode-12.05.tar.bz2 это что? самому что ли собирать? почему бы не собрать и не выложить хотя бы образ для виртуалбокса или вари?зачем сотни любопытствующих должны делать одно и то же? тратить многие часы чтобы на 15 минут запустить незнакомую ОС?
решительно не понимаю такую политику, в чем тут гениальный замысел? просто обрубить потенциальных пользователей и разработчиков и всё?
вот Minix3 проект молодцы, стали делать образы установочные + образы для виртуальных машин
это круто то что они делают такую продвинутую ОСь, но это горомная ошибка - заставлять пользователей собирать самим с нуля - просто теряют пользователей, неужели так сложно выложить?
рано еще, вот найдут в лин-ядре каку-нибудь охрененную дырень, тогда и образы подготовят, млжет и за деньги
> но это горомная ошибка - заставлять пользователей собирать самим с нуля - просто теряют пользователей, неужели так сложно выложить?С чего вы взяли, что на данном этапе так важно количество пользователей?
И кого именно вы считаете пользователями?
Пользователи бывают разными.Разработчики, которые потребляют продукты других разработчиков - это вообще-то тоже пользователи. Просто это другой уровень.
Просто ваш пользовательский уровень пока еще недостаточен для использования этой системы на данном этапе ее развития.
Вам очень хочется оказаться ее пользователем - это понятно. Но ваше желание продиктовано исключительно желанием попонтоваться перед другими. Поскольку раз вы не умеете сами собирать софт, то на данном этапе пользы вам реальной все равно от этой системы не будет. Все необходимое для вашего уровня есть и в монолитных системах.
Поэтому не надо заявлять, что это их ошибка. Они все правильно делают. Если они сейчас начнут пытаться угождать таким пользователям, как вы, они начнут отвлекаться от главных задач.
Почему на Kernel.org нет iso сборок Linux? Что, мне надо самому собирать?
> Почему на Kernel.org нет iso сборок Linux? Что, мне надо самому собирать?Зато их дофига в других местах :)
Я читал, года 3 назад, что Microsoft готовит одно из следующеих поколений новой ОС.Газвание мне так и закомнилось "генод". Может я и ошибаюсь.
А кто споксор (раз) и лицензия сего (как бы два)
*спонсор
Singularity. Редкая дрянь должен сказать.
> Singularity. Редкая дрянь должен сказать.Название в духе MS. Скорее всего будет как обычно никому нафиг не нyжно.
вылазь из криокамеры. оно не «будет не нужно», оно уже «было не нужно».
Дрянь? Как по мне, вполне годный академический эксперимент на тему Inferno сотоварищи. Да и не майкрософт это, а майкрософт рисеч, совершенно разные вещи
Конечно ошибаешься, там была ОС "сингулярити"
так а лицензия какая?
http://genode.org/about/licenses"primary license used for the distribution of the Genode OS Framework is the GNU General Public License Version 2 (GNU GPL)."
лень качать, задам вопрос: GPLv2 only или GPLv2 or any later?
А ответ на ваш вопрос, вам читать не лень?
GPLv2 only.
А в чем для Вас принципиальная разница 2 или 3? Интересно...
> А в чем для Вас принципиальная разница 2 или 3? Интересно...--Василий Иванович, а ты за какой Интенационал, за 2-й, иди за 3-й? --А Ленин в каком?
...Подставлять по вкусу: Столман, Торвальдс, Бернстейн, Таненбуам, Поттеринг ...
> так а лицензия какая?Бл, мсовские боты такие тупые что даже гуглить сами не умеют. Где MS таких лохов позорных набирает?
Кто мне объяснит, зачем оно, кроме академического интереса?
> Кто мне объяснит, зачем оно, кроме академического интереса?в 1991 подобное спрашивали о Linux...
> Кто мне объяснит, зачем оно, кроме академического интереса?То про BSD так писали, теперь еще и про Genode будут? Линуксоиды все переживают что из их доли 2% на десктопе пользователи разбегутся что ли?
По-моему вполне себе хорошая система может стать в будущем.
BSD сейчас выродилось в инкубатор компонентов проприетарных систем (Mac OS X, JunOS, Cisco IOS), и выхода из этого положения не предвидится.А вот у Genode перспективы пока очень неплохие, особенно если учесть, что линукс растет как на дрожжах, а значит, рано или поздно лопнет и всех забрызгает.
> а значит, рано или поздно лопнет и всех забрызгает.А си уже с 70-х годов прошлого века хоронят. Вот прямо так 40+ лет и хоронят...
> А си уже с 70-х годов прошлого века хоронят. Вот прямо так 40+ лет и хоронят...Си не настолько быстро развивается, чтобы умереть за какие-то 40 лет.
Вот если бы каждый год выпускали по 5-6 новых версий официального стандарта языка с кучей новых фич, а все старые стандарты объявлялись deprecated - вот тогда бы 20 лет жизни уже были бы достижением.
Уже есть неплохая замена C - язык Cyclone, искореняющий некоторые ошибки как класс и сохраняющий полную обратную совместимость, с выводом типов и обобщенным программированием. Что не мешает ему по-прежнему существовать в неизвестности с десяток лет
кому удалось собрать iso из исходников?
> кому удалось собрать iso из исходников?Ч.Т.Д. - вот человек пытался и не смог...
далее:> Поскольку раз вы не умеете сами собирать софт, то на данном этапе пользы вам реальной все равно от этой системы не будет.
я написал тот пост, отвечаю - я УМЕЮ собирать софт из исходников и делал это сотни раз, всякие uclinux-ы buildroot-ы и прочие openembeddedы - тоже использую
просто вот я не понимаю, зачем заставлять делать одно и то же сотни потенциальных РАЗРАБОТЧИКОВ, может они не так соберут и будут еще несколько лет считать что "система не готова"
вот и Hurd тоже может долго топтаться на месте считая что никому не обязаны ничего предоставить для ознакомления
> Поэтому не надо заявлять, что это их ошибка. Они все правильно делают. Если они сейчас начнут пытаться угождать таким пользователям, как вы, они начнут отвлекаться от главных задач.
это не их ошибка, а их глупость - что значит, если меня сборка genode в течение нескольких часов + сотни других как я, не отвлекает, а им, которым собрать это всего максимум 15 минут одному человеку - то я тогда не понимаю что вообще "отвлекать"
но тем не менее я думаю что соберу на выходных этот несчастный пробный образ и выложу для всех, но вот куда мне его разместить???
> Ч.Т.Д. — вот человек пытался и не смог…а где он говорит, что пытался?
>> Ч.Т.Д. — вот человек пытался и не смог…
> а где он говорит, что пытался?+1
я и не пытался, скачал - посмотрел - так и не понял какие из тузлов что делают... где какая настройка для какого типа сборки не особо интуитивно и не особо понятно...
> а где он говорит, что пытался?Предыдущему оратору явно пофиг - пытался, не пытался. Он везде и во всем будет видеть подтверждение своей бредовой идеи, что разработчики всегда должны прогибаться исключительно под домохозяек, даже когда пишут промышленное ПО или академическую работу.
В крайнем случае торрент на openbittorrent.com зарегистрировать.
Поддерживаю оратора который считает что надо бы выложить готовенькое. Представьте сколько электроэнергии это сэкономит на планете. А так мартышкин труд.
> Представьте сколько электроэнергии это сэкономит на планетегентушники корчатся в истериках хохота с этого комментария
Особенно изучившие fdisk+chroot+emerge. А те, для кого опция --autounmask-write откровение божье, просто катаются по полу от смеха.
fail
У меня сборка отнимает не более 10-30 минут в день в среднем. mplayer с -vf hqdn3d,gradfun жрет намного больше в день.
Переходим по http://genode.org/news/genode-os-framework-release-12.05
тыкаем "download" и первым пунктом видим
"Live-CD images"кто тут вопил про обязательность самостоятельной сборки???
На сайтец сходить ну никак не судьба?
> Переходим по http://genode.org/news/genode-os-framework-release-12.05
> тыкаем "download" и первым пунктом видим
> "Live-CD images"
> кто тут вопил про обязательность самостоятельной сборки???
> На сайтец сходить ну никак не судьба?чувак, там только genode-2010-11.ovf (12KB) genode-2010-11.iso (221MB)
> чувак, там только genode-2010-11.ovf (12KB) genode-2010-11.iso (221MB)видимо, iso — это не LiveCD.
>> чувак, там только genode-2010-11.ovf (12KB) genode-2010-11.iso (221MB)
> видимо, iso — это не LiveCD.эту новость почитайте там 12.05 - а iso на сайте только прошлый 10.11 релиз (или какой-то там из прошлых)
извиняюсь, протупил.
> извиняюсь, протупил.:) бывает...
А прочитать http://www.opennet.me/openforum/vsluhforumID3/84829.html#6 в начале обсуждения?