LINUX.ORG.RU
 
daemon73

Ура товарищи! :-)


0

0

Свершилось... или не сверишилось (это решит каждый по своему): команда проекта freedesktop.org выпустила первую версию набора библиотек xlibs для Xов.

>>> Подробности

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#]  
Selecter

Re: Ура товарищи! :-)

А что это даёт?

**** ()
[#]  

Re: Ура товарищи! :-)

Ну и зачем sh лучший X

anonymous ()
[#]  

Re: Ура товарищи! :-)

И не стоит в заголовок сообщения письмать что-то вроде "Ура товарищи! :-)", это и по детски, и вообще дурной вкус.

anonymous ()
[#] Ответ на: Re: Ура товарищи! :-) от anonymous 26.01.2004 17:35:36  

Re: Re: Ура товарищи! :-)

Слава тебе господи

anonymous ()
[#]  

Re: Ура товарищи! :-)

а че обясните по человечески, из-за чего весь сыр-бор ?
че это такое, я анонс почитал, и нифига, че зачем и почему, не понял ;)

* ()
[#] Ответ на: Re: Ура товарищи! :-) от Selecter 26.01.2004 17:27:35  
daemon73

Re: Re: Ура товарищи! :-)

Как я понял (прошу сильно меня не бить) это первый вариант гибрида X-ов и FreeDesktop.org... Помнится тут проходжила новость о их объединении... вот уже вервый результат.
А что это дает? Ну так XFree с возможностями FreeDesktop :-))

** ()
[#]  

Re: Ура товарищи! :-)

Ну кто уже собрал, поделитесь впечатлениями...

anonymous ()
[#]  

Re: Ура товарищи! :-)

Очень не хватает "тихо и не заметно"

* ()
[#] Ответ на: Re: Ура товарищи! :-) от Motor_V 26.01.2004 20:21:22  
jackill

Re: Re: Ура товарищи! :-)

:)
"Тихо и незаметно" есть в сообщении про ядра :)

***** ()
[#]  
jackill

Re: Ура товарищи! :-)

И как оно?

***** ()
[#]  
svyatogor

Re: Ура товарищи! :-)

Есть где толковая дока, про то как это дело ставить? Кстати - они заменяют собой иксы или интегрируются в существующую установку?

***** ()
[#] Ответ на: Re: Ура товарищи! :-) от Motor_V 26.01.2004 20:21:22  

Re: Re: Ура товарищи! :-)

иди в сад -"тихо и незаметно"-, сам то ни одной новости не запостил.

** ()
[#]  
svu

Re: Ура товарищи! :-)

Давайте по-порядку разберемся.

Я так понял, что ситуация такая. Есть стандартные xfree. Которые собираются одним _охрененно_ большим монолитом - при этом _номинально_ в состав этого монолита входит немалое количество библиотек. Ребята с freedesktop.org взяли всю эту помойку кода xfree и начали разбирать на составляющие. Для начала - научили это дело собираться при помощи autoconf/automake.

Частью той же работы freedesktop.org явлется работа над собств. X Server (тоже, конечно, основанным на коде из xfree). Короче, применение модульности к иксам в самом что ни на есть хорошем смысле этого слова. Теперь можно будет библиотеки выпускать отдельными релизами, утилитные проги (когда до них у freedesktop.org руки дойдут) - отдельно, сервер - отдельно. И не будет от релиза до релиза проходить 1.5 года как у xfree (который уже несколько месяцев как не может разродиться версией 4.4).

Вот как я понимаю всю эту картину. Может, кто поправит?

***** ()
[#] Ответ на: Re: Ура товарищи! :-) от svu 26.01.2004 23:10:02  

Re: Re: Ура товарищи! :-)

Да не, все куда проще. Просто ребят заебало то, что разрботчики XFree нихуя не делают и стали писать свои иксы.

anonymous ()
[#] Ответ на: Re: Re: Ура товарищи! :-) от anonymous 26.01.2004 23:26:02  
daemon73

Re: Re: Re: Ура товарищи! :-)

А ребята из X.org увидили, что у них хлеб одбирают и в крик :-)
А насчет впечатлений - я скачал, но пока не ставил... дома проблема с компом, а на рабочий ставить не хочу пока не испытаю. Все ж это что-то новое... и ставить Это на рабочий компьютер во время рабочего процесса - не, я не самоубийца :-)

