Официально зарегистрирована некоммерческая организация X.Org Foundation

На состоявшемся несколько дней назад заседании управляющего совета проекта X.Org объявлено об официальной регистрации X.Org Foundation как некоммерческой организации, соответствующей типу 501(c)3. Формально организация X.Org Foundation существует уже много лет, но официальный статус некоммерческой организации получен только сейчас. Организация курирует разработку X11/X.Org Server и помогает развитию близких проектов, таких как Mesa и Wayland. Читать далее Официально зарегистрирована некоммерческая организация X.Org Foundation

Тестирование AMD Catalyst и открытого Gallium3D-драйвера Radeon

Ресурс Phoronix оценил результаты серии оптимизаций производительности Gallium3D-драйвера R600g, недавно внесённых в Git-репозиторий MESA. В тестировании участвовало 11 современных видеокарт AMD. Программное окружение было построено на базе Ubuntu 12.04 LTS. В сравнении участвовали: последний релиз проприетарного драйвера AMD Catalyst, Gallium3D-драйвер Radeon из состава Mesa 8.0.2 + DRM-модуль из ядра Linux 3.2, а также компоненты драйвера Radeon из экспериментальных Git-репоизториев Mesa 8.1 и ядра Linux 3.5. Большинство тестов было связано с оценкой производительности OpenGL в различных игровых приложениях, в которых с большим отрывом наилучшие результаты показал драйвер Catalyst. Несмотря на то, что производительность Gallium3D-драйвера Radeon оставляет желать лучшего, тестирование последних наработок … Читать далее Тестирование AMD Catalyst и открытого Gallium3D-драйвера Radeon

Google предложил использовать HTTP-код 451 для уведомления о принудительном блокировании контента

Компания Google представила на рассмотрение в комитет IETF (Internet Engineering Task Force) проект RFC, вводящий в обиход новый код статуса HTTP 451, который будет сигнализировать о том, что запрошенная страница недоступна в связи с принудительным блокированием содержимого, в результате применения тех или иных нормативных актов, а также при использовании различных фильтров контента. В настоящее время для подобных страниц обычно выдаётся код ошибки 403 «Forbidden», что не позволяет судить о том принудительно заблокирована страница или просто недоступна из-за каких-то внутренних причин. При выводе кода 451 дополнительно предлагается прилагать к выводу текст уведомления с указанием причин блокирования страницы. Номер ошибки символично заимствован … Читать далее Google предложил использовать HTTP-код 451 для уведомления о принудительном блокировании контента

Представлен детальный обзор кода DOOM 3

Fabien Sanglard опубликовал результаты анализа более 600 тысяч строк кода игры Doom 3 и игрового движка id Tech 4, открытых корпорацией Zenimax в ноябре прошлого года. Опубликованные сведения являются своеобразным путеводителем по коду, дающему возможность начать использование технологий Doom 3 в свободных игровых проектах, без необходимости проведения многомесячного предварительного разбора кода. Отчёт состоит из 6 частей, среди которых информация об организации системы рендеринга, результаты профилирования кода, данные о скриптовом движке. В качестве дополнения опубликовано интервью с Джоном Кармаком (John Carmack), одним из основателей компании id Software. Среди рассматриваемых в интервью тем можно отметить вопрос перехода с языка Си на Си++, … Читать далее Представлен детальный обзор кода DOOM 3

Представлен проект Magenta, совместимой с iOS реализации Darwin/BSD, работающей поверх ядра Linux

Представлен проект Magenta, в рамках которого ведётся работа по реализации платформы Darwin/BSD, функционирующей поверх ядра Linux, бинарно совместимой с операционной системой Apple iOS 5.0. Проект находится в начальной стадии разработки с конечной целью обеспечить максимальную совместимость с приложениями для iOS 1.0. Система базируется на наборе открытых библиотек, в той или иной мере обеспечивающих совместимость с API/ABI iOS, включая CoreFoundation, libstdc++, libobjc, libc++abi, libicucore и libncurses. Система работает поверх ядра Linux 2.6.37 с дополнительными патчами для улучшения совместимости с компонентами ядра Mach. В будущем в проекте также планируется задействовать библиотеки Cairo, FreeType и libpng/jpg в качестве основы для реализации фреймворка CoreGraphics, … Читать далее Представлен проект Magenta, совместимой с iOS реализации Darwin/BSD, работающей поверх ядра Linux

Начало бета-тестирования Firefox 14 и создание aurora-ветки Firefox 15

