Russian Fedora

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

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

Вышла библиотека libevdev

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

Участник Fedora и разработчик X.org Peter Hutterer (о его работе над системой ввода X.org мы периодически пишем) выпустил первую версию библиотеки libevdev, о чем объявил в ленте Google+.

Библиотека предназначена для упрощения взаимодействия с evdev, в т.ч. при работе с multitouch-устройствами.

David Herrmann переименовал базовый DRM-драйвер, DVBE, в SimpleDRM

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

Не совсем о Fedora, но тем не менее - очень интересная новость. Участник ArchLinux David Herrmann продолжает вносить улучшения в базовые вещи в ядре. В этот раз он переименовал dvbe, о котором мы как-то упоминали вскользь, в SimpleDRM, обновил патчсет и отослал его в kernel-мэйллист.

SimpleDRM, это базовый DRM драйвер для карточек, поддерживающих стандарт VESA (т.е. практически для всех), разработанный, чтоб полностью отказаться от устаревшего fbdev. Все это происходит в рамках гораздо большей задачи - выноса терминалов из ядра (мы уже рассказывали об этом, а David уже подводил промежуточный итог).

Помимо этого David анонсировал в своей ленте Google+, что теперь Linux поддерживает Nintendo Wii контроллеры лучше, чем сама приставка Wii.

На это у него ушло два года работы.

Новый проект Rich W.M. Jones - nbdkit

Rich W.M. Jones анонсировал очередную свою разработку - nbdkit, фреймворк для создания NBD-серверов. Отличительными особенностями являются либеральная лицензия, хорошая производительность благодаря многопоточности, хорошая документация, и возможность расширения с помощью плагинов. Он уже написал три простейших расширения.

Основной идеей проекта было расширение возможностей libguestfs, но перспективы у проекта гораздо больше. С его помощью, например, можно создать дополнения для VMware с помощью VDDK, т.к. лицензия это позволяет.

Новости systemd за прошедшие полтора месяца.

Из-за радиомолчания мы пропустили ряд новостей об этой системе инициализации (уже нет - см. чуть ниже), но еще не поздно упомянуть о них.

В конце мая наш агент под прикрытием, гентушник Michał Górny, объявил о переводе systemd в ряд стабильных систем загрузки в gentoo. Русскоязычные анонимные аналитики в этот раз воздержались от привычного "закопать", "скинемся на киллера", зато высказали предположение, что пора переходить на Debian.

У нас для этих ретроградов плохие новости - в Debian уже более года обсуждают, на что переходить с SysVinit - на Upstart или на systemd. Для Debian жизненно необходимо дружить с единственно успешным проектом на своей пакетной базе, Ubuntu, где используется Upstart, поэтому все-еще есть интрига.

Однако в последнее время разработчики Upstart лишь копипастят куски systemd (причем даже то, что раньше критиковали), тем самым расписываясь во вторичности своего проекта, поэтому неудивительно, что участники Debian заинтересовались оригиналом, и стрелка качнулась в правильную сторону. Сейчас Michael Stapelberg пытается разуверить скептиков, серией постов, в которых он разоблачает мифы о systemd. Пока доступен лишь первый пост, но, судя по всему русскоязычных экспертов он разубедить не сумел. К счастью русскоязычные противники systemd практически не пишут код и не участвуют в жизни своих коммьюнити (порой доходит до совершенно удивительного - новости о своих дистрибутивах они узнают от нас), поэтому к их мнению не прислушиваются.

Вслед за примером того, как приложение на Node.js может работать с systemd появился пример того, как приложение на Go может использовать socket activation, фирменную фичу systemd.

Напомним, что Golang с недавних пор доступен в Fedora, и, например, у Fedora Erlang SIG есть планы на Fedora 20, включающие systemd и Go.

Год назад мы говорили, что Keith Packard сообщил, что планируется использовать systemd в Wayland. Эти планы начали материализовываться - инженер Intel, Ander Conselvan de Oliveira, включил первоначальную поддержку механизма уведомлений systemd в Weston. Интересно, будет-ли в Mir привязка к Upstart?

Вовсю идет работа над kdbus, реализацией D-Bus, но в ядре (вы уже могли о ней слышать). На прошедшем Automotive Linux Summit Spring Greg Kroah-Hartman рассказал о текущем состоянии дел. Вполне вероятно, что наличие kdbus будет одним из требований будущего GNOME (GNOME sandboxes).

https://lwn.net/images/2013/als-gregkh.jpg

И наконец последняя и самая ошеломляющая новость. Lennart Poettering и Tejun Heo, инженер Red Hat и мэйнтейнер сgroups, после нескольких месяцев обсуждений вместе с другими заинтересованными участниками договорились, что управление cgroups будет производиться с помощью API, предоставляемого systemd (раз и два). Это означает большие изменения для облачных систем и систем виртуализации, которые придется переписать на использование systemd. У маргинальных дистрибутивов есть два варианта - еще немного форкнуть базовые системы (хотя c udev получилось как-то не очень убедительно), либо не мучаться, а перейти на systemd. Определенно потребуется скопипастить еще немного systemd в альтернативные init-системы. К нашему сожалению, эту инициативу оценили отрицательно наши товарищи по Fedora Project, такие авторитетные специалисты, как Jon Masters и Jon Disnard. Мы надеемся, что переубедим их.

