LINUX.ORG.RU

Free as in Freedom на русском: Глава 7. Дилемма абсолютной морали

 , , ,


6

0

Free as in Freedom на русском: Глава 1. Роковой принтер

Free as in Freedom на русском: Глава 2. 2001: Хакерская одиссея

Free as in Freedom на русском: Глава 3. Портрет хакера в юности

Free as in Freedom на русском: Глава 4. Развенчай бога

Free as in Freedom на русском: Глава 5. Ручеёк свободы

Free as in Freedom на русском: Глава 6. Коммуна Emacs

Дилемма абсолютной морали

В половину первого ночи 27 сентября 1983 года в Usenet-группе net.unix-wizards появилось необычное сообщение за подписью rms@mit-oz. Сообщение называлось коротко и крайне заманчиво: «Новая реализация UNIX». Но вместо некой готовой новой версии Unix читатель обнаруживал призыв:

В этот День Благодарения я начинаю писать новую, полностью совместимую с Unix операционную систему, которая будет называться GNU (GNU’s Not Unix). Я буду свободно раздавать её всем желающим. Мне очень нужны ваше время, деньги, код, оборудование – любая помощь.

В глазах опытного Unix-разработчика сообщение выглядело смесью идеализма с высоким самомнением. Автор не просто брался воссоздать с нуля целую операционную систему, весьма развитую и мощную, но ещё и улучшить её. Система GNU должна была вмещать в себя все нужные компоненты вроде текстового редактора, командной оболочки, компилятора, а также «ряд других вещей». Обещались и крайне привлекательные возможности, которых не было в существующих Unix-системах: графический интерфейс на языке программирования Lisp, устойчивая к сбоям файловая система, сетевые протоколы на основе сетевой архитектуры МТИ.

«GNU сможет запускать Unix-программы, но не будет идентичен системе Unix, – писал автор, – мы сделаем все нужные улучшения, которые назрели за годы работы в различных операционных системах».

Предвидя скептическую реакцию на своё сообщение, автор дополнил его кратким автобиографическим отступлением под заголовком: «Кто я такой?»:

Я Ричард Столлман, создатель оригинального редактора EMACS, один из клонов которого вы наверняка встречали. Работаю в Лаборатории ИИ Массачусетского технологического института. Имею большой опыт разработки компиляторов, редакторов, отладчиков, командных интерпретаторов, операционных систем ITS и Lisp Machine. Реализовал независимую от терминалов поддержку экрана в ITS, а также отказоустойчивую файловую систему и две оконные системы для Lisp-машин.

Так уж вышло, что затейливый проект Столлмана стартовал не в День Благодарения, как обещалось. Только в январе 1984 года Ричард с головой погрузился в разработку программного обеспечения в стиле Unix. С точки зрения системного архитектора ITS, это было всё равно что перейти от возведения мавританских дворцов к строительству пригородных торговых центров. Впрочем, разработка Unix-системы открывала и преимущества. ITS, при всей своей мощи, имела слабое место – работала лишь на компьютере PDP-10 от компании DEC. В начале 80-х годов Лаборатория отказалась от PDP-10, и ITS, которую хакеры сравнивали с оживлённым городом, превратилась в город-призрак. Unix же был изначально разработан с прицелом на переносимость с одной компьютерной архитектуры на другую, так что подобные беды ему не грозили. Разработанный младшими научными сотрудниками AT&T, Unix проскользнул мимо корпоративных радаров и нашёл спокойное пристанище в некоммерческом мире научных центров. Имея меньше ресурсов, чем их собратья-хакеры в МТИ, разработчики Unix приспособили свою систему к работе на зоопарке разносортного оборудования. Главным образом – на 16-битной PDP-11, которую хакеры Лаборатории считали непригодной для серьёзных задач, но также и на 32-битных мейнфреймах вроде VAX 11/780. К 1983 году такие компании, как Sun Microsystems, создали относительно компактные настольные компьютеры – «рабочие станции», сравнимые по мощности со старым мейнфреймом PDP-10. На этих рабочих станциях тоже поселился вездесущий Unix.

Переносимость Unix обеспечивалась дополнительным слоем абстракции между приложениями и оборудованием. Вместо того, чтобы писать программы в машинных кодах конкретного компьютера, как это делали хакеры Лаборатории, разрабатывая программы для ITS на PDP-10, разработчики Unix использовали высокоуровневый язык программирования С, который не был привязан к конкретной аппаратной платформе. При этом разработчики сосредоточили внимание на стандартизации интерфейсов, через которые части операционной системы взаимодействовали друг с другом. В итоге получилась система, где любую часть можно было переделать, не затрагивая все остальные части и не нарушая их работу. И чтобы перенести систему с одной аппаратной архитектуры на другую, тоже достаточно было переделать только одну часть системы, а не переписывать её всю целиком. Специалисты по достоинству оценили такой фантастический уровень гибкости и удобства, поэтому Unix быстро распространился по компьютерному миру.