Firefox 14 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно состоялось формирование aurora-ветки Firefox 15. Новые возможности Firefox 15 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице, а aurora-версию здесь. Релиз Firefox 14 намечен на 17 июля, а Firefox 15 на 28 августа. Основные возможности бета-версии Firefox 14: Выборочная активация плагинов. Через «about:config» можно настроить для каждого плагина возможность обработки с его помощью контента только после явного подтверждения от … Читать далее Начало бета-тестирования Firefox 14 и создание aurora-ветки Firefox 15

Релиз Griffon 1.0, фреймворка для разработки десктоп-приложений на базе JVM

После четырёх лет разработки представлен релиз фреймворка Griffon 1.0, написанного на языке Groovy и предназначенного для разработки десктоп-приложений на Java, Groovy и на других языках для JVM. Методы и стиль разработки приложений базируются на парадигме MVC и напоминают web-фреймворк Groovy. Также поддерживаются некоторые идеи из Swing Application Framework, такие как упрощённый жизненный цикл приложения и публикация событий. Код фреймворка распространяется под лицензий Apache. Для расширения функциональности Griffon могут быть использоваться плагины. Например, плагины для поддержки компонентов Swing, таких как Swingx, Jide и MacWidgets, плагины для поддержки 3D-графики и анимации (JOGL, LWJGL и Processing) и плагины для обеспечения постоянного хранения объектов … Читать далее Релиз Griffon 1.0, фреймворка для разработки десктоп-приложений на базе JVM

В обновлении оболочки Unity 5.12 устранены проблемы с производительностью OpenGL

Ресурс Phoronix провёл тестирование вышедшего на днях обновления оболочки Unity, представленного для пользователей Ubuntu 12.04. Тестирование показало заметное увеличение производительности приложений, использующих OpenGL, при их запуске в окружении Unity. Ранее наблюдаемые проблемы с производительностью были вызваны излишним повторным связыванием FBO (OpenGL Frame Buffer Objects). Читать далее В обновлении оболочки Unity 5.12 устранены проблемы с производительностью OpenGL

Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC

Вышел релиз Lightspark 0.6.0, свободного Flash-плеера, основанного на технологиях LLVM и базирующегося на использовании JIT-компилятора, транслирующего ActionScript код в x86-инструкции. Проект развивается при поддержке организации GNOME Foundation. Исходные тексты Lightspark написаны на языке C++ и распространяются в рамках лицензии GPLv3. Пользователи Ubuntu могут установить новую версию из специального PPA-репозитория. Пакеты для Fedora Linux в ближайшее время появятся в репозитории RPM Fusion. Ключевые новшества Lightspark 0.6: Начальная поддержка выполнения десктоп-приложений, написанных с использованием Adobe AIR; Поддержка Flash-видеоплеера, используемого на сайте BBC (bbc.co.uk). Так как некоторые из рекламных Flash-роликов, размещённых на сайте BBC приводят к проблемам при их просмотре в Lightspark, при … Читать далее Релиз свободного Flash-плеера Lightspark 0.6 с поддержкой AIR и плеера BBC

Разработчики из консорциума Linaro смогли увеличить скорость Android 4 в два раза

Инженеры из консорциума Linaro, созданного компаниями ARM, Freescale, IBM, Samsung, ST-Ericsson и Texas Instruments с целью улучшения поддержки архитектуры ARM в Linux и разнообразных открытых приложениях, провели работу по оптимизации производительности Android 4 (Icecream Sandwich). Отчёт о проделанных улучшения размещён на YouTube в форме видеоролика, который демонстрирует работу оптимизированной и неоптимизированной ОС для смартфонов на идентичном наборе оборудования — системе на основе SoC Texas Instruments PandaBoards (OMAP4430). В обоих случаях оборудование, версия Android и ПО для измерения производительности (oxBench) идентично. По результатам тестирования версия Android с оптимизациями показывает 60 кадров в секунду, тогда как оригинальная версия только 30. Для измерения … Читать далее Разработчики из консорциума Linaro смогли увеличить скорость Android 4 в два раза

Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видео вызовов

Представлен четвёртый релиз набора приложений для мгновенного обмена сообщениями KDE Telepathy, основанных на одноимённом коммуникационном фреймворке, обеспечивающем поддержку таких протоколов, как Jabber/XMPP/Google Talk/Jingle, SIP, MSN, Yahoo/AIM и IRC. KDE Telepathy разработан в рамках проекта RTCC (Real-time Communication and Collaboration), в рамках которого переосмыслен подход к реализации мгновенного обмена сообщениями в KDE. Система отличается не только возможностью работы с IM-службами через отдельное приложение, но и интеграцией поддержки таких служб непосредственно на рабочий стол и в различные приложения KDE. Основная идея проекта в реализации базовых функции обмена сообщениями на уровне ядра десктоп-окружения KDE, что позволяет упростить организацию обращения к подобным функциям из … Читать далее Релиз платформы для мгновенного обмена сообщениями KDE Telepathy 0.4 с поддержкой аудио и видео вызовов

