LINUX.ORG.RU

BSD сдерживает развитие СПО

 , ,


3

3

Разработчик PulseAudio, Avahi и systemd Ленарт Поттеринг, который уже предлагал прекратить поддержку BSD, Solaris и прочих Unix в Gnome, заявил, что поддержка совместимости с BSD замедляет развитие СПО:

Да, я считаю, что BSD уже особо не важен, и я думаю, что эта подразумеваемая совместимость с BSD - бремя, которое сдерживает нас и почти ничего не дает. Я не считаю, что они (BSD-системы) никому не нужны: все таки есть люди, которые их используют. Просто думаю, не в наших интересах тратить силы на поддержку, если мы хотим, чтобы Linux повсеместно вошел в мейнстрим (а не только серверы и ограниченные платформы, как Android)...

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

★★★★★

Проверено: anonymous_incognito ()
Последнее исправление: adriano32 (всего исправлений: 2)

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

>pulseaudio-_MODULE_-jack. Всё та же пульса, бэкенд другой(джек, а не альса)

Какая разница? pulse->jack->alsa Задержку звука всё равно не угадает ни одно приложение.

А приложения в JACK?

Какие нужно, писали. Остальные в обход напрямую в альсу. Микширование ни кто не отменял.

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

Любой новый код _всегда_ содержит баги.

Но их число, критичность и скорость исправления зависят от разработчика и различаются на порядки. В случае Поттеринга - не в лучшую сторону.

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

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

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

>Леннарт - чмо, а его поделки кривы изначально, by design.

Почему бы не называть вещи своими именами?


Лехко!

«Леннарт — Manhunt, а его Manhunt кривы изначально, by Manhunt.»

Хотелось бы увидеть выполненный вами анализ дизайна поделок, объясняющий в чём их изначальная кривизна. Предполагаю, что наличие такого анализа позволило бы легко и непринуждённо убедить сообщество в том что «Леннарт — Manhunt» и исключить его «Manhunt» из проектов и дистрибутивов. (Не переписывать же кривое «by Manhunt»?)

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

ну елки палки. а если нужна софтина определённой версии. старая — недоделана, в новой — регресс. такое весьма часто как для опенсорс софта, так и для коммерческого. как быть?

Брать исходники и собирать пакет.

Axon ★★★★★
()
Ответ на: комментарий от post-factum

>Про ньюсы наглое 4.2.

Почему? Правда же, крайне желательно прочесть ньюсы, чтобы не наступить на грабли. Вот последнее:

Поддержка tcp_wrappers удалена из всех пакетов, а сам пакет удален из [core]. Это связано с разработчиками, не выпускавшими новую версию с апреля 1997 года. Кроме того, новые демоны и приложения поддерживают libwrap непоследовательно, что приводит к путанице относительно того, поддерживает ли приложение данную библиотеку.

Если вы уже используете /etc/hosts.allow или /etc/hosts.deny для безопасности или с целью записи в журнал, то для этих задач вам необходимо настроить соответствующим образом и использовать другой инструмент, такой как iptables.

До этого было про необходимость срочного переименования демона cups в cupsd в /etc/rc.conf (оно, конечно, дублировалось в установочных скриптах, но ведб проглядеть там вывод нужной информации очень просто, а что-нибудь типа zenity или интерфейса на ncurses для привлечение внимания пользователя в них не используется). Ещё чуть раньше было про «Обновление python2-zope-interface требует ручного вмешательства». И так далее.

kss ★★★★★
()
Ответ на: комментарий от post-factum

ну да. а без ньюсов после обновления система _внезапно_ не работает. на ЛОРе половина тем про арч — про то как что ни будь отвалилось.

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

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

ЗЫ: clutter вроде как вполне успешно пилится.

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

> По сути - ты согласен (на основании указанных фактов), что гном архитектурно «закрывается»?

