Russian Fedora

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

Content (36 страница со старыми записями)

Молния! В ядре Linux появились тесты!

Как известно, за 22 года существования ядра Linux никакого регрессионного тестирования в него включено не было. Патчи оценивались на глазок, и по принципу "собрал, Emacs вроде запускается". Это, конечно, очень печальная практика, и ходят слухи, что некоторые компании пытались создавать с разной степенью успешность внутрикорпоративные системы регрессионного тестирования. Из-за отсутствия автотестов производители были вынуждены прилипать к конкретным версиям ядра, которые потихоньку устаревали. Несмотря на то, что возможности по переходу на новые версии у производителей были, никто не хотел начинать тестирование по новой, с новой версией ядра, в которой неизвестно, что поломали. Это, конечно, вносило еще больше так прославляемых некоторыми любителями "юниксвэя" вариантов выбора в ландшафт - пытаясь найти подходящее "железячное" решение пользователь вынужден был выбирать и версию ядра к нему.

Но и мы, простые пользователи, сталкиваемся с последствиями этого регулярно. Несмотря на заверения одного хулигана и матершинника, что "WE DO NOT BREAK USERSPACE!", это, очевидно, не распространяется на драйверы - форумы и твиттеры забиты ненавистью простых пользователей, когда после обновления ядра у них не работает Wi-Fi, отвалился звук, появились артефакты видеокарты, или ничего не работает:

http://habrastorage.org/storage2/aa4/838/050/aa4838050cfbc1d949bda5107551c4dd.jpeg

Типичная ситуация - ядро Linux после обновления на новую версию.

Сложившееся положение шокировало начинающих разработчиков - на недоуменные вопросы о том, как же тестируются изменения Linux, следовали пугающие своей однозначностью ответы - а никак (см. "собрал, Emacs вроде запускается"). Это было б еще ничего, если б это касалось только пользователей и разработчиков, но и лицам, принимающим решения, также не нравилось то, что они видели. Ситуация становилась вопиюще неприемлемой.

И вот, впервые в Linux-ядре, инженеры Red Hat представили систему самотестирования.

Основную работу провел Frédéric Weisbecker (есть интервью с ним), за что ему огромное спасибо! Также надо отметить тех, кто ему помог довести сделанное до уровня, позволяющего включить в ядро - в этом ему помогли его коллеги из Red Hat - Dave Young, Doug Ledford, Dave Jones, наши соотечественники из Parallels - Cyrill Gorcunov, Stanislav Kinsbursky, и многие другие.

Об улучшении уже тепло отозвался в своей ленте Google+ известный гентушник и дистрохоппер Greg Kroah-Hartman.

What are we breaking now? Lennart Pottering

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

Час назад закончился один из самых ожидаемых докладов на конференции Devconf в Брно. Места в зале слушатели занимали заранее, чем немного помешали предыдущему докладчику закончить сессию. Зал был действительно заполнен полностью, что еще раз доказывает, что разработки внедряющиеся под предводительством Леннарта Поттеринга волнуют довольно большое количество профессиональных разработчиков.

Название доклада было довольно провокационным "What are we breaking now?" (Что мы сейчас ломаем?), что вполне соответсвовало так образу самого Леннарта, так и "революционности" высказанных идей. Доклад начался с постулата о том, что основная цель предлагающихся нововведений - сделать Linux современной и популярной ОС, а не навредить множеству разработчиков и пользователей. Несмотря на это в течении всего доклада обсуждение было довольно ожесточенным, так со стороны аудитории, так и со стороны Леннарта.

Итак, какие нововведение планируются.

  1. Изменения в наименовании сетевых устройств. Данное новведение уже обсуждалось. Основной технический аргументы - неизменное наименование интерфейсов при перезагрузках и более очевидное соответвие названия интерфейса физическому устройству.
  2. Изменения в сценарии загрузки операционной системы. Дословно все будет выглядеть следующим образом: "A script which passes a script to generate a script (Boot Loader Spec)". Необходимо понимать что фраза содержит некую долю провокации, что вполне оправдано в докладе с таким названием. По словам разработчиков новый сценарий загрузки позволит упростить автоматический поиск и запуск ОС на машинах с мультизагрузкой. Следует уточнить, что новый стандарт загрузки можно включить в любой из существующих загрузчиков (в тч на архитектурах отличных от x86), сейчас работа проводится над Grub2.
  3. Dbus в ядре. От этом уже упоминалось в рассылках и на конференциях. Кроме того, Greg Kroah-Hartman в своем блоге уже заявил что работает над реализацией шины обмена сообщениями, которая будет работать в ядре и возмет на себя обязанности DBus. Среди требований к шине обмена сообщений отдельно выделили: гарантированную доставку, zero-copy, наличие гибких механизмов распределения доступа и безопасности. По словам разработчиков, именно из-за этих требований существующие механизмы IPC не подходят для обмена сообщениями. В докладе отдельно отмечалось, что рядом разработчиков уже предпринимилось две неудачные попытки внедрить шину обмена сообщениями в ядро, но Леннарт уверен что в этот раз им повезет (во многом благодаря поддержке Greg KH).
  4. Новый способ распространения приложений в Linux.Справедливости ради стоит упомянуть, что в докладе данный тезис звучал как "Контейнеры для безопасного запуска приложений", но довольно быстро данный пункт был расширен до более общей идеи. Был высказан тезис о том, что распространение приложений в виде RPM пакетов имеет существенные недостатки, в частности усложняет жизнь сторонним разработчикам. С точки зрения Леннарта лучше перейти к модели распространения мобильных приложений. При этом для запуска данных приложений должна существовать некая защищенная инфраструктура, позволяющая пользователю сконфигурировать права доступа для устанавливаемого приложения. Подобная модель уже давно работает на мобильной платформе Android.

