После полутора лет разработки доступен (http://permalink.gmane.org/gmane.org.fsf.announce/2304) релиз ядра GNU Hurd 0.6 (http://www.gnu.org/software/hurd/), а также сопутствующих ядру компонентов: микроядра GNU Mach 1.5 (http://permalink.gmane.org/gmane.org.fsf.announce/2303) и генератора интерфейсов для микроядра Mach - GNU MIG 1.5 (http://permalink.gmane.org/gmane.org.fsf.announce/2305). GNU Hurd пока доступен только для 32-разрядной архитектуры x86 (работа по портированию ядра для архитектуры x86_64 пока не завершена). Оценить GNU Hurd в действии можно воспользовавшись сборками (https://people.debian.org/~sthibault/hurd-i386/) (iso-образы (https://people.debian.org/~sthibault/hurd-i386/installer/cdi.../)) дистрибутива Debian GNU/Hurd (http://www.debian.org/ports/hurd/), сочетающего программное окружение Debian c ядром GNU/Hurd.GNU Hurd представляет (http://www.gnu.org/software/hurd/hurd/what_is_the_gnu_hurd.html) собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм для организации взаимодействия, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры. GNU MIG (Mach 3.0 Interface Generator) является инструментом для трансляции файлов-определений RPC (Remote Procedure Call) в код на языке Си, который необходим для компиляции любого пакета, принимающего или отправляющего RPC-вызовы, в том числе для GNU Mach, GNU Hurd и GNU C Library (glibc).
Основные новшества GNU Hurd 0.6:
- Сервер инициализации разбит на два обособленных компонента: сервер запуска (startup server), обслуживающий начальную стадию загрузки, и выполненная в силе SysV система инициализации, отвечающая за работу процесса init;
- В состав включены трансляторы для обеспечения поддержки procfs и интерфейса для доступа к генератору случайных чисел;- В серверах Hurd улучшен код диспетчеризации сообщений. Задействован представленный в GNU Mach 1.5 режим защищённого доступа к ресурсам (protected payload), который можно сравнить с capabilities в Linux. Защищённые ресурсы прикрепляются ядром к доставляемому сообщению и могут быть использованы для ускорения выборки объектов на стороне получателя.
- Проведена чистка кодовой базы и приведение стиля в соответствие с требованиями проекта GNU. Решены проблемы, выявленные при проверке в системе статического анализа кода;- Вместо встроенных распаковщиков gz и bz2 задействованы библиотеки libz и libbz2;
- Значительно улучшен сборочный инструмент fakeroot, который теперь пригоден для сборки многих пакетов. В утилиты portinfo и rpctrace добавлены улучшенные средства отладки;
- Проведена оптимизация производительности библиотеки работы с хэшами;
- В микроядре GNU Mach 1.5, кроме вышеупомянутой поддержки защищённых ресурсов и чистки кодовой базы, добавлена частичная поддержка ACPI (достаточная для выключения сисетмы), с учётом возможностей современного оборудования проведена оптимизация настроек системы распределения памяти. Улучшен встроенный отладчик ядра, добавлена возможность парсинга таблиц символов из ELF-файлов.URL: http://permalink.gmane.org/gmane.org.fsf.announce/2304
Новость: http://www.opennet.me/opennews/art.shtml?num=42047
> После полутора (десятка?) лет разработкиТам ничего не пропущено? https://xkcd.com/1508/
Думаете, Hurd способен уничтожить цивилизацию? Поэтому его так долго пилят?
Hurd способен спасти цивилизацию, поэтому каменщики-человеко-ящеры саботируют разработку.
> Поэтому его так долго пилят?Потому, что мало сил? Или может потому, что ты не помогаешь, а только ноешь, как всё не быстро?
А зачем помогать создавать эпическое не нужно?
> А зачем помогать создавать эпическое не нужно?Определись уже долго-крестик или ненужно-трусики.
Медленно, слишком медленно. А жаль.
Не так и медленно, если учесть, что все застряли в 70-х.
Да когда же он уже взлетит-то ?!
GNU Butthurt.
Глядишь, через 50 будет релиз 4.0...
> Увидел свет GNU Hurd 0.6как оно свет увидело, у него выросли глаза?
свет - это высшее общество ;)
одну абстракцию заменили другой, вам в политику нужно.
Однако кембрийский взрыв в истории дебиан хурд.
> как оно свет увидело, у него выросли глаза?Свет в конце туннеля видят не глазами.
> Свет в конце туннеля видят не глазами.Если это поезд - можно и глазами.
>> Увидел свет GNU Hurd 0.6
>как оно свет увидело, у него выросли глаза?Вообще, полная формулировка обычно такая: "После X месяцев/лет молчания увидел свет [имя_продукта]".
"Хромые начинают говорить, а слепые ходить, как только я сделаю пассы." © О.Генри, рассказ "Джефф Питерс ка персональный магнит"
> добавлена частичная поддержка ACPIмда шел 2015 год
Что-то не так с этим Хурдом. И отладка драйверов на нём должна быть на порядок легче и перенос на другие архитектуры и при таких передовых заделах такие тормоза в развитии.
Его пилят несколько человек. Откуда тут взяться скорости?
А как заинтересовать профильных спецов? Хрен его знает. Знали бы -- уже заинтересовали.
Деньгами, очевидно же
А где взять денег? Хрен знает. Знали -- уже взяли бы.
Заработать? Хотя, можете не отвечать.
А как заработать? Хрен знает. Знали -- уже заработали бы.
Нужно наступить в какую-нибудь нишу. К примеру, наступить в микрокомпьютеры и профильное сообщество начнет пилить. Или к примеру в сетевые железки, или в мобилки, в умную бытовую технику, или в специализированные серверные железки, в NAS'ы там. А так то оно есть и без вектора направленности, вроде как и десктоп или сервачок но как бы не очень интересно, т.к. есть линь, фряха для этих целей.
Понимаете-ли - авторы судя по всему работают исключительно за идею и для идеи. А идея - в том что бы обеспечить полностью свободную ОС не связанную никакими ограничениями с какой-либо корпорацией. Кроме прочего, если проект не нацелен на получение бизнес-прибылей, то нет и манагеров которые стоят над душой со словами "сделай это скорей, сейчас, любой ценой!", что соответствующим образом сказывается на качестве выпускаемого продукта.Пойти на поклон к бизнесу за деньгами - в данном случае обозначает утратить изначально положенные в проект идеи и принципы и сделать "ещё один Linux". Но зачем тогда было начинать?
Потому - ребята в любом случае молодцы, пусть продолжают начатое. Хотя это и может выглядеть странно, с точки зрения "здравомыслящего обывателя".
Вообще говоря, если сохранить текущую лицензию, то никакого "утратить идеи" не будет. Но вот зачем оно бизнесу - совершенно не понятно. Хотя идея достойная, безусловно.
Маленькая проблема появляется при отсутствии "манагеров которые стоят над душой со словами "сделай это скорей, сейчас, любой ценой!": проект может устареть еще до момента завершения. Ну вот допилят они через десять лет GNU/Hurd для x86 — когда тех x86 вообще не останется. Ну и? Будут еще десять лет портировать на amd64? А к тому времени amd64 уже не останется, будет aarch64 или еще что.
> Маленькая проблема появляется при отсутствии "манагеров которые стоят над душой со словами "сделай это скорей, сейчас, любой ценой!":Ммм... Было одно такое государство, в котором в некоторый период времени не было ни одного подобного манагера во всех крупных сферах производства. И что характерно - именно в тот момент оно рвало всех и вся по скорости развития. Но чем больше становилось подобных манагеров, которым важен сиюминутный результат, а не выполнение стратегического плана - тем в том государстве становилось хуже. Такие дела.
> проект может устареть еще до момента завершения.
Устареть для кого? Для бизнеса? Да бросьте! Для бизнеса он давно устарел и вообще никакого интереса не представляет и не представлял. И что не менее важно - авторы судя по всему никогда и не ставили себе целей "продаться подороже".
У ребят судя по всему гораздо более дальновидное и стратегическое, "не менеджерское" мышление, и они понимают (или нутром чуят) что результаты их труда вполне возможно пригодятся в будущем. В том и там, где не будет этих ваших любимых "эффективных манагеров".
PS Не надо путать манагеров и руководителей. И без талантливых руководителей - никуда. Надеюсь понимаете о чём я.
Про некое государство расскажите, заинтриговали. Надеюсь, это не вымышленный лично вами СССР?И все-таки, как вы представляете, что результаты их труда пригодятся в будущем, если эти результаты труда — программный код — невозможно будет использовать по прямому назначению, т.е. запустить на железе? Выдирать кусками и использовать для других целей? Что такого "стратегического" в написании кода, который никто никогда не будет использовать? Некуда человекочасы девать?
> Про некое государство расскажите, заинтриговали. Надеюсь, это не вымышленный лично вами СССР?Да было такое вымышленное государство, за 30 лет развилось из отсталой и бедной аграрной страны в вымышленную ядерную сверхдержаву с вымышленной ролью в ООН, вымышленными армией и флотом, вымышленным IT (до 60-х годов вымышленные позиции СССР в IT были очень неслабыми) и вымышленным космосом.
И это все лишь потому, что не было манагеров, которые требовали сделать скорей, сейчас, любой ценой? Ну-ну. В СССР тех лет очень даже ставили цели и сроки, и требовали их выполнения. А вот в вымышленном — да, там ни планов не было, ни авралов, зато все было зашибись.И все же, чем так замечателен GNU/Hurd кроме того, что он полностью свободный? Все-таки главное достоинство любого программного продукта — это его существование. Если он не существует в пригодном для эксплуатации виде, то все остальные "преимущества" безразличны.
Свободная микроядерная операционка замечательна уже одним своим существованием. Других подобных нет, да.
> Свободная микроядерная операционка замечательна уже одним своим существованием. Других подобных нет, да.Вместо "Свободная микроядерная операционка" в вашу фразу также прекрасно вписывается "уникальный музейный экспонат", например.
> И это все лишь потому, что не было манагеров, которые требовали сделать
> скорей, сейчас, любой ценой? Ну-ну. В СССР тех лет очень даже
> ставили цели и сроки, и требовали их выполнения.И это было круто. Но кажется кто-то читает по диагонали и/или не хочет понимать что ему пишут, процитирую сам себя:
> Не надо путать манагеров и руководителей. И без талантливых руководителей - никуда. Надеюсь понимаете о чём я.
Тогда, ещё более упрощённо: http://msl-cdn.radiantforestllc.netdna-cdn.com/wp-content/up...
> Если он не существует в пригодном для эксплуатации виде, то все
> остальные "преимущества" безразличны.С точки зрения бизнеса, с его горизонтом планирования в пару лет - да.
> (до 60-х годов вымышленные позиции СССР в IT были очень неслабыми)Единственная проблема: в 60-х годах IT по всей планете был в зачаточном состоянии. А так то да, эмбрионы у многих существ похожи. Вот и с отраслями так же.
Hint: ГЛОНАСС до сих пор пользуется частотным делением эфира. Менее точным по позиционированию и требующим более сложного и прожорливого аналогового блока. А все потому что в 80-е США уже могли цифровую обработку, достаточную для демодуляции CDMA сигналов, а СССР и близко к этому не подошел. Икается до сих пор, как видим...
Это по большей части исследовательский проект, что непонятного?
Прошу прощения, но вы (видимо, по молодости), ничего не знаете ни о «Пятилетке в четыре (три) года», ни об авралах — отрапортовать досрочно к очередному съезду, 9 мая, дню рождения Ленина и тп. Во всех областях без исключения. В космосе, например.
> Прошу прощения, но вы (видимо, по молодости), ничего не знаете ни о
> «Пятилетке в четыре (три) года», ни об авралах — отрапортовать досрочно
> к очередному съезду, 9 мая, дню рождения Ленина и тп.
> Во всех областях без исключения. В космосе, например.Ну вы-то конечно лично знаете. Тогда на всякий случай поздравлю с Днём Победы, а то вдруг вы и на рейхстаг флаг лично водружали :-)
PS Всё я знаю, не волнуйтесь, и про голод на селе из первых уст знаю.
> Его пилят несколько человекНу правильно - все ТруЪ СистемЪщеги на опёнке блещут знаниями,
им некогда всякой чепухой заниматься, типа написания операционок.
угу. даже стрекоза быстрее развивается, поэтому(что коллектив большой пилит).
даже seL4/REX ВНУТРИ чипов Квалкомм - и то миллионными тиражами/партиями продается.
> Что-то не так с этим Хурдом. И отладка драйверов на нём
> должна быть на порядок легче и перенос на другие архитектуры и
> при таких передовых заделах такие тормоза в развитии.гурД - это Друг. Прям Королевство Кривых Зеркал...
друх
Тогда уж "дрёх", учитывая правильное произношение "hurd".
Британец вообще не произнесет букву 'r'.
Даже не сомневался, что новость будет начитаться "После скольких то лет..." прам в далекой, далекой галактике.
Печально, что Hurd так медленно развивается. Его допилят лет через 40, не раньше. Если не забросят до того времени. А ведь если бы его допилили - отличная ОС получилась бы.
Похоже, через сорок лет его допилят для x86.
И начнут пилить для amd64.
Короче, они не успевают даже за архитектурой железа.
Интересен, прежде всего, в серверном применении. Для этого ему необходимо уметь работать в окружении Kernel-based Virtual Machine, а это УЖЕ есть. Сто лет в обед.
> init, выполненного в силе SysV init;Ждём через 40 лет портируют systemd
Наоборот hurdd портируют для systemd.
> Наоборот hurdd портируют для systemd.У вас опечатка. Для systemd не портируют, а переписывают и интегрируют.
(При портировании не устраняется Фатальный Недостаток)
Я жду, терпения разрабам
Hurd- стадо, антилоп гну. Это отражает особенности работы ядра и над ядром...
>Hurd- стадоherd
Я конечно не Шекспир, поэтому гарантий не даю, но, насколько мне известно слова hurd в английсrом нет. Но созвучие какое-то может у них быть имспользовано, а так там вроде что то про unix replacing demons
>>Hurd- стадо
> herd
> Я конечно не Шекспир, поэтому гарантий не даю, но, насколько мне известно
> слова hurd в английсrом нет.Чтобы понять рекурсию:
HURD
HIRD of Unix-Replacing DAEMONs (GNU, HIRD)
HIRD
HURD of Interfaces Representing Depth (GNU, HURD)---V.E.R.A. -- Virtual Entity of Relevant Acronyms (June 2006) [vera]
С реактос пусть объединятся.
> С реактос пусть объединятся.Объединяйте Ваш ректос с Вашим zewstemdie на здоровье. У них хоть цели одинаковые -- Майкрософт Уиндоуз.
не часто тебя приходится плюсовать
2 года назад я таки нашел древний комп на котором он идёт.
я исключительно рад, что разработка hurd продолжается.
и пусть hurd сейчас Вилы, и пусть работает только на x86 - но уже то, что люди готовы выпустить версию 0.6 через 25 лет уже достойно уважения.
“In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people.”
―Linus Torvalds
Ну а что ему еще сказать о конкурентах Какие они молодцы?
> Какие они молодцы?Ахаха
> Ну а что ему еще сказать о конкурентах Какие они молодцы?Эти конкуренты, если что, существовали еще до начала разработки Linux. Ну а до более-менее сносного десктопа из этого я стало быть попросту не доживу. А мой высушенный скелет как-нибудь обойдется без операционки...
Сначала я допишу ReactOS. Потом возьмусь за Hurd.У Hurd есть/была заманчивая система генерации (исходников) драйверов по
заданной спецификации оборудования. Надо дополнить ее модулем извлечения спецификаций из сорсов Линукса и применить к РеактОС, а конкретно к тем
основным драйверам что хромают.
Так доделается Ядро. Юзерспейс доделают обычные юзеро-программисты.
Так оно и допишется.Потом этот инструмент портироваать обратно в Hurd.
И переименовать Hurd в Skynet.
> И переименовать Hurd в Skynet.что за ересь? скайнет - ядро линуксовое.
Сабж можно перевести на ядро hurd, но портировать подсистему её драйверов как модуль Hurd. Ну и чтобы он запускал native и PE exe. "Диспетчер устройств" же. Можно будет ставить драйвера от Windows.
Также драйвера можно будет писать на скриптовых языках таких как руби.
Отличные вещества!
> Сначала я допишу ReactOS. Потом возьмусь за Hurd.Маклауд, залогинься!
Хорошая новость, нужно заценить самому...