Новости
После восемнадцати месяцев разработки представлен новый стабильный релиз векторной графической библиотеки Cairo 1.12.0. Особенностью Cairo является поддержка формирования 2D-графики, используя различные механизмы вывода, от стандартного вывода на экран через X Window System, Quartz и Win32, до генерации PostScript, PDF, SVG и задействования OpenGL, XCB и DirectFB. При этом библиотека обеспечивает унифицированный интерфейс для формирования изображений, независимо от используемого бэкенда вывода. API библиотеки предоставляет функции, напоминающие операторы рисования PostScript и PDF, дополненные возможностями трансформации изображений (масштабирование, поворот, вращение и т.п.), создания полупрозрачных объектов и рендеринга текста. Код Cairo написан на языке Си и распространяется под лицензиями LGPL и Mozilla Public License. Среди известных проектов, использующих Cairo, можно отметить GTK+ и Firefox.
После 15 месяцев разработки представлена стабильная версия открытого медиацентра XBMC 11.0 "Eden". Изначально, проект XBMC был нацелен на создание открытого мультимедиа плеера для игровой приставки XBOX, но в процессе развития трансформировался в кросс-платформенный медиацентр, работающий на современных программных платформах. Проект XBMC несколько раз был назван лучшим мультимедиа приложением и лучшим проектом для любителей компьютерных игр в рейтинге самых популярных проектов на SourceForge.net. На базе XBMC развивается около десятка коммерческих телеприставок и несколько открытых ответвлений (Boxee, GeeXboX, 9x9 Player, MediaPortal, Plex).
Постоянные жалобы людей на низкую скорость и недостаточную поддержку OpenGL 3.x вдохновили Мартина Переса (Martin Peres), одного из разработчиков Open Source драйвера Nouveau для видеокарт NVIDIA, написать опровержение.
Анонсирован проект Skeltrack, в рамках которого развивается свободная библиотека для отслеживания в режиме реального времени перемещения скелета человека перед камерой с датчиком глубины. Библиотека позволяет в наборе изменяющихся изображений выделить и отследить перемещение контрольных точек, сопоставленных с конечностями и головой человека. Таким образом, появляется возможность распознания естественных движений и их использования в качестве управляющих жестов или для отождествления человека перед камерой с движениями персонажа игрового приложения.
Компания Oracle анонсировала открытие неограниченного и бесплатного доступа к yum-репозиторию с бинарными обновлениями пакетов с устранением ошибок (errata) и проблем безопасности для Oracle Linux. Установку обновлений можно организовать через штатные механизмы пакетного менеджера yum, подключив специально подготовленный публичный репозиторий "latest", доступный для всех поддерживаемых веток Oracle Linux (OL4, OL5, OL6). Бесплатные обновления поставляются для всех пакетов, в том числе и для ядра Unbreakable Enterprise Kernel R2.
Сегодня Фонд свободного ПО, проект GNU и всё сообщество разработчиков свободного ПО празднует двадцатипятилетие с момента основания свободного набора компиляторов GCC. Подарком к столь знаменательной дате стал релиз GCC 4.7, на разработку которого был потрачен примерно год. В новой версии реализованы новые методы оптимизации, прекращена поддержка устаревших систем, расширена поддержка стандартов C++11 и C11, реализована поддержка транзакционных блоков для C/C++, улучшена поддержка языка Google Go, обеспечена поддержка процессоров ARM Cortex-A7, Intel Ivy Bridge, Intel Haswell и AMD Fusion Piledriver.
Увидел свет релиз системной библиотеки GNU C Library (glibc) 2.15, которая полностью следует требованиям стандартов ISO C99 и POSIX.1-2008. В подготовке нового выпуска использованы патчи от 32 разработчиков. Новая версия отличается добавлением утилиты pldd, реализацией большой порции оптимизаций для систем x86 и x86-64, а также добавлением поддержки программных интерфейсов, появившихся в последних выпусках ядра Linux.
Алекс Дейчер (Alex Deucher) из компании AMD начал публикацию в списке рассылки dri-devel исходных текстов драйверов для дискретных GPU семейства Southern Islands (Radeon HD 7000) и нового поколения APU Fusion Trinity. В настоящее время опубликовано 48 патчей к DRM/KMS-модулю Radeon, работающему на уровне ядра Linux, а также набор сопутствующего микрокода.
Компания Samsung открыла доступ к коду прошивки для Galaxy S II (GT-i9100), построенной на основе платформы Android 4.0 (Ice Cream Sandwich). Изначально смартфон Galaxy S II поставляется с Android 2.3 (Gingerbread), прошивка на базе Android 4.0 подготовлена в виде опционального обновления. В то время как HTC и многие другие производители телефонов ограничиваются публикацией компонентов ядра Linux, открытия которых требует лицензия GPL, компания Samsung опубликовала код всех составных частей платформы Android, поставляемых под лиценизиями BSD и Apache.
После девяти месяцев разработки объявлено о релизе интегрированной среды программирования KDevelop 4.3, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE 4. Код проекта распространяется под лицензией GPL. Среда разработки доступна для Linux, Solaris, FreeBSD, Mac OS X, Windows и различных Unix-систем. Первичным языком разработки является C++, но через использование плагинов обеспечивается поддержка дополнительных языков программирования, таких как PHP, Java, Ruby и Python. Кроме того, доступны плагины для интеграции с инструментариями Valgrind, QTest, qmake, Mercurial и Perforce.
Среди разработчиков набора компиляторов GCC развернулась обширная дискуссия о планах и задачах для будущей ветки GCC 5.0. При этом основной темой размышлений о возможных путях развития GCC, стало его обсуждение в контексте стремительно набирающего популярность проекта LLVM (Low Level Virtual Machine).
Брендан Грег (Brendan Gregg), один из разработчиков DTrace, представил проект FlameGraph, одна из областей использования которого связана с выявлением узких мест, влияющих на производительность ядра Linux. FlameGraph создан как средство для наглядной визуализации проблемных мест в ядре, потребляющих наибольшее число процессорных ресурсов. Код проекта написан на языке Perl и открыт под лицензией CDDL.
Разработчики проекта PHP сообщили о завершении миграции проекта с системы управления исходными текстами Subversion на Git. Для упрощения участия в проекте сторонних разработчиков, подготовлено актуальное зеркало нового Git-репозитория на GitHub, через которое в том числе принимаются pull-запросы. GitHub рекомендован к использованию в первую очередь. В качестве альтернативного варианта на своих мощностях введён в строй репозиторий git.php.net, в котором представлен код всех наработок проекта, в том числе код служб, доступных через Web.
Линус Торвальдс представил релиз ядра Linux 3.3. Из основных улучшений можно отметить интеграцию изменений, подготовленных в процессе разработки платформы Android, поддержку новой архитектуры TI C6X, включение наработок по борьбе с негативным влиянием промежуточной буферизации пакетов (Bufferbloat), улучшенную реализацию RAID в Btrfs, интеграцию кода виртуального коммутатора Open vSwitch, альтернативную систему агрегации сетевых интерфейсов, новые средства для управления сетевыми приоритетами и возможность ограничения TCP-буфера в привязке к cgroup.
Представлен проект Kubuntu Active, в рамках которого подготовлена экспериментальная сборка Kubuntu для интернет-планшетов и устройств с сенсорными экранами, основанная на пользовательском окружении Plasma Active. Сборка является альтернативой окружению на базе платформы Mer (форк MeeGo), подготовленного проектом KDE для планшета Vivaldi, и официальной сборки на базе openSUSE, развиваемой в сотрудничестве с проектом Open-SLX Balsam.
Компания Skype выпустила релиз Skytools 3.0, открытого набора инструментов для организации репликации, поддержания серверов горячего резерва и автоматического восстановления после сбоя для кластеров СУБД PostgreSQL. Skytools используется для обеспечения работы крупнейшего в мире PostgreSQL-кластера, обслуживающего базу абонентов Skype (более миллиарда пользователей). Код проекта в большей части написан на языке Python (имеются компоненты на Си) и распространяется в рамках лицензии BSD.
Разработчики CyanogenMod, развиваемой независимым сообществом альтернативной сборки платформы Android, приняли решение начиная с релиза CyanogenMod 9 по умолчанию отключить возможность выполнения действий под пользователем root. Тем не менее, будет предусмотрена штатная возможность возвращения root-режима для сервисной утилиты ADB и локальных приложений, через изменения настроек в блоке опций для разработчиков (один из разделов интерфейса для управления настройками телефона). Будет предложено четыре режима: отключить root (по умолчанию), включить root для ADB, дать возможность использовать root из локальных приложений, и включить root для ADB и приложений.
Спустя два года с момента выхода прошлого значительного релиза представлена новая версия OpenSSL 1.0.1, библиотеки с реализацией протоколов SSL/TLS и различных алгоритмов шифрования. Несмотря на незначительный на первый взгляд номер версии в OpenSSL 1.0.1 представлено несколько существенных новшеств.
Вчера несколько новостных ресурсов объявили о публикации группой Anonymous собственного Linux-дистрибутива Anonymous-OS, нацеленного на обеспечение анонимного выхода в сеть и проверку безопасности систем. После того как данный дистрибутив успело загрузить несколько десятков тысяч человек появились сведения, что в составе данного продукта не исключено наличие троянского и вредоносного ПО. Так же выяснилось, что группа Anonymous не имеет никакого отношения к созданию Anonymous-OS, которая была создана неизвестными лицами, лишь прикрывшихся именем данной организации.
Разработчики проекта Linux Mint представили релиз пользовательского окружения Cinnamon 1.4, в рамках которого развивается форк оболочки GNOME Shell и оконного менеджера Mutter, нацеленный на предоставление окружения в стиле GNOME 2, но основанного на технологиях GNOME 3 и поддерживающего удачные элементы взаимодействия из GNOME Shell. Установочные пакеты подготовлены для Linux Mint, Ubuntu, Debian, Fedora, Arch Linux, Gentoo и openSUSE.