Попытка сделать вариант, доступный для использования кем-то помимо энтузиастов разработки микроядер называется SculptOS: https://genode.org/download/sculpt
В данном релизе:
полная переработка графического стека (в будущем позволит без проблем рестартовать драйвера в случае сбоя);
улучшения в интеграции Qt, позволившие частично портировать браузер Falkon (что достаточно наглядно иллюстрирует степень готовности к использованию ОС обывателями);
обновления подсистемы шифрования (написанной на SPARK/Ada!);
обновления VFS;
и множество других улучшений.
Из особенностей данного проекта можно отметить следующее:
повсеместное использование xml в качестве формата конфигурации - что может вызвать идиосинкразию у некоторых комментаторов;
эталонный уровень написания release notes и документации — если бы все открытые проекты придерживались подобных стандартов жизнь была бы легка и удивительна.
В целом проект радует регулярными релизами, активно и планомерно развивается и выглядит очень перспективным в качестве альтернативы GNU/Linux в светлом микроядерном будущем. Увы, отсутствие порта Emacs демотивирует автора новости от попыток познакомится с наработками проекта глубже, чем чтение документации.
Долгожданный (кроме шуток - процесс релиза настолько затянулся что про это начали хохмить даже сами разработчики в рассылке emacs-devel) релиз системы исполнения emacs-lisp, реализующей редактор текста, файловый менеджер, почтовый клиент, систему установки пакетов и множество различных функций.
В данном выпуске:
встроенная поддержка чисел целых чисел произвольного размера (в Emacs встроен великолепный калькулятор с поддержкой RPN и алгебраических вычислений)
встроенная поддержка JSON
для рендеринга шрифтов теперь используется библиотека HarfBuzz
добавлена поддержка табов
работа с изображениями без использования ImageMagick
Lexical-binding используется по-умолчанию (если вы не писали на Lisp данный пункт можно смело игнорировать)
поддержка дополнительного конфига для ранней инициализации (это может быть интересно пользователям spacemacs)
поддержка спецификаций XDG на размещение файлов в домашней директории (наконец-то!)
Лично меня особенно радует последний пункт, хотя изменения и не ограничиваются перечисленным.
Ценители архи-боянов приглашаются в комментарии - делать ставки кто первый «пошутит» про отсутствие в GNU/Emacs текстового редактора: когда ещё доведётся услышать шутку, которая старше большинства посетителей ЛОРа?
Не нуждающийся в представлении системный менеджер для GNU/Linux подготовил очередной релиз за номером 246.
В этом выпуске:
автоматическая загрузка правил безопасности AppArmor
поддержка проверки шифрования диска в юнитах с помощью ConditionPathIsEncrypted=/AssertPathIsEncrypted=
поддержка проверки переменных окружения ConditionEnvironment=/AssertEnvironment=
поддержка проверки цифровой подписи раздела (dm-verity) в .service юнитах
возможность передачи ключей и сертификатов через сокеты AF_UNIX без необходимости сохранения в файл
дополнительный спецификаторы в шаблонах юнитов для различных параметров из /etc/os-release
убрана поддержка .include из юнит файлов (была объявлена устаревшей 6 лет назад)
убрана поддержка недокументированных вариантов syslog и syslog-console для StandardError=/StandardOutput= в юнитах - вместо этого используются современные опции journal и journal+console
автоматические ограничения на размер всех tmpfs монтируемых самим systemd (/tmp, /run…)
дополнительные опции для systemd из команды загрузки ядра
От себя добавлю что релиз выглядит не столь новаторским как прошлый, добавивший systemd-repart, systemd-homed и userdb. Просто множество различных улучшений, удобств и исправлений.
Новый релиз пожалуй самого известного из свободных системных менеджеров.
Наиболее интересные (на мой взгляд) изменения в данном выпуске:
systemd-homed - новый компонент, позволяющий прозрачно и удобно управлять шифрованными домашними директориями, обеспечивающий переносимость (нет необходимости заботиться о разных UID на разных системах), безопасность (бэкэнд по-умолчанию LUKS) и возможность миграции на свежеустановленные системы копированием одного файла. Во всех подробностях рассказано в https://media.ccc.de/v/ASG2019-164-reinventing-home-directories
systemd-userdb - новый компонент, без которого нельзя было реализовать предыдущий сервис. Расширяемая база данных пользователей в JSON формате, заменяющая (в светлом будущем) и дополняющая (начиная с данного релиза) формат /etc/passwd
пространства имён для systemd-journald - теперь можно запустить отдельную копию демона журнала (со своими лимитами, политиками и т. п.) и использовать её для группы процессов
улучшения в поддержке SELinux
опция ProtectClock= для защиты системного времени от модификации, аналог ProtectSystem= и прочих Protect опций
множество улучшений в systemd-networkd в плане гибкости настройки маршрутов, QoS и т. д.
основательно переделан сайт https://systemd.io/ - теперь отличная документация сразу под рукой
новый логотип от Тобиаса Бернарда
И множество других изменений, который наверняка пройдут незамеченными на фоне оживлённой дискуссии по поводу homed и userd :)
Начиная с версии 3.34 GNOME полностью перешёл на инструментарий пользовательских сессий systemd. Данное изменение полностью прозрачно как для пользователей, так и для разработчиков (XDG-autostart поддерживается) — видимо, поэтому оно и прошло незамеченным на ЛОР.
Ранее только DBUS-activated запускались с помощью пользовательских сессий, а остальное делал gnome-session. Теперь от этой лишней прослойки наконец-то избавились.
Приятно видеть, когда открытые проекты готовы к сотрудничеству и идут навстречу пожеланиям пользователей.
От себя: перешёл на KDE по несвязанным с темой новости причинам, но по-прежнему слежу за развитием проекта и искренне надеюсь, что и остальные DE последуют за GNOME в плане унификации управления сессиями.
В День Космонавтики случилось ещё одно радостное событие - релиз среды исполнения Lisp программ Emacs, наиболее известной лучшим (по мнению пользователей Emacs) редактором текста.
Предыдущий релиз состоялся чуть меньше года назад поэтому заметных изменений не так много:
поддержка 11 версии юникода
поддержка сборки модулей в произвольной директории
удобная команда сжатия файлов во встроенном файловом менеджере
Кроме того стоит отметить релиз 9.2.3 org-mode - режима управления заметками, таблицами, календарями и всем тем, что необходимо для организации продуктивной работы. Несмотря на то, что это часть Emacs, у неё отдельный цикл релизов.
Из личного опыта - даже org-mode https://orgmode.org/ уже достаточно для того, чтобы задуматься о переходе на Emacs.
В предверии неизбежных шуток за 300 про «отсутствующий редактор»: http://spacemacs.org/ - преднастроенный дистрибутив Emacs, созданный по мотивам vim.
Вышла новая systemd. Достойны отдельного упоминания (по мнению автора новости) следующие изменения:
команды networkctl теперь поддерживают globbing
публичный DNS от Cloudflare добавлен в список fallback DNS
сгенерированные юниты .device (например посредством systemd-fstab-generator) теперь не цепляют соответствующий .mount в качестве автоматической зависимости (Wants=) - то есть подключённый девайс не обязательно будет примонтирован автоматически
добавлена опция CPUQuotaPeriodSec= для задания отрезка времени по которому считается CPUQuota=
новая опция юнитов ProtectHostname= предотвращает изменение имени хоста
опция RestrictSUIDSGID= для запрета создания SUID/SGID файлов
можно задать network namespace с помощью пути к файлу через опцию NetworkNamespacePath=
можно создавать .socket юниты в определённом network namespace с помощью опций PrivateNetwork= и JoinsNamespaceOf=
возможность активировать .timer юниты при изменении системного времени или часового пояса с помощью опций OnClockChange= и OnTimezoneChange=
опция –show-transaction для ‘systemctl start’ позволяющая просмотреть что именно потребуется для активации данного юнита
поддержка L2TP туннелей в systemd-networkd
поддержка раздела XBOOTLDR (Extended Boot Loader) в sd-boot и bootctl монтируемого в /boot в дополнение к ESP (монтируемого в /efi или /boot/efi)
busctl может генерировать сигналы dbus
systemctl позволяет перезагрузку в определённую ОС (если загрузчик такое поддерживает)
И множество других любопытных новшеств и исправлений.
исправлено несколько ошибок в конфигурации slave-master;
улучшен мониторинг контейнеров;
автоматическая установка netdata.service при обновлении;
новые плагины;
улучшения стабильности и поддержки statsd;
и ещё куча разного добра...
От себя: случайно увидел сие на железке, присланной клиентом и охренел! Оно офигенно быстрое!! До этого работал с ELK и graphana и привык к тормозам. Оно очень маленькое - помещается на встроенную железку с дохлым армом. И оно из коробки отлично выглядит — можно бежать показывать менеджерам и требовать прибавку к зарплате, пока они челюсть с пола подобрать не успели.
Народ тоже оценил, и написал такую прорву плагинов для мониторинга всего и вся, что читая вики на https://github.com/firehol/netdata/wiki я охренел повторно.
Был я тут на выступлении Леннарта (пиво дрянь, зато на халяву :) где он в числе прочего показал systemd-mount - офигеннейшая вещъ!
Работает без малейших проблем (и это несмотря на наличие старых правил udev), автоматом подмонтирует когда надо, автоматом проверяет на косяки и правит их, резко отмонтирует на случай внезапного выдёргивания... Блин, сколько лет была проблема с внешними дисками - хрен кто смог решить, пока Поттеринг не взялся за дело.
Офигенный всё-таки чувак - благодаря ему линукс из поделия горделивых прыщеносцев превращается наконец-то в систему, которую не стыдно поставить дома родителям. При этом даже без идиотских косяков вида: