>> deadbeef есть в репах у дистров без дeбильных правил принятия в репы.
> Я конечно понимаю что правила принятия в репы у дебиана/убунты могут оставлять
> желать, но...
> 1) Щепетильность в патентно-лицензионных вопросах позволяет взять дистр и потом использовать
> его для самых разных целей с минимальным риском получения дурных предъяв. ты нагадал это на кофейной гуще? не было никаких лицензионно-патентных предъяв.
точнее, они были, я удалял код из проекта (выносил в отдельный проект), чтобы их решить.
но они придрались по совсем другим поводам (на мой взгляд, бредовым). так что вернул все как было. вобщем, дело не в лицензиях, и не в патентах.
> 2) Вообще, я бы не отказался чтобы тот же deadbeef ставился как-то
> более гранулярно в плане плагинов и прочего. Мне например до лампочки
> на воспроизведение какого-нибудь AAC: у меня нет ни 1 файла в
> этом формате. Вообще не понимаю мании программ впихивать все плагины одной
> кучей. При этом плюсы плагинной архитектуры теряются: нафигнужный код все-равно валяется
> в системе.
юзай генту. там есть USE flags. или скачай бинарь, и удали ненужные плагины.
> 3) Другие как-то все это решают. Сабжевый audacious - в частности. Деталей
> честно говоря не знаю.
нет. в акидакусе все практически так же. все стандартные плагины в одной куче (audacious-plugins).
> 4) Как пользователю мне проще всего поставить программу из репов. И если
> одна сравнимая программа там есть, а другой нет - я не
> полезу на какой-то там сайт без реально сильных причин.
1. никто не заставляет.
2. в линуксе, разработчики не имеют права голоса насчет принятия их программ в репы каждого отдельно взятого дистра. единственное известное мне исключение - ubuntu software center. но там свои проблемы, и это не совсем типичный для линукса репозиторий.
> 5) По репам еще и поиск есть. В менеджере пакетов. И я
> пользуюсь им, а отнюдь не гуглем или чем там еще. Вероятно,
> не я один такой умный. Потому что то что он нашел
> - априори без проблем работает в линухе и на этой системе.
> А в гугле и прочих - мусор под не те системы,
> не те версии либ и что там еще замучаешься отсеивать.
напротив, это в репозиториях не те версии либ, а в бинаре на сайте deadbeef именно те что нужны. и работает на всех системах.
> Протестированы? Ну вот у той же убунты нынче порядка 20М юзеров. То
> что такая толпа удавит баги общей массой - я еще поверю.
> А вот насчет остального... эээ...
мы тестируем совместными усилиями на куче линукс-дистров разных версий. + freebsd и osx.
иногда попадаются дистры, где что-то не работает. это исправляется в течение нескольких дней после релиза, если нам сообщают о проблемах.
> Вообще, я как-то сильно не приветствую "чужие" версии библиотек в моей системе.
> Зачем мне зоопарк библиотек? И какие гарантии что в сторонних библиотеках
> вовремя чинятся, допустим, проблемы безопасности? А то прецеденты "специально скомпонованный
> аудио файл может выполнить код с правами текущего пользователя" - бывают.
к сожалению, это единственный способ сделать кросс-дистровые бинари.
> Вам правильно все говорят. Потому что кроме всего прочего - это заставляет
> пользователей надеяться что вон та сторонняя копия либы нормально поддерживается, там
> оперативно фиксятся проблемы безопасности и прочее. А это совсем не факт.
готов поспорить, что, например, в моей версии libmms исправлено множество подобных проблем безопасности, которые не исправлены в апстриме. она намного надежнее, и стабильнее, портабельнее, с меньшим количеством зависимостей, и баги в ней фиксятся оперативно. и это не единственный пример. предвидя (стандартный) вопрос "а почему ты не шлешь патчи апстриму": я слал, не получил ответа, но все патчи доступны на github.
> Поэтому логичный вариант - или затолкать фиксы и улучшения в апстрим, или
> если апстрим категорически некооперативен или просто загнулся - ну, оформить как
> полноценный форк и самодостаточный отдельный проект "либа такая-то".
... которая будет использоваться в 1 проекте. зачем ее куда-то оформлять?
> Понятно что требования бывают назойливыми с точки зрения разработчика. Но они появились
> не просто так. И не для того чтобы поглумиться над разработчиками.
> А потому что содержание большой системы с кучей софта и эксплуатация
> в реальном мире того что вышло выдвигает определенные специфичные требования.
мне не интересно слушать в очередной раз оправдания этой ущербной системы.