Столлман решил создать систему GNU из-за кончины ITS, любимого детища хакеров Лаборатории ИИ. Смерть ITS была ударом для них, в том числе и для Ричарда. Если история с лазерным принтером Xerox открыла ему глаза на несправедливость собственнических лицензий, то кончина ITS подтолкнула его от неприятия закрытого софта к активному противодействию ему.

Причины гибели ITS, как и её код, уходили далеко в прошлое. К 1980 году большинство хакеров Лаборатории уже работали над Lisp-машиной и операционной системой для неё.

Lisp – элегантный язык программирования, прекрасно подходящий для работы с данными, структура которых заранее неизвестна. Его создал пионер исследований искусственного интеллекта и создатель самого термина «искусственный интеллект» Джон Маккарти, который работал в МТИ во второй половине 50-х годов. Название языка – сокращение от «LISt Processing» или «обработка списков». После того, как Маккарти ушёл из МТИ в Стэнфорд, хакеры Лаборатории несколько изменили Lisp, создав его местечковый диалект MACLISP, где первые 3 буквы обозначали проект MAC, благодаря которому, собственно, и появилась Лаборатория ИИ в МТИ. Под руководством системного архитектора Ричарда Гринблатта хакеры Лаборатории разработали Lisp-машину – специальный компьютер для выполнения программ на языке Lisp, а также операционную систему для этого компьютера – тоже, конечно, написанную на Lisp.

К началу 80-х годов конкурирующие группы хакеров основали две компании по производству и продаже Lisp-машин. Компания Гринблатта называлась Lisp Machines Incorporated или просто LMI. Он рассчитывал обойтись без внешних инвестиций и создать чисто «хакерскую компанию». Но большинство хакеров присоединились к Symbolics, обычному коммерческому стартапу. В 1982 году они уже полностью покинули МТИ.

Тех, кто остался, можно было по пальцам одной руки пересчитать, так что программы и машины чинились всё дольше и дольше, или не чинились вовсе. И что хуже всего, по словам Столлмана – в Лаборатории начались «демографические изменения». Хакеры, которые и раньше были в меньшинстве, почти исчезли, оставив Лабораторию в полное распоряжение преподавателей и студентов, чьё отношение к PDP-10 было откровенно неприязненным.

В 1982 году Лаборатория ИИ получила замену своему 12-летнему PDP-10 – DECSYSTEM 20. Приложения, написанные для PDP-10, работали на новом компьютере без проблем, потому что DECSYSTEM 20 был, по сути, обновлённым PDP-10, но вот прежняя операционная система совсем не подходила – ITS нужно было портировать на новый компьютер, а значит – почти полностью переписать. И это в то время, когда из Лаборатории ушли почти все хакеры, которые могли бы этим заняться. Так что на новом компьютере быстро воцарилась коммерческая операционная система Twenex. Немногие хакеры, что остались в МТИ, могли только смириться с этим.

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

Поначалу хакеры видели в Twenex очередное воплощение авторитарной корпократии, которое так и хотелось сломать. Даже в названии отразилась неприязнь хакеров – вообще-то, система называлась TOPS-20, указывая на преемственность с TOPS-10, тоже коммерческой системой DEC для PDP-10. Но архитектурно TOPS-20 не имела ничего общего с TOPS-10. Её сделали на основе системы Tenex, которую компания Bolt, Beranek and Newman разработала для PDP-10. . Называть систему «Twenex» начал Столлман, просто чтобы не называть её TOPS-20. «Системе было далеко до топовых решений, так что называть её официальным именем язык не поворачивался, – вспоминает Столлман, – поэтому я вставил в ‘Tenex’ букву ‘w’, чтобы получилось ‘Twenex’». (Это название обыгрывает слово «twenty», т.е. «двадцать»)

Компьютер, на котором работал Twenex/TOPS-20, иронично называли «Оз». Дело в том, что DECSYSTEM 20 требовал маленькую машину PDP-11 для работы терминала. Один хакер, впервые увидев подключение PDP-11 к этому компьютеру, сравнил это с пафосным представлением Волшебника из страны Оз. «Я великий и ужасный Оз! – продекламировал он. – Только не смотрите на мелюзгу, от которой я работаю».

А вот в операционной системе нового компьютера не было уже ничего смешного. Безопасность и контроль доступа были встроены в Twenex на базовом уровне, и её утилиты с приложениями тоже были разработаны с учётом безопасности. Снисходительные шутки над системами безопасности Лаборатории превратились в серьёзную битву за управление компьютером. Администраторы утверждали, что без систем безопасности Twenex будет нестабильна и неустойчива к ошибкам. Хакеры уверяли, что стабильности и надёжности куда быстрее можно достигнуть редактированием исходного кода системы. Но их в Лаборатории было уже так мало, что к ним никто не прислушивался.