Релиз дистрибутива для восстановления после сбоя

Представлен релиз SystemRescueCd 2.8.0, специализированного LiveCD-дистрибутива на основе Gentoo Linux, предназначенного для восстановления системы после сбоя. В качестве графического окружения используется Xfce 4.10. Размер iso-образа — 379 Мб. Среди изменений: Основное ядро Linux обновлено до LTS-версии 3.2.19 (rescuecd + rescue64), а альтернативное ядро до версии 3.4.2 (altker32 + altker64); Устранены проблемы в работе скрипта для установки на USB-накопители из Linux. Обновлены приложения: gptfdisk 0.8.5 (вариант утилиты fdisk для таблиц разделов GPT), fsarchiver 0.6.15 (с поддержкой архивирования ФС btrfs и ext4), DBAN 2.2.6 (программа для полной очистки остаточной информации с дисков), Grub2 2.00_beta6, пакет с прошивками linux-firmware-20120502. Читать далее Релиз дистрибутива для восстановления после сбоя

Тестирование X.Org 7.7 для FreeBSD и статус интеграции KMS

Анонсировано начало тестирования во FreeBSD порта X.Org 7.7, а также компонентов libdrm 2.4.34 (с поддержкой KMS) и Mesa 8.0.3. Кроме того описана общая ситуация с поддержкой графических карт во FreeBSD: в настоящее время имеется два порта, со старым и новым графическим стеком X.Org и Mesa. Проблема состоит в том, что в новой версии прекращена поддержка многих старых видеокарт, в то время как разработчики FreeBSD намерены сохранить возможность использования старых карт во FreeBSD. Для этого планируется добавить сборочный флаг WITH_OLD_XORG при установке которого будет собираться старый графический стек с поддержкой старых карт. Также в анонсе затронута тема поддержки компонентов для переключения … Читать далее Тестирование X.Org 7.7 для FreeBSD и статус интеграции KMS

В рамках проекта PyBossa подготовлен открытый фреймворк для краудсорсинга

Организация Open Knowledge Foundation представила Python-фреймворк PyBossa, предназначенный для разработки приложений, координирующих совместную работу людей при распределённом решении микро-задач в рамках модели краудсорсинга. PyBossa позволяет создавать online-сервисы, привлекающие волонтёров для решения простейших логических задач, с которыми могут справиться только люди, таких как классификация изображений по содержимому, транскрипция текста или указание мест на карте. Код проекта открыт под лицензией AGPLv3. Изначально фреймворк разработан для организации использования человеческих навыков для помощи учёным и исследователям, но он может использоваться и в любых других приложениях для распределённого решения задач. PyBossa позволяет сформировать микро-задачи, распределить их среди добровольцев и скомпоновать полученные результаты. В качестве примеров … Читать далее В рамках проекта PyBossa подготовлен открытый фреймворк для краудсорсинга

Представлен патч, реализующий кеширование шейдеров в Gallium-драйвере R600g

Представлен патч для Gallium-драйвера R600g, реализующий кеширование шейдеров, вместо их повторяющейся каждый раз перекомпиляции. Для некоторых видов нагрузки кэширование может привести к существенному увеличению производительности. Например, скорость вывода графики в авиасимуляторе Flight Gear возросла с 20 до 40 кадров в секунду. Читать далее Представлен патч, реализующий кеширование шейдеров в Gallium-драйвере R600g

Опубликован код варианта браузера Chromium для Wayland

Ван Янь (Yan Wang) из компании Intel опубликовал код проекта, в рамках которого ведётся портирование браузера Chromium для работы непосредственно поверх дисплейного сервера Wayland, без задействования дополнительных X11-прослоек, используя только эталонный композитный сервер Weston. Сообщается, что в настоящее время все значительные проблемы устранены и браузер работает поверх Wayland достаточно стабильно и поддерживает все свои штатные функции. Работа выполнена на кодовой базе Chromium, адаптированной для отображения данных через новую графическую подсистему Aura, которая используется в последнем выпуске Chrome OS и по своей архитектуре чем-то напоминает Wayland. Код помещён в Git-репозиторий, который синхронизирован с первичным Git-репозиторием проекта Chromium. Читать далее Опубликован код варианта браузера Chromium для Wayland

Релиз текстового редактора GNU/Emacs 24.1

