LINUX.ORG.RU

Леннарт Поттеринг высказался о вражде в мире СПО

 ,


4

5

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

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

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

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

anonymous

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)
Ответ на: комментарий от intelfx

А чего это ты взялся говорить за всё сообщество?

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

trueshell ★★★★★
()
Последнее исправление: trueshell (всего исправлений: 1)
Ответ на: комментарий от trueshell

Во-первых, из его слов это не следует (т. е. его слова — провокация в чистом виде). Во-вторых, даже если вас таких половина (да хоть 99%, блин), это ещё не означает, что вам кто-то что-то должен.

Модель СПО выглядит так — тот, кто пишет код, принимает решения.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от intelfx

тот, кто пишет код, принимает решения.

Да никаких проблем. только тот, кто держит серваки и является админом будет юзать то, что ему удобно и как ему удобно. А раз разрабы данное мнение не учитывают, то пуст продолжают клепать «just for fun». То есть пусть сами и юзают то, что наворотили :)

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

Я бы ему при личной встрече точно сломал бы нос, тем более что он и так уродский.

Ууу, какой буйный. Лучше уроки иди делай, а не глупости тут пиши.

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

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

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

И опять не стоит говорить за всё сообщество и за всех админов.

А я и не говорил. 99% - это вами упомянутая, пусть и гипотетическая цифра. Вот если 99% админов будет против systemd в дистрибутиве X, то и пользователей этого дистрибутива в итоге станет меньше на столько же процентов. И не надо цепляться к словам и делать вид что вы меня не поняли. Пусть их 25% или меньше, суть дела это не меняет. Решают то по любому разрабы, как вы упомянули. Вот пусть и не удивляются потом.

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

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

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от anonymous
den@haruhi:~$ ls /etc/init.d/skeleton 
/etc/init.d/skeleton

den@haruhi:~$ ls /etc/init.d/README 
/etc/init.d/README

cat /etc/issue
Ubuntu 14.04.1 LTS
LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

это понятно, просто спор был про наличие кода редхат в ядре линукса

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

что значит «выкрутился»?
я давно знал, что с времен kernel 2.6.18 пора валить, ибо там внутри начался дикий ад и трешак

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

а то и значит что выкрутился. Что же сразу не указал что бздун?

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

А то не всем по глазам :D

у меня профиль не ориентирован на тех, у кого проблемы с глазами. Тем более на ЛОР-е

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

«Другова саобшэства у нас дла вас нэтЪ, товаришч Поттеринг» (с)

Более полный вариант:

«Другого сообщества, товарищ Поттеринг, у нас дла вас нет, а другого Поттеринга мы сообществу найдем» (с)

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

я давно знал, что с времен kernel 2.6.18 пора валить, ибо там внутри начался дикий ад и трешак

Ну так вали, разве тебя кто-то держит?

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

Ну так вали, разве тебя кто-то держит?

лолшто?

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

Которое, в отличие от «нас», варится в собственном соку со своей фирмочкой? Нет, про такое сообщество не слыхала.

Вот поэтому Линукс будет в вечной жопе на десктопах.

cast Reset

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

Я - за свободное ПО. Свободное не только в доступности исходников, но и в свободе использования. А вы лишаете пользователя его первой свободы.

Вот хочу использовать Скайп вместо Экиги и я использую Скайп и никто не имеет права мне этого запретить по причине «он несвободный». Хочу легко заменять открытые драйвера на закрытые и обратно по причине моего удобства и буду заменять. И никто в Убунте не диктует мне свою волю, что мне делать, а что - нет. Марк в 2010 году предлагал дебиановцам взять себе Upstart - они отказались. Марк к ним больше не приставал. Нам хватает того, что Каноникал делает сама: хотят использовать - берут, не хотят - мы не печалимся. Хороших программ на всех хватит. Только плохие приходится навязывать методами вроде искусственных зависимостей.

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

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

Ты совершаешь ту же ошибку (уж не знаю, случайно или намеренно), что и все остальные хейтеры. Такая очень характерная «отличительная черта». Я даже не знаю, стоит ли пытаться объяснять и рассказывать истинное положение вещей.

Поттеринг пришёл к тебе домой с пистолетом Люгера и заставил поставить systemd? Поттеринг пришёл домой к мейнтейнерам твоего дистрибутива (с той же целью)? Или, может быть, Поттеринг пришёл домой к разработчикам гнома, udisks и так далее? Очевидно, нет.

Я не знаю, как отвечать на пассажи про «навязывание» и искусственные зависимости. Точнее, знаю: это 4.2. Может быть, ты подучишь матчасть, прежде чем бросаться необоснованными заявлениями? Или, там, в код посмотришь? Списки рассылки почитаешь? Обсуждения и пространные аналитические посты от разработчиков (не зависимых от systemd)? Теорию заговора придумать легко, но она от этого не становится автоматически верной.

Доставляет ещё такая априорная уверенность в том, что systemd — «плохая программа». Может быть, наоборот, раз уж его выбрали независимые команды разработчиков уже в трёх мажорных дистрибутивах? Вот обратное можно доказать: если бы systemd был плохой программой, Технический Комитет Debian его бы не выбрал. Его бы не выбрали в арче. Его бы не выбрали в федоре, в конце концов. И не надо опять возвращаться к теории заговора (мол, они там все заодно): со слов альфы, там было три итерации, и только с третьей systemd был признан годной вещью.