Хочется отдельно подчеркнуть что высказанные идеи активно обсуждаются в сообществе разработчиков, и пока рано говорить о конкретных технических реализациях.

Пакеты, запланированные на удаление из Fedora 19

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

Время для не очень приятной новости. Как и всегда, перед выходом следующей версии Fedora производится удаление пакетов, которые так и не удалось пересобрать за несколько последних полных пересборок, у которых исчез мэйнтейнер, которые были заменены современными аналогами. В этот раз на вылет попало не так много пакетов - см. полный список.

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

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

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

Инженер Red Hat и участник Fedora, Dan Williams выпустил новую версию NetworkManager - 0.9.8.

Новость уже обсуждается на Linux.org.ru.

После выхода бета-версии в декабре 2012 года, Red Hat анонсировало RHEL 6.4.

Ждем новостей и от проектов CentOS и Scientific Linux! Опубликовано интервью с Adam Young, одним из команды Red Hat OpenStack, участником Fedora и бывшим представителем натовской военщины.

Red Hat догнал лидеров по вкладу в проект OpenStack, а кто этим занят - почти никому неизвестно, поэтому было решено познакомить общественности с неизвестными героями. Ждите - будут и еще интервью. Кстати, раз уж заговорили об облаках, пишут, что планируется более тесная интеграция Red Hat Storage Server и Hadoop.

Keith Packard опубликовал заметку о DRI3 / DRI-Next / DRI3000, следующей версии Direct Rendering. В ней произойдет дальнейший отход от устаревшей модели X-Window в пользу управления ресурсами на стороне клиента (читай, Wayland), о чем вы можете более подробно прочитать в статье на LWN. Теперь-то уж всем понятно, что неспроста X.org Foundation объявило, что 2013 год будет годом "мобильного" Wayland.

Постепенно определяются даты тестовых дней Fedora 19. Некоторые даты еще не определены, но не волнуйтесь - мы еще напомним вам о них, ближе к событиям.

И главное - прямо сейчас идет DevConf.cz, о котором мы вам уже говорили. За событиями можно следить в Twitter, по хэш-тэгу **#devconf**, а фотки начали выкладывать на странице события в Google+.

Coreutils 8.21

Обновился один из наиболее известных проектов, поддерживаемый силами наших товарищей по коммьюнити - GNU Coreutils. Инженер Red Hat и участник Fedora Pádraig Brady объявил о выходе версии 8.21. В версии в основном представлены исправления ошибок, но есть и новшества, например numfmt - программа для изменения формата представления чисел. Новость уже обсуждают на ведущем российском сайте о Linux и открытом ПО - Linux.og.ru.

К сожалению, эта версия не будет представлена в Fedora 18 - только в Fedora 19.

Qemu 1.4.0

Наши друзья из Qemu только что сообщили о выходе новой версии своего продукта - Qemu 1.4.0. Среди набора фич и улучшений, в которых, например, есть multiqueue в VirtIO (запланированная фича Fedora 19), кое-что стоит отметить особо - разработчики добились 95% нативной производительности при работе с устройствами хранения данных в ряде случаев.

Ждем в Fedora 19!

Rob Clark присоединяется к команде разработчиков Red Hat

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

В то время, как другие дистрибутивы обходятся без разработчиков низкоуровневых компонент, предпочитая вместо работы перемещать кнопки слева направо (и наоборот) или вообще выдавать за новости слухи и сплетни, команда Red Hat продолжает усиливаться новыми кадрами. К команде присоединился Rob Clark, известный разработчик X.org, Mesa, Wayland, Kernel. Все участники Fedora ARM SIG очень этому рады и уже начали праздновать:

http://peter.fedorapeople.org/stuff/3.jpg

Еще один дистрибутив перешел на systemd - NixOS

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

Оказывается, NixOS, молодой, амбициозный дистрибутив с совершенно новой системой управления пакетами, Nix, 21 января перешел с Upstart на systemd.

Поздравляем его участников! Теперь им получится меньше времени уделять низкоуровневой организации дистрибутива, что позволит сосредоточиться на более важных вещах.

Fedora 16 EOLed.

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

Итак, это случилось - Fedora версии 16 больше не поддерживается (с 12 февраля этого года). Всем ее пользователям рекомендуется обновиться до 17й или 18й версий.