Хакеры подумали, что обойти ограничения безопасности можно, выдав всем пользователям «рулевые привилегии» – повышенные права, дающие возможность делать многое из того, что обычному пользователю запрещено. Но в этом случае любой пользователь мог отобрать «рулевые привилегии» у любого другого пользователя, и тот не мог вернуть их себе за неимением прав доступа. Поэтому хакеры решили получить контроль над системой, отобрав «рулевые привилегии» у всех, кроме себя.

Подбор паролей и запуск отладчика во время загрузки системы ничего не дали. Потерпев неудачу в «государственном перевороте», Столлман разослал сообщение всем работникам Лаборатории.

«До сих пор аристократы были повержены, – писал он, – но теперь они взяли верх, и попытка захватить власть не увенчалась успехом». Ричард подписал сообщение: «Radio Free OZ», чтобы никто не догадался, что это он. Отличная маскировка, если учесть, что все в Лаборатории знали об отношении Столлмана к системам безопасности и его издевательствах над паролями. Впрочем, отвращение Ричарда к паролям было известно далеко за пределами МТИ. На компьютеры Лаборатории под учётной записью Столлмана ходил чуть ли не весь ARPAnet – прообраз интернета тех времён. Таким «туристом» был, например, Дон Хопкинс, программист из Калифорнии, который через хакерское сарафанное радио узнал, что войти в прославленную систему ITS в МТИ можно просто введя 3 буквы инициалов Столлмана в качестве логина и пароля.

«Я бесконечно благодарен МТИ за то, что я и многие другие люди могли свободно пользоваться их компьютерами, – говорит Хопкинс, – это очень много значило для всех нас».

Эта «туристическая» политика длилась много лет, пока жила система ITS, и руководство МТИ смотрело на неё снисходительно. . Но когда машина Оз стала основным мостом из Лаборатории в ARPAnet, всё изменилось. Столлман всё так же предоставлял доступ к своему аккаунту под известными логином и паролем, но администраторы потребовали от него изменить пароль и никому его больше не давать. Ричард, ссылаясь на свою этику, вообще отказался работать на машине Оз..

«Когда пароли начали появляться на компьютерах Лаборатории ИИ, я решил следовать своему убеждению, что паролей быть не должно, – говорил позже Столлман, – а поскольку я считал, что компьютерам не нужны системы безопасности, я не должен был поддерживать эти меры по их внедрению».

Отказ Столлмана преклонить колени перед великой и ужасной машиной Оз показывал, что между хакерами и начальством Лаборатории росла напряжённость. Но напряжённость эта была лишь бледной тенью того конфликта, что бушевала в самом хакерском коллективе, который разделился на 2 лагеря: LMI (Lisp Machines Incorporated) и Symbolics.

Symbolics получила немало вложений извне, чем привлекла многих хакеров Лаборатории. Они работали над системой Lisp-машины и в МТИ, и за его пределами. К концу 1980 года компания наняла 14 сотрудников Лаборатории в качестве консультантов для разработки собственной версии Lisp-машины. Остальные хакеры, не считая Столлмана, работали на LMI. Ричард решил не занимать ничью сторону, и по привычке был сам по себе.

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

Но 16 марта 1982 года – Столлман хорошо помнит этот день, потому что это был его день рождения – джентльменскому соглашению пришёл конец. Это произошло по воле руководства Symbolics, оно таким образом хотело придушить своего конкурента – компанию LMI, на которую работало намного меньше хакеров. Руководители Symbolics рассудили так: если у LMI в разы меньше сотрудников, то получается, что общая работа над Lisp-машиной выгодна именно ей, и если прекратить этот обмен наработками, то LMI будет уничтожена. С этой целью они решили злоупотребить буквой лицензии. Вместо того, чтобы вносить изменения в МТИ-версию системы, которой могла воспользоваться LMI, они начали поставлять в МТИ Symbolics-версию системы, которую они могли править как угодно. Выходило, что любое тестирование и редактирование кода Lisp-машины в МТИ шло только в пользу Symbolics.

Как человек, ответственный за сопровождение лабораторной Lisp-машины (первые несколько месяцев – при помощи Гринблатта), Столлман пришёл в ярость. Хакеры Symbolics предоставили код с сотнями изменений, которые вызывали ошибки. Расценив это как ультиматум, Столлман отключил линию связи Лаборатории с Symbolics, поклялся больше никогда не работать на машинах этой компании, и объявил о присоединении к работе над Lisp-машиной МТИ для поддержки LMI. «В моих глазах Лаборатория была нейтральной страной, как Бельгия во Вторую Мировую войну, – рассказывает Столлман, – и если Германия вторгается в Бельгию, та объявляет Германии войну и присоединяется к Британии и Франции».

Когда руководители Symbolics заметили, что их последние новшества всё так же появляются и на МТИ-версии Lisp-машины, они разозлились и стали обвинять хакеров Лаборатории в воровстве кода. Но Столлман нисколько не нарушал закона об авторском праве. Он изучил код, предоставленный Symbolics, и сделал логичные предположения о будущих исправлениях и усовершенствованиях, которые и стал реализовывать с нуля для Lisp-машины МТИ. Руководители Symbolics не верили этому. Они установили шпионскую программу на терминал Столлмана, которая записывала всё, что Ричард делал. Так они надеялись собрать улики воровства кода и показать их администрации МТИ, но даже к началу 1983 года показывать было почти нечего. Всё, что у них было, это какая-то дюжина мест, где код двух систем выглядел немного схоже.