Закрывается в одном — открывается в другом. Я не вижу особых применений для дополнительных апплетов в панели управления. Меня по-прежнему интересует апплет для настройки графического планшета, но он для третьегнома уже в планах.

Иными словами, если закрывается что-то, что и так не было нужно, такая ли это беда?

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

> Стоит только код его почитать.. :)

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

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

Что важнее: выделяться и быть не как все по совершенно дурацкой причине, или сделать линукс распространённой системой, для которой можно затем делать коммерческие решения, с которых иметь деньги, с которых кормить семью?


Будто бы стоит дропнуть поддержку юниксов и завязать всё на linux-специфичные решения, как сразу всё зацветет и запахнет. Я не вижу предпосылок для этого; более того - я не вижу их в аргументации Леннарта, кроме «это отнимает силы».

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

> нужны нормальные майнтейнеры

вот ненадо усииливать человеческий фактор там, где его можно ослабить. участие человека в системе должно быть минимальным.

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

>Нет. Пульс освобождает устройство, когда его пытается использовать jack.

Тогда тем более непонятен вопрос о его нужности в данном случае.

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

> Задержку звука всё равно не угадает ни одно приложение.

Не хочу тебя огорчать, но для jack это не проблема.

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

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

Я не вижу особых применений для дополнительных апплетов в панели управления

Особых - нет. Но по мелочам туда вендоры иногда добавляют. То от драйвера чего-нибудь, то какую-нибудь твикалку, то еще чего... Опять же дистромейкерам - если они хотят добавить, они должны ПАТЧИТЬ г-с-с, а не поддержвать аккуратный чистенький проект. Это дерьмо...

ЗЫ Троллить гном на лоре - это прекрасное чувство:)

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

> Будто бы стоит дропнуть поддержку юниксов и завязать всё на linux-специфичные решения, как сразу всё зацветет и запахнет.

«Скоро только кошки родятся» (с) народ

Объективно же, чем меньше зависимостей на минорные безумства, тем проще поддерживать и развивать код.

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

Поддержка tcp_wrappers удалена из всех пакетов, а сам пакет удален из [core].

Я об этом узнал, когда при загрузке стало выводиться предупреждение о том, что я использую deprecated метод и надо его изменить. Увидев это, я залез в обновившийся конфиг, где в комментариях было чётко написано, что надо сделать, чтобы и дальше всё работало. Уже после того, как я это сделал, я из любопытства пошёл на archlinux.org.ru и там подробно прочитал, чем всё это обусловлено и зачем сделано. Хотя, на самом деле, это большой шаг вперёд со стороны майнтейнеров Арча по сравнению с прошлым, но он сделан.

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

Люди, обновляющие систему ночью по cron'у, - ССЗБ. Остальные этого не пропустят.

Axon ★★★★★
()

3 часа и 11 страниц. новый рекорд лора ? ... )

adminus
()
Ответ на: комментарий от thunar

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

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

> терпеть задержку 200 мс

С чего это вдруг?

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

anonymous
()
Ответ на: комментарий от thunar

вот ненадо усииливать человеческий фактор там, где его можно ослабить. участие человека в системе должно быть минимальным.

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

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

> И в итоге получается непортируемое говно в лучших традициях lin00x-style.

Это бред наркомана, нет таких традиций у линукса, ты путаешь с форточными игроделами.

Или куча велосипедов с кривой архитектурой, потающихся угнаться за Mac OS X.

прекращай употреблять наркотики, ламер!

anonymous
()
Ответ на: комментарий от AP

>Да хотя бы убунта, если брать популярные.

Поставь Убунту на какой-нибудь нетбук, и послушай, как там звук заикается в любом плеере, на выбор. Потом запрети автоспаун пульсы, и убедись, что заикания пропадают волшебным образом, и загрузка процессора при проигрывании музыки падает процентов на 15 - 20. Или Ъ-линуксоид должен пользоваться звуковой подсистемой только на Core i-чего-то-там, а все, что слабее - не комильфо и не нужно?



