Russian Fedora

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

Книга по PulseAudio

Если вы, в отличие от анонимных аналитиков, пока еще не разбираетесь в архитектуре и принципах работы PulseAudio, но очень хотели бы, то для вас есть хорошие новости! Наш соотечественник, Victor Gaydov, опубликовал многостраничный документ - PulseAudio under the hood, в котором попробовал рассказать о внутреннем устройстве PulseAudio. В отличие от большого количества подробных или не очень хаутушек, Victor изложил свои мысли в формате книги, учебника.

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

Новая мультимедийная подсистема - PipeWire

Наш коллега, Christian Schaller, официально объявил о выходе новой мультимедийной подсистемы, PipeWire. Это будет аудио/видеосервер, который в будущем заменит Pulseaudio, расширив его возможности на видеопотоки (и вообще произвольные мультимедиа-потоки).

Проект разрабатывается для решения проблем прав доступа к аудио- и видеоданным в контейнеризированных приложениях, для точной синхронизации мультимедиа-потоков, для профессиональных приложений (т.е. и Jack пойдет на выход), для обработки мультимедиа-потоков в реальном времени, для доступа к удаленному рабочему столу в Wayland.

Сервер будет доступен в Fedora 27, но пока в параллель с Pulseaudio.

Новые патентные обязательства от Red Hat

Как вы знаете, в США и Южной Корее возможно патентовать алгоритмы, абстрактные идеи, и бизнес-процессы. Сообщество открытого ПО всячески борется с этой токсичной и вредной для гражданского общества коррупционной технологией, но, будучи прагматиками, мы понимаем, что пока закон не удалось сменить, то надо ему подчиняться.

В любой софтверной компании, работающей в США, рано или поздно появляется патентный пул, в котором находятся документально подтвержденные свидетельства о приоритете в додумывании той или иной абстрактной идеи, зачастую не имеющей реализации (например, недавно в США выдали патент на телепорт в/через параллельные миры, и теперь те, кто придумают телепорт, по законам США будут вынуждены платить дань некоему коррупционеру). Этот патентный пул, как правило используется исключительно в целях юридической защиты компании от судебных исков других компаний. Если на тебя нападает конкурент, например, с помощью патента на защелку в деревенском сортире (изобретение Apple), то ему можно предложить обменяться патентами из патентных пулов, и отказаться от иска. Если у тебя нечего предложить, то будь добр плати рэкетиру за крышу, как это делают почти все производители Android-телефонов, выплачивая значительные суммы Microsoft, лишь чтобы не ставить Windows Mobile на свои телефоны вместо Android.

Red Hat, разумеется, обладает своим патентным пулом, и также регулярно выступает на стороне своих клиентов в патентных побоищах в США. Но Red Hat в 2002 году пообещала не использовать патенты из своего пула против свободного ПО, и, таким образом, позволила реализовывать запатентованные идеи. Пункт "свободное ПО" был неоднозначен, и в самых строгих трактовках, включал чуть ли не только ПО, выпускаемое под GPL. И вот, компания официально объявила, что значительно расширяет защитный зонтик своей патентной системы ПРО.

Hовое публичное обещание покрывает все открытое ПО, лицензированное под одной из лицензий, одобренных FSF или OSI. Указав явно критерии, компания расширила зону покрытия с примерно 35% до 99% всего открытого ПО, подтверждая свою приверженность развитию открытого ПО и технологий, и идеалам открытого общества.

Новости Java

В последнее время все отдают свои Java-проекты в Eclipse Foundation. Сначала Red Hat передала им свой Ceylon, затем в Oracle решили отдать их Java EE туда же, и вот теперь еще и IBM тоже передали их самодельный JVM под названием OpenJ9 в Eclipse. Положительная динамика!

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

Правда вот на Phoronix уже потестировали дар от IBM, и пока что-то не впечатляет. Не особо получился подарочек.

Red Hat ищет инженера для доработки видеодрайверов AMD

Red Hat ищет инженера для доработки открытых видеодрайверов для видеоадаптеров AMD. Успешный кандидат будет дорабатывать X.org, Wayland, Mesa, Linux kernel и реализовывать и улучшать поддержку OpenGL и Vulkan. Работать придется в Брно или в Бостоне, но можно и удаленно.

К сожалению из-за закона о персональных данных, принятых Госдумой РФ, там могут возникнуть сложности с отправкой резюме из России (Госдума это запрещает, и ряд зарубежных компаний вынужден подчиняться этому странному закону), но находчивый айтишник запросто сможет обойти это российское ограничение.

/images/pyotr.jpg

Разработчик Петр присоединяется к команде разработчиков Wayland

GNU Tools Cauldron 2017

Уже сегодня, в Праге, в Карловом университете, начнется очередная конференция GNU Tools Cauldron, которая будет идти до 10 сентября. Наши коллеги, конечно, там будут, так что заезжайте, если у вас есть возможность приехать в ЕС (открытый шенген или безвиз).

Несмотря на новости от конкурентов, особенно доросшего до версии 5 LLVM, GCC и остальные сопутствующие утилиты не выглядят отстающими. Из последних новостей, навскидку:

Ну и напоследок - прекрасный короткий видеоурок по GDB.