** ()
[#] Ответ на: Re: Re: Re: Ура товарищи! :-) от daemon73 27.01.2004 8:13:05  

Re: Re: Re: Re: Ура товарищи! :-)

дык а для не девелопера какая польза от этих либов ? на пальцах может ктонить разъяснить ?

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 8:22:48  

Re: Re: Re: Re: Re: Ура товарищи! :-)

дык а для не девелопера какая польза от этих либов ? на пальцах может ктонить разъяснить ?

anonymous (*) (27.01.2004 8:22:48)

ну ты аноним милять ламер ... это форк X'ов который стараются сделать лучше чем команда XFree.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 8:33:05  

Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

трудно ответить нормально? "стараются сделать" ? и как ? у них получается сделать лучше чем в Х-х?

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 8:40:46  

Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

Ну не знаю как у них, получается, ? качать в лом ? может, кто-то уже поставил ? народ как впечатления ? стоит ставить или сыровато еще?

anonymous ()
[#] Ответ на: Re: Ура товарищи! :-) от svu 26.01.2004 23:10:02  
raorn

Re: Re: Ура товарищи! :-)

> Вот как я понимаю всю эту картину. Может, кто поправит?

У меня склалось такое же впечатление...

* ()
[#] Ответ на: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 8:33:05  
lg

Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

У freedesktop есть куча идей о том как можно упростить жизнь девелоперов под X, уже не секрет что стандартная xlib себя выжила и мешает развитию. X был задуман настолько глубоко что позволяет делать почти все, а с учетом возможной интеграцией екстеншенов вообще все, но затык состоит как раз не в серверной части, а с клиентской. xlib была написана на каленках, всю мощь вобрал сервер, поэтому основным тормозом развития является как раз xlib для языка C, так как большинтсво X аппликух написано на C либо с использованием биндингов к сишьной xlibе. Было решено разбить xlib на части, сделать низкоуровнивую либу, чисто реализация протокола с поддержкой всяких там кеширований, быстых поисков и всего такого, в идеале она должна быть супер быстрой, и более высокоуровневую либу которая в свою очередь юзает эту низкоуровневую но нужна чтобы избавить процесс девелопанья x app от всякой монотонной мишуры, эта высокоуровневая либа практически за тебя все будет делать .. Первоначальные тесты показали что такая концепция дает большой перевес с точки зрения скорости работы аппликухи и скорости разработки, возможна также прослойка к xlib чтобы переход но новый интерфейс проходил мягко, тоесть уже существующие X app могут работат с новыми либами. Hу и собсно сыр бор весь что freedesktop постепенно имплементят данную концепцию, ну и наварачивают x server ..

** ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Ура товарищи! :-) от lg 27.01.2004 9:42:45  

Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

Фигня какая-то. Да xlib скажем так отстает от современных возможностей, которые дает нам нынешняя техника. Но зачем его разбивать на части. А вот это вообще непонятно: "Было решено разбить xlib на части, сделать низкоуровнивую либу, чисто реализация протокола с поддержкой всяких там кеширований, быстых поисков и всего такого, в идеале она должна быть супер быстрой, и более высокоуровневую либу которая в свою очередь юзает эту низкоуровневую но нужна чтобы избавить процесс девелопанья x app от всякой монотонной мишуры, эта высокоуровневая либа практически за тебя все будет делать". Xlib и есть низкоуровневая часть сама по себе, а высокоуровненвые -- это библиотеки виджетов. Собственно Xlib-ом пользуются крайне редко, обычно когда надо что-нибудь рисовать. Что-то эта концепция и набирающая обороты возня некоторых рьяных улучшателей X-ов вселяет в меня некоторую тревогу. X.org конечно слишком вяло в последнее вермя совершенствует архитектуру X-ов (это мягко выражаясь). Но как-бы новоявленные приверженцы прогресса не наломали дров своими усовершенствованиями.

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 11:40:06  

Re: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

"Как бы не наломать дров" - главное оправдание бездельниов из X.org!

anonymous ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 11:40:06  
lg

Re: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