gaestur
()
Ответ на: комментарий от thunar

Ты же знаешь, что у половины тут «аааа спасите», а у другой половины — «УМВР ЧЯДНТ».

post-factum ★★★★★
()
Ответ на: комментарий от svu

> Я не вижу там новых интересных стандартизованных программных интерфейсов.

А как же расширения для гномошелла? :)

Но по мелочам туда вендоры иногда добавляют. То от драйвера чего-нибудь, то какую-нибудь твикалку, то еще чего...

Эвона как. Т.е., скажем, атишный конфигуратор у нас теперь написан на GTK+3 с соблюдением гномского HIG, и только зловредство гномеров не даёт интегрировать этот конфигуратор в систему? Буду знать :)

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

> Но их число, критичность и скорость исправления зависят от разработчика и различаются на порядки. В случае Поттеринга - не в лучшую сторону.

Для того, чтобы исправить, крайне желательно, чтобы их можно было воспроизвести. Это не всегда возможно, тогда это очень печально. Ибо найти источник проблемы будет гораздо сложнее. Дело обычно не в умении программиста. Обычно, ты узнаешь, что на какой нибудь убунте звук лагает. А у тебя не лагает. И попробуй исправить :)

Вот увидишь, когда в дистры начнуть встраивать wayland, будет то же самое.

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

Так щачем же плеваться в пульс, лучше дружно плеваться в разработчиков дистрибутивов! :)

anonymous
()
Ответ на: комментарий от Axon

> Вы ещё человеческий фактор из написания программ предложите исключить.

Ватсон нас спасёт.

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

Ты не поверишь, но я ставил убунту на нетбук, но звук, сволочь такая, не заикался. Как бы мне его так получше напугать?

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

а пакет требует 5системных libчтототам, несовпадающих с дистрибутивными.

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

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

>> Нет. Пульс освобождает устройство, когда его пытается использовать jack.

Тогда тем более непонятен вопрос о его нужности в данном случае.

jack - для профессиональной работы со звуком. пульс - для всего остального. Они не конкурируют.

anonymous
()
Ответ на: комментарий от Axon

>Золотые слова!!! Так какого же чёрта этот криворукий велосипедостроитель не сделал этого, а начал воротить лишнюю сущность? Может, справедливо побоялся, что его говнокод в основную ветку альсы не примут из-за глюков?

лучшие практики: http://geekandpoke.typepad.com/geekandpoke/2011/03/architectural-best-practic...

po1s0n
()
Ответ на: комментарий от anonymous

>Так щачем же плеваться в пульс, лучше дружно плеваться в разработчиков дистрибутивов! :)

А куда им деваться? Юзеры орут давай 3-й гном, а он от пульса зависит. Вот и прыгай с ним теперь.

anonymous
()
Ответ на: комментарий от Chaser_Andrey

1.ок.возьму максимальную планку-5%. 2 с первым предложением согласен,2,для чсв,для пользы сообществу.

Ubuntu1104
()
Ответ на: комментарий от anonymous

Мне нужен звук в 5-и местах: 1. skype (по работе приходится юзать, ага) 2. HoN (да, иногда погамать люблю) 3. 32bit flash в браузере (ютубы позырить и проч.) 4. vlc (понятно, видюшки посмотреть) 5. banshee (ну как то сложилось, что онлайн радио я слушаю в нем)

Так вот, до недавних пор юзал альсу. Периодически в чём то из этих 5 - звук отваливался. Решалось от сброса в дефолт звуковых настроек с последующим перевыставлением до перезагрузки. Частенько не работал звук, если запускать что то из этого одновременно. Пару недель назад поставил пульсу над альсой. С тех пор ещё ни разу нигде звук не глюканул. Так что какое бы ГЭ ни была это пульса, она всё таки нужна. зы. у меня ща арч на десктопе.