Какие изменения внесены в т.н. минимальную инсталляцию Fedora

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

Вы уже могли слышать, что в рамках Fedora Project есть рабочая группа, в рамках которой ведется работа по поддержанию минимального установочного набора пакетов Fedora.

Это интересно для продвинутых пользователей, пользователей виртуальных машин (а с развитием систем виртуализации и облачных технологий, даже такой быстро развивающийся дистрибутив, как Fedora становится очень привлекательным на серверах), создателей специализированных сборок на базе нашего дистрибутива. Однако и минимальный набор пакетов изменяется со временем. Для любопытствующих Adam Williamson опубликовал разницу между минимальным набором Fedora 16 и Fedora 19 - ознакомьтесь.

Новости Fedora ARM SIG

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

В последнее время участники этой группы были очень заняты. Результат их трудов был представлен на прошедшем Red Hat Summit. Это Fedora 19, работающая на вскоре выходящем 64-битном ARM-сервере от Applied Micro - первый в мире 64-битный ARM-дистрибутив работающий на первом в мире 64-битном ARM-оборудовании. В проектировании системы принял участие уже известный вам велосипедист и участник Fedora ARM SIG Jon Masters. Машина получилась прорывной - это и использование стандартных компонентов, таких, как UEFI, IPMI, ACPI, вместо, как ранее было принято в ARM-железе, кучки самодельных хаков, и использование Unified Kernel. Подробности Jon рассказал во время своей презентации на Red Hat Summit (доступны слайды и короткий видеоролик).

Вся работа была проведена совместно с другими заинтересованными компаниями в рамках проекта Linaro, в котором Red Hat принимает непосредственное участие.

Red Hat не только представляет новое железо, но и занимается dogfooding-ом.

Новое (пока 32-битное) ARM железо от Calxeda заменило старый кластер из машинок уровня PandaBoard (фото 1, фото 2, фото 3).

Теперь все пакеты для Fedora ARM собираются на этих новых серверах.

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

Участники Fedora ARM SIG не только помогают создавать новые платформы для дата-центров, но и работают над проектами, ориентированными на обычного пользователя. Уже известный вам участник Fedora ARM SIG Rob Clark упорно продолжает работать над freedreno (об этом проекте вы слышали).

В последний месяц он окончательно добавил поддержку Qualcomm A3XX (используется, например, в Google Nexus 4) в свой видеодрайвер. Это пришлось сделать в несколько этапов. Сначала надо было переписать ускорение 2D с помощью 3D-операций, т.к. этот чип больше не содержит 2D-ускорителя. Как только он закрыл эту задачу, то сразу стало возможным запустить gnome-shell на Nexus 4.

После этого, раз стало возможным запускать GNOME, он быстро набросал инсталлятор для Fedora 19.

Обратите внимание, это не Anaconda! Еще необходимо заметить, что Fedora для Nexus 4 не будет работать на базе CyanogenMod, как это сделано в мобильной версии известного дистрибутива Linux для начинающих - у нас все по-честному. И наконец, добившись работы Fedora на Google Nexus 4, он подчистил то, что уже имелось, и включил окончательную версию патчсета в основное дерево Mesa.

Опять отвлекаясь от Fedora, но раз уж заговорили о видеодрайверах для ARM-железа, то нельзя не упомянуть титаническую работу по созданию полностью открытого драйвера для Mali, проведенную в одиночку бывшим инженером Novell и участником проектов X.org, Debian и Coreboot, Luc Verhaegen. В последние месяцы он добился впечатляющих результатов, и быстродействие его варианта видеодрайвера сравнялось с проприетарным блобом для Android. Молодец, Luc!

Референсная реализация языка Go доступна в Fedora

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

Вслед за GCC Go на днях в Fedora включили референсную реализацию Go от Google. К сожалению, тут мы опять отстали от Debian, и пока приложение страдает от детских болезней начального периода включения, но скоро все утрясется, надо надеяться.

Если по какой-то причине вам не нравится Erlang, но вы все-равно хотите писать параллельные и распределенные приложения, то попробуйте Go! Теперь в Fedora есть аж две платформы для разработки на Go, доступные из коробки. Чтоб вас убедить окончательно, предлагаем вам прочитать эту мартовскую заметку от наших соотечественников из компании Iron.io - как они резко сократили потребности в оборудовании и повысили надежность переходом с Ruby на Go.

Продолжение мероприятий - на очереди посвященное OpenStack.

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