Когда администраторы Лаборатории показали доказательства Symbolics Столлману, он опроверг их, сказав, что код был именно похожим, но не одинаковым. И обратил логику руководства Symbolics против него самого: если эти крупицы похожего кода – всё, что на него смогли накопать, то это лишь доказывает, что Столлман на самом деле не воровал код. Этого было достаточно, чтобы управляющие Лабораторией одобрили работу Столлмана, и он продолжал её до конца 1983 года. .

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

Происходящее укрепило решимость Столлмана. Создав аналоги новых функций Symbolics, он склонил сотрудников Лаборатории к МТИ-версии Lisp-машины, что обеспечило хороший уровень тестирования и поиска ошибок. А МТИ-версия была полностью открыта для LMI. «Я хотел наказать Symbolics любой ценой», – рассказывает Столлман. Это заявление говорит не только о том, что характер Ричарда далёк от пацифизма, но и о том, что конфликт вокруг Lisp-машины задел его за живое.

Отчаянную решимость Столлмана можно понять, если учесть, как происходящее выглядело для него – «разрушением» его «дома», то есть хакерского сообщества и культуры Лаборатории ИИ. Позднее Леви брал у Столлмана интервью по электронной почте, и Ричард там сравнивал себя с Иши – последним известным представителем индейской народности Яхи, которую истребили в индейских войнах 1860-1870-х годов. Эта аналогия придаёт излагаемым событиям эпический, почти мифологический размах. Хакеры, что работали на Symbolics, видели это в несколько другом свете: их компания не разрушала и не истребляла, а только делала то, что давно нужно было сделать. Переместив Lisp-машину в поле коммерции, Symbolics сменила подход к проектированию программ – вместо кройки их по твердолобым лекалам хакеров стали использоваться более мягкие и человечные нормы менеджеров. И Столлмана они расценивали не как противника-бойца на страже правого дела, а как носителя устаревшего мышления.

Масла в огонь подлили и личные раздоры. Ещё до появления Symbolics многие хакеры сторонились Столлмана, а теперь ситуация ухудшилась многократно. «Меня больше не звали в поездки до Чайна-тауна, – вспоминает Ричард, – Гринблатт дал начало обычаю: когда ты хочешь пообедать, ты обходишь коллег и зовёшь их с собой, или же шлёшь им сообщение. Где-то в 1980-1981 году меня перестали звать. Они не только не приглашали меня, но и, как признался мне потом один человек, давили на остальных, чтобы никто не говорил мне о планируемых поездах на обед».

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

Deleted

Проверено: Shaman007 ()
Последнее исправление: Deleted (всего исправлений: 1)

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

Ребят, нет смысла спорить с gpl-нутыми. Ни теми, которые признают, что gpl это лицензия где-то подходящая, где-то нет, а вот с такими, которые чуть что - несут ебанину про порабощение, маньяков, и вот всё это. Просто тупо нахер. Вы же не переписываетесь с пациентами Кащенко?

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

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

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

Мешает то, что это уже явное нарушение. Да, оно может быть и не обнаружено, но это уже разговор другого уровня.

hobbit ★★★★★
()
Ответ на: Тест Накопи-Раста от Nervous

Все-таки GPL — отличный детектор. Слышишь от кого-то про несвободность и вирусность GPL — можно сразу ставить подпись «копираст или сочувствующий».

Либо копилест, либо копираст, да? А как насчёт варианта «сочувствующий бедолагам с рабским мышлением, у которых более двух вариантов в грамотно промытую черепушку совсем не лезет?»

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

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

Просто опасно таким хоть что-либо доверять.

Это кстати интересный аспект вопроса с GPL: сторонник GPL - сотрудник корпорации отдела разработок. Ух.. это ж пипец какие можно сценарии исхода понафантазировать))) А прикиньте, если он ведущий разработчик, что может произойти.

никогда не думал о таком аспекте вопроса.

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

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

Мешает то, что это уже явное нарушение.

что дальше? какая тактика? допустим даже обнаружено и на весь мир объявлено (на лоре новость в том числе).

речь об РФ.

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

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

Ух.. это ж пипец какие можно сценарии исхода понафантазировать)))

Ну вообще, формально, если не брать личные качества пациента, приверженность к GPL не означает того, что ты должен хотеть/иметь право на, например, чтобы выкладывать закрытый код в паблик. Ты будешь «прав» только в том случае, если найдешь там нарушение GPL. А в иных случаях, с точки зрения GPL, ты будешь не прав.

никогда не думал о таком аспекте вопроса.

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

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

