После 6 месяцев разработки увидел свет релиз X.Org Server 1.11, в котором отражено более 500 изменений, главным образом связанных с исправлением ошибок и мелкими доработками. Устранено много утечек памяти. В программный интерфейс внесены незначительные улучшения.
К сожалению в состав X.Org Server 1.11 не вошел код X Input 2.1 с реализацией программного интерфейса для работы с устройствами ввода, поддерживающими одновременные касания (мультитач), Также не добавлены новые расширения RandR, например, остается нереализованной поддержка RandR 1.4, дающая возможность привязки пиксельных карт (pixmap) к отдельным CRTC-видеоконтроллерам.
X.Org Server 1.11 не совместим с прошлыми выпусками на уровне ABI и требует пересборки графических драйверов. В проприетарном драйвере NVIDIA поддержка X.Org Server 1.11 уже присутствует, драйвер AMD Catalyst будет приведен в соответствие в следующем выпуске. Следующий релиз X.Org Server 1.12 ожидается через 6 месяцев и судя по планам будет содержать поддержку плавной прокрутки (http://www.opennet.me/opennews/art.shtml?num=30837).URL: http://www.phoronix.com/scan.php?page=news_item&px=OTg0MA
Новость: http://www.opennet.me/opennews/art.shtml?num=31608
>В проприетарном драйвере NVIDIA поддержка X.Org Server 1.11 уже присутствуетвообще-то тестовая - без костылей ака забивание на ABI не завести
285.03 в оверлей запилишь?
xorg.comfOption IgnoreABI "True"
перечитай мой пост внимательно
я же говорил - без костылей!
запилил
//лучи ненависти нвидии за отсутствие на фтп и JS-нутый на всю голову сайт!
вы не поверите
ты не поверишь - я говорил про 285.03
которые вышли уже полторы недели назад (если верить сайту)
а на фтп их нет
Основные признаки плохого кода:
1) Забивание болта на текущие исправления ошибок и утечек памяти.
2) Отсутствие управления жизненным циклом ПО ("шестимесячный релиз-цикл" — этого недостаточно, нужно исправлять ошибки по мере их нахождения, а не откладывать на следующую версию).
3) "Авральное" крупное обновление, ломающее обратную совместимость со сторонними продуктами, вместо плавных эволюционных изменений с координацией своих действий с другими разработчиками.В X.org (да и не только) пишут плохой код.
1) первый абзац новости
2) ты про минорные релизы не слышал(1.10.х)?
3) Это мажорный релиз и сломано только аби, апи цел и нужно только пересобрать зависимые части.Твое мнение очень важно для нас
>2) ты про минорные релизы не слышал(1.10.х)?неа.
У него жаба только в консоли по ресурсам может работать.
зыж
подтверждение:
$ eix x11-base/xorg-server
x11-base/xorg-server
Available versions: [m]1.9.4 [m]1.9.5 1.10.2 (~)1.10.3 (~)1.10.4 [M](~)1.10.99.901 [M](~)1.10.99.902 {dmx doc ipv6 kdrive minimal nptl static-libs tslib +udev xnest xorg xvfb}
Installed versions: 1.10.4(13:13:24 21.08.2011)(ipv6 kdrive nptl tslib udev xorg -dmx -doc -minimal -static-libs -xnest -xvfb)
Homepage: http://xorg.freedesktop.org/
Description: X.Org X servers
да, тяжело жабистам. уж лет 15 жаба именно так и развивается.
>1) Забивание болта на текущие исправления ошибок и утечек памяти.жаба
>2) Отсутствие управления жизненным циклом ПО ("шестимесячный релиз-цикл" — этого недостаточно, нужно исправлять ошибки по мере их нахождения, а не откладывать на следующую версию).говорят что он (жизненный цикл) в жабе таки есть, но если судить по критериям в скобках - это копия жаба.
>3) "Авральное" крупное обновление, ломающее обратную совместимость со сторонними продуктами, вместо плавных эволюционных изменений с координацией своих действий с другими разработчиками.жаба адназначна. Теперь и с критикал пат апдэйт! :D
>В X.org (да и не только) пишут плохой код.а тож. вот один из основных - Alan Coopersmith alan.coopersmith@oracle.com
зыж
по поводу стабильности xorg.
не знаю как в других соурс-бэйзед дистрах, а в генту новые иксы появляются в основных (подчеркну!) портянках сразу.
вот и 1.11 уже есть (правда я пока не ставил).
И что характерно, обновления иксов практически всегда происходит без неприятных последствий. А исключения бывают только если не готовы проприетарные дрова (как сейчас).
Для сравнения - кеды появляются где-то через 1-2 месяца, гном - через полгода.
И это кстати показатель надёжности и стабильности. Потому что если наплевать, и поставить таки гномокеды не из основных, а из (официальных кстати!!!) оверлеев, то проблемы точно будут. И хорошо, если мелкие и решаемые.
Ещё раз - а иксы попадают в основной портеж сразу и никаких проблем.
у меня обновление до 1.11 неудачно произошло, откатился.
Раз аби изменилось, значит и зависимые надо пересобрать.
Вы вообще не в курсе того о чем говорите. Не позорились бы (я про минорные обновления, ЖЦ и т.д.).
Причем тут жаба?
А для него она образец "правильного" процесса разработки.
при этом такой же (а местами много лучше) иксорг у него вдруг "не_правильный".
вот такой жаба-аффект для стороннего наблюдателя.
Так что будте осторожны с жабой.
> В X.org (да и не только) пишут плохой код.Не пользуйся x.org, выбрось бяку! Правда не понятно, чем же ты будешь пользоваться вместо него.
Wayland?
The X server has to be the biggest program I've ever seen that doesn't do anything for you. - Kenneth Lane Thompson
> The X server has to be the biggest program I've ever seen that doesn't do anything for you. - Kenneth Lane ThompsonИ что? Ядро ОС само по себе, например, тоже "doesn't do anything for you", зато позволяет работать множеству программ, которые очень даже "do something for you".
А вообще очень похоже, что цитата сильно зависела от контекста, из которого была вырвана.
>И что?Так ничего, это просто цитата известного человека. Мне например, она показалась интересной, а у кого-то вызывает приступы диареи, почему так происходит - я не знаю.
>А вообще очень похоже, что цитата сильно зависела от контекста, из которого была вырвана.
Q: You once said : "The X server has to be the biggest program I've ever seen that doesn't do anything for you.". Could you elaborate ? Do you imply that graphical servers allowed non-professionals to deal with computers and that it turned harmful ?
A: I was caught saying this when I first subjected my infant C compiler to the X source. I was trying to debug my compiler by pawing through endless layers of conversion, reformating, copying, etc. I couldn't find any code that did any work.
I now realize that X was just miles ahead in it's programming style.
> I now realize that X was just miles ahead in it's programming style.Вообще, любой код который обрабатывает события и обслуживает запросы на первый взгляд вроде бы ничего сам по себе не делает. Это не значит что он бесполезен.
Что-то такое ощущение, что XInput 2.1 они выкидывают из "очередного релиза" с пометкой "будет в следующем" уже не то что несколько месяцев, а несколько лет :-/
Ну через лет 5, наверное, появится этот самый плавный мультитач, но к тому времени уже везде будет wayland.
Хорошо про wayland пошутил)
Плюсую. Тоже касается и RandR. :(
>Устранено много утечек памяти.в 1.10 уж сильно страшно, когда xorg занимает около 700 метров вирт. памяти
А теперь идем и читаем про то, что такое виртуальная память.
троллик, теперь ты идешь и читашь man top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1982 root 20 0 685m 587m 3360 S 31 29.2 6:27.83 Xorg
Мне бы ваши проблемы..PID PPID USER TIME+ RES SHR VIRT PR NI S P %CPU %MEM COMMAND
10131 1783 user 99:19.61 858m 26m 1940m 20 0 S 1 3.8 10.8 firefoxКого волнуют 700 мегов виртуальных, когда популярная программа сходу сжирает 900 мегов физических?.. (фокс 6.0, x86-64)
а сравните с хромом, с такими же открытыми табуляторами. да еще и на слабенькой машине. результат будет очевиден - либо Opera, или Firefoxсейчас у меня штук 30 открыто
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2664 karbofos 20 0 1029m 495m 22m S 2 24.6 18:43.83 firefox-binuname -a
Linux sidbox 2.6.39-3.slh.1-aptosid-amd64 #1 SMP PREEMPT Sat Jul 9 12:10:13 UTC 2011 x86_64 GNU/Linux
> а сравните с хромом, с такими же открытыми табуляторами. да еще и на слабенькой машине. результат будет очевиден - либо Opera, или FirefoxЯ знаю, хром на этой же нагрузке сжирает 2 гига памяти моментально и потом начинает зверски тормозить, выдавать "ой, вкладка упала" в некоторых вкладках и тд :)
1.10 иксы уже почти месяц работают на десктопе со всякой хренотенью, память не более 65 мб. Тут ещё не нужно забывать, что иксы так же выделяют память по "заказу" приложения, т.е. если есть текучий ФФ, то он потенциально может выжирать ресурсы иксов.
>>Устранено много утечек памяти.
> в 1.10 уж сильно страшно, когда xorg занимает около 700 метров вирт.
> памятиУ меня в районе 300. У вас что, бинарный нвидиевский блоб вместо графических дров? Такой расход памяти обычно из-за подобных штук бывает.
нет, как раз без блоба от AMD/ATI.
жесть, да ты проклят!
по полторы-две недели аптайма - такого никогда не было
какой ты молодчина, прям ух!
> какой ты молодчина, прям ух!неуместный "юмор"
нвидия, блоб, кеды, компиз, иногда играю - никогда не видел у иксов больше 110 метров RSS (во время игры естессно больше, как и потребление рамы видяхи)
pmap -d 1979
1979: /usr/bin/X :0 vt7 -br -nolisten tcp -auth /var/run/xauth/A:0-yHiH1a
Address Kbytes Mode Offset Device Mapping
0000000000400000 1840 r-x-- 0000000000000000 008:00001 Xorg
00000000007cb000 76 rw--- 00000000001cb000 008:00001 Xorg
00000000007de000 52 rw--- 0000000000000000 000:00000 [ anon ]
000000000228a000 566396 rw--- 0000000000000000 000:00000 [ anon ]
00007f428e41a000 36 r-x-- 0000000000000000 008:00001 evdev_drv.so
00007f428e423000 2048 ----- 0000000000009000 008:00001 evdev_drv.so
00007f428e623000 4 rw--- 0000000000009000 008:00001 evdev_drv.so
00007f428e624000 11764 rw--- 0000000000000000 000:00000 [ anon ]
00007f428f1a1000 262144 rw-s- 00000000d0000000 000:0000d resource0_wc
00007f429f1a1000 136 r-x-- 0000000000000000 008:00001 libfb.soну и прочее, по мелочи
мне повторить?
или таки осознаешь - проблемы такие далеко не у всех!?
если тебе полегчает, можешь еще раз написать
--Устранено много утечек памяти.
у самого такое было при определённых стечения обстоятельств
по моему это охрененно плохо что есть утечки, это значит постоянно нужно перегружать мониторы, если в промышленности что либо выводится на монитор (Аэропорты ?)
в промышленности используются хорошо оттестированные дистрибутивы
где это нужно не используют вообще подобных решений, т.е. иксы. Либо есть дублирование сервисов.