LINUX.ORG.RU

Hurd


35

3

Всего сообщений: 14

Итоги разработки GNU Hurd за 4 квартал 2023 года

Итоги разработки GNU Hurd за 4 квартал 2023 года
Группа Linux General

9 января в официальном новостном разделе проекта GNU Hurd были опубликованы итоговые новости за 4 квартал 2023 года:

( читать дальше... )

>>> Подробности на официальной странице проекта

 , ,

NeTC
()

Доступен Debian GNU/Hurd 2021

Группа Open Source

Представлен релиз дистрибутива Debian GNU/Hurd 2021, сочетающего программное окружение Debian c ядром GNU/Hurd. Репозиторий Debian GNU/Hurd включает примерно 70% пакетов от общего размера архива Debian, в том числе портированы Firefox и Xfce.

GNU Hurd представляет собой ядро, развиваемое в качестве замены ядра Unix и оформленное в виде набора серверов, работающих поверх микроядра GNU Mach и реализующих различные системные сервисы, такие как файловые системы, сетевой стек, система управления доступом к файлам. Микроядро GNU Mach предоставляет IPC-механизм, используемый для организации взаимодействия компонентов GNU Hurd и построения распределённой мультисерверной архитектуры.

В новом выпуске:

  • Выпуск основан на пакетной базе дистрибутива Debian 11 «Bullseye».
  • Реализован порт языка Go.
  • Добавлена поддержка блокировок файлов на уровне диапазонов байтов (fcntl, POSIX record locking).
  • Добавлена экспериментальная поддержка 64-разрядных и многопроцессорных систем (SMP), а также поддержка APIC.
  • Переработан код для передачи обработки прерываний в пространство пользователя (Userland IRQ delivery).
  • Добавлен эксперментальный драйвер диска, работающий в пространстве пользователя и основанный на предложенном проектом NetBSD механизме rump (Runnable Userspace Meta Program). Ранее драйвер диска был реализован через прослойку, позволяющую запускать Linux-драйверы через специальный слой эмуляции в ядре Mach

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

 , , ,

vasya_pupkin
()

Ричард Столлман остается главой проекта GNU

Группа GNU's Not Unix

Как известно, Ричард Столлман недавно покинул Лабораторию искусственного интеллекта MIT, а также ушел в отставку с поста главы и члена совета директоров FSF.

О самом проекте GNU тогда ничего не было известно. Однако 26 сентября Ричард Столлман напомнил, что он остается главой проекта GNU и намерен продолжить работу в качестве такового:

[[[ Всем агентам АНБ и ФБР, читающим мой email: пожалуйста, подумайте, не следует ли для защиты Конституции США от всех врагов, внешних и внутренних, последовать примеру Сноудена. ]]]

16 сентября я подал в отставку с поста президента Фонда свободного программного обеспечения, но проект GNU и FSF — не одно и то же. Я до сих пор являюсь главой проекта GNU (Главным заГНУдой) и собираюсь остаться таковым.

Основатель Phoronix Майкл Ларабел прокомментировал: «Сейчас, когда после ухода из FSF и MIT у него, наверное, осталось больше времени, возможно, мы будем видеть больше кода, написанного Столлманом для GNU Hurd и тому подобного».

>>> Новость на Phoronix

 , , ,

Bagrov
()

Debian GNU/Hurd 2017

Группа Debian

18 июня состоялся релиз Debian GNU/Hurd 2017, основанный на Debian 9 «Stretch».

На данный момент ОС доступна только для i386 и поддерживает около 80 % пакетов из репозиториев Debian.

Основные изменения:

  • Ядра GNU Hurd и GNU Mach обновлены до версий 0.9 и 1.8 соответственно. Помимо множественных улучшений, они привносят повышенную стабильность при длительной работе под высокой нагрузкой.
  • Обновлён инструмент fakeroot, который теперь может использоваться для более быстрой и безопасной сборки пакетов.
  • Появилась возможность запуска subhurd'ов от непривилегированного пользователя, что обеспечивает простую и лёгкую виртуализацию.
  • Реализована поддержка использования более 3 ГиБ ОЗУ.

Установочные образы Debian GNU/Hurd 2017 представлены в трёх вариантах: NETINST, CD и DVD. Также создан предустановленный образ, облегчающий задачу желающим попробовать Debian GNU/Hurd на виртуальной машине.

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

 , , ,

entefeed
()

Релиз GNU Hurd 0.8

Группа GNU's Not Unix

Вышла новая версия свободного ядра GNU Hurd, включающая в себя микроядро GNU Mach 1.7, генератор интерфейсов Mach - MIG 1.7, а также адаптированную для Hurd glibc.
Основные нововведения:

  • Улучшена стабильность утилиты fakeroot
  • В репозиторий добавлены devnode и библиотека hurd-slab
  • В библиотеке с реализаций хэшей появился интерфейс для использования нецелочисленных ключей, который теперь применяется в трансляторе ftpfs и кэшах libdiskfs и nfs
  • Чистка кода, устранение блокировок в libdiskfs, выхода за границы буфера в кэше блоков ext2fs
  • Исправление ошибки, приводящей к краху в pfinet
  • Добавлена совместимость с новыми версиями GCC

ISO-образы новой версии Debian GNU/Hurd вскоре появятся тут.

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

 , , ,

iz_tabakerki
()

GNU Mach 1.6 и GNU Hurd 0.7

Группа GNU's Not Unix

GNU Mach представляет собой реализацию микроядра Mach от проекта GNU, а GNU Hurd — набор сервисов поверх него. Вместе они составляют ядро операционной системы GNU.

Основные нововведения и изменения в GNU Mach 1.6:

  • Исходный код обновлён для совместимости с новыми версиями компилятора. Параллельно был исправлен ряд ошибок.
  • Переработан и улучшен механизм отладки блокировок, вследствие чего были устранены многие проблемы с блокировками.
  • Таблицы IPC заменены на деревья остатков. Это повышает масштабируемость ядра, поскольку IPC-таблицы требовали больших непрерывных участков виртуальной памяти.
  • Ядро теперь позволяет непривилегированным процессам «связывать» (mlock(2)) небольшие участки памяти (до 64 KiB).
  • Исправлена ошибка, мешающая демону pageout выгружать неактивные страницы.
  • Timestamp-ы теперь относительны к времени загрузки системы. Они больше не ломаются от перевода времени.
  • Внутренняя реализация printf теперь поддерживает управляющие последовательности ANSI. Это исправляет вывод сообщений от драйверов Linux.

Основные нововведения и изменения в GNU Hurd 0.7:

  • Исходный код обновлён для совместимости с новыми версиями компилятора. Параллельно был исправлен ряд ошибок.
  • Из ext2fs в библиотеку libdiskfs был перенесён механизм кеширования inode. Ранее каждый драйвер файловой системы содержал собственную реализацию кеша.
  • Значительно усовершенствована программа fakeroot. Она научилась работать с именованными сокетами, было исправлено несколько проблем с правами файлов.
  • Добавлена новая утилита rpcscan. Она сканирует сервера Mach и отображает процедуры, которые можно вызвать у этого сервера через RPC.
  • Решена долгоиграющая проблема с синхронизацией драйверов ФС, libdiskfs и libpager.

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

 , ,

Lincor
()

Релиз Debian GNU/Hurd 2015

Группа Debian

С огромным удовольствием команда разработчиков сообщает о релизе Debian GNU/Hurd 2015.

Хотя обычно сборка происходит из пакетной базы «sid», но в данном случае, из-за недавнего релиза стабильного Debian, эта база почти полностью совпадает с «jessie».

Инсталяционные образы доступны в обычных для Debian трёх вариантах: NETINST, CD и DVD и могут быть получены тут. Для трусов подготовлен образ для VM.

Debian GNU/Hurd пока собран лишь для i386. Зато с более 80% огромного дебиановского репозитария.

Основные изменения со времени прошлого выпуска:

  • Система инициализации сменена на sysvinit.
  • GNU Hurd и GNU Mach обновлены до версий 0.6 и 1.5 соответственно, что очень благотворно сказалось на стабильности системы.
  • Сетевые драйверы были вынесены в user-space с помощью NetDDE framework.

Отдельно разработчики отмечают пакеты, которые хорошо себя зарекомендовали как беспроблемные: Iceweasel 31 ESR, XFCE4 4.10, X.org 7.7 and Emacs 24.4.

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

 , , ,

