Russian Fedora

cообщество русскоязычных участников
международного проекта Fedora

В RPMFusion, начиная с Fedora 20, удален catalyst

Это архивная статья

Никому оказалось неинтересным заниматься бессмысленной и неблагодарной работой по поддержке блобов для видеокарт ATI/AMD, и нынешний мэйнтейнер удалил его из репозитория.

Те, у кого установлен akmod-версия драйвера, еще будут некоторое время не замечать, но рано или поздно сломается и он (все проприетарные драйверы, в т.ч. и для видеокарт, рано или поздно требуют внимания при апгрейде ядра), поэтому повторим еще в стотысячепервый раз - используйте открытые драйверы, т.к. по совокупности факторов, они будут удовлетворять вас больше.

Короткие новости про основные компоненты системы (Base OS)

Это архивная статья

Pulseaudio наконец-то получил поддержку Journald.

Заодно, один из немногих разработчиков Canonical, Ryan Lortie, улучшил совместимость Pulseaudio с FreeBSD.

К сожалению, из-за зоопарка "нестандартных стандартов" в мире BSD, мы не уверены, что это поможет работе на множестве других несовместимых друг с другом вариантов BSD, но возможно подтолкнет их разработчиков к конструктивной деятельности, как появление новых проектов по созданию систем инициализации подтолкнуло разработчика продолжить работу по портированию launchd на FreeBSD.

Вышла новая версия Enlightenment.

Из новинок - еще большая интеграция с systemd и постепенный переход на Wayland. Мы уже неоднократно говорили, что все ведущие DE переходят на systemd, так что постепенный переход Enlightenment нас неособо удивляет.

Kay Sievers в своей ленте Google+ объявил, что достиг еще одного рубежа - systemd с kdbus загружается на физическом железе. Ждем в Fedora 21! И в продолжение недавней новости о gummiboot, получившем поистине Enterprise-grade фичу, возможность демонстрации splash-screen во время секундной загрузки - Kay выложил видео загрузки Fedora с gummiboot на Macbook Air.

Если вы не в курсе, то самые популярные среди разработчиков Base OS Linux платформы, это различные модели Macbook, Lenovo, и Google Chromebook. Все остальные ноутбуки поддерживаются по остаточному принципу. Учтите это, когда будете совершать следующую покупку.

И под конец, новость не совсем про Base OS. Из бизнеса вылетела Calxeda.

Отношение к новости двойственное. С одной стороны, оказалось, что их серверная система на базе 32-битного ARM дико тормозная.

С другой - первым всегда тяжело, а вторым легче, т.к. они могут не повторять ошибки ведущих. Конечно, если бы знать задним умом, то надо было бы сразу прыгать на 64-битный ARM, а не пытаться использовать для серьезных задач телефонный микропроцессор, но если бы, да кабы.

Новости SELinux

Это архивная статья

После выхода Halloween релиза SELinux, Dan Walsh сосредоточился на его интеграции с другими приложениями. Для начала, он добился включения изменения в coreutils версии 8.22, которое стандартизирует ключ командной строки "Z" без параметров, как средство для исправления меток. Dan рассказывает в своем блоге об изменении:
Традиционно, команда mv сохраняет настройки безопасности объекта, который перемещается - права доступа, владельца, и, что важно, SELinux метки. Проблема в том, что пользователи не ожидают такого поведения [в отношении SELinux], и теперь, добавив -Z пользователь может быть уверенным, что SELinux метки восстановятся. Именно этого юзеры и ожидали от команды. Т.е. добавление -Z к команде будет значить запуск restorecon после перемещения: "mv -Z /tmp/foobar /etc/foobar" == "mv /tmp/foobar /etc/foobar; restorecon /tmp/foobar" Одна из причин, почему мы не сделали это раньше, была скорость работы базы данных меток. Сейчас она значительно улучшена, и стало возможным реализовать это поведение.

