LINUX.ORG.RU — Русская информация об ОС Linux

[#]  

Проект X.org уходит с HAL

В качестве ответа на постоянно возникающие вопросы по поводу отказа от использования 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 в полном объёме.

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

Метки: xorg, графика, драйверы

sniper21 **** (03.12.2009 10:04:36)
Проверено: svu (03.12.2009 13:17:14)
Juick

[#]  
gh0stwizard

Проект X.org уходит с HAL

>это означает очень много прямых подключений непосредственно к libudev

Ну, наконец-то, додумались до правильного пути. А я уж думал, что не видать hotplug без HAL.

gh0stwizard **** (03.12.2009 14:03:17)
[#]  

Проект X.org уходит с HAL

за***ли. серьёзно, это мне потом опять е**ся с новыми настройками??

name_no ** (03.12.2009 14:08:41)
[#] Ответ на: Проект X.org уходит с HAL от name_no 03.12.2009 14:08:41  

Проект X.org уходит с HAL

это opensource, детка, сиди на старых версиях, нет проблемы

PayableOnDeath * (03.12.2009 14:09:29)
[#]  

Проект X.org уходит с HAL

с халом, без хала...

вот такой вариант работал, работает и будет работать все равно:


setxkbmap -model pc104 -layout us,ru -variant ,
setxkbmap -option terminate:ctrl_alt_bksp,grp:lwin_toggle,grp_led:scroll

на автостарт в иксах


Sylvia ***** (03.12.2009 14:10:22)
[#] Ответ на: Проект X.org уходит с HAL от name_no 03.12.2009 14:08:41  

Проект X.org уходит с HAL

>>-----Цитата---->>

это мне потом опять е**ся с новыми настройками??

<<-----Цитата----<<

Черт возьми, да что вы (и лично Вы, и выше отметившиеся) все время в икс-серверах настраиваете?

dexpl *** (03.12.2009 14:11:58)
[#]  

Проект X.org уходит с HAL

> в X Server появится много ОС специфичного кода

Не нравится мне это... Кроссплатформенности X-ов, так понимаю, настаёт медный тазик?

one_more_hokum * (03.12.2009 14:12:09)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 13:59:45  
Eddy_Em

Проект X.org уходит с HAL

>>-----Цитата---->>

Так и не понимаю чем hal не нравится.

<<-----Цитата----<<

Хотя бы тем, что для детальной настройки хотя бы раскладки клавиатуры надо плясать с бубном до посинения, а без хала это решалось простым редактированием /usr/share/X11/xkb/symbols/ru.

С другой стороны, если отключить хал глобально, не будут подцепляться принтеры/сканеры (хотя на самом деле не так уж и сложно перезапустить cups или настроить sane вручную).

Eddy_Em **** (03.12.2009 14:15:53)
[#] Ответ на: Проект X.org уходит с HAL от PayableOnDeath 03.12.2009 13:51:42  
Manhunt

Проект X.org уходит с HAL

> те же новости на ЛОРе про релизы миникса говорят сами за себя

Мне эти новости говорят о том, что система пока очень быстро и толково развивается.

> даже гигантские средства Евросоюза не привели ни к какому толковому развитию


А какое развитие ты хотел бы видеть?

Manhunt *** (03.12.2009 14:16:54)
[#] Ответ на: Проект X.org уходит с HAL от CyberTribe 03.12.2009 12:21:18  
record

Re: Проект X.org уходит с HAL

USE="X -ipv6 gnome -networkmanager userlocales unicode fbcon -directfb v4l v4l2 win32codecs ffmpeg flac -3dfx -3dnow -Xaw3d -aim -dbase djvu dri -eds -evo exif firebird firefox gif gpm iconv -icq imagemagick java jpeg mp3 mpeg mplayer mysql nls ogg pdf postgres -bluetooth python -scanner sqlite3 sse sse2 mmx theora truetype videos -xine -yahoo xvid jpeg2k samba threads -hal dbus gtk avahi mdnsresponder-compat php png ppds slp ssl tiff -gimp -gnome-keyring latex loop-aes -esd -bidi dvdr -sybase -mono -pulseaudio -qt3 qt3support mng kde fuse -policykit rcc berkdb"

record **** (03.12.2009 14:17:33)
[#] Ответ на: Проект X.org уходит с HAL от dexpl 03.12.2009 14:11:58  

Проект X.org уходит с HAL

> Черт возьми, да что вы (и лично Вы, и выше отметившиеся) все время в икс-серверах настраиваете?

мы постоянно перенастраиваем, потому что старые конфиги постоянно отваливаются. То драйвер выкинут, а для нового нужно новые опции прописывать, то сделают устройства ввода через хал и старые настройки приходится выкидывать, потому что пока они есть всё неработает, потому hal выкидывают и приходится все перенастраивать на udev...

name_no ** (03.12.2009 14:18:57)
[#] Ответ на: Проект X.org уходит с HAL от Manhunt 03.12.2009 13:35:04  

Re: Проект X.org уходит с HAL

> сначала ХАЛ считался продвинутым, так как впендюривал очередной слой абстракций (сначала драйвер ОС абстрагирует нас от конкретной железки, потом ХАЛ абстрагирует нас от конкретной ОС, потом идет Хорг, потом гуёвый тулкит абстрагирует нас от конкретной оконной системы, потом система скинов пытается абстрагировать нас от конретного тулкита чтобы обеспечить единообразный вид рабочего стола).

В яблочко.

LamerOk **** (03.12.2009 14:21:50)
[#] Ответ на: Проект X.org уходит с HAL от PayableOnDeath 03.12.2009 14:09:29  

Проект X.org уходит с HAL

> это opensource, детка, сиди на старых версиях, нет проблемы

хотел я вот сидеть на KDE 3.5.10, да не тут-то было. Выпилили же из дистрибутива.

name_no ** (03.12.2009 14:21:54)
[#] Ответ на: Проект X.org уходит с HAL от PayableOnDeath 03.12.2009 13:53:37  

Re: Проект X.org уходит с HAL

> назови хоть один открытый кроссплатформенный продукт, изначально создававшийся, как вендовый или маковый.

Transmission.

Но вообще, да - проблемы негоров шерифа не волнуют.

LamerOk **** (03.12.2009 14:22:45)
[#] Ответ на: Проект X.org уходит с HAL от name_no 03.12.2009 14:18:57  
Legioner

Проект X.org уходит с HAL

А я тыкнул System\Preferences\Keyboard и там всё настроил год назад. Что я сделал не так?

Legioner ***** (03.12.2009 14:23:26)
[#] Ответ на: Проект X.org уходит с HAL от Eddy_Em 03.12.2009 14:15:53  
hibou

Проект X.org уходит с HAL

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

Без hal - да-да давайте каждая прога даже на дело с гулькин нос будет сама определять железо. Может мы еще и ядро выкинем? А зачем оно? В каждую прогу по ядру.

hibou ***** (03.12.2009 14:24:07)
[#] Ответ на: Проект X.org уходит с HAL от Evgueni 03.12.2009 13:53:47  

Re: Проект X.org уходит с HAL

> Xы весьма способствуют сетевой прозрачности для запуска программ.

Иксы уже лет 30 ничему не способствуют. Иксы были нужны в одном единственном случае - когда сервер не мог потянуть хранение экрана 800х600х8/16bpp _для всех пользователей_.

Сейчас такой задачи просто нет, а "сетевую прозрачность" обеспечивают с хорошим запасом по масштабируемости ssh/vnc.

LamerOk **** (03.12.2009 14:25:40)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:24:07  

Проект X.org уходит с HAL

> да-да давайте каждая прога даже на дело с гулькин нос будет сама определять железо

С каких это пор икс-сервер это "каждая прога"? У тебя их сотни, тысячи?

LamerOk **** (03.12.2009 14:26:55)
[#] Ответ на: Проект X.org уходит с HAL от cruxish 03.12.2009 13:39:25  
record

Re: Проект X.org уходит с HAL

>чем плохо появление такого интерфейса?

не было вменяемой документации. Сильно сложно вьехать в тему.

record **** (03.12.2009 14:27:04)
[#]  

Проект X.org уходит с HAL

> Проект X.org уходит с HAL

Ура! Нет, так: УРРРААА!!!

Rexy-Craxy * (03.12.2009 14:27:08)
[#] Ответ на: Проект X.org уходит с HAL от Legioner 03.12.2009 14:23:26  

Проект X.org уходит с HAL

> А я тыкнул System\Preferences\Keyboard и там всё настроил год назад. Что я сделал не так?

Понятия не имею. У меня отвалились и клава, и мышь, и я ни залогиниться не смог, ни тыкнуть куда бы то ни было.

name_no ** (03.12.2009 14:28:59)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 13:59:45  

Re: Проект X.org уходит с HAL

> Так и не понимаю чем hal не нравится.
http://lists.freedesktop.org/archives/hal/2008-May/011560.html

anonymous (03.12.2009 14:29:05)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:24:07  

Проект X.org уходит с HAL

> каждая прога даже на дело с гулькин нос

Ну да, поддержка видео со всеми xv и GL - это такой "гулькин нос" ни разу не определяющий железа... и вообще весь из себя копмьютерно-независимый. Можно на счетах сделать.

LamerOk **** (03.12.2009 14:30:03)
[#] Ответ на: Проект X.org уходит с HAL от LamerOk 03.12.2009 14:30:03  
hibou

Проект X.org уходит с HAL

Не устраивает hal, нужно накрайняк написать свой. Но не дублировать функциональность. Архитектура ОСи должна быть выдержана.

hibou ***** (03.12.2009 14:34:09)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:34:09  

Re: Проект X.org уходит с HAL

> Не устраивает hal, нужно накрайняк написать свой. Но не дублировать функциональность.
А поддерживать hal всё это время, пока пишется "свой", никто не будет. Завязывать такую важную часть системы, как xorg, на устаревший неподдерживаемый плоходокументированный кусок кода, как hal - самоубийство. Лучше сначала продублировать функциональность, а потом перенести её в "свой" hal.

anonymous (03.12.2009 14:39:22)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:34:09  

Проект X.org уходит с HAL

> Не устраивает hal, нужно накрайняк написать свой.

Зачем? Велосипедов мало?

> Но не дублировать функциональность.


Где дублирование?

> Архитектура ОСи должна быть выдержана.


Разумеется. Именно поэтому не должно быть таких вещей, как прямой доступ к устройствам типа видеокарты пользовательских процессов мимо ядра ОС.

LamerOk **** (03.12.2009 14:40:05)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:24:07  

Проект X.org уходит с HAL

> Ни разу не пришлось настраивать hal

Ни разу не удалось получить нормально функционирующую систему без выпиливания HAL. Смерть какашке!

Rexy-Craxy * (03.12.2009 14:40:55)
[#] Ответ на: Проект X.org уходит с HAL от PayableOnDeath 03.12.2009 13:55:59  
Evgueni

Проект X.org уходит с HAL

> рулить линуксовым сервачком с венды? сомнительное достижение при таких затрадах труда на поддержание кучи платформ.

У вас всё общение с Linux ограничивается рулением? Ну дык это просто ограниченный взгляд на окружающую действительность. Люди вообще-то и работать другими способами могут.

Evgueni ***** (03.12.2009 14:41:20)
[#]  

Проект X.org уходит с HAL

Ура! Значит я не зря всегда руками настраивал иксы и собирал систему без HAL! Теперь уже и не придётся на него переходить.

А чего все так боятся не кроссплатформенного кода? Типа этот HAL где-то кроме линукса был?

cyberax (03.12.2009 14:41:32)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 14:39:22  
hibou

Проект X.org уходит с HAL

По сути дела сейчас это не нужно, потому что все равно ведь придется держать и hal, и Х с той же функциональностью.

Кстати, правильно ли я понял, devicekit - тот же hal, только модульный? Как у него с настраиваемостью?

hibou ***** (03.12.2009 14:42:47)
[#] Ответ на: Re: Проект X.org уходит с HAL от LamerOk 03.12.2009 14:25:40  
Evgueni

Проект X.org уходит с HAL

> Иксы уже лет 30 ничему не способствуют. Иксы были нужны в одном единственном случае - когда сервер не мог потянуть хранение экрана 800х600х8/16bpp _для всех пользователей_.

Сюрприз: под GNU/Linux работают не только сервера и далеко не все занимаются "управлением серверов".

> Сейчас такой задачи просто нет, а "сетевую прозрачность" обеспечивают с хорошим запасом по масштабируемости ssh/vnc.

Ну и нафига этот vnc, когда есть простые Xы?

Evgueni ***** (03.12.2009 14:43:48)
[#]  
KRoN73

Проект X.org уходит с HAL

В последние пару лет в Linux каждый свой велосипед из руды делать норовит и в свою сторону им зарулить...

...

А в 2005-2006гг. казалось, что светлое будущее уже вот-вот придёт. Всё больше единых механизмов и стандартов, всё выше интероперабельность... Похоже, к 2012-му году будет LinuxRIP.

KRoN73 ***** (03.12.2009 14:47:07)
[#] Ответ на: Проект X.org уходит с HAL от KRoN73 03.12.2009 14:47:07  
hibou

Проект X.org уходит с HAL

+1. те же мысли и эмоции.

hibou ***** (03.12.2009 14:48:29)
[#] Ответ на: Проект X.org уходит с HAL от cyberax 03.12.2009 14:41:32  
KRoN73

Re: Проект X.org уходит с HAL

>А чего все так боятся не кроссплатформенного кода? Типа этот HAL где-то кроме линукса был?

Linux - это не только x86 с PC105 клавиатурой и PS/2 мышью.

Итак так и не смогли довести до нормального состояния HIDDEV, даже в лучшие времена...

KRoN73 ***** (03.12.2009 14:49:12)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 14:39:22  
KRoN73

Re: Проект X.org уходит с HAL

>А поддерживать hal всё это время, пока пишется "свой", никто не будет. Завязывать такую важную часть системы, как xorg, на устаревший неподдерживаемый плоходокументированный кусок кода, как hal - самоубийство.

Угу. Лучше целиком свою операционную систему написать. А то, вдруг, в ядре в очередной раз ABI поменяется. Самоубийство же!

KRoN73 ***** (03.12.2009 14:50:29)
[#] Ответ на: Проект X.org уходит с HAL от Sylvia 03.12.2009 14:10:22  

Re: Проект X.org уходит с HAL

У него есть ещё одно неоспоримое достоинство: каждый пользователь переключает себе что и как хочет.

KblCb **** (03.12.2009 14:51:54)
[#]  

Проект X.org уходит с HAL

Отлично! Давно не нравился HAL и XML'ные конфиги в X'ах. Автоопределённые настройки будут складываться в /etc/xorg.conf.d/. Теперь всё будет отлично.

Ещё бы D-BUS из стека Bluetooth выпилили, тогда я был бы совсем счастлив.

morbo * (03.12.2009 14:54:56)
[#]  

Проект X.org уходит с HAL

Лично у меня проблем с hal никогда не возникало, просто работает. Если сделают что-то, что будет работать еще лучше - почему нет?

Хотя, было бы хорошо, конечно, чтоб наваяли что-то в духе devicekit-video, devicekit-input...

madgnu ***** (03.12.2009 14:56:43)
[#] Ответ на: Проект X.org уходит с HAL от name_no 03.12.2009 14:21:54  

Re: Проект X.org уходит с HAL

>>-----Цитата---->>

name_no

хотел я вот сидеть на KDE 3.5.10, да не тут-то было. Выпилили же из дистрибутива.

<<-----Цитата----<<

Собери пакетики, поставь, пользуйся. Делов то...

KblCb **** (03.12.2009 14:57:40)
[#] Ответ на: Проект X.org уходит с HAL от hibou 03.12.2009 14:42:47  

Re: Проект X.org уходит с HAL

> все равно ведь придется держать и hal, и Х с той же функциональностью.
Что, кроме xorg, использует hal в вашей системе?

> Кстати, правильно ли я понял, devicekit - тот же hal, только модульный? Как у него с настраиваемостью?

По крайней мере, цели у них общие. Хотите посмотреть содержимое /etc/DeviceKit-{power,disks}/* ? Проще будет поставить и посмотреть.

anonymous (03.12.2009 14:59:38)
[#] Ответ на: Re: Проект X.org уходит с HAL от KblCb 03.12.2009 14:57:40  

Проект X.org уходит с HAL

> Собери пакетики, поставь, пользуйся. Делов то...

точно. я пожаловался на то, что мне надоело постоянно перенастраивать отваливающиеся конфиги, а ты мне предлагаешь этого избежать компилянием древнего неподдерживаемого софта. Тебе сказать, куда идти с такими советами, или сам знаешь?

name_no ** (03.12.2009 15:00:01)
[#] Ответ на: Re: Проект X.org уходит с HAL от KRoN73 03.12.2009 14:50:29  

Re: Проект X.org уходит с HAL

> Угу. Лучше целиком свою операционную систему написать. А то, вдруг, в ядре в очередной раз ABI поменяется. Самоубийство же!
Лучше зависеть от своего поддерживаемого кода, чем от неподдерживаемого чужого. Этот свой код потом всегда можно будет выделить в библиотеку, которая будет выполнять роль отсутствующей DeviceKit-input.

anonymous (03.12.2009 15:02:40)
[#] Ответ на: Проект X.org уходит с HAL от Manhunt 03.12.2009 14:16:54  

Проект X.org уходит с HAL

быстро - это портирование OSS и нескольких системных компонент за столько-то лет? и да, смысл проекта только в портировании имеющегося софта ради "профита" микроядра? тогда это бред

PayableOnDeath * (03.12.2009 15:05:17)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 14:59:38  
KRoN73

Re: Проект X.org уходит с HAL

>Что, кроме xorg, использует hal в вашей системе?

Например, монтирование внешних носителей, SynCE, Bluetooth, вебкамера, USB-модем, сканер? :) Короче - вся сменная переферия. А что, есть для горячего конфигурирования альтернатива?

KRoN73 ***** (03.12.2009 15:05:24)
[#] Ответ на: Re: Проект X.org уходит с HAL от LamerOk 03.12.2009 14:25:40  

Проект X.org уходит с HAL

>>-----Цитата---->>

"сетевую прозрачность" обеспечивают с хорошим запасом по масштабируемости ssh/vnc

<<-----Цитата----<<

В принципе, да, но... На одном из рабочих мест была задача — обеспечить возможность работать с gaussview по сети, в том числе с Win-машин. Для решения при наличии у X сетевой прозрачности достаточно установить на клиенты X-сервер и ssh-клиент, на сервер — sshd, клиентские библиотеки X и сам gaussview. Если бы VNC был необходим, пришлось бы, кроме прочего, на клиентах ставить VNC-клиент (на Win-клиенты — вместо X-сервера, да), а на сервер — X-сервер и VNC-сервер

dexpl *** (03.12.2009 15:05:47)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 15:02:40  
KRoN73

Re: Проект X.org уходит с HAL

>Лучше зависеть от своего поддерживаемого кода, чем от неподдерживаемого чужого.

Проект уровня X.org поддерживать проект уровня hal может сам без заметных дополнительных затрат.

KRoN73 ***** (03.12.2009 15:06:45)
[#] Ответ на: Re: Проект X.org уходит с HAL от KRoN73 03.12.2009 15:05:24  

Re: Проект X.org уходит с HAL

> Например, монтирование внешних носителей, SynCE, Bluetooth, вебкамера, USB-модем, сканер? :) Короче - вся сменная переферия. А что, есть для горячего конфигурирования альтернатива?

http://www.reactivated.net/writing_udev_rules.html
И всё вышеперечисленное работает без всяких халов. Но платформозависимо, да.

anonymous (03.12.2009 15:10:02)
[#]  

Проект X.org уходит с HAL

А чем разработчики DeviceKit объясняют нежелание делать апи для доступа к устройствам ввода, кто-нибудь знает? По-моему, вполне очевидно, что этот функционал в ДевайсКите должен быть. Может быть, им лень? Или не получается что-то?

Laz *** (03.12.2009 15:10:50)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 14:39:22  

Проект X.org уходит с HAL

> на устаревший неподдерживаемый плоходокументированный кусок кода, как hal - самоубийство. Лучше сначала продублировать функциональность, а потом перенести её в "свой" hal.

Нда , чем родить нормальную документацию и написать сервисные проги
проще им выродить новый набор костылей под радостные вопли и надежды фанов. И все это уже повторятся с завидным уже постоянством ... типа как все это "развитие". И все что угодно абы только не иметь законченный и стабильный вид.

elipse *** (03.12.2009 15:11:12)
[#] Ответ на: Re: Проект X.org уходит с HAL от anonymous 03.12.2009 15:10:02  

Проект X.org уходит с HAL

>http://www.reactivated.net/writing_udev_rules.html
>И всё вышеперечисленное работает без всяких халов. Но платформозависимо, да.

Когда к тебе соседка с фотиком зайдёт, тоже будешь правила в udev править?

Laz *** (03.12.2009 15:12:19)
[#] Ответ на: Проект X.org уходит с HAL от Evgueni 03.12.2009 14:43:48  

Re: Проект X.org уходит с HAL

> GNU/Linux работают не только сервера и далеко не все занимаются "управлением серверов".

При чем тут "управление серверов" ? Где вы "управление" во _всех пользователях_ увидели?

> Ну и нафига этот vnc, когда есть простые Xы?


А нафига эти иксы, когда есть _более простой_ vnc?

LamerOk **** (03.12.2009 15:13:12)

О Сервере - Правила форума
http://www.linux.org.ru/

Rambler's Top100 Рейтинг@Mail.ru