Stahl
()

Вышел GNU Hurd 0.6

Группа GNU's Not Unix

Проект GNU Hurd был создан для замены ядра ОС UNIX(tm)(R). GNU Hurd представляет из себя коллекцию микро-сервисов запускаемых поверх микро-ядра Mach для реализации файловых систем, сетевых протоколов, контроля доступа к файлам и других сервисов, которые обычно поддерживаются UNIX ядрами или подобными, например Linux.

GNU Hurd работает на 32-битных х86 архитектурах. Версия поддерживающая 64-битную х86 (x86_64) все еще в процессе разработки.

В этом релизе следующие изменения:

  • Многочисленные исправления и стилистические чистки кода. Были выявлены и затем исправлены некоторые проблемы с помощью статического анализа и других средств.
  • Улучшена диспечеризация сообщений в серверах Hurd. Также начали использоваться protected payloads, которые были внедрены в GNU Mach 1.5.
  • Удален встроенный код декомпрессоров gz и bz2, который заменен на библиотеки libz и libz2.
  • Намного улучшена родная утилита fakeroot, которая теперь может собирать множество пакетов. Улучшен процесс отладки с помощью утилит portinfo и rpctrace.
  • Улучшена производительность библиотеки целочисленного хеширования.
  • Сервер 'init' разделен на две части: сервер запуска (для контроля загрузки и завершения системы) и программу 'init' (для запуска сервисов в стиле SysV).
  • procfs и random translators теперь объединены.

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

 ,

Oxdeadbeef
()

Выпущен новый отчёт об успехах в разработке Debian GNU/Hurd

Группа Debian

Разработчики Debian GNU/Hurd, проекта, в рамках которого ведётся создание дистрибутива Debian с набором серверов Hurd, работающих поверх микроядра GNU Mach, возобновили (последний выпуск датируется февралём 2012 года) традицию по публикованию отчётов о развитии своей системы.

Основные изменения, освещённые в выпуске:

( читать дальше... )

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

 , , ,

burning_giraffes
()

Вышел GNU Mach 1.4

Группа GNU's Not Unix

После 11 лет интенсивного кодирования и в связи с 30-летием GNU была выпущена новая 1.4 версия микроядра GNU Mach. Подробный список изменений неизвестен. Всё-таки 11 лет прошло. Текст официального анонса:

2013-09-27
Version 1.4

Really too many to list them individually.  Highlight include numerous bug and
stability fixes, a Xen port for 32-bit x86 including basic support for Physical
Address Extension (PAE), an initial AHCI driver (SATA hard disks), a new SLAB
memory allocator to replace the previous zone allocator, support for memory
object proxies, access restrictions for x86 I/O ports, support for some PCMCIA
devices based on the pcmcia-cs package.

Мой вольный перевод:
В самом деле слишком много изменений, чтобы перечислять их отдельно.
Основные изменения включают многочисленные исправления ошибок и улучшения
стабильности, порт Xen'а для 32-битных x86 (включая базовую поддержку
PAE), начальная версия драйвера AHCI (для дисков SATA), новый SLAB аллокатор
памяти (заменяющий прежний аллокатор зон), поддержка проксирования объектов в
памяти, ограничение доступа к портам ввода-вывода процессоров x86, поддержка
некоторых PCMCIA устройств (основано на пакете pcmcia-cs).

История создания GNU Mach:

  • Версия 1.0 была выпущена 14 апреля 1997.
  • Версия 1.1.1 была выпущена 12 мая 1997.
  • Версия 1.1.2 была выпущена 10 июня 1997.
  • Версия 1.1.3 была выпущена 12 июня 1997.
  • Версия 1.2 была выпущена on 21 июня 1999.
  • Версия 1.3 была выпущена 27 мая 2002.
  • Версия 1.4 была выпущена 27 сентября 2013.

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

 , ,

bbk123
()

Вышел Debian GNU/Hurd 2013

Группа GNU's Not Unix

Стало известно о выходе новой версии Debian GNU/Hurd. Этот проект сочетает в себе окружение Debian «Wheezy», работающее поверх ядра GNU/Hurd.

Образы установочных дисков могут быть загружены с сайта Debian Ports. Debian GNU/Hurd в настоящее время доступен для архитектуры i386 и содержит более 10000 пакетов.

