Еще немного будущих фич Fedora 21

Прошло немного времени после недавнего одобрения полудюжины фич будущей Fedora 21, а уже одобрили еще немного:

  • Доработка autofs - добавление парсера amd-формата (automount daemon). Проект am-utils заброшен, и autofs выглядит более перспективно, но, к сожалению, в autofs до сих пор не хватает некоторого функционала из am-utils, среди которого поддержка amd-формата. Вот его добавление и запланировано.
  • Полная поддержка чипов Allwinner sunxi (A10 / A13 / A20) (используются, например, в CubieTruck). Работа будет проведена в рамках Fedora ARM SIG. До сих пор Fedora на этой платформе работала благодаря ремиксу, а теперь планируется включить все нужное прямо в Fedora для ARM. К сожалению, поддержка графического режима работы пока не планируется.
  • Поддержка ведения журнала CUPS в journald, который традиционно пишет в файлики в /var/log/ Это часть более значительного проекта по унификации ведения журнала во всех приложениях и демонах. Мы уверены, что все OpenSource-приложения должны перестать писать в файлики, в syslog и т.п, и переходить на унифицированный фреймворк, предоставляемый systemd, т.е. journald. И мы надеемся, что вы в ближайшее время услышите еще о фичах из этой серии.
  • Очередное изменение во флагах GCC по умолчанию - включение -Werror=format-security. Как обычно, будет запланирована полная пересборка всего дерева. В качестве теста мы уже попробовали пересобрать дерево, и нашли почти две сотни проблем, часть из которых уже исправлена (и патчи, как обычно, уже отправлены или отправляются в апстрим). Типичное исправление выглядит довольно просто, но его нужно сделать, чем мы традиционно и занимаемся.
  • "Headless" Java. Одной из популярных претензий к большим языковым платформам, поставляемым в Fedora /RHEL, было "мне нужно запустить демон на %название_языка%, а он тянет за собой пол-иксов" (например, так жалуются на Erlang). Теперь появится возможность поставить Java без "десктопных" компонентов, таких, как X11 и PulseAudio.
  • System-wide jQuery. Сейчас у нас нет пакета с jQuery в дистрибутиве, поэтому каждое приложение, которое его использует, тянет его как bundled lib, и эта практика в общем случае приводит к куче проблем. Теперь, после включения пакета в дистрибутив, от мэйнтейнеров приложений, использующих jQuery, будет требоваться перейти на system-wide копию, либо получить от FESCo разрешение.
  • Поддержка конфигурационных файлов syslinux в U-boot. Традиционно, в ARM-системах, то, как надо загружать систему, "хардкодилось" прямо в U-boot, что, само собой, неудобно для дистрибутивов общего пользования. Поэтому было принято решение вынести платформо-специфичные настройки в отдельный файл конфигурации, который будет создаваться Anaconda или самим пользователем, и который будет использоваться U-boot во время загрузки. Возможно в будущем перейдут на спецификации для загрузчиков от FreeDesktop.org, но пока будет вот так.
  • Долгожданный X.org без прав суперпользователя. Эта фича стала возможно благодаря работе нашего коллеги, инженера Red Hat, Hans de Goede, о чем вы уже могли слышать.


Разумеется, это далеко еще не все - на подходе новые фичи.