LINUX.ORG.RU
решено ФорумTalks

[криокамера] Чем так плох HAL.

 


0

1

Собственно тред.

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

Ответ на: комментарий от geekless

>Нужно вообще ничего не знать ни о алсе, ни о пульсе, чтобы задавать подобные вопросы.

угу. так и запишем.

Что может пульса, чего не может алса?

Пульс может принимать звук от произвольного набора источников и отправлять на произвольные же приёмники, производя микширование и

обработку потоков.

Алса это тоже может by design как грится.

В том числе, передавать звук по сети.

для этого есть VLC.

dikiy ★★☆☆☆
()
Ответ на: комментарий от devl547

Неужели скоро реализуют и падение от флешки?

Думаю, этот этап эволюции линуксоиды не пропустят. Копировать нужно все шаги. :)

iZEN ★★★★★
()
Ответ на: комментарий от dikiy

> Алса это тоже может by design как грится.

Угу — платформенно-специфичный набор драйверов звуковых устройств, крутящихся в кернелспейсе, к которому сбоку прикручены костыли в виде dmix, и всё это необходимо конфигурировать, программируя на декларативном недолиспе.
Разумеется, это самое подходящее средство, чтобы универсально работать со звуком, ага.

для этого есть VLC.


Виндузятники на марше. Обертку для драйверов звуковых устройств они используют как универсальный микшер, а медиапроигрыватель — для трансляции звука по сети. Типичный подход пользователей «альтернативной ос», которым не привыкать подпирать одни костыли другими костылями. Драйвера должны обеспечивать аппаратный ввод-вывод, платформенно-независимый сервер — рулить звуковыми потоками, проигрыватель — читать данные из файла (или иного источника) и отправлять серверу, попутно рисуя пользователю няшный интерфейс для управления. В ином случае и получается тот бардак, который к нынешнему времени творится в звуковой подсистеме юниксов десятелетиями.

geekless ★★
()
Ответ на: комментарий от iZEN

>этот этап эволюции

Судя по новостям, эволюционируют только костыли. Так что это деградация какая-то.

devl547 ★★★★★
()
Ответ на: комментарий от Quasar

>недокументированное

Ололо, если хал - недокументированный, то юдев/юдискс вообще без комментариев в исходниках

трудноподдающееся конфигурированию

т.е сложнее ini-файлов? Пичаль, да

избыточное

В этом-то что плохого?

тяжеловесное

частичное следствие предыдущего. Для ревнителей лёкговесности есть ini и minix. Щас всё ПО можно смело называть тяжёловесным.

глючное

Ну для неосилившего конфигурирование всё глючное

GreyDoom ★★★★
()
Ответ на: комментарий от geekless

>> Алса это тоже может by design как грится.

Угу — платформенно-специфичный набор драйверов звуковых устройств, крутящихся в кернелспейсе, к которому сбоку прикручены костыли в виде dmix, и всё это необходимо конфигурировать, программируя на декларативном недолиспе.

Разумеется, это самое подходящее средство, чтобы универсально работать со звуком, ага.

и чем не подходящее?

Обертку для драйверов звуковых устройств они используют как универсальный микшер, а медиапроигрыватель — для трансляции звука по сети.

лол. Я не знал, что vlc - это проигрыватель. Всегда думал что это фигня для трансляции потоков по сети.

Драйвера должны обеспечивать аппаратный ввод-вывод,

ну тогда вообще можно драйвера редуцировать до /dev/dsp.

платформенно-независимый сервер — рулить звуковыми потоками, проигрыватель — читать данные из файла (или иного источника) и отправлять серверу, попутно рисуя пользователю няшный интерфейс для управления.

В общем ты прав. Но в настоящий момент пульса таки является лишней сущностью. Да еще и проц грузит лишний раз. Алса может тоже самое быстрее и с более низкой латентностью.

dikiy ★★☆☆☆
()
Ответ на: комментарий от pekmop1024

> Пульса уже давно съедобна.

Чем она лучше OSS? Жрет память и процессор, очевидных плюсов не вижу

cvs-255 ★★★★★
()
Ответ на: комментарий от iZEN

> для правки XML обычные текстовые редакторы в руках пользователей — зло

Сколько не правил XML, с проблемами не сталкивался

cvs-255 ★★★★★
()
Ответ на: комментарий от dikiy

dikiy> я, кстати, непонимаю зачем нужна пульса, если есть альса?

ALSA не умеет гонять по сети звук и регулировать звук для отдельно взятых приложений. Впрочем, у Pulseaudio эти возможности не в юзабельном для десктопа виде сделаны.
А так - простая низкоуровневая звуковая система в сочетании с мощной высокоуровневой дали бы отличную реализацию звуковых интерфейсов.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

>ALSA не умеет гонять по сети звук и регулировать звук для отдельно взятых приложений. Впрочем, у Pulseaudio эти возможности не в юзабельном для десктопа виде сделаны.

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

dikiy ★★☆☆☆
()
Ответ на: комментарий от Quasar

> регулировать звук для отдельно взятых приложений

Постоянно хотелось это отключить в последних версиях оффтопика от M$ и вернуться к класическому микшеру по устройствам/каналам. Хотеть alsa для оффтопика.

Suigintou ★★★★★
()
Ответ на: комментарий от silw

> Правила для udev, насколько я знаю, тоже нетривиальная штука.

Мало того, они стабильно и периодически ломаются с обновлениями - появляются новые ключевые слова, старые становятся deprecated. Приходится переписывать свои, неизкоробочные правила, или, по возможности, не пользоваться ими вообще.

Suigintou ★★★★★
()

Так что, я прямо сейчас могу, написав пару конфигов, реализовать автоконфигурацию X-сервера, устройств ввода и автомонтирование средствами прекрасного udev, а hal выкинуть из системы?

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

> А настроить ты его, конечно, не пробовал.

Зачем, если и без него всё работает?

bsdfun ★★★★★
()
Ответ на: комментарий от le_legioner

:) пользуюсь debian/centos/rhel, вроде все гуд. Остальное пофиг.

mrdeath ★★★★★
()
Ответ на: комментарий от geekless

> Они на разных слоях лежат вообще-то. Альса — linux-специфичная звуковая подсистема, пульс — универсальный аудио сервер.
И всё потому, что кто-то явно не осилил OSS4.

quantum-troll ★★★★★
()

HAL сам по себе не так уж и плох. Но является, по сути, лишним слоем абстракции. Ну а если уж сам его создатель назвал своё детище ненужным куском говнокода…

GotF ★★★★★
()
Ответ на: комментарий от elipse

Насчет api не знаю, я особо не программист, но как админу сразу было видно, что архитектура описывалась словами «полный п». Ну собственно поэтому и API походу был такой же :)

Будем надеяется что больше таких больше таких координальных переделок не будет и народ сосредоточится на оптимизации кода и добавлении новых возможностей.

mrdeath ★★★★★
()
Ответ на: комментарий от elipse

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

mrdeath ★★★★★
()

Просто он начал работать как положено, вот и выпилили

vasily_pupkin ★★★★★
()
Ответ на: комментарий от mrdeath

В сусе без пульсы smplayer видео с паузы снять не может =)

F457 ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.