Следует отметить, что Debian GNU/Hurd 2013 выпущен по инициативе разработчиков этого порта и не является официальным релизом Debian.

Напоминаю, что GNU Hurd является заменой ядра Unix для проекта GNU. Он представляет собой набор серверов, которые запускаются на микроядре Mach для реализации файловых систем, сетевых протоколов, контроля доступа к файлам, а также других функций, которые реализованы в ядре Unix или аналогичных ядрах (например, Linux).

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

 , ,

ymn
()

Отчёт о развитии GNU/HURD за 2010 год

Группа GNU's Not Unix

Hurd всё ещё не подходит для ежедневного использования, но тем не менее продолжает совершенствоваться, и 2010 год не стал исключением. Давайте посмотрим на прогресс в развитии за прошедший год.

  • Добавлена поддержка Xen domU для ядра GNU Mach, которая делает возможным запуск GNU/Hurd как гостевой системы Xen.
  • Зенг Да (Zheng Da) разработал новый стек драйверов, который работает на Dresden L4 (Fiasco) и позволяет запускать современные драйвера из Linux как пользовательские процессы. Множество сетевых карт теперь работают.
  • Как и в прошлом году, разработчики участвовали в Google Summer of Code 2010.
  • Джереми Коэниг (Jérémie Koenig) портировал современную версию инстяллятора Debian.
  • Эмилио Позуэло Монфорт (Emilio Pozuelo Monfort) нашёл специфичные проблемы в совместимости, которые были обнаружены благодаря тестовым комплектам в некоторых программах. Так как ошибки касались базовой системы, то улучшилась общая стабильность продукта.
  • Джереми Коэниг создал новую реализацию транслятора procfs. Инструменты типа top теперь могут быть использованы без проблем.
  • Вдобавок, общая стабильность, совместимость и переносимость были улучшены, над этим работают несколько людей. Так, для Debian GNU/Hurd доступно около 68% всех пакетов Debian.
  • Вместе с другими разработчиками Майкл Уокер (Michael Walker) начал создавать дистрибутив Arch Hurd. В очень небольшой срок они получили работающую систему как для установки, так и в виде Live CD.

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

 , , ,

sniper21
()

Вышел установочный образ ArchHurd 2010-08-25

Группа Open Source

ArchHurd - это проект по портированию GNU/Linux дистрибутива ArchLinux на ядро GNU Hurd. Своей целью проект ставит создания Arch-подобного окружения (Скрипты инициализации в стиле BSD, оптимизация под i686, использование pacman и abs для управления пакетами, rolling-release, и верность принципам KISS) вокруг ядра Hurd, считая при этом Hurd достаточно стабильным если уж и не в качестве основанной ОС, то хотя бы для двойной загрузки

В проекте так же как и в ArchLinux используется pacman и abs. Несмотря на то что анонс о начале проекта был ещё в начале этого года на данный момент готовых пакетов не так уж и много, но они своевременно обновляются и их количество растет. К тому же проект имеет аналог репозитория пользовательских пакетов (AUR), в котором из-за молодости проекта не так много PKGBUILD'ов

Изначально распространяясь в качестве скрипта для сборки окружения установщик переродился в образ диска так же как и в ArchLinux совмещающего в себе LiveCD и возможность установки ArchHurd на жесткий диск.

Пожелаем проекту удачи!

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

 , , ,

muhas
()

Альтернативные ядра для Debian

Группа Debian

Краткий обзор альтернативных ядер для Debian. Хотите ZFS в Debian? Читайте где взять.

  • Debian GNU/kFreeBSD. Лучшее из альтернативных ядер. Поддерживаются архитектуры amd64 и i386. Разумеется, ZFS тоже имеется. Подробности;
  • Debian GNU/NetBSD. Не похоже, чтобы проект активно развивался. Архитектуры i386 и alpha. Подробности;
  • Nexenta (GNU/OpenSolaris). OpenSolaris в GNU окружении. Подробности;
  • GNU/Hurd. Разработка ведется с начала 90-х, но до практического использования еще далеко. Столлман утверждает, что GNU/Hurd вполне работоспособен, но некоторых необходимых функций для конечного пользователя еще нет. Подробности.

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

 , , , , , , ,

anonymous
()