Скау вещь, за которуе местные дурачки начнут надо мной посмеиваться: даже не имеет смысла понять, что сказал Столлман. Понимаешь, дерево судят по пладам его. Учение судят по адепта. А адептов ты уже видел. Всё, финита ля комедия.

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

@beastie, почему жопоэльнутые такие сумасмедшие? Это кара Божья?

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

Либо копилест, либо копираст, да?

Либо агрессор, либо нет. Третьего не дано.

навязывается ... дуализм.

Просто некоторые вещи именно таковы по своей природе. К примеру, нельзя быть немножко беременным %)

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

Ой, а копираст не агрессор по вашей терминологии? Или если копираст не агрессор, то кто агрессор?

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

Так, оукэй стираем, чето ступил. И на кухню за новым вином.

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

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

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

  1. У данного типа (далее просто немец, ибо реально немец) был сторэдж с уже готовыми статическими сборками инструментария под armv7l. Среди этого инструментария, кстати, есть и утилиты под GPL, но исходников, кстати, фигушки (чёрт с ними, с исходниками, но хотя бы свои патчи и конфиги под конкретный тулчейн, чтобы вся эта дичь собралась, мог бы и выложить).
  2. После моего возвращения к активной деятельности в группе я обратил внимание на то, что пора бы уже и рутом кое-каких алкателей заняться. Немец на тот момент запилил утилиту для рутования стоковой прошивки нашего основного таргета, но под алкатель она не подходила по целому ряду причин, которые лучше описывать в разделе Mobile, а не здесь. В связи с чем я, пользуясь тем, что 1) немец заявил, что патчи от юзеров поддерживать не будет и 2) он вообще для своей утилиты никакого явного лицензирования не обозначил… не вытирая его копирайты, сам переписал утилиту с ES6 на ES5 и добавил недостающую функциональность для работы в том числе и под эти самые алкатели. Протестировали — работает — выложили.
  3. Этот чудак на букву М просто пропадает из группы и сносит свой клауд.
  4. Спустя несколько дней, второй после меня админ таки до него достукивается и читает тонны бомбежа в свой, но в основном в мой адрес, а также в адрес тех, которые чукчи не писатели, а чисто юзеры. Скрин с этим письмом попадает ко мне, я подзаваливаю лицо от такого расклада и выпиливаю немца из админов. Немного погодя, нахожу двух новых из самых активных участников, согласовываю со вторым админом и объявляю об изменениях в списке рассылки.
  5. Раунд два в списке рассылки. Немец меня обвиняет в самодурстве и в неуважительном отношении к юзерам и к нему любимому. Я же, ссылаясь на тот факт, что вместо спокойного диалога, если у него возникли какие-либо претензии по редистрибуции, он тупо сбежал, как крыса, пишу, что такое поведение является недопустимым и что здесь не место профит-сикингу и аттэншн-хорингу. После получения ответа в стиле «чья бы корова мычала» я его просто выпилил из треда со словами «хочешь продолжать срач — пили новый тред». Тред так запилен и не был.
  6. Итоги: Немчик больше не админ, второй админ попсиховал чуток, но успокоился, большинство собранных этим поцом утилит в загашнике в итоге таки обнаружились, плюс рутилка для алкателей наших была полностью переписана с нуля, раз этот немчик так на этот факт обиделся. Плюс появился мощный стимул чуток реорганизовать наши онлайн-ресурсы, чем я щас и занимаюсь. А вместо 3 админов нас теперь четверо.
rebforce
()
Ответ на: комментарий от rebforce

Ты его не переубедишь. У меня друг был, я выше писал. Умный парень, красивый кстати. Но (мы дружили класса с 5) с определенного момента у него начались задвини сначала на политику (Сталин), а потом на религию. Потом он попал в секту и лечился от наркоты, о чём я уже упоминал.

Так вот, парень-то умный. Не в узком смысле. То есть, пока про политику и главное про религию с ним не начинаешь трепаться, он очень лихо умеет оценивать ситуацию с 20 разных сторон.

У меня с ним иногда были дискуссионные баталии (как раз, меня девка бросила, а он свою) по 4, иногда 6 часов. Как раз на тему политики и религии. Никогда не удавалось переубедить. Потом, правда, был лестный случай. Через 2 года он сказал что я, типа, был во всём прав. Два месяца у него было просветление, а потом всё по новой. Потом еще через пару лет лечение. Такие дела.

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

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

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

Либо агрессор, либо нет. Третьего не дано.

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

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

Я не собираюсь немца ни в чём переубеждать. Он технически очень подкован, но идейно крайне слаб. Он не въезжает во всю эту стройку и никогда, наверное, не мог въехать. Я должен был насторожиться ещё в январе, когда он спросил меня об источнике рутованного ADB. Мол, если это тот самый ADB, который с одного треда на XDA-Developers, то там аффтар просил без письменного разрешения не распространять. А я, блин, помню, откуда я его взял? И какое это имело вообще значение, когда мы были на пороге первого рабочего рута под эту систему и когда мы в итоге так дали просраться вендору, что они за несколько месяцев починили критическую уязвимость?

