Новые "фичи" Fedora 19

Вновь анонсированы новшества будущей Fedora 19 (предыдущие анонсы - раз, два, три). На последнем собрании FESCo одобрили следующее:

  • Дальнейшие улучшения в новом интерфейсе Anaconda (мы тоже можем менять местами кнопки и изменять размеры элементов UI).
  • Интеграция Anaconda и realmd, что позволит при установке подключаться к AD и FreeIPA доменам.
  • Вызвавшая споры фича - возвращение Apache OpenOffice в репозитории Fedora. Работу взялся провести участник OpenOffice.org с 10-летним стажем, Andrea Pescetti.
  • Улучшенная поддержка IPSec в NetworkManager.
  • Обновление CUPS до версии 1.6. Мы уже рассказывали об этой версии.
  • Довольно странная фича - помощник разработчика. Несмотря на название, это всего-лишь некоторое количество мета-пакетов, которые будут содержать в своих зависимостях полезные для разработчиков приложения (и, порой, простенькие скрипты для первичной настройки). Наверное это будет интересно начинающим.
  • Интересная фича - создание минимальной initramfs для загрузки на конкретной машине. Сейчас initramfs содержит набор модулей и компонент, позволяющий загрузиться на произвольной конфигурации, что не всегда нужно. Пользователи, вместо самосборных "писюков" (где от загрузки к загрузке может измениться, например, материнская плата), предпочитают "монолитные" машины (ноутбуки различных производителей, компьютеры Apple, и т.п., где максимум, что можно сделать, это нарастить память и заменить USB-клавиатуру), и им уже не так интересно иметь возможность вырвать винчестер, переставить на совершенно другой компьютер и успешно загрузиться. Теперь время загрузки и пересборки initramfs при обновлении ядра важнее.
  • Обновление Erlang до версии R16. В этой версии отказались от параметризованных модулей, что потребует внесения изменений в ряд библиотек и приложений, среди которых mochiweb (уже исправлено), Wings и возможно другие.
  • Очень интересная фича от Daniel Pocock, участника Debian и разработчика reSIProcate, Federated VoIP, целью которой является упрощение развертывания на базе Fedora узла интегрированной распределенной VoIP-сети, использующей открытые SIP- и XMPP-компоненты.
  • Язык правил для firewalld.
  • Официальные образы Fedora для развертывания в облачных сервисах. Сейчас Fedora поставляется лишь в виде ISO-образов для установки, а планируется с каждым релизом (альфа, бета, TC и финальным релизом) поставлять также официальные образы, пригодные для моментального развертывания узла в облаках. Это потребует внесение ряда изменения в инфраструктуру проекта, но дело стоящее.
  • Обновление GLIBC до версии 2.17.
  • Обновление GNOME до версии 3.8. Добавить особо нечего - все увидите сами!
  • Замена rpc.svcgssd на gss-proxy, что позволит использовать общий сервис во всех приложениях, не только NFS-, но и CIFS-сервисах.
  • High Availability Container Resources- Pacemaker будет иметь возможность управлять не только ресурсами на физических машинах, но и ресурсами в виртуальных машинах, запущенных на физических серверах.
  • Обновление JRuby до версии 1.7.
  • Обновление KDE до версии 4.10.
  • Замена ibus-anthy и ibus-mozc, подсистем для ввода японских алфавитов, на ibus-kkc, построенную на базе libkkc.
  • Обновление MATE (форк GNOME 2) до версии 1.6. В этой версии планируется замена ряда компонентов на аналоги из GNOME 3, что упростит поддержку Desktop Environment.
  • Пересборка MinGW с GCC 4.8. В рамках этого изменения будет произведена полная пересборка новой версией компилятора всего списка приложений и библиотек для MinGW, в полном соответствии с правилами Fedora.
  • Обновление ModemManager до версии 0.7 или 0.8, в которых будет реализована более полная поддержка стандартов и протоколов 2G/3G/4G, в т.ч. и проприетарных.
  • Поддержка multiqueue в VirtIO, как на стороне хоста, так и в драйверах гостевой машины. Чем это выгодно вы можете почитать на странице разработчиков, которые и займутся этой фичей в Fedora.
  • Лучшая поддержка bonding в NetworkManager, в т.ч. обнаружение уже существующих конфигураций, созданных, например, libvirt.
  • Лучшая поддержка bridging в NetworkManager, и аналогично предыдущей фиче - в т.ч. обнаружение уже существующих конфигураций, созданных, например, libvirt.
  • После изменений дизайна Anaconda нам представят измененный дизайн firstboot, программы, производящей начальную настройку системы после установки.
  • Включение OpenAttestation, что позволит реализовать поддержку Trusted Computing Pools в OpenStack и в будущей версии oVirt.
  • Упрощения в настройке и использовании OpenLMI, системы для управления Linux-машинами. О ней можно прочитать на сайте разработчиков.
  • Фича, перенесенная с Fedora 18 - включение OpenShift Origin, PaaS-платформы от Red Hat. Ее не успели включить в Fedora 18 из-за большого количества зависимых Ruby-пакетов.
  • Обновление oVirt Engine до версии 3.2.
  • Обновление Performance Co-Pilot до еще невыпущенной версии 4.
  • Упрощенное развертывание Pacemaker/Corosync. Эта фича позволит легко и просто настроить Pacemaker/Corosync для типичных сценариев.
  • Дальнейшее развитие PreUpgrade - PreUpgrade Assistant, инструмент, позволящий пользователям не только обновляться, но и не потерять внесенные пользователем изменения в конфигурацию, если их невозможно перенести средствами PreUpgrade/yum/rpm.
  • Поддержка FreeIPA в realmd.
  • Фича, интересная в основном мэйнтейнерам Java-пакетов - упрощение сборки RPM-пакетов с Maven. Обычные пользователи увидят это лишь опосредованно, в виде улучшения качества RPM-пакетов c Java-библиотеками и приложениями.
  • Включение полноценного аналога cron в systemd.
  • Включение легковесных контейнеров в systemd. Благодаря этой фиче будет очень просто запустить Fedora внутри уже запущенной Fedora. Т.е. это такая современная и более развитая версия chroot.
  • Сделан еще один шаг к улучшению машиночитаемости системного журнала событий - теперь сообщения будут иметь номера. Например, вместо текстового сообщения "приложение совершило недопустимую операцию и будет закрыто", вам будет выдаваться простой и понятный идентификатор - скажем, "ORA-01033", с которым уже можно что-то делать. По нему можно создавать локализованные сообщения об ошибках, его можно будет погуглить невзирая на локаль пользователя, можно будет легко вести статистику.
  • Улучшено управление ресурсами сервисов в systemd. Теперь можно будет наживую менять ограничения для запущенных сервисов.
  • Обновление systemtap до версии 2.2.
  • Обновление Thermostat, средства для мониторинга Java-приложений, до версии 1.0.
  • Включение системы Trusted Network Connect.
  • Поддержка системы снапшотов в Yum на базе LVM2. Это - первый шаг к полностью транзакционным обновлениям пакетов. Конечно, потребуется еще и интеграция с CRIU, но начало положено.
  • Планируется изменение в yum, позволящее ему рассматривать группы, также, как и обычные пакеты. Т.е. вместо sudo yum group install kde-desktop можно будет просто скомандовать sudo yum install kde-desktop.


На подходе еще несколько фич, но возможно их уже перенесут в Fedora 20.

Отказались одобрить фичу по замене десктопа по умолчанию в GNOME 3 на Cinnamon.