В разрабатываемую ветку xorg-server добавлены патчи, реализующие опрос и автоподключение устройств ввода с помощью Libudev. Эти изменения должны войти в версию 1.8, выход которой ожидается в марте этого(2010) года.
В качестве ответа на постоянно возникающие вопросы по поводу отказа от использования HAL проектом X.org, работник SUN Алан Куперсмит (Alan Coopersmith), создал соответствующую wiki страницу
В этой вики Алан сообщает, как задействован HAL в проекте X.org, как HAL обнаруживает устройства ввода, обеспечивает мапирование и настройку. X.Org использует HAL начиная с X Server 1.4 и будет продолжать использовать до версии X Server 1.7 включительно, но миграция с HAL будет закончена к выходу X Server 1.8, релиз которого намечен на март.
Так как ни одна другая библиотека не предоставляет нужной функциональности, то в X Server появится много ОС специфичного кода, для Linux это означает очень много прямых подключений непосредственно к libudev. Для хранения настроек устройств будет использована директория xorg.conf.d и пока новая функциональность будет добавляться, также сохранится поддержка xorg.conf в полном объёме.
Алан Коперсмит (Alan Coopersmith) из компании Sun Microsystems сообщил в списке рассылки xorg-devel, что Sun отказывается от использования собственной лицензии для разработанных внутри компании улучшений к X-серверу в пользу канонического варианта, одобренного фондом X.Org Foundation.
Данный шаг компании является результатом достигнутого взаимопонимания с фондом и призван уменьшить количество используемых вариантов лицензии MIT. Это в свою очередь будет способствовать лучшему пониманию условий лицензирования X Window пользователями и разработчиками, что особенно актуально при работе над проектами с несколькими лицензиями.
«Т.к. Sun на протяжении последних 21 года активно занимался усовершенствованием сервера X Window, потребуется какое-то время для внесения изменений во все файлы, в которых присутствует упоминание о правах Sun. (По моим оценкам это более 500 файлов размещенных по разным репозиториям и содержащим копирайт Sun)» - сообщил Алан Коперсмит. Так же он предостерег разработчиков от самостоятельного редактирования этих файлов, сказав что этим будут заниматься специально назначенные сотрудники компании.
NetBSD-хакер Michael Lorenz сообщил в своем блоге о том, что он реализовал аппаратную поддержку ускорения графики(как в иксах, так и в ядре) для легендарной рабочей станции 1996 года SGI O2, которую производила компания Silicon Graphics.
Счастливые обладатели старинных синих ящичков с приятными округлыми формами могут наконец-то насладиться запуском аппаратно ускоренной графики в KDE 3.5, скоростью отрисовки сглаженных шрифтов и других бонусов, предоставляемых расширением XRender.
Особой гордостью для разработчиков является то, что они не обращались за помощью к компании SGI.
Разработчики утверждают, что не смотря на очень скромные показатели процессоров рабочей станции(от 150 до 400МГц) с новыми возможностями система получила заметный прирост в производительности, особенно по сравнению с родной для O2 операционной системой IRIX.
В свет вышел X Server 1.6, правда ожидали мы его увидеть ещё в прошлом году. Особенно данный релиз ждала корпорация Intel.
Задержки для подобных релизов можно считать нормой, возьмем к примеру X Server 1.4.1. Будем надеяться, что ждали не напрасно:
Серверная часть DRI2 (3D часть за некоторое время до этого попала в xf86-video-intel 2.6 и mesa 7.3)
XInput 1.5
Predictable pointer acceleration
RandR 1.3
Багфиксы
Изначально планировались к включению, но не вошли в релиз X Input 2 и Multi-Pointer X. В этой версии также нет поддержки архитектуры ускорения UXA.
На встрече разработчиков X.org Stephane Marchesin предложил добавить возможность компиляции шейдеров с помощью компилятора LLVM в Galium3d.
Идея встраивания LLVM (Low-Level Virtual Machine) в инфраструктуру драйверов для поддержки компиляции шейдеров не нова, она используется в Apple Mac OS X.
Драйвер тачпада для X.Org вырос до версии 1.0.0. Это анонсировали разработчики в списках рассылок. Стоит отметить, что в этой версии улучшено автоматическое масштабирование, добавлены несколько новых опций для ввода, а также несколько багфиксов для BSD (там теперь снова работает тачпад). Автоматическое масштабирование - функция, которая на основе полученной от ядра информации конфигурирует драйвер.
Дискуссии вокруг двух основных драйверов для видеокарт ATI xf86-video-ati и xf86-video-radeonhd, после перехода последнего на AtomBIOS разгораются вновь.
Во вторник утро Даниэль Стоун удалил поддержку драйвера RadeonHD из инфраструктуры X.Org. В ответ, Люк Верхэйген, один из основных разработчиков удалённого драйвера и сотрудник Novell, поднял эту тему в списке рассылки X.Org, намекая на очередную необъективность со стороны Мистера Стоуна...
Работа с устройствами PCI теперь осуществляется через libpciaccess
Несколько исправлений для поддержки MacOS X
В x11perf 1.5 тесты производительности композитного режима
В xtrans 1.1 добавлен функционал абстрактного пространства имен для работы с сокетами
Исправления по стабильности и эмуляция средней кнопки мыши в xf86-input-evdev 2.0.x
Поддержка r5xx/r6xx/r7xx (RadeonHD 1xxx/2xxx/3xxx) xf86-video-ati 6.9.x с полной поддержкой RandR 1.2
Многочисленные исправления в EXA
Добавления i18n в libX11 1.1.5
xorg-server 1.5: более быстрый старт и завершение работы, поддержка структуры EDID 1.4, режим безопасной удаленной аутентификации, возможность проброса GLX и DRI через Xephyr, улучшена работа системы автоконфигурации.
Адам Джексон [Adam Jackson] анонсировал выпуск давно ожидаемого X Server 1.5.0, ключевого компонента X.Org 7.4, который, будет представлен уже на этой неделе в ходе конференции X Developer Summit 2008.
Компания VIA продолжает двигаться в сторону Open Source. В открытом доступе появились исходные коды драйверов для интегрированных графических чипсетов семейства CLE266, PM800 / CN400 / CN300, P4M800CE / P4M800Pro / CN700 / VN800, CX700 / VX700, K8M890, P4M890, CN896 / P4M900, VX800.
Поддержка вывода на CRT, LCD, DVI.
Полная поддержка 8-, 16- и 24-битной глубины цвета.
2D-акселерация.
Поддержка аппаратного курсора и пиктограмм (Argb cursor).
Поддержка аппаратной акселерации вывода видео на экран (Hardware overlay X).
Однако, в отличие от своего проприетарного бинарного аналога, свободный драйвер не имеет поддержки 3D, аппаратного декодера видеопотока и преобразования ТВ-сигнала (TV-encoder).
Griddy — проект по созданию нового композитного 3D-менеджера окон. Проект вобрал в себя все новаторские идеи, которые представлены во всех современных WM. Языком был выбран Scheme как отличный гибкий инструмент для более динамической разработки менеджера окон.
Проект еще далек от завершения, но уже сейчас подает большие надежды. Код wm компактен, что является большим преимуществом.
Анонсирован релиз 2.4.0 открытого видеодрайвера xf86-video-intel, содержащий более 200 изменений. Наиболее важные из них:
поддержка 4 серии интегрированных видеочипсетов Intel GMA (Intel G45 Express Chipset, IGP X4500). Стоит заметить, новая серия X4500 в три раза быстрее предыдущей модели GMA X3100;
улучшена производительность расширения EXA XRender для карт на базе i965;
поддержка HDMI (High Definition Media Interface), а также SDVO-HDMI, который, например, можно найти в материнских платах ASUS P5E-VM.
Уже давно очевидно, что хранение настроек иксов в xorg.conf устарело и не справляется с возложенными на него задачами, в связи с чем, например, писатели проприетарных драйверов от AMD/ATI и NVIDIA изобрели собственные реестроподобные велосипеды.
Недавно по этому поводу разгорелась дискуссия среди разработчиков иксов, в ходе которой было выдвинуто несколько смелых идей — в их числе, например, хранение настроек в GConf. Мэтью Типпет из AMD рекомендовал использовать иерархаичную конфигурацию, сходную с решением в проприетарных драйверах ATI. «NIH syndrome always rules...» — отметил он.
* CVE-2008-1377: исполнение произвольного кода через расширения Record и Security
* CVE-2008-1379: численное переполнение в расширении MIT-SHM — чтение памяти любого процесса
* CVE-2008-2360: численное переполнение в расширении RENDER — выполнение произвольного кода
* CVE-2008-2361: численное переполнение в расширении RENDER — DoS
* CVE-2008-2362: численное переполнение в расширении RENDER — выполнение произвольного кода
X-сервер в Linux обычно работает с правами root, хотя достаточных технических оснований для этого нет и это не всегда так в других Unix-подобных системах. Поэтому Dave Airlie выпустил несколько патчей (всего около 300 строк) для X-сервера, ядра и драйвера Intel. В результате удалось добиться работы X-сервера с аппаратным ускорением с правами пользователя. Осуществлен запуск X-сервера с DRI2, сессии GNOME, Compiz, glxgears. Ядро вскоре после этого делает Oops, но, по мнению Dave Airlie, достигнутый результат показывает, что желаемое очень близко к действительности.
Патчи для X-сервера, ядра и драйвера Intel опубликованы в соответствующих системах управления версиями.
Три часа назад, не без помощи со стороны svu, Daniel Stone внёс в код libX11 важное изменение, лог которого звучит следующим образом: "так как никто не пользуется кодировкой 8859-5, то кодировкой по умолчанию для России будет UTF-8".