То есть ему формальности ещё тогда были важнее сути. А я особого внимания не придал. Вот и результат…

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

Ну, вообще я про Хоббита и остальных, с кем здесь на разных полюсах. Не про немца. Мой косяк.

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

А, ну Хоббит спросил меня, что нам немец такого сделал, что я его так упоминаю в теме о GPL. Я и ответил. Тёрки же возникли на почве редистрибуции как раз.

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

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

Я должен был насторожиться ещё в январе, когда он спросил меня об источнике рутованного ADB. Мол, если это тот самый ADB, который с одного треда на XDA-Developers, то там аффтар просил без письменного разрешения не распространять. А я, блин, помню, откуда я его взял?

Ага. Как я и предполагал. GPL тут совсем не при чём. А вот элементарная разборчивость — вполне при чём. Вам не приходило в голову, что вы могли, например, вот этого автора треда на XDA-Developers подставить?

Был случай, когда фильм «Мастер и Маргарита» (не тот, который Бортко, а тот, который Кары, который 20 лет пролежал под запретом из-за копирастических тёрок) показали на фестивале. Причём большую, телевизионную версию. Человек сделал экранку, потом другие люди выложили эту экранку на торрентрусек, и у человека начались серьёзные проблемы. Он даже просил фильм с торрентов убрать, чем кончилось — не знаю.

Тут дело совсем не в «штольманутости», которая вам мерещится. Дело в том, что вот эта логика «а я, блин, помню, откуда я его взял?» может привести к непредсказуемым последствиям, и не только для вас.

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

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

на кой чёрт выбирать между двумя агрессорами?

Это не нужно. Защита от агрессии — это не агрессия. Если она не задевает других неагрессоров, конечно — а GPL не задевает.

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

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

в этих судебных процессах речь шла об авторстве. а я говорю о попытке привлечь к ответственности лицо, которое взяло GPL-код и закрыло его (т.е. включило в свой ПП и выпустило) - привлечь за то, что он закрыл код из GPL.

Мои примеры ровно об этом. Ты дурак что ли?

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

я живу в РФ

Молодец, наслаждайся дальше жизнью в Диком Поле, вместо правового. Но причем же тут Столлман. Он не живет в РФ. В его стране суд признал GPL такой же лицензией как и EULA. Пруф я давал. Что тут еще обсуждать?

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

что вам останется - подавать в Конституционный суд

Ты точно дурак.

недавнее подобное дело закончилось просто на стадии медиации (ответчик решил удовлетворить требованиям исца)

Почему он так вдруг решил признать Филькину Грамоту??? Проникся философией Столлмана, да? Даже если так, то в этом то и цель. Идеи Столлмана в очередной раз победили.

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

и что такое эти лицензии? кто лицензирующий орган? каким законом регулируется это лицензирование?

я просто прикрепил файлик с буквами и всё - лицензирвоание состоялось? самим не смешно? меня с самого начала знакомства с этими лицензиями смущал этот момент.

Попробуй критически оценить свои интеллектуальные способности. Потому что лично я уже устал.

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

Заключение лицензионного договора о предоставлении права использования компьютерной программы или базы данных допускается путем заключения каждым лицензиатом с соответствующим лицензиаром договора присоединения, условия которого изложены на приобретаемом экземпляре компьютерной программы или базы данных либо на упаковке каждого экземпляра или приложены к каждому экземпляру. Начало использования таких компьютерной программы или базы данных лицензиатом означает его согласие на заключение договора. Подробнее: https://kodeksy-by.com/zakon_rb_ob_avtorskom_prave_i_smezhnyh_pravah/44.htm

Так что да, достаточно приложить бумажку. Сделай для себя открытие.

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

Если она не задевает других неагрессоров, конечно — а GPL не задевает.

Задевает, конечно. Сделал форк дистрибутива — изволь все гигабайты исходников перехостить, и пофигу, что ты на это затратишь больше, чем этот форк тебе может потенциально принести. Более демотивирующую развитие и разнообразие лицензию, чем GPL, трудно себе вообразить (хотя вроде как декларируется совершенно иное). Так что если уж говорить об оставшихся под колпаком карательной машины, то Unlicense — наше всё.

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

Вам не приходило в голову, что вы могли, например, вот этого автора треда на XDA-Developers подставить?

Каким образом? Если не ошибаюсь, речь шла о Chainfire. Который пакеты с этим ADB в составе апдейтеров SuperSU невозбранно на своём собственном сайте в домене .eu и выкладывал. И выкладывает вроде до сих пор. Переименовывая сами бинарники в составе ресурсов приложения в png, видимо, чтобы никто не догадался. Также думаю, что чел был против реверса и распила приложения по кусочкам, а не выцепления конкретного демона из оного. То есть в контексте этой темы тоже оказался банальным копирастом. Однако же рутованных adbd уже тогда по сети ходило много разных и я, повторюсь, не помню уже конкретного источника. А в чём могла состоять угроза лично Chainfire, открыто и самостоятельно выкладывающему копии этого бинарника на своём сайте в составе своего приложения, совершенно не представляю.

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

