The OpenNET Project / Index page

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

Леннарт Поттеринг представил демонстрационную библиотеку libabc

03.11.2011 12:29

Леннарт Поттеринг (Lennart Poettering), создавший такие проекты, как Avahi (реализация протокола ZeroConf), звуковой сервер PulseAudio и системный менеджер systemd, представил библиотеку libabc, созданную в целях демонстрации, как нужно правильно создавать низкоуровневые разделяемые библиотеки. В коде libabc можно найти примеры использования рекомендуемых методов, полезных при разработке низкоуровневых систем и при обеспечении взаимодействия между подсистемами ядра Linux и приложениями на уровне пользователя.

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

  1. Главная ссылка к новости (http://0pointer.de/blog/projec...)
  2. OpenNews: Новая редакция списка возможностей, которых не хватает в ядре Linux по мнению системных программистов
  3. OpenNews: Список возможностей, которых не хватает в ядре Linux по мнению системных программистов
  4. OpenNews: Релиз звукового сервера PulseAudio 1.0
  5. OpenNews: Интервью с автором systemd и PulseAudio
  6. OpenNews: Сравнение систем инициализации systemd, upstart и SysVinit
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/32213-lib
Ключевые слова: lib, linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (131) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, total anon (?), 12:40, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Мне одному кажется, что господину Поттерингу самому бы не помешало поучиться программировать?
     
     
  • 2.10, k_bx (?), 13:30, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Почему же тебе так кажется?
     
  • 2.18, Аноним (-), 15:08, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Мне одному кажется, что господину Поттерингу самому бы не помешало поучиться программировать?

    Еще ему не помешало бы убавить ЧСВ раза в три и перестать наконец уже считать что все вокруг пи...сы, не умеют писать код, и только он тут нормальный програмер. Нормальный програмер, тоже мне: грузит либы откуда попало из проги с suid'ным битом (да, я про пульсаудио) что при любом удобном случае эпично подставляет всю операционку позволяя кому-то левому внаглую повысить права через пульс. И эти люди будут учить нас программировать системные библы?! Пусть он съест свои тапки!

     
     
  • 3.29, Аноним (-), 15:48, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    ты так думаешь, что каждый умеет программировать? Очень много так называемых программистов пишут и используют костыли там, где можно было написать просто и элегантно.
     
     
  • 4.39, Аноним (-), 16:45, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >ты так думаешь, что каждый умеет программировать? Очень много так называемых
    >программистов пишут и используют костыли там, где можно было написать просто и элегантно.

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

     
     
  • 5.95, Аноним (-), 20:03, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот я к примеру уровня еще не достиг, поэтому и не лезу
    > с советами ни к кому.

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

     
  • 4.43, Аноним (-), 17:01, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Смотря что считать костылем. Кто-то считает обработку строк через while(*ptr), а не через std::string костылем, а кто-то наоборот.
     
     
  • 5.142, Аноним (-), 15:34, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    В разных средах по-разному.

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

     
  • 3.68, Аноним (-), 19:05, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Еще ему не помешало бы убавить ЧСВ раза в три и перестать
    > наконец уже считать что все вокруг пи...сы, не умеют писать код,
    > и только он тут нормальный програмер.

    То есть, человек, утруждающий себя написанием документации (конкретно: полезных советов новичкам), обязательно должен считать окружающих пи...сами?

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

     
     
  • 4.120, Аноним (-), 01:55, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > То есть, человек, утруждающий себя написанием документации (конкретно: полезных советов
    > новичкам), обязательно должен считать окружающих пи...сами?

    Ну, он для начала хотя-бы должен научиться писать нормальный код и архитектить нормальные проги. А не всякие прелести жизни, эксплуатируемые боевыми эксплойтами для эскалации прав. У такого человека можно научиться скорее тому как НЕ НАДО писать программы.

     
  • 2.38, Vascom (?), 16:35, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, он хорошо программирует.
     
     
  • 3.52, Аноним (-), 17:58, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Нет, он хорошо программирует.

    Может он и хорошо программирует, но не думает перед тем, как напрограммировать. Архитектор из него, мягко говоря, хреновый.

     
     
  • 4.64, Аноним (-), 18:51, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ИЧСХ, необходимость траха с usr и прочими var run намекает что один господин с... большой текст свёрнут, показать
     
     
  • 5.70, Аноним (-), 19:11, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ИЧСХ, необходимость траха с /usr и прочими /var/run намекает что один господин сперва "наархитектил" свой турбо-пепелац левой пяткой

    Такое чувство, что вы из секты "верующих в несовместимость systemd с /usr на выделенном разделе". Не хочу вас огорчать, но ваша догма немного расходится с объективной реальностью :)

     
     
  • 6.121, Аноним (-), 02:01, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Мы из секты тех кто понимает, что дыма без огня не бывает, а если начинаются сви... большой текст свёрнут, показать
     
     
  • 7.129, Аноним (-), 10:23, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > напрашивается вывод что автор systemd эпически зафэйлил фазу продумывания архитектуры своей запускалки

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

     
     
  • 8.135, Аноним (-), 12:51, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, и именно поэтому федоровцы носятся с своими var run и usr bin как курица с... текст свёрнут, показать
     
     
  • 9.140, Аноним (-), 14:51, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Федоровцы развивают свою систему как считают правильным, это как раз консерватор... текст свёрнут, показать
     
     
  • 10.144, Аноним (-), 16:04, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему-то это развитие подозрительно совпало по времени по внедрежу systemd Нет... текст свёрнут, показать
     
  • 4.88, Аноним (-), 19:57, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Может он и хорошо программирует, но не думает перед тем, как напрограммировать.
    > Архитектор из него, мягко говоря, хреновый.

    Делать громкие заявления вы умеете, да. А аргументировать - можете?

     

  • 1.15, Аноним (-), 14:28, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Между прочим, многие советы вполне дельные.
     
     
  • 2.21, Аноним (-), 15:12, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Между прочим, многие советы вполне дельные.

    А он там не посоветовал грузить из суидной проги либы откуда попало, как он это в пульсе делает? Хороший совет если вы хотите "набигать и нагибать" потом на вражеские системы где сдуру использовали вашу программу.

     
     
  • 3.25, Аноним (-), 15:40, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Между прочим, многие советы вполне дельные.
    > А он там не посоветовал грузить из суидной проги либы откуда попало,
    > как он это в пульсе делает? Хороший совет если вы хотите
    > "набигать и нагибать" потом на вражеские системы где сдуру использовали вашу
    > программу.

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

     
     
  • 4.31, Аноним (-), 15:53, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    dlopen - починил
     
  • 4.58, Аноним (-), 18:17, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > теперь из рутовых процессов нельзя ldload делать?

    Можно, только _осторожно_. С чем у Поттеринга как-то не очень заладилось, судя по использованию "фичи" боевыми эксплойтами.

     
     
  • 5.67, Аноним (-), 19:02, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > судя по использованию "фичи" боевыми эксплойтами.

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

     
     
  • 6.136, Аноним (-), 12:54, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Реально удалось заюзать эту ошибку только с использованием еще одной рутовой дыры,
    > которая была в ядре.

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

     

  • 1.19, Анонимз (?), 15:10, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ленард жжот. Сначала про то что BSD не нужна и тормозит прогресс, теперь про "рулез от ленарда".
     
     
  • 2.22, Аноним (-), 15:13, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –6 +/
    > Ленард жжот. Сначала про то что BSD не нужна и тормозит прогресс,
    > теперь про "рулез от ленарда".

    А про бсд он пожалуй прав. Ну вон в соседней новости про драйвера иксов кой-кто опять бсдит что у них нужного интерфейса нет и мол драйвера опять перестанут работать. Если это не торможение прогресса то что же?

     
     
  • 3.34, xxx (??), 16:06, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Пожалуй, ты просто не разбираешься в вопросе и демонстрируешь своё невежество.

    >Если это не торможение прогресса то что же?

    Это отставание и/или другое направление прогресса. Говорить, что это торможение, это тоже, что утверждать: "Лада Калина тормозит прогресс BMW!"

    А разработчикам Xorg надо просто решить, хотят ли они, чтобы их программа работала на системах отличных от Linux, или нет. Например, разработчики udev не хотят и никто за это их не порицает.

     
     
  • 4.59, Аноним (-), 18:34, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, не так Если применить логику бздельников к вашей аналогии 1 Делается нова... большой текст свёрнут, показать
     
     
  • 5.91, PereresusNeVlezaetBuggy (ok), 19:59, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Если это не торможение прогресса то что же?
    >> Это отставание и/или другое направление прогресса. Говорить, что это торможение, это тоже,
    >> что утверждать: "Лада Калина тормозит прогресс BMW!"
    > Не, не так. Если применить логику бздельников к вашей аналогии:
    > 1) Делается новая бэха.
    > 2) В коментах от калиноводов поднимается адский вой: "запчасти бэхи стали несовместимы
    > с нашей Калиной!!!111". Нарушение стандарта! Ату это BMW!!!

    Не так. Если эта бэха не будет соответствовать ГОСТам, ей в РФ будет делать нечего, и так же с любой другой вменяемой страной. А вот софт каждый городит кто во что горазд. Больше скорость прогресса, но больше и бестолковых телодвижений.

     
     
  • 6.93, Аноним (-), 20:01, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Не так. Если эта бэха не будет соответствовать ГОСТам, ей в РФ
    > будет делать нечего, и так же с любой другой вменяемой страной.

    Особенно, если ГОСТы продавлены лобби из автоваза.

     
     
  • 7.100, PereresusNeVlezaetBuggy (ok), 20:12, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Не так. Если эта бэха не будет соответствовать ГОСТам, ей в РФ
    >> будет делать нечего, и так же с любой другой вменяемой страной.
    > Особенно, если ГОСТы продавлены лобби из автоваза.

    Покажите действующий ГОСТ, которому соответствует современная продукция "АвтоВАЗа", и не соответствует современная продукция "Bayerische Motoren Werke".

     
     
  • 8.103, Аноним (-), 20:23, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас в автомобильной промышленности эта задача решается немного по-другому - п... текст свёрнут, показать
     
     
  • 9.106, PereresusNeVlezaetBuggy (ok), 20:38, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Вот только это уже совсем из другой оперы К отраслевым стандартам отношения не ... текст свёрнут, показать
     
     
  • 10.118, Школьник (ok), 01:28, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Самая большая ошибка многих вменяемых авторов комментариев на opennet заключаетс... текст свёрнут, показать
     
  • 10.131, Аноним (-), 12:39, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так тогда нефиг ныть что интерфейсы иногда меняют Просто иногда наступает вр... текст свёрнут, показать
     
     
  • 11.137, PereresusNeVlezaetBuggy (ok), 13:18, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    1 Вопрос о том, является ли это улучшением, пока что не решён положительно Мно... большой текст свёрнут, показать
     
     
  • 12.146, Аноним (-), 16:45, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Все актуальные драйвера которые кем либо поддерживаются на него переходят Значи... большой текст свёрнут, показать
     
     
  • 13.153, anonymous (??), 19:04, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Так это уже комплексы Если товарищ купил это за свои деньги, то почему бы и нет... большой текст свёрнут, показать
     
     
  • 14.155, Аноним (-), 19:28, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, извините Тут как раз та самая ситуация программеры программят то что нужн... большой текст свёрнут, показать
     
  • 13.159, PereresusNeVlezaetBuggy (ok), 22:22, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ещё раз X org изначально позиционировался как кросс-платформенное решение Никт... большой текст свёрнут, показать
     
     
  • 14.164, йцукенг12 (ok), 23:55, 05/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Опять же, у любой программы есть некий набор пререквизитов То что он может меня... большой текст свёрнут, показать
     
     
  • 15.165, PereresusNeVlezaetBuggy (ok), 00:49, 06/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    повторяющийся фанатичный бред опущен Ещё раз, на пальцах Претензия не-Linux с... большой текст свёрнут, показать
     
     
  • 16.166, Аноним (-), 21:11, 06/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А я отвечаю чтобы что-то требовать, надо из себя что-то представлять А то вон ... большой текст свёрнут, показать
     
     
  • 17.168, PereresusNeVlezaetBuggy (ok), 23:57, 06/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    То есть когда линуксоиды требуют требуют В отличие от просто комментирующих об... большой текст свёрнут, показать
     
  • 5.112, xxx (??), 21:39, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ты бздельник Я спрашиваю потому, что ты привёл свою логику Я специально тебе п... большой текст свёрнут, показать
     
     
  • 6.147, Аноним (-), 16:48, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > то может стоит об этом заявить громко и чётко, что мол
    > теперь основной и единственной платформой считается Linux.

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

     
  • 4.102, Аноним (-), 20:19, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Это отставание и/или другое направление прогресса. Говорить, что это торможение, это тоже,
    > что утверждать: "Лада Калина тормозит прогресс BMW!"

    Если находится куча людей, требующих обеспечивать полную совместимость запчастей от BMW с Калиной - это действительно попахивает торможением прогресса.

     
     
  • 5.109, Аноним (-), 20:48, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вы не там нюхаете. Если бы все запчасти были взаимозаменяемы - был бы прогресс. Вроде устройства IBM PC, а так - кто во что горазд...
     
     
  • 6.130, Аноним (-), 10:34, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Сможете заменить PCIE-видеокарту на AGP-видеокарту? Нет? По Вашей логике выходит использование PCIE мешает прогрессу, раз они не взаимозаменяемы с древним AGP?
     
     
  • 7.138, Аноним (-), 14:05, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Сможете заменить PCIE-видеокарту на AGP-видеокарту? Нет? По Вашей логике выходит использование
    > PCIE мешает прогрессу, раз они не взаимозаменяемы с древним AGP?

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

     
     
  • 8.143, Аноним (-), 15:44, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот именно, их примерно столько же, сколько и десктопных инсталляций BSD, которы... текст свёрнут, показать
     
     
  • 9.151, Аноним (-), 17:55, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ваша позиция понятна, хотя при желании можно найти более-менее современную видео... большой текст свёрнут, показать
     
     
  • 10.156, Аноним (-), 19:32, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Ну найдите мне AMD HD6970 на AGP Более-менее современная графическая карта врод... большой текст свёрнут, показать
     
     
  • 11.160, Аноним (-), 23:01, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    skipped У вас прослеживается максимализм, при чём не прикрытый На минутку, HD... текст свёрнут, показать
     
     
  • 12.167, Аноним (-), 23:16, 06/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Да какое оно новое, чипы 4670 с производства сняты уж давно И с тех пор сменило... текст свёрнут, показать
     
  • 6.132, Аноним (-), 12:42, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы не там нюхаете. Если бы все запчасти были взаимозаменяемы

    Я что-то не думаю что владельцы BMW очень уж мечтают использовать запчасти калины.

    > был бы прогресс.

    В СССР бредили унификацией, взаимозаменяемостью и планом. А что из этого вышло - все знают. Гнали полное фуфло. Зато из взаимозаменяемых деталей. А что-то реально новое и качественное было сложно сделать. Так и подохла промышленность СССР от конкуренции в почти всех отраслях.

     
     
  • 7.139, Аноним (-), 14:07, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вы не там нюхаете. Если бы все запчасти были взаимозаменяемы
    > Я что-то не думаю что владельцы BMW очень уж мечтают использовать запчасти
    > калины.
    >> был бы прогресс.
    > В СССР бредили унификацией, взаимозаменяемостью и планом. А что из этого вышло
    > - все знают. Гнали полное фуфло. Зато из взаимозаменяемых деталей. А
    > что-то реально новое и качественное было сложно сделать. Так и подохла
    > промышленность СССР от конкуренции в почти всех отраслях.

    любую хорошую идею можно загубить плохой реализацией, это да

     
     
  • 8.148, Аноним (-), 16:54, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не вижу что помешает разработчикам иксов влопаться в ту же ситуацию, если они бу... текст свёрнут, показать
     
     
  • 9.150, Аноним (-), 17:44, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Иксы на десктопе А зачем они именно на десктопе Ответьте пожалуйста ... текст свёрнут, показать
     
     
  • 10.157, Аноним (-), 19:40, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На самом деле - потому что так исторически сложилось Ну есть вот такая графичес... большой текст свёрнут, показать
     
  • 2.84, Аноним (-), 19:43, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ленард жжот. Сначала про то что BSD не нужна и тормозит прогресс,

    Не надо говорить за других. Если лично вы считаете, что BSD не нужна и тормозит прогресс - заявляйте это от своего имени, пожалуйста. А не приписывайте свои идеи другим людям.

     
  • 2.92, Аноним (-), 20:00, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Ленард жжот. Сначала про то что BSD не нужна и тормозит прогресс

    Вообще-то, про BSD он сказал примерно следующее: не стоит выбирать в качестве флагмана развития тех, кто не хочет развиваться. Все остальное - ваши личные выдумки.

     

     ....большая нить свёрнута, показать (37)

  • 1.23, Аноним (-), 15:37, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне одному кажется, что все эти Avahi, PulseAudio и systemd нахрен не упёрлись никому?
     
     
  • 2.26, Аноним (-), 15:41, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Мне одному кажется, что все эти Avahi, PulseAudio и systemd нахрен не
    > упёрлись никому?

    В каждом посте про Поттеринга всем так кажется.

     
     
  • 3.76, Аноним (-), 19:23, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  всем так кажется.

    Отучаемся говорить за всех.

     
  • 2.27, добрый дядя (?), 15:44, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вот systemd - хороший проект, а PA - фиг знает, вроде нормально пашет сейчас, раньше ужас
     
     
  • 3.28, anonymous (??), 15:48, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >вот systemd - хороший проект

    Если под каждый такой "хороший" проект будут перекраивать корень, то линуксокапец не за горами.

     
     
  • 4.61, Аноним (-), 18:36, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если под каждый такой "хороший" проект будут перекраивать корень, то линуксокапец не
    > за горами.

    Поэтому срочно мигрируй куда-нибудь на qnx, хотя накрайняк сойдет и какой-нибудь миникс. Почему туда? Хочу посмотреть как ты будешь снощаться со всем этим вместо того чтобы делать что-то продуктивное :)))

     
     
  • 5.119, Школьник (ok), 01:32, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На QNX очень давно уже делают "что-то продуктивное". Кстати сказать, в областях, где его применение оправдано, линукс стараются не подпускать на пушечный выстрел.
     
     
  • 6.125, anonymous vulgaris (?), 03:09, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > На QNX очень давно уже делают "что-то продуктивное".

    Это так

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

    А вот это не совсем так. От QNX стараются избавиться где только возможно. И успешно заменяют. В первую очередь конечно на форточки. А иногда и на линух. И много где получается. Например

    http://www.cambridgepixel.com/spxsc.htm

    Cambridge Pixel is a world-leading supplier of advanced radar display solutions. We supply ready-to-run display applications or component modules that add radar display into your Linux or Windows application software.

     
  • 6.133, Аноним (-), 12:43, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > На QNX очень давно уже делают "что-то продуктивное".

    Просто это "что-то" не является десктопами и серверами. А то что этому олуху нужна какая-нибудь там панель управления ядерным реактором - сомнительно. Поэтому - как раз.

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

    Ыгы, RIM вон пытается оправдать его применение в планшетах. Получается туго.

     
  • 4.90, Аноним (-), 19:58, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Если под каждый такой "хороший" проект будут перекраивать корень, то линуксокапец не за горами.

    А что, кто-то собирается перекраивать корень из-за systemd?

     
     
  • 5.141, anonymous (??), 14:56, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >А что, кто-то собирается перекраивать корень из-за systemd?

    Так уже. Жди 17-ю федору.

     
  • 3.54, Аноним (-), 18:04, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > вот systemd - хороший проект, а PA - фиг знает, вроде нормально
    > пашет сейчас, раньше ужас

    Офигеть! Комбайн, игнорящий философию UNIX - хороший проект? Тоже поставил его ради мифического ускорения загрузки?

     
     
  • 4.77, Аноним (-), 19:25, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Офигеть! Комбайн, игнорящий философию UNIX - хороший проект?

    С каких это пор замена виндоподобных костылей прямыми решениями стала "игнорированием философии UNIX"?

     
  • 4.86, Аноним (-), 19:53, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Тоже поставил его ради мифического ускорения загрузки?

    systemd обычно ставят не ради ускорения загрузки (которое, кстати, отнюдь не мифическое), а ради избавления от горы кривых костылей под названием SysV init.

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

     
     
  • 5.98, Аноним (-), 20:09, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Леннарт сказал, что SysV init - костыли, вы дружно повторили Браво Ни одной не... большой текст свёрнут, показать
     
     
  • 6.101, Аноним (-), 20:17, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Поттеринг вполне внятно и аргументированно изложил свою позицию Его аргументы в... большой текст свёрнут, показать
     
     
  • 7.117, Michael Shigorin (ok), 00:37, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это мистер и не сомневайтесь, всем радоваться в шеренгу А можно согласиться с... большой текст свёрнут, показать
     
  • 6.134, Аноним (-), 12:48, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут я даже согласен с Поттерингом - systemd и вообще любая иная культурная с... большой текст свёрнут, показать
     
  • 3.65, Аноним (-), 18:55, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > вот systemd - хороший проект,

    Задумка - на пять! Архитектура и продуманность - ноль! Реализация - на кол. Осиновый! Чтоб другим так делать неповадно было! Если для работы запускалки приходится лопатить иерархию директорий и устраивать карточные фокусы с пятым тузом для их монтирования - верный признак что архитект облажался везде где только мог! :E

     
  • 2.33, Xasd (ok), 16:03, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +4 +/
    ну хорошо, давайте поговорим об этом PulseAudio -- просто работает ко... большой текст свёрнут, показать
     
     
  • 3.36, Аноним (36), 16:15, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вам знакома аббревиатура DNS?
    И что вы знаете про /etc/hosts?
     
     
  • 4.41, Аноним (-), 16:52, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Вам знакома аббревиатура DNS?
    >И что вы знаете про /etc/hosts?

    Сказали же что ip-адреса не осилили. А вы DNS, /etc/hosts . По мре так с таким диагнозом даже CIFS не пройдет. Прискорбно конечно.

     
     
  • 5.44, sanDro (ok), 17:01, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А конкретно по мне avahi несмотря на приличный возраст поделка, норовящая периодически оторвать мой комп от этих самых DNS c DHCP, и соответственно всего внешнего мира за шлюзом. Притом, что она вообще не должна ничего делать, если засекает получение ипа от DHCP.
     
     
  • 6.63, Xasd (ok), 18:47, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Притом, что она вообще не должна ничего делать, если засекает получение ипа от DHCP.

    помоему -- только лишь в случае если засекается в этом DNS -- доменная зона ".local" ..(допустем, подразумевается что DNS получен по DHCP)

    и опятьже.. ну что вы за люди такие? вот вам нетерпиться всё понастраивать *вручную* чтоле? :-) :-) (поднять DNS, поднять DHCP... я понимаю -- что вы все конешноже супер мастера своего сус-админского дела, но неужеле нельзя потратить этоже самое время более полезно(?), посмотреть пару серий своего любимого сериала например(?), или за'push'ить пару коммитов на Github? :-))

     
     
  • 7.94, sanDro (ok), 20:03, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Это имеет место быть на работе И да зона local Но он ничего не должен дела... большой текст свёрнут, показать
     
     
  • 8.116, etw (ok), 23:27, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    На работе есть ресурсы в зоне local, авахи на моей рабочей машине, а также разн... текст свёрнут, показать
     
     
  • 9.122, saNdro (?), 02:04, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Не сводится Но наличие личного DNS кое-что о Вас говорит Мне лично хватает дву... большой текст свёрнут, показать
     
     
  • 10.163, etw (ok), 23:24, 05/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Для того, чтобы определять очередность отработки систем ... большой текст свёрнут, показать
     
  • 4.72, Аноним (-), 19:17, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вам знакома аббревиатура DNS?
    > И что вы знаете про /etc/hosts?

    Вы вообще понимаете разницу между протоколами DNS и Zeroconf?
    Может, еще расскажете, что протокол HTTP не нужен, так как его задачи нормально решает ICMP?

     
  • 3.37, Aceler (ok), 16:24, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > * "PulseAudio" -- просто работает...

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

     
     
  • 4.55, Аноним (-), 18:07, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> * "PulseAudio" -- просто работает...
    > А когда у тебя в системе пять звуковых устройств и EarCandy, то
    > PulseAudio не просто работает, а единственный возможный вариант полноценной работы.

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

     
     
  • 5.73, Аноним (-), 19:18, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Я бы десять раз подумал перед вгораживанием PA в систему. А потом
    > бы выделил для таких дел отдельную машину. И не потому, что
    > когда-то трещало и тормозило.

    Тяжела и неказиста жизнь религиозного фанатика...

     
     
  • 6.99, Аноним (-), 20:12, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Я бы десять раз подумал перед вгораживанием PA в систему. А потом
    >> бы выделил для таких дел отдельную машину. И не потому, что
    >> когда-то трещало и тормозило.
    > Тяжела и неказиста жизнь религиозного фанатика...

    Вот когда опять будут эксплуатировать уязвимости в ядре по вине О Великого Программиста Поттеринга...

     
     
  • 7.104, Аноним (-), 20:25, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот когда опять будут эксплуатировать уязвимости в ядре по вине О Великого
    > Программиста Поттеринга...

    Да-да. Тот, кто устроил дыру в модуле tun - ни в чем не виноват, он все правильно сделал. Разумеется, ответственность за эту дыру целиком лежит на Поттеринге.

     
     
  • 8.158, Аноним (-), 19:44, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    А при чем тут Tun Я вот помню, сплойт с vmsplice тоже не дурак был пульс поюзат... текст свёрнут, показать
     
  • 4.124, Zenitur (ok), 02:21, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> * "PulseAudio" -- просто работает...
    > А когда у тебя в системе пять звуковых устройств и EarCandy, то
    > PulseAudio не просто работает, а единственный возможный вариант полноценной работы.

    У меня в системе несколько звуковых устройств, но что-то-там-Candy нет. Всё работает. Вот как раз-таки когда устройств несколько, проблем не было никогда. Проблемы были 10 лет назад с одним звуковым устройством, а именно с выводом из нескольких источников одновременно.

     
     
  • 5.127, Пр0х0жий (??), 05:49, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблемы были 10 лет назад с одним звуковым устройством,
    > а именно с выводом из нескольких источников одновременно.

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

     
  • 3.48, тестер (?), 17:18, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > * "PulseAudio" -- просто работает... (когдато раньше оно может там и глючело...
    > но сейчасто какие претензии?)

    А зачем он вообще нужен? Есть же alsa которая делает все что надо, а это еще одна прослойка.

     
     
  • 4.49, Аноним (-), 17:38, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    alsa делает далеко не всё что надо. Pulse Audio - это как раз для неё костыль, доводящий её примерно до уровня OSS, только с костылями.
     
     
  • 5.50, тестер (?), 17:39, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > alsa делает далеко не всё что надо. Pulse Audio - это как
    > раз для неё костыль, доводящий её примерно до уровня OSS, только
    > с костылями.

    например?

     
  • 4.74, Аноним (-), 19:19, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть же alsa которая делает все что надо, а это еще одна прослойка.

    ALSA уже научилась отдельно регулировать громкость для каждой программы? А перекидывать звуковые потоки между устройствами на лету?

     
     
  • 5.107, тестер (?), 20:38, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Есть же alsa которая делает все что надо, а это еще одна прослойка.
    > ALSA уже научилась отдельно регулировать громкость для каждой программы? А перекидывать
    > звуковые потоки между устройствами на лету?

    Никогда не мог подумать, что может быть надо отдельно регулировать громкость для прог. Если это надо даже 5% пользователей - это не повод все впихивать Pulse всем.

    А про перекидование - например, если я перекину из аналогово выхода на цифровой с аудио-пассру Pulse правильно все сделает?

     
  • 3.123, Zenitur (ok), 02:20, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "PulseAudio" -- просто работает... (когдато раньше оно может там и глючело... но сейчасто какие претензии?)

    DirectFB тоже просто работает. Но зачем?

     
  • 3.126, Пр0х0жий (??), 05:23, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > * "PulseAudio" -- просто работает...

    Да ни черта оно не работает. Ибо не работает базовый функционал.
    Умный PA не может понять, что при отрубании фронтспикеров гарнитуру отрубать необязательно.
    Причем откат на "бестолковую" alsa решает все проблемы без придачи alsa вектора движения в районе кобчика. Причем любым подвернувшимся под руку инструментом:
    микроскопом через amixer или alsamixer, или молотком через гуй. В любом случае это просто работает. В отличие от...

     
  • 2.110, Аноним (-), 21:35, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    не одному. PulseAudio выносится сразу после инсталяции и сразу проблемы пропадают.
     

     ....большая нить свёрнута, показать (44)

  • 1.42, xxx (??), 16:54, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кто-нибудь по ссылкам ходил? А то смотрю все пульсаудио обсуждают.

    Почитал рекомендации, сделал вывод: ЛП (Лунар Потнинг) и есть КЭП. Хотя с autotools я не согласен.

    Поглядел код, видимо ЛП свои рекомендации не читал.
    >Function calls with 15 arguments are a bad idea.

    Ну да видимо, 6 аргументов функции + va_list args это всё таки не 15.

    >functions should return int and negative errors instead of NULL, return NULL in malloc() is fine, return NULL in fopen() is not!

    fopen ему не понравился, а чего тогда сам интересно сплош и рядом NULL возвращает?

    >Also, hacking is not a contest of finding the shortest possible

        function name. And nobody cares about your 80ch line limit

    Да-да, пишите километровые шняги. А про читабельность кода он слышал что-нибудь?
    Правильно тут подметили:
    >а нет - в отношении его рекомендаций тут лучше наверно "Леннарт не читатель, Леннарт писатель!"

    Ну и отсебя добавил бы в рекомендации. Леннарт! Попробуй собери свою библиотеку с -Wall -Werror, хотябы просто ради интереса.

    180 ABC_EXPORT struct abc_ctx *abc_unref(struct abc_ctx *ctx)
    181 {
    182         if (ctx == NULL)
    183                 return;
    184         ctx->refcount--;
    185         if (ctx->refcount > 0)
    186                 return ctx;
    187         info(ctx, "context %p released\n", ctx);
    188         free(ctx);
    189         return NULL;
    190 }

     
     
  • 2.85, Аноним (-), 19:47, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    > Да-да, пишите километровые шняги. А про читабельность кода он слышал что-нибудь?

    Он всего лишь рекомендует внятно называть функции. А не так, как их именовали во времена раннего фортрана.
    Нет, если лично вам нравится писать "километровые шняги" или, наоборот dprdr(a, b) - пожалуйста, но при чем здесь Поттеринг?

     
     
  • 3.96, PereresusNeVlezaetBuggy (ok), 20:05, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Да-да, пишите километровые шняги. А про читабельность кода он слышал что-нибудь?
    > Он всего лишь рекомендует внятно называть функции. А не так, как их
    > именовали во времена раннего фортрана.
    > Нет, если лично вам нравится писать "километровые шняги" или, наоборот dprdr(a, b)
    > - пожалуйста, но при чем здесь Поттеринг?

    Поттеринг, видимо, не заметил, что другие ТОЖЕ не во временах раннего фортрана.

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

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

     
     
  • 4.105, Аноним (-), 20:28, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Сваянные на коленке - это крайне плохо.
    > Особенно от фигуры с именем, ибо к ней, даже если она
    > насквозь отрицательная, будут прислушиваться.

    Ну да. Только как это относится к сабжу?
    "Отрицательность" Поттеринга - только в воспаленном воображении паладинов мелкософта. "Сваянность на коленке" - оттуда же.

     
     
  • 5.108, PereresusNeVlezaetBuggy (ok), 20:42, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Сваянные на коленке - это крайне плохо.
    >> Особенно от фигуры с именем, ибо к ней, даже если она
    >> насквозь отрицательная, будут прислушиваться.
    > Ну да. Только как это относится к сабжу?
    > "Отрицательность" Поттеринга - только в воспаленном воображении паладинов мелкософта.

    Всегда интересно узнать о себе много нового. Для меня он отрицательная фигура, так как лично я его не знаю, а вот нЭжность его поделий наблюдать приходится.

    Он энтузиаст, этого не отнять, и это замечательно, без сарказма говорю. Но и дров ломает немеряно. И мне это НЕ нравится.

    > "Сваянность на коленке" - оттуда же.

    Тут уже указали на ляпы и несоответствия _в_данном_наборе_рекомендаций_.н

     
  • 5.111, Аноним (-), 21:38, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    >> Сваянные на коленке - это крайне плохо.
    >> Особенно от фигуры с именем, ибо к ней, даже если она
    >> насквозь отрицательная, будут прислушиваться.
    > Ну да. Только как это относится к сабжу?
    > "Отрицательность" Поттеринга - только в воспаленном воображении паладинов мелкософта.
    > "Сваянность на коленке" - оттуда же.

    Хватит - с его PulseAudio натрахались - так нет RedHat сует это кривое поделие по всюду куда можно.

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

     
  • 3.115, xxx (??), 22:38, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Он всего лишь рекомендует внятно называть функции. А не так, как их именовали во времена раннего фортрана.

    В чём плохизм его (вернее их, там ещё соавтор есть) документа, так это в том, что вместо внятных примеров хорошего и плохого именования, он состоит из:

    >Also, hacking is not a contest of finding the shortest possible
    >function name. And nobody cares about your 80ch line limit

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

    Внятные рекомендации:
    http://www.kernel.org/doc/Documentation/CodingStyle
    http://www.ozon.ru/context/detail/id/1927500/

     
  • 2.114, Аноним (-), 21:44, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > 180 ABC_EXPORT struct abc_ctx *abc_unref(struct abc_ctx *ctx)
    > 181 {
    > 182         if (ctx == NULL)
    > 183                 return;

    За такой код нужно убивать.

     
     
  • 3.128, pavlinux (ok), 07:24, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > За такой код нужно убивать.

    Патч

    if (ctx == NULL)
    -              return;
    +              asm("hlt");

     
  • 2.145, inv (ok), 16:35, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ждем когда он внесёт предложение переписать сишный рантайм, чтобы fopen не возвращал NULL...
     
     
  • 3.154, anonymous (??), 19:18, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ждем когда он внесёт предложение переписать сишный рантайм, чтобы fopen не возвращал
    > NULL...

    Так и перепишут же. В чём проблема?

     

  • 1.45, 1 (??), 17:04, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    за autocrap надо руки отрубать
     
     
  • 2.62, Аноним (-), 18:46, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > за autocrap надо руки отрубать

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

     
     
  • 3.89, Аноним (-), 19:58, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> за autocrap надо руки отрубать
    > Автокрап конечно тот еще ужас, но по его от ворот повороту хотя-бы
    > понятно где сломалось и как чинить, есть кондовый логгинг и результат
    > операции понятен. И запускается на очень разнородных системах, по минимуму достаточно
    > шелл-интерпретера, дальше само расскажет что еще надо. Остальные в этом плане
    > гораздо хуже - глючные проверки, кучи левых пререквизитов и прочие гадости
    > жизни. Перестраивать пакеты с автокрапом - проще чем всякие самоходные пепелацы.

    Плюс ещё и всякие самоходные пепелацы иногда просто не имеют внятного тюнинга кроме "кидану всё в ${prefix}, мне похрен".

     
  • 3.97, PereresusNeVlezaetBuggy (ok), 20:09, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> за autocrap надо руки отрубать
    > Автокрап конечно тот еще ужас, но по его от ворот повороту хотя-бы
    > понятно где сломалось и как чинить, есть кондовый логгинг и результат
    > операции понятен. И запускается на очень разнородных системах, по минимуму достаточно
    > шелл-интерпретера, дальше само расскажет что еще надо. Остальные в этом плане
    > гораздо хуже - глючные проверки, кучи левых пререквизитов и прочие гадости
    > жизни. Перестраивать пакеты с автокрапом - проще чем всякие самоходные пепелацы.

    Чем самоходные - да. Но после продолжительного общения с CMake каждый раз, когда приходится заниматься портированием или просто исследованием программ с обвязкой из autotools воспринимаю как небольшую (а порой и большую) пытку. Особенно когда аффтары не прикладывают configure.ac. А без него не только неудобно, но ещё и стрёмно - уже были прецеденты, когда в configure-скрипты внедряли вредоносный код. Скрипт с отвратительным форматированием на энцать тысяч строк - идеальный кандидат для таких "шуточек".

     
     
  • 4.149, Аноним (-), 17:11, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо, имел с ним дело Из его минусов Ему надо плюсатый компилер и вообще... большой текст свёрнут, показать
     

  • 1.46, Аноним (-), 17:06, 03/11/2011 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Чувак написал три больших проекта, научился на своих ошибках и обубликовал их. Что такого особенного?
     
     
  • 2.113, Аноним (-), 21:40, 03/11/2011 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Чувак написал три больших проекта, научился на своих ошибках и обубликовал их.
    > Что такого особенного?

    Он не научился - но пытает учить других как им жить.
    Причем учить по принципу - я тут нефига не разобрался - значит ребята вам всем это не нужно.
    Запомните - это не нужно и даже вредно.

    Вот такая особенность у чудака на букву М..

     
     
  • 3.152, anonymous (??), 18:07, 04/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Вот такая особенность у чудака на букву М..

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

     
     
  • 4.162, www2 (??), 18:25, 05/11/2011 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Вот такая особенность у чудака на букву М..
    > У него есть ещё одна особенность. Он ведущий программист редхата и их
    > генератор идей по-совместительству. Если бы не эта особенность, то сидел бы
    > он где-нибудь в песочнице и мы о нём ничего бы не
    > знали.

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

     
  • 2.161, www2 (??), 18:21, 05/11/2011 [^] [^^] [^^^] [ответить]  
  • +/
    Вот так он учится на своих ошибках и учит других:
    http://www.opennet.ru/openforum/vsluhforumID3/81144.html#114
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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