нет - xlib это далеко не низкоуровневая либа, в ней столько хлама что
разгребать его запаришься .. тем кому не нужно использовать вещи
которые навязывает xlib приходиться с етим мириться в урон скорости
.. разбиение позволит поднять X программинг на более гибкий уровень
.. тебе никто уже навязать ничего не сможет так как у тебя будет
полный и заметь чистый доступ к протоколу ... Hу виджеты ты это вообще
в небеса взлетел .. по хорошему высокий уровень это прослойка которая
не зависит от X протокола, но может с ним работать .. так например при
небольших усилиях ее можно заставить работать с PS дисплеем, и без
модификации аппликухи ты сможешь ее пускать на разных движках, славо
богу client/server никто не отменял .. Вот допустим у тебя
дисплей(например банальный принтер) который понимает PostScript .. он
совершенно не в курсе что вообще существует какой-то там X, а ты с
помощью этой прослойки _не модифицуруя_ аппликуху можешь работать с
таким вот извратным дисплеем .. Или например взять тот же
eink(www.eink.com)[да мало ли что еще придумают] у него внутренний
формат представления картинки и есть минипротокол для изменения
конкретного участка экрана без полной перерисовки, и представь что
твоя аппликуха _без изменений_ может работать, да еще и будет
оптимизированна для работы с таким дисплеем ..

Архитектуре X(xserver) как я уже говорил продумана очень глубоко и
мажорных изменений пока не требуется, с небольшой натяжкой ее можно
назвать идеальной, X это как ядро атома вокруг которого вращяется куча
маленьких частичек, вокруг которых в свою очередь могут вращаться
другие ... почти идеальная модель ..

Что же касается клиентской части то она действительно написана на
каленках

** ()
[#] Ответ на: Re: Ура товарищи! :-) от svu 26.01.2004 23:10:02  
Zulu

Re: Re: Ура товарищи! :-)

Монолит..? Вот у меня

[mumidol]~> dpkg -l | grep xlib
ii  xlibmesa3-gl   4.2.1-12.1     Mesa 3D graphics library [XFree86]
ii  xlibmesa3-glu  4.2.1-12.1     Mesa OpenGL utility library [XFree86]
ii  xlibs          4.2.1-12.1     X Window System client libraries
ii  xlibs-dev      4.2.1-12.1     X Window System client library development f

[mumidol]~> dpkg -l | grep xserver
ii  xserver-common 4.2.1-12.1     files and utilities common to all X servers
ii  xserver-xfree8 4.2.1-12.1     the XFree86 X server


Т.е. я, например, просто заменю xlibs, который от XFree.org, на тот, 
который от freedesktop.org -- и все.

**## ()
[#] Ответ на: Re: Re: Ура товарищи! :-) от Zulu 27.01.2004 13:55:41  
svu

Re: Re: Re: Ура товарищи! :-)

Это оно так умными дядями из Дебиана упаковано. А вот вы поинтересуйтесь, как оно строилось из исходников...

***** ()
[#] Ответ на: Re: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-) от lg 27.01.2004 13:24:30  

Re: Re: Re: Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

О каком собственно хламе идет речь? По большому счету, что у нас имеется в Xlib: Работа с дисплеем, экраном, сервером и пр. Рисование примитивов, работа с пиксмапами ... Работа со шрифтами и рисование текстов Работа с окнами Работа с событиями

Ну вроде как все, если что не забыл. Конечно, используя возможности современного железа, все выше перечисленные функции можно серьезно усовершенствовать. Ну дык хорошо надо делать расширения к стандартному сейчас Xlib-у. А поверх этого пожалуйста можно громоздить высокоуровневй интерфейс.

anonymous ()
[#] Ответ на: Re: Re: Re: Ура товарищи! :-) от svu 27.01.2004 13:59:10  
Zulu

Re: Re: Re: Re: Ура товарищи! :-)

Я знаю:
[mumidol]~> dpkg --get-selections | grep xlib | awk '{print $1}' | xargs apt-cache show | grep Source
Source: xfree86
Source: xfree86
Source: xfree86
Source: xfree86

И за это люблю умных дядь 8)

**## ()
[#] Ответ на: Re: Re: Re: Re: Re: Ура товарищи! :-) от anonymous 27.01.2004 8:33:05  
alphex_kaanoken

Re: Re: Re: Re: Re: Re: Ура товарищи! :-)

>ну ты аноним милять ламер ... это форк X'ов который стараются сделать лучше чем команда XFree.

не а раельно что там улучшено/добавлено/исправлено ? скажи - мне интерестно с девелоперской точки зрения ...

Или это просто форк такой вот просто? тогда неинтерестно

*** ()