The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"apulse - эмулятор API звукового сервера PulseAudio через ALS..."
Отправлено freehck, 22-Сен-14 19:01 
Уважаемый, я хочу уведомить Вас, что на моей памяти это первый
конструктивный резвёрнутый ответ в защиту PulseAudio. Обычно фанбои пульсы умудряются в
одном посте:
1) Проигнорировать конструктивную критику,
2) Высказаться за всех,
3) Оскорбить всех, кто с ними не согласен.

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

Аноним <newsdispute@opennet.ru> writes:

> Новое сообщение от 'Аноним'  в форуме 'Разговоры, обсуждение новостей'
> Посмотреть: https://www.opennet.ru/openforum/vsluhforumID3/98888.html#246
> Тема: apulse - эмулятор API звукового сервера PulseAudio через ALS...
>
>> Опыт подсказывает мне, что Debian Testing - штука *очень*
>> стабильная. Стабильней только Debian Stable. И откуда у Вас такое
>> отношение вдруг?
>
> Да так, чинил парочку образцов этой "стабильности". С слетевшим GRUB и прочими
> "стабильностями".

Тут возражать даже не собираюсь. На то он и Testing, чтобы баги выпалывать. А уж GRUB -
эдакая махина, тоже молодец, разросся. Может, в нём и есть хорошие начинания, если верить
разработчикам GNU/Hurd, но лично для себя, пока Hurd ещё не подоспел, я предпочитаю Lilo. В
нём один простенький конфиг, и никогда-никогда не возникало у меня проблем с загрузкой на
нём.

> Поэтому для себя я пользуюсь хубунтой: там политика управления софтом
> больше на stable похожа между релизами, так что никаких несовместимых версий заведомо не
> приедет. Только софт менее архаичный. А поскольку авторы софта бывают разные - так
> безопаснее для здоровья системы. Поэтому дебиан у меня имеет довольно ограниченное
> применение: политика версий софта в убунтовых мне нравится несколько больше.

Ну про Убунту я уже писал неоднократно. Проблема её в том, что небольшое отступление от
"типовой" конфигурации - и Вы получаете нерабочую систему. В Debian такое невиданно, чтобы
документация к программе не соответствовала версии программы. А в Ubuntu - рядовое
явление. Вот, помнится, лет 6 назад именно из-за этого я потратил целый день, пытаясь
завести под Ubuntu getmail. И да, мне это до смерти обидно.

>[оверквотинг удален]
> пакетов. И по этой причине я как раз и не собираюсь как либо иметь дело с редхатчиной.
>
>> стал - мне там просто неуютно после Debian. Привык хорошо жить.
>
> Да мне тоже редхаты не нравятся за гадский пакетный менеджер, куцые репы, странное ядро и
> прочий экзотичный кластерфак. Но т.к. у них нормальная продакшновая политика управления
> софтом - systemd никто не будет подкидывать в версиях наобум и однажды настроенный он сам
> по себе отваливаться не будет, в отличие от тестинга. Это же будет верно и для убунтовых
> и дебиан-стейбла, в силу политики относительно версий софта. А вот в тестинге это априори
> лотерея.

В тестинге - да. Сейчас вовсю кипит работа по внедрению systemd и всё разваливается. Я пока
отрицательные пины выставил systemd-sysv, чтобы хоть инит целым сохранить, а то при
приползании оного в систему она у меня загружаться переставала. А мне ж работать
надо. Когда мне там с этой новомодной причудой разбираться. Я подожду, пока Jessie
стабилизируется - и тогда посмотрю на неё вплотную. То есть тогда, когда можно будет воочию
наблюдать, как оно *должно* работать.

Но я бы на Вашем месте оговорился, что это не так для Debian Stable и Ubuntu *LTS*, что
немаловажно. Ибо не-LTS релизы мало чем от Sid отличаются в плане стабильности.

> То что вам в нее долго везло - это как бы круто, но политика управления версиями
> софта - это политика управления версиями софта. И у тестинга эта политика не нацелена на
> продакшновое применение где отвал башки на что-то влияет. Тестинг годится только для
> неответственных применений где админ морально готов в случае проигрыша в эту лотерею идти
> и внепланово чиниться.

Да вот, как видите, не везло. Буквально на днях обновлял одну из систем на тестинге, и
внезапно ушёл в ребут, а из ребута не вышел из-за kernal panic'а. До сих пор с
мейнтейнерами общаюсь.

>>> Вот только без длинного напильника - своих проблем хватает.
>> Примерчик бы. А то у меня напильника нет, а всё работает. ЧЯДНТ?
>
> Уже приводил. Я что, попугай?

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

> Например без пульса периодически какая-то сволочь узурпировала звуковуху и
> свежезапущенные программы оказывались в обломе - они вообще играть звук не могли. Вот так
> запустишь какую-нибудь игру или плеер, а там раз и звука нет. Потому что звуковуху кто-то
> уже до этого эксклюзивно зажал. Очень удобно. С выводом через пульс - такой проблемы не
> замечено как класса.

Да, это неприятно, наверное. Я бы тоже расстроился. Впрочем, буквально сегодня я
доразбирался с apulse и у меня звуковуху всецело узурпировала как раз pulseaudio.

Так что не в обиду Вам будет сказано, но "как класс" эту проблему я встретил уже на второй
день использования pulseaudio. =)

>> Разница лишь в том, что без головы жить нельзя, а без PulseAudio не только можно, но и
>> довольно хорошо можно.
>
> Понятия о хорошем - у всех разные. Меня вот например здорово анноит когда софт не может
> звук проигрывать из-за эксклюзивного занятия звуковухи. А выискивать с микроскопом какая
> же гадина эксклюзивно зажимает звуковуху? Поверьте, у меня есть более интересные занятия
> чем такой кластерфак.

