Проект Linux-дистрибутива Solus (ранее известного как Evolve OS) представил свой второй snapshot-релиз под номером 2017.04.18.0, а также новую версию своей графической рабочей среды Budgie — 10.3.
Проект Solus появился в 2011 году (под названием SolusOS) и изначально использовал Debian в качестве своей пакетной базы, но в дальнейшем претерпел серьёзные изменения. Solus 1.2.1 в 2016 году стал последним релизом по традиционной модели, после чего разработчики перешли на rolling releases с выпуском снапшотов, и вот вчерашний Snapshot 2017.04.18.0 стал вторым таким выпуском. Пакетным менеджером в Solus на сегодняшний день является eopkg — форк PiSi Package Manager из дистрибутива Pardus Linux. Другая особенность проекта Solus — разработка (и использование) своей графической рабочей среды Budgie.
Релиз Solus Snapshot 2017.04.18.0 предлагает свой GNU/Linux-дистрибутив в редакциях с рабочими средами Budgie 10.3, MATE 1.18 и GNOME 3.24. Среди других новшеств в релизе можно отметить:
работающее из коробки управление загрузчиком ОС (с помощью clr-boot-manager, предлагающим GRUB 2 как «legacy boot» и goofiboot для UEFI);
Linux Driver Management (LDM) — разработка Solus, предлагающая «возможности для интеграции драйверов в современные Linux-дистрибутивы» (сейчас используется для включения в системе поддержки NVIDIA Optimus);
ядро Linux 4.9.22, systemd 218;
PulseAudio 10.0, ffmpeg 3.2.4 (и патчи для VLC), GStreamer 1.10.4;
Включённый в состав снапшота Budgie 10.3.1 будет получать минорные обновления, пока разработчики готовят Budgie 11 на базе Qt 5. Среди новшеств в Budgie 10.3:
новая реализация Alt+Tab, работающая более быстро и красиво (сделано благодаря собранным сообществом пожертвованиям в объёме 500 EUR);
опции настройки формата отображаемой даты/времени для апплета с часами (Clock Applet);
настройка для отображения иконок окна слева или справа (в Budgie Settings);
многочисленные исправления для используемой «под капотом» библиотеки GTK+ 3.22;
поддержка загрузки изображений (обложек альбомов) для демонстрации в музыкальном плеере MprisClient.
Образы ISO для загрузки Solus Linux доступны на сайте проекта.
На проходящей в США конференции DockerCon основатель и технический директор Docker Соломон Хайкс (Solomon Hykes) представил новый Open Source-проект компании для совершенствования и продвижения идей контейнеризации — Moby.
Как заявляется в анонсе проекта Moby, он призван «развить движение контейнеризации программного обеспечения и способствовать тому, чтобы экосистема приняла контейнеры как мейнстрим». По своей сути Moby Project подобен набору для конструкторов Лего из десятков компонентов и фреймворку для их сборки в комплекты. Технически он состоит из:
библиотеки контейнеризированных бэкенд-компонентов (т.е. низкоуровневого сборщика, инструмента логирования, управления томами, сетевых возможностей, управления образами, containerd, SwarmKit и т.п.);
фреймворка для сборки компонентов в единую платформу на базе самодостаточного контейнера и утилит для сборки, тестирования и деплоя артефактов в них;
эталонного комплекта, названного Moby Origin и служащего «открытой базой для платформы Docker-контейнеров», а также имеющего примеры контейнерных систем с разными компонентами из библиотеки Moby или других проектов.
Moby предназначен не для разработчиков приложений, использующих Docker (или другие технологии Linux-контейнеров), а для системных сборщиков, создающих свои инфраструктурные решения на базе контейнеров. При создании сборок/комплектов можно не только использовать библиотеку компонентов из Docker, но и выбирать сторонние компоненты («bring your own components», BYOC), упакованные в виде контейнеров.
Идея этого проекта, как утверждает Соломон Хайк, заимствована из автомобильной индустрии, где компоненты, собираемые в «общих» местах, используются для производства совершенно разных машин. В самой компании Docker используют Moby Project как научно-исследовательскую лабораторию для экспериментов и разработки новых компонентов, а теперь призывают всех заинтересованных с его помощью делиться не только компонентами, но и комплектами (assemblies).