ССЗБ, что не обеспечил достаточной анонимности при публикации.

Дело в том, что вот эта логика «а я, блин, помню, откуда я его взял?» может привести к непредсказуемым последствиям, и не только для вас.

Любая чувствительная для вас информация, изначально выкладываемая в сеть без ограничения доступа, может привести к непредсказуемым последствиям, и не только для вас. А пытаться ограничить к ней доступ постфактум, тем более какими-то лицензионными писульками, по меньшей мере бессмысленно. Они не помешают остальным использовать ваш код любым образом, причём так, что вы ничего доказать не сможете. В этом плане барыги того же инфинитибокса поступили куда грамотнее — всё хранится в БД, а для расшифрования оной используются аппаратные ключи. Именно поэтому, в отличие от вышеперечисленных боксовиков, им вообще хрен что предъявишь, поскольку SQLite3 и так выложена в public domain.

rebforce
()

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

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

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

Ситуация с кодом более сложная. В двух словах: свобода сообществ развивать свободный код противоречит свободе коммерческих паразитов отчуждать этот код от общества.

Сценарий выглядит следующим образом.

1. Вы начинаете свободный проект и выбираете для него лицензию. Вы выбрали лицензию BSD как «свободную для всех». Тем более, на ЛОРе Вам объяснили, что «GPL - это фошызм», «Штульман разводит лохов», его адепты дегенераты, ну и далее, см. предыдущие комментарии в этой теме, например.

2. Проект оказался востребованным, у него начинают появляться пользователи. Складывается сообщество, обратная связь и др.

3. ООО «Вектор» интересуется вашим проектом. Оно берёт его, разрисовывает красивыми картинками, вкладывается в рекламу, добавляет несколько новых возможностей (код, ЕСТЕСТВЕННО, закрыт). В результате про SuperMegaApplication от ООО «Вектор» узнаёт в 10 раз больше людей, чем у вашей SimpleTool.

4. Сообщество начинает перетекать к ООО «Вектор».

5. ООО «Вектор» делит свою программу на платную и бесплатную версию. Причём бесплатная сильно урезана даже по сравнению с тем, что было у вас в свободном доступе. Часть сообщества, которое ещё помнит старые времена, начинает бугуртеть, но большинство просто не понимает, о чём речь.

6. (необязательный, но вполне возможный в нашу эпоху и очень красноречивый пункт) ООО «Вектор» договаривается о предоставлении своей программе доступа к информации интернет-ресурсов (скажем, онлайн-банки). Ваши попытки сделать то же самое проваливаются, поскольку банк говорит «Есть же SuperMegaApplication, у которого пользователей в 100 раз больше, зачем нам ещё ваш велосипед поддерживать»?

7. Вы пытаетесь продолжать проект и просите «по справедливости» открыть исходники доработок ООО «Вектор», ведь 90% вложенного в программу труда — ваши. ООО «Вектор» с огромным удовольствием посылает вас нахер. И заметьте — в случае лицензии BSD оно делает это на абсолютно законных основаниях.

8. Вы плюёте на проект. Всё. Как развивающийся организм, он умер. Релизы ещё, конечно, будут лежать на гитхабе. Ну по крайней мере, пока MS не захочет провести чистку заброшенных и ненужных проектов (а он может, это захотеть, вспомните судбьу Google Code). Несколько лет он там ещё полежит, но новые люди будут покупать другую программу, которая уже не ваша. Хотя сделана вашим трудом.

9. PROFIT! (для ООО «Вектор», разумеется).

Ну а теперь сами делайте вывод, чью свободу защищает «фашистская» GPL, а чью - правильная пацанская BSD.

Я не считаю BSD абсолютным злом. И есть случаи, когда её применение оправдано. Но надо чётко понимать: она даёт слишком много прав паразитам и слишком мало тем, кто вкладывается в свободное ПО.

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

Ты дурак

дурак тут только ты. Тебе уже раз двадцать все объяснили, но ты дальше жуешь, уже даже не жвачку.

psv1967 ★★★★★
()
Ответ на: комментарий от hobbit
  1. ООО «Вектор» интересуется вашим проектом. Оно берёт его, разрисовывает красивыми картинками, вкладывается в рекламу

Что мешает изначальным авторам сделать так же при необходимости?

  1. Вы плюёте на проект. Всё. Как развивающийся организм, он умер.

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

Я не считаю BSD абсолютным злом. И есть случаи, когда её применение оправдано. Но надо чётко понимать: она даёт слишком много прав паразитам и слишком мало тем, кто вкладывается в свободное ПО.