Знаете, меня как-то вообще не интересует звуковая подсистема. Я в этом треде не как знаток
оной, но как пользователь, который с этим сталкивался.

>> То есть одна лишь установка пульсы ломает поведение других программ. Оно мне надо?
>
> Судя по тому что я вижу - ваша конфига просто настолько редкая и нафиг всем нужная что
> никто этого до вас не заметил. Продолжайте в том же духе, и мы останемся при своих: меня
> все устраивает в моих конфигах, а у вас в ваших и дальше будут глюки.

Ну что Вы, это очень простая конфига. Есть 4 хоткея. При нажатии одного вызываются две
команды amixer: одна мьютит встроенные колонки, другая включает наушники. При нажатии
второго - наоборот, мьютятся наушники, включаются колонки. Остальные два хоткея - это
повышение/понижение звука. Применение в общем-то рядовое. аmixer/аlsamixer как раз и
предназначены для управления каналами.

В принципе, описанная выше проблема в принципе очень хорошо понятна. Она сводится к тому,
что PulseAudio, судя по всему, не просто принимает команды от пользователя, чтобы изменять
своё поведение, но она принимает состояния окружения, и реагирует на их
изменение. И конечно же, ясен пень, можно отключить такое поведение, но ведь PulseAudio
такой нехилый комбайн. В нём ещё разобраться надо. А у людей всё-таки ещё и дела есть,
помимо тюнинга системы.

Я думаю, Вы поверите мне на слово, что я уделяю достаточно времени тюнингу системы. Но
всему же есть разумные пределы.

Так вот. Отследить изменение состояния окружения довольно сложно, так что что-то регулярно
идёт не так. В этом вся беда, чудится мне. В этом самом поведении, в слежении за внешними
параметрами: реакция на событие изменения состояния внешнего параметра может прийти
немедленно, а может и с запаздыванием. А если состояние быстро-быстро изменилось сначала
туда, а потом обратно, то мониторящий этот параметр демон может вообще не заметить
изменения. Это делает проблемной отладку подобных демонов, так как тяжело воспроизводить
проблемы. Есть масса фактов, которые могут остаться неучтёнными при описании неполадки.

Вообще, сторонникам такого подхода я рекомендовал бы обратить своё внимание на
GNU/Hurd. Они уже 20 лет работают со стадом демонов, которые именно так себя и ведут; в
общем, собаку на этих проблемах съели.

>[оверквотинг удален]
>> сносить пульсу. За 5 лет, что я ей не пользовался: ничего не изменилось.
>
> Это какой-то экзотичный и необычный сценарий использования и достаточно логично что в нем
> баги полезут - я не думаю что много человеков на этой планете развлекается именно вот
> так, а те которые развлекаются - сносят вместо багрепортов. Вон например в той же хубунте
> сделано крайне логично: при нажатии мультимедиа-кнопки mute на клаве - все затыкается.
> Этот сценарий мне понятен. И работает идеально, как несложно догадаться.
> А что есть хоткеи через amixer и зачем через него душить отдельные каналы playback я не
> очень представляю (и если честно - не уверен что хочу это представлять). С технической
> точки зрения крутить регуляторы и прочее мне удобнее из гуйного апплетика.

Надеюсь, я пролил свет на то, зачем это делать.

>[оверквотинг удален]
> кастомщик/poweruser, юзающий систему далеко не в самых типовых вариантах. А чем более
> экзотичную конфигурацию некто делает - тем более вероятно что его укусит баг, просто
> потому что поляну никто не вытаптывал. А не потому что софт какой-то особенно плохой. Чем
> более экзотичная у вас конфига - тем больше вы единолично огребаете баги. Особенно
> досадно с такими багами то что их зачастую сложно воспроизвести на стороне разработчика
> (разработчик не будет разворачивать точно такую же конфигу как у вас, особенно если это
> система которая 5 лет стоит и вы даже не помните что меняли, а на другой конфиге баг
> может просто не вылезти). Так что кастомщики обречены на...ться на всякие интересные баги
> в самых неожиданных местах. И не потому что софт плохой, а потому что используют никем не
> тестированные комбинаии, найдя какой-то свой уникальный путь.

Ну, за poweruesr'а спасибо. Но поводу лёгкости отладки типовых конфигураций, я всё же не
соглашусь. Что я очень ценю в своих системах, так это их простоту. Она важна тем, что у
меня, как пользователя, имеется возможность понимать, как работает моя система от бутстрапа
и до загрузки всех необходимых мне для работы приложений.

Мне-то как раз легче будет объяснить, как воспроизвести проблему, потому что у меня всё
предельно просто, да я и сам досконально знаю, что и как у меня дёргается.

А вот что и как дёргается в PulseAudio, готов спорить, знают в лучшем случае её
разработчики.

>[оверквотинг удален]
> для меня лишь подложка под пульс по большому счету.
>
>> с продуманным дизайном и всё такое, но на моей системе её не будет.
>
> Вы так говорите как будто мне от этого будет хуже. Неправда, мне от этого хуже не станет.
> И мне даже на самом деле впадлу греть свой мозг вопросом почему оно так работает, ибо я
> не разработчик пульса, навешиванием хоткеев на amixer не занимаюсь, etc и алсу
> рассматриваю сугубо как подложку под пульс. В этом качестве она работает и претензий не
> вызывает. А всякие продвинутости по типу регулировок звука через те или иные
> девайсы/программы/... - это уже к пульсу в основном.

Да ради бога. Я Вас ни к чему не принуждаю. Тут у меня очень важное наблюдение имеется:
существуют люди, мнение которых не совпадает с моим, но при этом оно не является ошибочным.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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