Никто специально не отнимает у тебя выбор. Зависимость от systemd ничем не отличается от зависимости от любого другого компонента (тулкита, вспомогательной библиотеки, etc). Разработчики посчитали нужным (посчитали, что в systemd есть API, которые решают нужные задачи) — появилась зависимость.

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

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

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

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

Мне хватило драмы в дебиане (которую я прочёл от начала и до конца). Не думаю, что в федоре было как-то сильно по-другому.

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

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

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

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

Есть и другой путь. Просто подождать: произойдёт чудо и Лёня излечиться.

Так много букв… Чукча писатель? Слово «стазис» знает, а «тся» и «ться» путает, однако. Моя таких философов не хочет, однако.

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

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

Ну так выпиливайте, Шура, выпиливайте.

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

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

Выбор *всегда* есть. Не хочешь — не ешь. Не нравится — не пользуй.

Вообще, надоели эти крики «караул, не дают выбора!». Идите и пилите себе свой вариант, без блекджека и шлюх.

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

Может быть, наоборот, раз уж его выбрали независимые команды разработчиков уже в трёх мажорных дистрибутивах?

С такой логикой надо юзать офтопик, т к миллионы пользователь не могут ошибаться

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

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

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

Ну так я согласен, разработчики != мухи.

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

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

Сколько для этого нужно человеко-лет?

Ну, если б за дело взялся бодрый парень типа ненавидимого вами «Лёни», то за пару-тройку лет он бы пропихнул свою систему во все мажорные дистрибутивы. А таким как вы понадобится вечность.

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

Я уже видел как скрипт превращается в нестартующий демон. Просто нестартующий и все.

И что это доказывает? Только то, что кое-кто не умеет их готовить. Мой демон стартует, когда надо. И когда надо, останавливается.

Ещё на днях из программы beep и пары фалов .service (по шесть строчек каждый) склеил сигнализацию для безголового домашнего сервера. Когда линк отваливается (свитч D-Link, бывает, подвисает), сервер начинает недовольно попискивать.

/usr/local/lib/systemd/system/local-link-alert-up.service:

# Beeps shortly 3 times when started.
# Started by signal from NetworkManager when local link is up.
[Unit]
Description=Local link up alert
Conflicts=local-linc-alert-down.service
[Service]
Type=oneshot
ExecStart=/usr/bin/beep -r 3 -d 100 -f 5000 -l 50

/usr/local/lib/systemd/system/local-link-alert-down.service:

# Does a long beep when started, then beeps shortly once in 3 second until stopped.
# Started by signal from NetworkManager when local link is down.
[Unit]
Description=Local link down alert
Conflicts=local-link-alert-up.service
[Service]
ExecStart=/usr/bin/beep -f 5000 -l 1000 -D 3000 -n -r 20 -D 3000 -f 5000 -l 50
Restart=on-success

При запуске одного сервиса второй автоматически останавливается благодаря строчкам Conflicts=. beep не умеет пищать вечно, но это исправляется строчкий Restart=.

Осталось сделать запуск сервисов по событиям от НетворкМанагера:

/etc/NetworkManager/dispatcher.d/40-local-link-alert:

#!/bin/sh
interface=«$1»; action=«$2»
[[ $interface == «p20p1» ]] || exit
case «$action» in
up) systemctl start local-link-alert-up;;
down) systemctl start local-link-alert-down;;
esac

Усё. Усё работает.

Можно для пущей безопасности запускать сервис от имени другого пользователя, для этого нужно всего-то добавить пару строчек User= и Group=. Там ещё много других вкусных плюшек.

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

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

Нет, из моих слов это никак не следует. Совсем.

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

Ещё на днях из программы beep и пары фалов .service…

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

Кстати один: системд в некотором смысле похож на нетворк манагер. И тот, и другой проявляют свои лучшие стороны в динамичном окружении — когда появляются или пропадают линки, запускаются и останавливаются сервисы. Каждый сервис в своём файле указывает условия, при которых его (или другие сервисы) надо запускать или останавливать, требуемое окружение, а системд следит за этими условиями и делает всю грязную работу.

Кстати два: На системд очень подробные и детальные маны. Такого количества (и такого качества) документации на инит-скрипты я не видал. В поисках документации на инит-скрипты приходилось гуглить по инету, причём найденные описания не всегда соответствовали моей системе.

Короче, появлением системд я доволен. А те, кто недоволен — они же свободные люди! — свободно идут строем пилить свой дистриб свободный от блекджека и шлюх. Удачи им!

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

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

Во-первых, аналогиями нельзя ничего доказать.

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

В третьих, с чего вы решили что пользователи должны выбирать то, «что производит большинство разработчиков»? Впрочем, это отклонение от темы о вражде в мире СПО.

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

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

Нет, не умеешь.

/etc/NetworkManager/dispatcher.d/40-local-link-alert:

#!/bin/sh
interface=«$1»; action=«$2»
[[ $interface == «p20p1» ]] || exit
case «$action» in
up) killall watch
down) nohup watch -n 70 "beep -f 5000 -l 1000 -D 3000 -n -r 20 -D 3000 -f 5000 -l 50" < /dev/null > /dev/null 2>&1 &
esac

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

Всего-то надо почитать доки и подумать головой, а не ставить непойми что себе в систему.

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

В третьих, с чего вы решили что пользователи должны выбирать то, «что производит большинство разработчиков»?

Это не я решил, это логика фанатов systemd )

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