Выше я приводил пример с паразитами-боксовиками, которым и GPL не помеха оказалась, и EULA производителей чипсетов тоже. А сам лично столкнулся году эдак в 2010 с той ситуацией, когда был запилен кастомный вариант одного из небольших дистрибутивов под x86, но вот ведь незадача — некуда было рехостить все исходники вместе с патчами и кастомизирующими скриптами и пакетами, только последние. В итоге GPL-нутый на всю голову главный админ форума и главный автор оного дистрибутива выносил предупреждения и банил даже при упоминании названия этого кастома, не то что ссылок на его сайт. И подписи стирал, если кто писал в них это название. Вот такая вот ваша хвалёная «свобода» в действии.

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

Я не считаю BSD абсолютным злом. И есть случаи, когда её применение оправдано.

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

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

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

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

Что мешает изначальным авторам сделать так же при необходимости?

Иногда мешает понимание, что фича вредна для общего развития проекта.

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

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

бороться с посягательствами на свою свободу — это хорошо и правильно

[это] рабское мышление

Вопросов больше не имею.

Nervous ★★★★★
()

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

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

принося при этом пользу государству, деньги вложившему.

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

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

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

Можно брать продукт BSD, лепить государственную лицензию и вкладывать деньги в государственный продукт.

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

Можно брать продукт BSD, лепить государственную лицензию и вкладывать деньги в государственный продукт.

Любителей БДСМ можно и проще на коричневый продукт извести. Достаточно взять проект под их лицензией и перевыпустить под GPL, с одним дополнительным условием.

Брать из их продукта наработки и отдавать свои под GPL, если захотят взять.

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

Если ты не видишь разницу между тем, что я процитировал:

ограничивать свободу ограничителей чужой свободы

и тем, что ты придумал в своей цитате моего сообщения:

бороться с посягательствами на свою свободу

…то медицина бессильна.

Я выступаю как раз за то, чтобы все имели равные условия для защиты от посягательств на свою свободу. Чтобы любой посягающий знал, что если посмеет, то получит по щщам не от какого-то абстрактного органа свыше наподобие государства (если вообще получит), а непосредственно от объекта посягания. Чтобы все сами могли защищаться от ограничителей, но не «превентивно» нападать на тех, кто, по их мнению, чью-то там свободу ограничивает, поскольку как раз такими тезисами можно оправдать любую агрессию и беспредел (что мы, кстати, в этом десятилетии уже могли наглядно лицезреть). Так вот, я — за то, чтобы каждый мог дать отпор агрессии и беспределу, какими бы намерениями оные бы ни прикрывались. Последнее же, разумеется, глобальному «цивилизованному» рабовладельческому строю крайне невыгодно. Выгодно, наоборот, каждому говорить «вот враги, посягнём на их свободу, пока они не посягнули на нашу!» — этот мэссэдж прост и понятен для быдла.

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

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

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

Ты судишь с позиции загнобленного школьника. Твою позицию можно понять в смысле мотивов, но принимать её - себя не уважать.

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

Задевает, конечно. Сделал форк дистрибутива — изволь все гигабайты исходников перехостить

Што

unlicense

Это очень неплохо, но для сохранения свободы недостаточно не покушаться на чужую свободу — нужно ещё иметь возможность защитить свою от чужих поползновений. GPL предлагает вариант, как это можно сделать — бить копираста его же оружием. Наверняка этот вариант не идеален, наверняка возможны другие варианты, но сегодня GPL — это живой пример, доказательство принципиальной возможности борьбы. Флаг сопротивления, так сказать %)

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

не видишь разницу между

ограничивать свободу ограничителей чужой свободы

бороться с посягательствами на свою свободу

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

Если переформулировать первое утверждение в соответствии с этим замечанием, первое и второе утверждения станут полностью идентичны.

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

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

Трудно не согласиться. Но каким образом GPL превентивно посягает на чужую свободу? Запрещает пользоваться? Нет. Изучать? Нет. Модифицировать? Опять нет. Может, распространять? И снова нет.

Ах, запрещает закрывать (читай — ограничивать свободу пользователей, угрожая судебным преследованием)? Вот же беда какая. Клятый Столлман! Низабудем нипрастим %)

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

В средневековом китае была такая школа мысли, софисты. Они умели доказать, что черная собака, это белая, и наоборот.

Видишь ли, ты или другие, могут сколько угодно хитрых умозаключений строить. Но правда людям видна интуитивно, поэтому от gpl сами разработчики шарахаются. Это ведь по статистике использования лицензий видно. gpl это интутивно близка людям неуверенным в себе, которым везде враги мерещаться. С ними красивая тёлка знакомиться, а они такая: ага, наверное алчкая провинциалка, хочет отжать мою московскую хатку! Ну, такой склад мысли. И всё это, естественно, можно очень легко и убедительно рационализировать. Ну только жизнь работает не так, и такие вечно оказываются у разбитого корыта.

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

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

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

[GPL] интутивно близка людям неуверенным в себе

И на эмоциях тоже.

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

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

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

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

Но правда людям видна интуитивно, поэтому от gpl сами разработчики шарахаются.

Э... количество живых проектов, наверное, об этом говорит?

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

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