The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Объявлено о релизе X.Org 7.2

16.02.2007 10:45

Анонсирован выход новой версии X Window сервера X11R7.2.

В новой версии появилась поддержка чипсета Intel i965, интегрированы системы X-ACE и XC-Securit, предназначенные для подключения внешних расширений связанных с контролем доступа и безопасностью. Расширена поддержка композитных оконных менеджеров Compiz и Beryl. Улучшены средства автоконфигурирования.

Реализована поддержка XCB (X protocol C-language Binding), идущего на замену программного интерфейса Xlib и устраняющего давно мешающие разработчиком недостатки Xlib.

Достоинства XCB:

  • Меньшее потребление ОЗУ и более высокая скорость реакции, по сравнению с Xlib;
  • Эмуляция Xlib API;
  • Поддержка прямого доступа к X протоколу;
  • Поддержка функций из новейших расширений;
  • Изначальная ориентация на многопоточные приложения;
  • Язык описаний X протокола переведен с M4 на XML (на этапе сборки транслируется в код на Си);
  • Режим Xlib Compatibility Layer (XCL) для выполнения устаревших программ, написанных для API Xlib.

В заключение несколько ссылок на новые материалы по данной теме:

  • "LCA: Updates on the X Window System" - доклад Keith Packard о текущем состоянии и будущих планах проекта X.Org.
  • "X.Org 7.2: ATI Open v. Closed Drivers" - сравнение производительности открытых и закрытых (fglrx) драйверов для видеокарт ATI под X.Org 7.2;
  • Trolltech анонсировал выход Qt v3.3.8 (устранение накопившихся ошибок). Официальная поддержка Qt 3 заканчивается 1-го июля 2007 года.

    1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
    2. Release Notes
    3. Пресс-релиз
    4. Планы га следующую версию 7.3
    5. XCB: the X Protocol C Binding
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/9860-xorg
    Ключевые слова: xorg, x11
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (31) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, wituS (?), 11:20, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Теперь срочно ждём появления в портах в FreeBSD %)))
     
  • 1.2, wituS (?), 11:24, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Забыл сказать ЧТО ЭТО ОТЛИЧНАЯ НОВОСТЬ!!!!
     
  • 1.3, cobold (?), 12:12, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что за бред? Зачем там XML? Может и syscalls заменить на XML?
     
     
  • 2.21, kruk (?), 18:23, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    M4 лучше, да?
     

  • 1.4, seyko (?), 12:17, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пока во всех версиях xorg (> 7.0) вывод обычного текста в броузере (скролинг страницы мышой или стрелками) тормозит и спотыкается даже при использовании акселерации (radeon). А с драйвером fbdev скролинг вообще никакой.
    А вот в меньших версиях иксов ( < 7.0) с драйвером fbdev все летает (даже быстрее, чем в 7+ c акселерацией).

    Вывод -- увлекшись переходом на OpenGL и ускорением видео (кино дейтвительно лучше показывает в > 7.0), про fbdev забыли

     
     
  • 2.13, Abu (?), 13:27, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    А не сама ли видеокарта глючит? Когда я с таким же глюком встретился под иксами, то протестил под виндой в 3d Mark - карта сразу же повисла - ни одного теста не прошла. Недолго думая - заменил Radeon на попавшуюся под руку Nvidia.
     
  • 2.22, sauron (??), 18:26, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Странно описанных голюков не видел ни radeon дайвере ни на fglrx
     
     
  • 3.27, seyko (?), 04:59, 17/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Карта не глючит (radeon 9200). В xorg-x11-6.9.0-r3 (в gentoo это последняя) с любым драйвером (fbdev, vesa, radeon) все летает (машина celeron 1.8 ГГц). А во всех следующих пока приемлемый результат только с radeon, да и то местами заметны дергания. При включении fbdev становится совсем плохо (как на 486DX-66 со старой VGA).

    Я это не сразу заметил так как использовал radeon,  поэтому пока вернулся опять на xorg-x11 6.9. Прорверено сие поведение и на LiveCD Sabayon (хотя он тоже гентушный). Проверить какой версии Xы в KNOPPIX 5.1.1 пока не удосужился (в виртуалбокс его иксы вроде шустро летают)

     

  • 1.5, Michael Shigorin (?), 12:24, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сидя на 7.2RC достаточно давно, читаю и чего-то не понимаю: как можно повысить скорость реакции чего-либо и понизить при этом расход памяти, завернув его в XML?

    Кто-нить может растолковать, что под этим подразумевается? (пошёл читать usenix paper на сонную голову)

     
     
  • 2.16, null (??), 14:07, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Цитата. Вникай:
    *****
    Язык описаний X протокола переведен с M4 на XML (на этапе сборки транслируется в код на Си)
    *****
     

  • 1.6, Smile (??), 12:26, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В git портах это уже достаточно давно есть и в большинств случаев работает. Не очень удобно что собирается все подряд, хотя возможность порезать Makefile никто не отменял. Версию лайт делающую это на этапе конфигурирования обещались сделать но позже. Xdm не заработала, но не проверял уже достаточно давно.
     
  • 1.7, Jay (??), 12:31, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мда.. что-то часто стали использовать XML там, где не стоило бы..
    Конечно, программировать проще - схватил какой-нибудь стандартный парсер и вперед.. Но вот в данном проекте имело бы смысл подумать об уменьшении объемов данных, пересылаемых через сокет. Причем, желательно, не за счет использования сжатия. ИМХО у меня такое..

    Ну и ждем, когда оно наконец-то появится в портах FreeBSD..

    --
    Jay

     
  • 1.8, Smile (??), 12:51, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    P.S. вариант для жаждущи портов
    http://wiki.freebsd.org/ModularXorg
     
  • 1.9, xacid (?), 13:11, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://xcb.freedesktop.org/wiki/XmlXcb

    Architecture

    XML-XCB consists of the following components:

        * An XML Schema, defining an XML data format for X protocol descriptions.
        * X protocol descriptions for the core X protocol and all extensions, written in the format defined by the XML schema.
        * An XSL Transform (XSLT) to generate C bindings to the X protocol from the XML descriptions. These bindings are implemented on top of the existing XCB transport layer.

     
  • 1.10, xacid (?), 13:13, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Description

    The XCB project is a replacement for the X Window System library Xlib. One major feature of XCB is the automatic generation of C bindings to the X protocol based on a description of that protocol. Previously, these descriptions were written in a protocol description language defined by a set of M4 macros. The XML-XCB project replaced the M4-based protocol description language and macros with an XML-based protocol description language and an XSLT-based binding generator.

     
  • 1.11, Аноним (-), 13:14, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Аффтар жжот (C)

    явно долго думал на переводом :)

    Built on top of an XML description (xcb-proto) of the core X protocol. =>
    Работает через XML обвзязку вокруг X протокола;

     
     
  • 2.15, Michael Shigorin (?), 14:01, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Да, надо исправлять.  Пришлось перечитать от корки до корки http://www.usenix.org/events/usenix04/tech/freenix/full_papers/sharp/sharp_ht для успокоения нервов после такого фрагмента перевода.

    (перевирая на скору руку) Речь о том, что в рамках улучшения возможностей развития Xlib, с одной стороны, было решено создать специфический язык для описания X Protocol, а с другой -- при попытке применить автогенерацию кода к написанной руками (местами с макаронным дизайном) библиотеке немаленького размера быстро стало ясно, что это нереально, особенно без ломания API и ABI.

    Из-за ряда неисправимых преимуществ Xlib по части организации транспорта и локинга разделяемых структур (который работает, но может задерживать выполнение на многие пробежки туда-обратно, причём приложение в общем случае даже не может предсказать, сколько дополнительных будет предпринято от его имени) -- и порешили создать отдельный от Xlib слой над X-протоколом, назвав его XCB и выкинув вагон барахла, которое не имеет отношения к задачам взаимодействия клинта с сервером или попросту неактуально.

    При этом для обеспечения поддержки наследственных (и текущих!) приложений с заменой Xlib требуется обеспечить бинарную совместимость -- поскольку даже если все современные тулкиты и приложения, работающие напрямую с Xlib, переедут на XCB, то останется много того, от чего исходники утеряны или недоступны.  Сперва попробовали перерисовать с нуля, потом поняли, что малореально, и стали помаленьку переписывать имеющийся Xlib кусочками.  Оно при этом несколько похудело; улучшения в производительности в принципе есть, но пользователю они заметны не будут -- для более существенных Xlib API является препятствием, бишь надо переезжать на XCB.

    Соответственно никакой XML на проводе нам пока вроде не грозит, страна может спать спокойно :-)

     
  • 2.19, exn (?), 16:44, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Макс, не стесняйся, шешы матом, вот бы все новости были так разжованы :)
     

  • 1.12, Аноним (-), 13:24, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    На XML там только описан протокол X. На стадии компиляции XCB оно превращается в *.c и *.h. Для обмена данными между приложениями и X-сервером XML не используется. А вой какой подняли из-за нежелания сходить по ссылке.
     
  • 1.14, Аноним (-), 13:30, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ещё там проблему с threadами решили, что есть очень гуд!
     
     
  • 2.17, Michael Shigorin (?), 14:18, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >Ещё там проблему с threadами решили, что есть очень гуд!
    Это какую-такую проблему?
     
     
  • 3.18, Andrey Mitrofanov (?), 14:44, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >>проблему с threadами решили,
    >Это какую-такую проблему?
    "не выиграл, а проиграл, не в спортлото, а в карты"(тм)
    Не "решили", а "выразили желание сделать и двигаются в направлении" и не "проблему с thread-ами", а "multithreading support".
    $SUBJ: мыслей много (="слышал звон," :) ), надо успеть отметиться -- вокабулярий %)) не поспевает.

    PS: Спасибо за изложение под "Да, надо исправлять Пришлось перечитать"!

     

  • 1.20, Inspirra (ok), 17:54, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так что, никто не в курсе, когда оно в FreeBSD-портах(не экспериментальных) появится?
     
     
  • 2.24, Аноним (-), 22:24, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    хм зачем Х сервер на роутерах?
     
     
  • 3.25, wS (?), 22:58, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    а кто сказал что FreeBSD используется толька как роутер???
    Лично использую для администрирования и как Дестоп (да же очень удобно)...
    и не напряжно, 7.2 поможет с новыми чипсетами работать во FreeBSD...
     
     
  • 4.26, Michael Shigorin (?), 23:08, 16/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    >а кто сказал что FreeBSD используется толька как роутер???
    ;)

    >Лично использую для администрирования и как Дестоп (да же очень удобно)...
    >и не напряжно, 7.2 поможет с новыми чипсетами работать во FreeBSD...
    Не, так пакуйте, пакуйте.  У меня прекрасно работает на ati и nvidia.  На альте. :)

    PS: а мож
    #include <bsd/stdflame>
    и хватит в таких случаях? :)  А флейм культурно развести где-нить на wiki, более статический, обстоятельный и аргументированный.  Такой себе "how X stacks up against Y".  Ы? :)

     

  • 1.23, Smile (??), 22:22, 16/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    стоит поглядывать в списки рассылки... однако за последние 2 месяца подобные вопросы игнорировались...
     
  • 1.28, Аноним (-), 09:21, 17/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Улучшены средства автоконфигурирования.

    да да, при сборке потребовался какойто autoreconfigure, как я понял, присущий линуксу, на том и облом на фре.
    пока что.

     
     
  • 2.29, Inspirra (ok), 18:26, 17/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним, не доводи до греха, не вынуждай тебя матом обложить!

    http://wiki.freebsd.org/ModularXorg
    = = = =
    As of 9/1/2007, things are working quite well so it's not that risky to upgrade from 6.9 to 7.2.
    = = = =

     
     
  • 3.30, аноним (?), 06:18, 19/02/2007 [^] [^^] [^^^] [ответить]  
  • +/
    И что? Столько лишних слов, а толку. Матом, бля.
    по той доке и делал.
     

  • 1.31, Аноним (-), 01:23, 16/04/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Надо переходить от autotools к другой системе сборки
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру