Russian Fedora

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

Началась очередная пересборка всего дерева пакетов

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

Недавно вышла Fedora 19, а мы начали готовиться к Fedora 20. Прямо сейчас идет пересборка всего дерева пакетов, связанная с внедрением трех изменений - директории с документацией для пакетов более не будут иметь версию в пути, переход на новую версию python-setuptools, изменение флага компиляции -fstack-protector на -fstack-protector-strong. Ну и раз ARM стал основной архитектурой, то будет интересно пересобрать все дерево, и сравнить результаты на ARM и на Intel-архитектурах.

Как наши участники улучшают Linux десктоп

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

Aleksander Morgado, инженер дружественной нам компании Lanedo, продолжает рассказывать о проблемах, с которыми они столкнулись при разработке современной системы управления модемами. На этот раз он рассказывает о нашей любимой теме - багах в проприетарных прошивках. Как известно, качество биосов, UEFI и прочего firmware для видеокарт, сканнеров, сетевых карт, модемов всегда было гораздо хуже "обычного" кода, в т.ч. и проприетарного. Aleksander приводит еще три вопиющих примера головотяпства традиционно криворуких firmware-программистов в своем блоге. Но любое раздолбайство дает возможность совершить профессиональный подвиг, и Aleksander описывает то, как эти три ошибки (отсутствие требуемого заголовка на пакете, жестко зашитый MAC-адрес, неправильный USB Communication Device Descriptor) были исправлены участником Debian, Bjørn Mork и участником Fedora, Dan Williams. Исправления уже доступны в ядре 3.10, которое уже доступно в репозиториях для Fedora 18 и Fedora 19.

Участник Fedora KDE SIG Lukáš Tinkl подводит итог тому, что они за месяц сделали для KDE.

Среди прочих есть упоминание о фиче Fedora 20, о которой вы уже знаете - KDE переводится с KDM на SDDM. Новость привлекла внимание Aaron Seigo, который в своей ленте Google+ очень высоко оценил это изменение Fedora и назвал это образцовым примером сотрудничества upstream/downstream разработчиков.

Это один из примеров наших руководящих принципов - все изменения мы продвигаем в апстрим, помогая его изменять в нужную нам сторону.

Иногда слышны беспочвенные утверждения, что-де Fedora Community не интересуется тем, что интересно мифическому "простому пользователю", так вот, это неверно. Наши участники приложили руку практически ко всем десктопным компонентам - от GNOME и KDE, до отдельных компонент, наподобие NetworkManager, и поддержки оборудования в ядре.

Начальная поддержка journald в libguestfs

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

Rich W.M. Jones сообщил в своем блоге, что libguestfs теперь поддерживает journald в гостевых системах.

Пока поддержка, скажем сразу, не впечатляет по возможностям (сначала журнал копируется на рабочую машину, а там уже просматривается), но Rich уже задумался о реализации команды journal в guestfish.

Новости Fedora ARM SIG

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

К Fedora ARM SIG присоединился еще один перебежчик из Canonical, талантливый embedded-разработчик Marcin Juszkiewicz. Разработчику трудно реализоваться в коммьюнити, в котором не ценится и не ведется разработка, и которое управляется командой маркетологов. Неудивительно, что он с радостью перешел в Red Hat при первой возможности.

Спасибо, Tyler Šiprová, что спасла еще одного заблудшего разработчика от стагнации! На две недели все интернет-аналитики от опенсорса были заняты обсуждением перспектив фэнтези-телефона, который по фэнтезийному сценарию выйдет то ли в середине 2015, то ли в начале 2016, и для которого не только не существует прототипа (хоть в виде платы с подключенным JTAG и осциллографом), но и неизвестна даже архитектура микропроцессора - триумф пиара, без шуток! К сожалению этот инфоповод совершенно заглушил обсуждение вполне реального изменения, которое коренным образом изменит весь нынешний расклад для игроков на рынке ARM-систем. С удовольствием признаем, что мы распознали серьезность новости и про это событие вкратце упомянули - ARM переходит на UEFI, и переключается с Device Tree на ACPI. Время нестандартных разбиений MMC-карт, самосборного U-Boot полуторагодичной давности с мегабайтными патчами от производителя проходит. Для мифического "простого пользователя" это скорее хорошая новость, для разработчиков дистрибутивов - однозначно хорошая, а вот для программистов ядра и для производителей оборудования - куча новой работы по обеспечению совместимости со стандартом. Народ подозревает заговор Red Hat, но на самом деле никакого заговора нет - просто одни как заведенные повторяют "we are about choice", расписываясь в неспособности принимать решения (искусство управлять и принимать решения, как известно, это умение говорить "нет"), в то время, как другие и делают выбор. Это руководящая философия проекта Fedora, разделяемая как минимум большинством его участников - мы не только разрабатываем новые стандарты, но и внедряем сами и помогаем их внедрять другим. А стандарт, это всегда ограничение вариантов, просто по определению. Возвращаясь к дискуссии, пока в РФ не отключили интернет, мы рекомендуем ознакомиться с мнениями (и комментариями) в лентах Google+ у Alan Cox, Arjan van de Ven, Catalin Marinas, статьей на LWN о проблемах с Device Tree, еще одной статьей в LWN о том, можно ли считать Device Tree неким ABI ядра для приложений (на текущий момент статья за paywall), и мнением (и комментариями) Jon Masters о последней статье LWN, которое он изложил в своей ленте Google+.