BSD нужны. Для неосиляторов iptables/iproute2 как минимум (конфигурация pf/ipfw ГОРАЗДО проще и нагляднее => удобнее. Даже несмотря на то, что iptables/iproute2 более фичасты, и некоторые сценарии использования на pf/ipfw реализовать в принципе невозможно). Документация на бзди более внятная, система портов - офигительна (да, я неосилил portage. Точнее не посчитал нужным осиливать.). И, сугубо личное мнение, основанное на личном опыте - бздя работает стабильнее и менее требовательна к ресурсам. Хотя на десктопе ей конечно делать нечего. И в тру ынтырпрайзе тоже. Но ниша своя есть.

suspender
()
Ответ на: комментарий от Axon

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

Ну то есть, уже после того как что-то перестало работать в результате обновления ;)

Люди, обновляющие систему ночью по cron'у, - ССЗБ. Остальные этого не пропустят.

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

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

> Пишу в знаменитом треде

Молодец. Теперь обязательно сфотографируйся на Красной площади.

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

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

Оно подстраивается, в зависимости от требований приложения. Если их неть - будет максимально большой.

anonymous
()

>Просто думаю, не в наших интересах тратить силы на поддержку, если мы хотим, чтобы Linux повсеместно вошел в мейнстрим

Можно подумать Ленарт Поттеринг ЛИЧНО тащит на себе поддержку порта FreeBSD. Вот просто сказал бы- хочу принципиально убрать поддержку систем отличных от моей ибо не хватает времени / лениво. Так нет жеж! Надыть обязательно что- то эпохальное завернуть! Поделится вселенской мудростью. Честное слово, тролль унылый или просто неадекват.

yurkis
()
Ответ на: комментарий от AP

> С чем и связана исторически сложившаяся нелюбовь к пульсу: его начали принудительно впиливать в дистрибутивы раньше, чем он был готов для массового применения. Но иного способа как следует оттестировать пульс в принципе не было.

n.b.
Меняем pulseaudio на любое название софта (nm, kde etc.) => получаем универсальную отмазку. «Мы тестируем и всё тут.»

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

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

Почему для профессиональной? Вполне себе выполняет те же функции, да ещё удаляется легко в случае ненужности.

anonymous
()
Ответ на: комментарий от wxw

> Меняем pulseaudio на любое название софта (nm, kde etc.) => получаем универсальную отмазку. «Мы тестируем и всё тут.»

Ты путаешь системное ПО с прикладным.

AP ★★★★★
()
Ответ на: комментарий от post-factum

>О tcp_wrappers узнал здесь и безболезненно удалил, о cupsd сообщил сам pacman после удаления. Никаких проблем.

А про изменение методов настройки сети в /etc/rc.conf, а так же то, что !module в MODULES там же теперь не работает тоже узнал от pacman'а? Да и про возможность прозевать нужную строку в его выводе я уже говорил :)

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

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

Почему для профессиональной? Вполне себе выполняет те же функции, да ещё удаляется легко в случае ненужности.


— Больной, совершенно необязательно срезать мозоли хиругическим скальпелем.
— Доктор, а если очень, ОЧЕНЬ хочу?

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

Обычно, ты узнаешь, что на какой нибудь убунте звук лагает. А у тебя не лагает. И попробуй исправить :)

Что мешает поставить убунту и посмотреть, что не так? Виртуалки для того и придуманы. Сам недавно репортил баг в одной проге, который у разработчика не воспроизводился. Ставил в VBox его дистрибутив, тестировал, отсылал результаты. Не вижу проблемы. А уж с воспроизведением багов пульсы проблем нет - вон, весь интернет стонами изошёлся.

Вот увидишь, когда в дистры начнуть встраивать wayland, будет то же самое.

Не дай бог...

Так щачем же плеваться в пульс, лучше дружно плеваться в разработчиков дистрибутивов! :)

Так одно другому не мешает. Всем достаётся. :-)

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