Представлен первый релиз новой стабильной ветки текстового редактора GNU/Emacs 24.1. Среди наиболее интересных улучшений: Новая встроенная система работы с пакетами и интерфейс для загрузки и установки дополнений. Проектом GNU и разработчиками Emacs введён в строй новый архив пакетов с дополнениями; Поддержка двунаправленного текста при просмотре и редактировании документов, в том числе поддержка языков с начертанием справа налево, таких как Арабский и Еврейский. Поддержка лексического контекста в Emacs Lisp; Улучшение механизмов подключения кастомизированных визуальных тем; Улучшенная и унифицированная система автоматического дополнения, работающая в различных режимах и дополнениях; Обеспечена поддержка GnuTLS (для встроенного шифррвания TLS/SSL), GTK+ 3, ImageMagick, SELinux и Libxml2. Читать далее Релиз текстового редактора GNU/Emacs 24.1

Релиз PyPy 1.9, реализации Python, написанной на языке Python

Доступен релиз проекта PyPy 1.9, в рамках которого разрабатывается реализации языка Python, написанная на языке Python (используется статически типизированное подмножество RPython, Restricted Python). Благодаря задействованию JIT-компилятора, на лету транслирующего некоторые элементы в машинный код, PyPy при выполнении некоторых операций в несколько раз обгоняет по производительности классическую реализацию Python на языке Си (CPython). В новом выпуске, отмечено исправления ошибок, улучшение совместимости с Python-проектами, значительный прогресс в обеспечении поддержки библиотекой для проведения научных расчётов numpypy, улучшение поддержки платформ Windows и Mac OS X, продолжение развития бэкэндов JIT для архитектур ARMv7 и PPC64. Из новшеств можно выделить реализацию метода мультиплексирования соединений select.kqueue с … Читать далее Релиз PyPy 1.9, реализации Python, написанной на языке Python

Релиз xine 1.1.21, 1.2.2 и xine-ui 0.99.7

Представлены новые версии (1.1.21 и 1.2.2) поддерживаемых веток xine-lib, популярной многоплатформенной библиотеки для проигрывания видео и аудио файлов, а также набора сопутствующих плагинов. Библиотека может использоваться в ряде популярных видео-проигрывателей, среди которых Xine-UI, gxine, Totem, kaffeine. Одновременно вышла новая версия GUI-интерфейса xine-ui 0.99.7. Xine поддерживает работу в многопоточном режиме, поддерживает большое число популярных и малоизвестных форматов и кодеков, может обрабатывать как локальный контент, так и передаваемые по сети мультимедиа потоки. Модульная архитектура позволяет легко наращивать функциональность через плагины. Различается 5 основных классов плагинов: плагины ввода для приёма данных (ФС, DVD, CD, HTTP и т.п.), плагины вывода (XVideo, OpenGL, SDL, Framebuffer, … Читать далее Релиз xine 1.1.21, 1.2.2 и xine-ui 0.99.7

Для pkgsrc подготовлен код с поддержкой многоархитектурных пакетов

Для системы управления пакетами pkgsrc представлена начальная реализация поддержки многоархитектурных пакетов, которая позволит комбинировать в одном пакете сборки компонентов для различных аппаратных архитектур. Например, поддержка многоархитектурности даст возможность заменить два репозитория x86 и amd64 на один общий репозиторий с пакетами, которые могут использоваться одновременно для 32- и 64-разрядных систем. Система pkgsrc была создана более 10 лет назад на основе портов FreeBSD и в настоящее время используется по умолчанию для управления коллекцией дополнительных приложений в NetBSD и DragonFlyBSD, в качестве дополнительного средства распространения пакетов pkgsrc также завоевала популярность среди пользователей Solaris и Mac OS X. Тем не менее, pkgsrc является переносимой … Читать далее Для pkgsrc подготовлен код с поддержкой многоархитектурных пакетов

Экспериментальная сборка Gentoo для x32 ABI. Реализация поддержки x32 ABI для LLVM

Проект Gentoo первым из дистрибутивов объявил о выпуске кандидата в релизы установочного образа stage3 для процессоров на базе архитектуры x86_64, собранного с использованием x32 ABI, поддержка которого была добавлена в ядре Linux 3.4. Для реализации поддержки x32 ABI в сборке также задействованы GCC 4.7.0, Glibc, binutils 2.22 и другие системные компоненты с патчами для обеспечения поддержки x32 ABI. Отдельно отмечается, что вместо экспериментальной ветки библиотеки Glibc 2.16 для которой изначально созданы патчи с поддержкой x32 ABI, в Gentoo задейстована прошлая версия Glibc 2.15, в которую данные патчи были бэкпортированы. Первый стабильный релиз x32-образа Gentoo планируется выпустить сразу после релиза Glibc … Читать далее Экспериментальная сборка Gentoo для x32 ABI. Реализация поддержки x32 ABI для LLVM