Вообще, уровень дискуссии довольно высокий, изобилует техническими подробностями - еще раз рекомендуем почитать указанные статьи, это очень интересно! На минутку вернемся к новостям о воображаемом телефоне. К счастью буратин пока не хватает, а уж отечественные фанбои и вовсе молчаливо отказались спонсировать идею своего главаря, и РФ не попала в двадцатку стран по количеству спонсоров провального проекта, пропустив вперед такие богатые страны, как Чили и Бразилия. Это правильно, и очень многое говорит о разумности отечественных пропагандистов и реальной оценке ими ситуации - одно дело анонимно фанбойствовать на форумах, рекламируя перекрашенный командой маркетологов известный коммьюнити-дистрибутив, а совсем другое поддерживать бесперспективный проект делами и финансово. Но если вам действительно нужен необычный телефон, то наш товарищ, участник проектов Xfce, Kolab и Fedora Christoph Wickert обращает наше внимание на реально существующий и выпущенный первой партией телефон - Fairphone. Не рендер, и не черная коробочка в руках очередного пиарщика в ролике на ютубе, заметьте!

Разработчики systemd и dracut на DebConf

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

Lennart Poettering, Kay Sievers, и Harald Hoyer посетят предстоящий DebConf 2013 в Швейцарии, где 12го и 13го августа будут убеждать недоверчивых дебианщиков, что им надо переключаться на dracut и systemd. Как вы уже наверное слышали, коммьюнити Debian сейчас обсуждает на что переходить с SysV - на systemd или Upstart, и наши друзья и коллеги поедут развенчивать разные байки про загрузчики, UEFI, systemd, initrd и прочие компоненты Base OS. Не пропустите!

CoreOS - новый дистрибутив на базе ChromeOS

Официально анонсирован совершенно новый дистрибутив для быстрого создания виртуальных машин и контейнеров, CoreOS. В отличие от другие дистрибутивов, которые либо переклеивают обои, либо выкидывают компоненты, в которых не разбираются, в этом дистрибутиве есть четко поставленная цель - сделать систему пригодной для быстрого развертывания на ее базе решения в облаке, в виртуальной машине, в кластере. В числе создателей и наш товарищ, известный гентушник и дистрохоппер Greg Kroah-Hartman, уже признавший в своей ленте G+, что он напуган количеством революционных концепций в новой системе.

В качестве базовых кирпичиков используется systemd, Portage (RPM был бы лучше, но для него просто не существует средств сборки системы или части системы, а у гентушников все уже готово), Docker, и CRIU, разработка наших друзей из Parallels. В качестве языка для системных утилит используется не довоенный Perl или дореволюционный ANSI C, а Google Go. Разработчики обещают бесшовные обновления, и уже реализовали довольно много новых концепций, которые еще только запланированы в systemd. Например, замена устаревшего механизма хранения конфигурации в текстовых файлах в директории /etc на высокопроизводительное KV-хранилище с JSON RESTful API. В отличие от реестра Windows в нем предусмотрены развитые сетевые возможности по синхронизации изменений, PUBSUB.

Новости Wayland

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

В последние пару недель разработчики Wayland были сильно заняты, и теперь им есть что показать! Уже известный вам участник Fedora ARM SIG Rob Clark добился полной поддержки Wayland (Weston работает стабильно) на разрабатываемом им видеодрайвере freedreno. Пока ссылки у нас нет, т.к. разработчики это плохие пиарщики (и наоборот), но Rob обещает скоро рассказать о результате.

Carlos Garnacho, инженер Lanedo, участник GNOME, непонятно почему все еще использующий Ubuntu, разработал и анонсировал Mechane, новый графический тулкит. Он начал с реализации Wayland, несмотря на то, что в Canonical теперь решили от него отказаться. Но мы, конечно, заинтересованы в его работе, и надеемся, что еще один заблудший программист присоединится к нашему коммьюнити, которое ценит разработчиков и разработку, а не бесполезный пиар.

