Компания CoreOS, развивающая контейнерные решения (Tectonic на базе Kubernetes и другие), представила свой новый Open Source-проект zetcd, проксирующий запросы к ZooKeeper в кластер на базе etcd.
Apache ZooKeeper — иерархическое хранилище пар ключ-значение (KV), часто используемое для различных нужд крупных распределённых систем. В CoreOS решили подготовить решение, которое позволяло бы системам, выбравшим в качестве бэкенда ZooKeeper, функционировать в кластерах на базе etcd — другого KV-хранилища, разработанного в самой CoreOS и ставшего стандартом для Kubernetes (для постоянного хранения всех REST API-объектов). Модель данных и клиентский протокол, используемые в etcd, делают приложения, использующие ZooKeeper, несовместимыми с хранилищем от CoreOS, но с zetcd ситуация меняется.
Появление zetcd стало возможным благодаря «достаточно выразительному» API в etcd v3, позволившему реализовать эмуляцию модели данных ZooKeeper на стороне клиента с помощью обычного прокси-сервера. Таким образом, прокси zetcd устанавливается перед кластером etcd, обслуживая клиентский порт для ZooKeeper, что позволяет запускать с etcd использующие ZooKeeper приложения, не внося в них изменения. При этом авторы обещают производительность, которая сопоставима с показателями оригинального решения (т.е. при использовании обычного ZooKeeper).
Ранние наработки zetcd были доступны Open Source-сообществу ещё в октябре, а на прошлой неделе состоялся первый публичный релиз — zetcd v0.0.1, — ознаменовавший официальный переход проекта в статус бета-версии и близкую готовность к использованию в production. В CoreOS ожидают, что zetcd сможет стать готовой заменой для ZooKeeper в таких проектах, как Mesos, Kafka и Drill. Исходный код zetcd написан на языке Go, распространяется на условиях свободной лицензии Apache License v2 и опубликован на GitHub.
Авторы дистрибутива Parsix GNU/Linux объявили о грядущем прекращении его существования: оно наступит через 6 месяцев после выпуска новой крупной версии Debian GNU/Linux — 9.0 «Stretch».
Parsix — это Linux-дистрибутив от разработчика из Ирана, первая публичная версия которого (0.45) была представлена в феврале 2005 года. Изначально он основывался на наработках KNOPPIX и Debian, а позже — просто на стабильной ветке Debian и последней стабильной версии рабочего окружения GNOME, предлагая пользователям LiveDVD с возможностью установки на жёсткий диск простого в использовании дистрибутива.
Последний релиз Parsix GNU/Linux — 8.15 (Nev) с ядром Linux 4.4.48 и GNOME Shell 3.22.2 — появился в этом году и будет полностью поддерживаться в течение полугода после выпуска Debian Stretch. После этого всем пользователям рекомендуется перейти на родительский дистрибутив (Debian). Разработчики Parsix обещают обеспечить своим пользователям максимально гладкую миграцию на Debian, а также благодарят всех, кто поддерживал проект на протяжении многих лет, работая с ним, внося пожертвования и тратя своё время на улучшения. Об официальной причине закрытия проекта в анонсе не сообщается.
Разработчики популярной стратегии реального времени «Warhammer 40,000: Dawn of War III» объявили о её скорой доступности для пользователей операционных систем GNU/Linux и Mac OS X.
Dawn of War III — проприетарная компьютерная игра, получившая высокие награды и выпущенная в конце апреля компаниями Relic Entertainment (разработчик) и Sega (издатель) в сотрудничестве с создателями игровой вселенной Warhammer 40,000 (Games Workshop). Её первый анонс состоялся в мае прошлого года, через семь лет после выпуска второй части Dawn of War. В игре доступны три фракции из предыдущей части (космодесантники, эльдары, орки), большие армии, строительство базы, богатая тактическая составляющая, а её одиночная кампания состоит из 17 миссий за каждую из фракций.
Подготовкой порта игры «Warhammer 40,000: Dawn of War III» на программные платформы Linux и Mac OS занимается компания Feral Interactive, которая ранее портировала Company of Heroes II и Dawn of War II. Релиз состоится 8 июня.
Вчера в почтовой рассылке gnu-system-discuss был анонсирован выпуск новой версии пакетного менеджера GNU Guix и GNU/Linux-дистрибутива GuixSD — 0.13.
GNU Guix — пакетный менеджер для системы GNU, который отличается поддержкой транзакционных обновлений и откатов (т.е. гарантирует выполнение операций как транзакций), управлением пакетами без привилегий, индивидуальными профилями для пользователей, а также Guile Scheme API включая высокоуровневые встраиваемые предметно-специфичные языки (embedded domain-specific languages, ESDL) для определения пакетов и конфигураций целых систем. GuixSD (Guix System Distribution) — свободный дистрибутив GNU/Linux, использующий ядро Linux-libre, init-систему GNU Shepherd и пакетный менеджер GNU Guix (его можно также установить на другие дистрибутивы).
В своей новой версии GuixSD получил поддержку систем (U)EFI и файловой системы Btrfs. Некоторые системные службы были вынесены в отдельные пространства имён (контейнеры), а также в дистрибутив включили графическое рабочее окружение LXDE, ряд новых сервисов (exim, mail-aliases, inetd, agetty, openvswitch, special-files, redis, thermald) и 840 добавленных пакетов. Пакетный менеджер GNU Guix 0.13 теперь поддерживает архитектуру AArch64, получил новые команды guix pack (создание связок) и guix copy (копирование через SSH), опцию кэширования для guix publish, поддержку Guile 2.2, новых целевых платформ для кросскомпиляции (aarch64-linux-gnu, powerpc-linux-gnu) и ряд других улучшений.