Вчера Open Source-сообщество Evergreen анонсировало новый крупный релиз одноимённого программного продукта — автоматизированной библиотечной информационной системы (АБИС) Evergreen 3.0.0.
Проект Evergreen зародился в 2006 году в США (для публичных библиотек штата Джорджия) и на сегодняшний день предлагает хорошо масштабируемое программное обеспечение категории ILS (Integrated Library System) для библиотек, помогающее сотрудникам в управлении библиотекой и его каталогом (в электронном виде), в обращении с материалами и их поиске, а также в предоставлении публичного интерфейса для конечных пользователей. На сегодняшний день этим ПО пользуются более 2000 библиотек в мире.
Технически, в основе Evergreen — написанные на языке Си фреймворки Open Scalable Request Framework (OpenSRF; имеет привязки на C, Java, JavaScript, Perl, Python) и Open-ILS, а также СУБД PostgreSQL (для последнего релиза Evergreen требуется версия 9.4+). Серверная часть веб-интерфейса для сотрудников библиотек написана на JavaScript (Node.js), а для отображения поддерживает темы/скины. Официально поддерживаемые дистрибутивы GNU/Linux для релиза Evergreen 3.0.0 — Debian (7 «Wheezy», 8 «Jessie», 9 «Stretch») и Ubuntu (14.04 «Trusty Tahr» и 16.04 «Xenial Xerus»).
Среди ключевых изменений в релизе Evergreen 3.0.0 заявлены поддержка сообществом для production-использования веб-клиента для сотрудников библиотек, модули serials и offline circulation в веб-клиенте, улучшения в отображении заголовков в публичном онлайн-каталоге, возможность поиска пользователей библиотеки по дате рождения, массовое редактирование пользователей и другие улучшения.
В понедельник была анонсирована новая версия NixOS — «сугубо функционального дистрибутива Linux» — 17.09 (под кодовым названием «Hummingbird»).
Главной особенностью NixOS является использование декларативного пакетного менеджера Nix, предлагающего атомарные обновления и их откаты, возможность параллельной установки в одной системе разных версий пакета, многопользовательское управление пакетами (установка пакетов без прав root), модель source/binary (пакеты собираются из исходников, но поддерживается бинарный кэш для возможности быстрой инсталляции) и другие возможности.
Благодаря некоторым из этих особенностей — декларативным спецификациям и надёжным обновлениям с откатами — авторы GNU/Linux-дистрибутива NixOS называют свою систему дружелюбной к DevOps, а также предлагают специальную утилиту — NixOps — для развёртывания инсталляций NixOS и настройки их сетевых конфигураций в виртуальных и облачных окружениях вроде VirtualBox, Amazon EC2 и Google Cloud Engine. Кроме того, в дистрибутиве предусмотрен простой запуск системы в виде контейнера (с помощью утилиты nixos-container или декларативного определения в конфиге configuration.nix), а в недавних релизах NixOS была также проведена оптимизация минимального образа контейнера с NixOS (уменьшена с 424 Мб в версии 16.03 до 212 Мб в 16.09).
Среди значимых изменений в релизе NixOS 17.09:
обновление графических оболочек: GNOME до 3.24, KDE Plasma — до 5.10 (KDE Applications 17.08.1, KDE Frameworks 5.37);
в механизме работы с системными пользователями добавлен учёт освобождённых UIDs/GIDs;
опция модуля services.xserver.xrandrHeads устанавливает первый элемент списка основным экраном и получила поддержку настройки дополнительных опций;
поддержка тачпадов теперь использует libinput, а synaptics объявлен устаревшим;
обновлена работа с SSL в модуле services.nginx (включая новую опцию addSSL);
добавлена декларативная конфигурация баз данных и пользователей в services.mysql (опции ensureDatabases и ensureUsers), а dataDir по умолчанию для MySQL изменена с /var/mysql на /var/lib/mysql;
сервис services.mysqlBackup теперь по умолчанию работает без пользовательской настройки (даже для отличных от mysql пользователей);
Redis обновлён до версии 4;
добавлено множество новых сервисов, среди которых — security/auditd, services/admin/salt/master (+minion), services/cluster/kubernetes/default (+dns, +dashboard), services/continuous-integration/hail, services/databases/clickhouse, services/logging/journalwatch, services/logging/syslogd, services/security/vault, services/web-apps/piwik, services/web-servers/minio, tasks/powertop.
Скачать образы с дистрибутивом NixOS (установочные ISO для CD/DVD, OVA для VirtualBox, Amazon EC2 AMI, Microsoft Azure BLOB) можно на сайте проекта.