Dan предлагает всем заинтересованным лицам добавить alias mv='mv -Z' куда-нибудь в ~/.bashrc. Типичной проблемой, которую пофиксит это изменение, было перемещение контента из директории пользователя (по умолчанию метка user_home_t) в /var/www или в иную директорию для Web-сервера, где файлы должны иметь метку, позволяющую http-серверу читать их. Мы уже тыщу раз давали совет по запуску sudo restorecon -r /var/www, после которого веб-сервер начинал работать. Еще одним важным моментом, на который надо обратить внимание, это то, что это изменение резко уменьшает вероятность возникновения race condition, возникавшего при последовательных операциях перемещения (например) и последующего восстановления SELinux меток другой утилитой. Теперь это делается в одной утилите.
Это изменение внесено не только в mv, но и в других утилитах coreutils, создающих файлы, т.е. в cp, touch, mknod, mkdir, mkfifo, install.
Как и все ключевые компоненты Linux и OSS, coreutils разрабатывается нашими коллегами, инженерами Red Hat, поэтому это изменение делалось с оглядкой на наши интересы, но не вызовет ли оно регрессию в дистрибутивах со специально ослабленными системами безопасности, такими как самосборные дистрибутивы, Ubuntu, Debian и ряда других? Dan уверяет - нет, все будет хорошо. Пользователи дистрибутивов с примитивными средствами безопасности могут использовать ключ -Z, и он будет просто игнорироваться.
У нас есть и еще одна новость от Dan. Он обеспечил работу SELinux и Docker, который недавно включили в Fedora, переделав ряд его решений, чтоб соответствовать высоким требованиям к архитектуре, предъявляемым клиентами Red Hat. Одно дело использовать Docker, чтоб по быстрому налепить сайтик-стартапик под убунточкой, чтоб дали денег на новый макбук, после чего забыть про линукс навсегда, а другое дело, это переносить с помощью Docker компоненты Enterprise архитектуры в облако, например гибридное (рост интереса к гибридным облакам входит в TOP-15 прогнозов на 2014й год от Red Hat).
Тут и хранилище нужно посерьезнее, и SELinux включенный. Dan взялся за задачу, но с интересом увидел, что Docker написан на Go. Матерого ЦРУшника-программиста с 30-летним опытом работы какой-то там модный хипстерский язык остановить не может - Dan его освоил и написал необходимый код для работы контейнеров с SELinux.

Erlang получает поддержку systemd!

Языки программирования постепенно обрастают библиотеками для работы с systemd.

Holger Winkelmann, основатель компании Tavelping GmbH и ее управляющий, в рассылке разработчиков Erlang анонсировал выход ejournald, библиотеки для работы с Journald, и lager_journald_backend, бэкенда Journald для популярного фреймворка ведения журнала событий, Lager, в свою очередь разработанного нашими друзьями из Basho.

Travelping, это довольно известная среди телеком-специалистов компания, которая производит высокопроизводительные AAA-решения, SDN-системы для облачных инфраструктур, embedded-системы, и заказное ПО с высокими требованиями по надежности. Понятно, что это как раз ниша для современной системы контроля за сервисами, systemd. Однако до сих пор не было решения по журналированию, используя Journald, и приходилось либо писать в файлики, "вручную", либо использовать syslog (например, так). Теперь есть такая библиотека.

Продолжается работа над интеграцией systemd и EPMD, ключевого элемента распределенных Erlang-систем. Наш товарищ, участник коммьюнити openSUSE, Matwey V. Kornilov, представил еще один вариант совместной работы этих компонентов. Мы обязательно попробуем включить его патчи в ближайшую сборку Erlang.

Из Glib удалили поддержку операционных систем из 1990х

Тяжелые новости для любителей ретрокомпьютинга. Инженер Red Hat и участник проектов GNOME и Fedora, Dan Winship, одним махом удалил поддержку OS/2, BeOS (и возможно, что и Haiku), и NeXTStep, SunOS, HP-UX 9.x и 10.x, OSF/1 / Digital UNIX / Tru64 UNIX 4.x, AIX 4.x из Glib.

Одновременно с этим он повысил минимальные требования к платформе до C90 и POSIX.1 (1990) (если платформа Unix-подобная).

Немногочисленное сообщество любителей заниматься юниксвэем вздрогнуло от боли утраты! Ведь теперь уже ни за что не получится запустить GNOME 3 на NeXTStep. А мы думаем, что хорошо бы теперь проредить список поддерживаемых платформ в Autotools.

Вышел RFRemix 20

Это архивная статья

Как обычно в день релиза новой версии дистрибутива Fedora 20 мы анонсируем RFRemix 20. Это уже одиннадцатый ремикс, выпущенный Russian Fedora. Первый был RFRemix 10, выпущенный в 2008 году. Ремикс основан на репозиториях Fedora, RPM Fusion и Russian Fedora. Как обычно из коробки доступны мультимедиа кодеки, Adobe Flash и некоторые дополнительные пакеты.

Основные изменения в RFRemix 20 относительно Fedora:

  1. Поддержка репозиториев RPM Fusion и Russian Fedora в установщике;
  2. Исправлена установка минимальных режимов GNOME и KDE;
  3. FreeType собран с поддержкой subpixel rendering и subpixel hinting;
  4. Fontconfig использует патчи из Ubuntu для лучшего отображения на LCD мониторах;
  5. Taglib 1.9 пропатчен исправленным патчем от rusxmms (патч отправлен автору, спасибо Taurus), что позволяет некоторым плеерам (vlc, qmmp) корректно отображать mp3 файлы с тегами в CP1251;
  6. Unzip правильно обрабатывает кириллицу;
  7. Исправлены проблемы с горячими клавишами в некоторых приложениях (например LibreOffice), когда раскладка не английская. Спасибо ROSA;
  8. Исправлены проблемы с разворачиванием flash на полный экран. Спасибо ROSA.

Для загрузки доступны DVD образы, образы сетевой установки, файлы разниц относительно Fedora 20, а также Live-образы с GNOME, KDE, KDE-minimal, XFCE, LXDE и MATE. Загрузка образов возможна через http (ftp, rsync - просто поменяйте протокол), torrents и jigdo.

Все найденные ошибки просьба отправлять в наш redmine.russianfedora.pro.

Срочную поддержку можно получить в конференции fedora@conference.jabber.ru.

Для обновления с RFRemix 20-Beta достаточно просто обновить систему. Для обновления с RFRemix 19 (19.1) можно воспользоваться утилитой rfremix-upgrade.

Что касается планов на будущее, как обычно весной будут следующие версии RFRemix, 20.1 и 21-Beta, но также возможно мы опять вернёмся к RERemix на базе 7 CentOS.

Короткие новости

Это архивная статья

CRIU теперь использует systemd socket activation. В Upstart недавно реализовали аналогичную функциональность, правда с несколько несовместимой реализацией, но теоретически CRIU можно будет использовать с socket activation и там.

The Document Foundation анонсировала пополнение списка сертифицированных разработчиков LibreOffice. В этот раз в список попало еще несколько инженеров дружественных нам компаний Collabora и Lanedo. Если вам будет нужно доработать LibreOffice под ваши нужды, то обращайтесь к сертифицированным профессионалам.

Участник проектов Fedora и LibreOffice, Caolán McNamara вновь объявил о взятом новом рубеже - 500 диалоговых окон переведено в новый формат GtkBuilder.

Совсем недавно было сконвертировано всего лишь 300 диалогов.

Cоздатель формата Ogg и аудиокодека Vorbis, участник Fedora, инженер Mozilla Foundation, Christopher “Monty” Montgomery анонсировал выход версии 1.1 аудиокодека Opus. Новость обсуждается на OpenNET.ru.

Участник проектов Fedora и GNOME, инженер Red Hat, Dan Winship, разработал новый CLI для NetworkManager, основанный на curses.

Дружественная нам компания Igalia, разрабочтики GNOME, объявила, что присоединяется к разработке проекта Tizen.

Tizen, кстати, в 2014 полностью переходит на Wayland.

Анонсированный переход KDE на SDDM пришлось отложить с Fedora 20 на Fedora 21.

Уж слишком много проблем и регрессий вылезло.

Функциональность Upstream Tracker, проекта отечественных разработчиков из Rosa Lab, расширена мониторингом API kernel. Вообще, проект обладает очевидным потенциалом, и лично нам очень непонятно, почему проект не используется дистрибутивами Linux активно. Нам, конечно, больше всего интересно, почему он не используется в инфраструктуре Fedora. Вообще, надо признать, что хотя мы видим позитивную динамику, возможности нашей инфраструктуры, изменения в ней сильно отстают от наших планов. Мы с завистью смотрим на инфраструктуры других проектов, где внедряются совершенно прекрасные фичи, наподобие автоматической пересборки пакета по появлению git tag на GitHub, внедренной в Open Build Service. Однако, надо учесть, что отсутствие каких-то фич в нашей инфраструктуре можно также рассматривать, как отличную возможность проявить себя. Кстати, скоро начнется и следующий Google Summer of Code, так что учтите это.

За ноябрь было довольно много новостей о языках программирования.

Ceylon, язык для JVM, разрабатываемый Red Hat, наконец-то дорос до версии 1.0.0. Что характерно, в Fedora язык еще не включен. Не готов, что ли? Ну так или иначе, но на этом новости о компиляторах не закончились. Наш коллега, инженер Red Hat, Jeff Law предложил отключить сборку Java в GCC, а взамен включить Golang (его предложение уже обсуждается аналитиками OpenNET.ru).

Честно говоря, не припоминается что-то, когда последний раз был нужен GCJ.

Проект gummiboot получил долгожданную фичу - возможность показывания картинки при запуске.

Готов для десктопа! Участник коммьюнити Fedora, разработчик kernel и bitcoin, инженер BitPay, Jeff Garzik, объявил, что запустит в космос несколько микроспутников, на которых будут работать узлы сети Bitcoin.

В то время, как в цивилизованных странах программисты с GitHub ездят на Tesla, запускают спутники, и платят биткойнами, в РФ "Единая Россия" постепенно уничтожает интернет, и уже [STRIKEOUT:упразднила] реформировала Академию Наук.

Вебминар по архитектуре новой технологии JVM Balloon

Это архивная статья

Наш товарищ, разработчик kernel, Qemu, участник Fedora, бывший инженер Red Hat, инженер Cloudius Systems, Лорд Glauber Costa, проведет 18 декабря с 11:00 UTC вебминар, в котором расскажет про ballooning в JVM. В OSv эта технология будет использоваться для автоматического определения размера хипа JVM. Не пропустите!