Ситуация с видеодрайверами продолжает улучшаться! Переключающаяся графика вообще становится реальностью благодаря работе инженера Red Hat и участника Fedora и Debian David Airlie над DRM PRIME (из последнего, он добавил автоматическое отключение видеокарты в видеодрайвере, а не через юзерспейс). На базе этого независимый разработчик Axel Davy добился в Wayland рисования окна на встроенной видеокарте Intel с помощью дискретной видеокарты ATI/AMD (т.н. "GPU offloading"). Пока кода нет, но он выхожил видеоролик-демонстрашку на YouTube. Если уж заговорили про AMD - Alex Deucher объявил, что в ядре 3.11 управление питанием на видеокартах AMD можно считать стабильным.

Можно, конечно, и не считать, учитывая, что открытые драйверы все еще тормозят по сравнению с закрытыми, но давайте не будем огорчать Алекса в его очередной маленькой победе. Возвращаясь к двум видеокартам - одновременная работа нескольких видеокарт в связке все еще недоступна для устаревшей архитектуры X11, так что любители юниксвэя могут радоваться - мы пока отстаем лет на 15.

И наконец, это официально - в Fedora 21 GNOME будет работать на Wayland!

С международным днем системного администратора!

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

image0 На фото наш коллега, участник Fedora и сисадмин kernel.org, `Konstantin Ryabitsev <https://plus.google.com/114752601290767897172/about>`__ пытается разобраться, что же такого Линус Торвальдс "ничего не делал", после чего ничего не работает.

Поздравляем OpenStack с третьей годовщиной!

19 июля 2010 года NASA и Rackspace было объявлено о создании OpenStack. Запоздало, но поздравляем с годовщиной! День рождения, это повод подвести итоги и рассказать о новостях за недавнее время.

Начнем с того, что если вы до сих пор не понимаете, как это все работает, то Victoria Martínez de la Cruz опубликовала в своем блоге схему взаимодействия элементов OpenStack. Теперь-то все должно быть понятно.

Компания RightScale опубликовала результаты своего последнего исследования состояния облачных технологий (PDF), в котором утверждается, что единственный непобежденный конкурент у OpenStack, это Amazon, но сзади не дают расслабиться Eucaliptus, продукт наших друзей из одноименной компании, и CloudStack, разрабатываемый на кладбище opensource-проектов, Apache Software Foundation.

Вскоре, в октябре 2013, выходит следующая версия OpenStack, с кодовым именем "Havana", и наш коллега, инженер Red Hat и участник проектов Fedora и Asterisk, Russel Bryant в своем блоге рассказал о грядущих изменениях в и нововведениях.

В этом году Red Hat доработала распределенную файловую систему GlusterFS до полного соответствия требованиям OpenStack, и полностью открыла все ее компоненты. Но на самом деле, надо признать, подход GlusterFS к распределенным сетям критикуется некоторыми специалистами. Например, на прошедшей конференции RICON, организуемой разработчиками Riak (который с недавних пор доступен в Fedora из коробки), инженером Seagate, James Hughes, было сказано, что "Any distributed filesystem like GlusterFS or Ceph that tries to preserve the POSIX API will go the way of the dodo bird". Разработчик GlusterFS и CloudFS/HekaFS, инженер Red Hat и участник Fedora, Jeff Darcy несогласен как минимум полностью с утверждением о скором вымирании этих систем, хотя-бы потому, что GlusterFS поддерживает сразу несколько API для доступа к данным, и постепенно становящимся неактуальным POSIX не является исключительным механизмом для доступа к данным в GlusterFS.

Кстати, возвращаясь к конкурентам OpenStack, Jeff Darcy приводит интересные графики по IO для хранилищ у OpenStack и конкурентов. Обратите внимание, когда будете выбирать решение, - ситуация очень непростая, а цены отличаются существенно.

Уже известный вам наш коллега, участник Fedora и член технического комитета OpenStack, Mark McLoughlin, регулярно публикует отчеты с заседаний управлющих советов OpenStack - за май 2013 и за июнь 2013. По нашему мнению, это высокая степень открытости проекта, и процесса принятия решений внутри него, что выгодно отличает OpenStack от многих других организаций и компаний, занимающихся OpenSource.

Помимо организационных вопросов Mark McLoughlin публикует и статьи технического характера. Одна из последних, это его обзор различных способов асинхронного программирования в Python (на котором написано очень многое в OpenStack).

В блоге Mirantis на Habrahabr появилось еще несколько статей по OpenStack-тематике. Почитайте обязательно, если интересуетесь вопросом.