На самом деле мы не будем проводить в Москве мероприятие, посвященное OpenStack, т.к. компания Mirantis уже взялась его организовать. А зачем дублировать усилия? Мероприятие по OpenStack запланировано на 27 июня, а вот место и точная программа еще уточняются - мы будем держать вас в курсе.

Если вы еще не слышали, то Mirantis стремительно влетела в топ корпоративных разработчиков OpenStack, так что там народ в курсе, как и что устроено. А недавно они получили 10 мегабаксов инвестиций от группы инвесторов, среди которых и Red Hat, поэтому они стали к нам еще ближе.

Как вы знаете, компоненты OpenStack доступны из коробки в Fedora, так что это, наверное, наиболее удобный способ развернуть облачную систему в нашей системе. Поэтому OpenStack - естественный выбор для Fedora/RHEL и производных дистрибутивов. Конечно, мы уверены, что в мероприятии заинтересован широкий круг слушателей, не только пользователи Fedora, RHEL и основанных на нем дистрибутивов. Приходите! Кстати, Mirantis регулярно публикует статьи на Habrahabr, по OpenStack-тематике. Почитайте обязательно, если интересуетесь вопросом.

Чем заняться летом?

У нас есть рекомендации для студентов, что не завалили сессию. Если каким-то чудом вы не заинтересовались участием в GSoC этого года (в котором уже традиционно приняли участие наши соотечественники из Rosa Lab), то у нас есть и другие варианты летнего отдыха:

  • С 1 июля по 31 августа в Москве будет работать летняя школа Parallels.

    Обучение проходит по направлениям — виртуализация операционных систем и компьютеров; разработка и оптимизация сверхпроизводительных программ на разделяемой памяти; оптимизация хранения данных; защита информации; многопоточное программирование; технологии исследования и модификации ядер Windows, MacOS-X, Linux; использование GPU (CUDA/OpenGL) для решения различных задач; другие исследовательские задачи в области CS.

  • 5 и 6 августа будет работать летняя школа системного программирования ksys labs. Как и в прошлом году, цель школы - рассказать студентам о микроядерных исследовательских проектах и привлечь молодых специалистов в научные проекты, связанные с системным программированием. Участие в школе бесплатное, но от участников требуется серьезный уровень владения языком программирования C и C++, а также владение английским языком, достаточным для понимания лекций на слух и чтения документации. По итогам Летней школы предусмотрена стажировка с дальнейшим трудоустройством.

/images/only_one_type_of_bra.jpg

Возвращаясь к GSoC - несмотря на то, что мы рады традиционному участию Fedora в этой инициативе Google, мы немного опечалены, что наши соотечественники не выбрали наш проект. Но мы все-равно ждем вас в следующем году!

Отдельно хотелось бы поздравить нашего товарища из Киева, Minh Ngo, который будет участвовать в GSoC этого года в проекте LibreOffice - он займется интеграцией VLC в этот популярный офисный пакет. Поздравляем и желаем успешно завершить задуманное!

Итоги Fedora Virtualization Day

Итак, в прошлую субботу состоялся наш Fedora Virtualization Day.

Благодаря поддержке со стороны компании Яндекс и хакспейса "Нейрон" (за что им огромное спасибо) организованное "на голом энтузиазме" мероприятие превратилось в интересную и солидную встречу и теперь мы можем порадовать и вас, и нас хорошей записью докладов.

Цифры:

  • с 13:00 до 18:30,
  • 3 докладчика,
  • 7 организаторов (4 от сообщества Russian Fedora, 3 из Яндекса),
  • и 56 участников

Содержание:

  1. Василий Сартаков, ksys labs (слайды)
    • Виртуализация - основные сведения (видео)
    • Микроядра и способы виртуализации (видео)
  2. Андрей Вагин, Parallels, Inc (слайды)
    • Введение в технологию Linux Containers (видео)
    • Практические применения контайнеров (vzctl, Lxcl, systemd, unshare) (видео)
  3. Михаил Кулемин, Fedora Project

Общая ссылка на видео и торренты

Фотографии:

Альбом на Google+

Что дальше:

Дальше - больше.

В ближайших известных планах:

  • поучаствовать в мероприятих OpenStack,
  • отдохнуть на слете системных администраторов,
  • провести Fedora 19 Release Party (конец июля - начало августа),
  • принять участие в Software Freedom Day, если удастся организовать его в Москве.

Чем нам можно помочь:

Многие задавали этот вопрос на встрече, поэтому напишу ответ здесь же: прежде всего участием и идеями.

Если вам есть что рассказать самим, или вы знаете интересных рассказчиков - предлагайте. Хотите рассказать о своей деятельности в Linux и Open Source и найти единомышленников для развития вашего открытого проекта? Можете провести мастер-класс по Inkscape, послушать лекцию по Git или желаете узнать, что такое декораторы в Python и как всё-таки развернуть OpenStack? - Пишите нам (или мне), присоединяйтесь и давайте думать вместе как реализовать желаемое.