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)

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

Столлман, как (на минуточку) его директор не привносит уже ничего нового.

Его задача видеть угрозы и пытаться защититься от них.

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

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

За него заступились разработчики. Столман к ним присоединился.

Попытка корпораций найти рычаги провалилась.

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

Вот об этом, @hobbit, я и говорил. Люди, приравнивающие копирование байтиков к наркодилерству, к настоящей свободе не готовы.

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

О Господи, очередной мелочный душной придурок, которогому «гомосеки» спать не дают.

Э... к чему это? По сложившейся практике, ты можешь быть пидорасом, ты можешь быть тем, кто пидорасам морды бъет или еще чего хуже - всем положить. Главное - вклад, приносимый сообществу.

Так что непонятно о чем этот комент.

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

Поянсю. Нет никакой «проблемы sjw».

Это как аноны с форума (да, типа меня, в том числе): мы тот можем писать всё что угодно, про, например, того же Столлмана, которого я терпеть не могу. Но в общем-то, это ничего не меняет, информационный шум. Те же, кто с нами спорит, это такие же бездельники.

Так вот. Возвращаясь к sjw. Маргиналы-фрики чего-то там хотят, кричат. (Не отличаясь, впрочем, в этом от жопаэльнутых. Уж раздавать пизды, так всем.) Но волнуют они только тех, кому меньшинства и/или фрики противны сами по себе. Дело в не угрозе. Дело в шизе одних и личной неприязни другие. Больше там ничего нет.

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

Поразительно, что ряд «разработчиков» считая себя в неком роде интеллектуальной элитой (не зная значения термина «элита»), занялся борьбой с собственным аналогом «педофильского лобби»; не за деньги, а искренне.

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

Дело в не угрозе. Дело в шизе одних и личной неприязни другие.

А вот тут и проявляется отличие Столмана от тебя.

Подкуп, шантаж и насилие - нормальные инструменты корпоративной политики.

И политики вообще.

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

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

Дело в шизе одних и личной неприязни другие.

А вот тут и проявляется отличие Столмана от тебя.

Подкуп, шантаж и насилие - нормальные инструменты корпоративной политики.

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

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

Избавь себе, пожалуста, от труда отвечать мне. Благодарю.

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

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

илита itt. Господи, дожил: срусь с 8 классниками, похоже

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

Ваш год - говно. Так пишут только мудаки.

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

Столлман, и не видно, где я говорил о подкупе, шантаже, насилии

Столман выступил на стороне тех, кто за «техгократию» и ингорирование «кодексов».

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

где я говорил о подкупе, шантаже, насилии

так ты и не говорил, потому что ты его не видишь.

Есть вариант, что ты влез в тему, в которой ни...чего не понимаешь.

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

Убедительно. Всё, ты меня побидил.

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

Что такое «вклад»?

код, документация, оценка чужого кода.

CoC - это документация, вклад. Оценка кода, на основе вклада CoC, - это вклад. Надо сделать еще какой-нибудь нескучный вклад в сообщество. Чем больше вложим, тем веселее будет.

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

CoC - это документация, вклад

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

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

Нет. Нет смысла держать в коллективе злобных мудаков или больных на голову. Точка зрения, что мол есть некии «умные» специалисты, которых надо терпеть, даже если они приходят немытые, харкают на пол, жрут мозоли для творческого вдохновения — это точка зрения людей, которые сами обладают, в той или иной мере, описанными негативными сторонами (не обладая никакой высокой квалиф.) Они пытаются так выгородить «своих» и себя. В реальной жизни таких «гениев» выгоняют, и сие есть правильно.

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

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

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

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

А ты весь такой щедрый, предложил стейк вегану-афроамериканцу, да случайно от радости встречи вырвалось слово «книга» и мат, как междометие. Это же никак не относится к работе?

И что делать с уже существущим вкладом с нехорошими словами?

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

спасибо. интересно. дайте пожалуйста ссылку любую по этому поводу.

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

Отличный пример, демонстрирующий:

А) несоответствие всех этих лицензий законодательству; Б) практику использования программ с открытым кодом; В) несвободность GPL.

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

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

GPL — это ... не заменитель свободы, это вполне конкретная форма свободы. Это «свобода для» распространения кода и «свобода от» нечистоплотных коммерсантов, могущих эту свободу подорвать.

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

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

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

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

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

какое правовое поле? ни в конвенциях ЕС, ни в РФ законах нет ни слова про GPL и эти лицензии. вы готовы здесь и сейчас представить хотя бы примерную стратегию ведения дела в суде, где ответчиком будет выступать лицо, нарушевшее GPL лицензию?

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

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

в этом-то весь и вопрос. одно дело GPL было бы рассмотрено думой и создан федеральный закон (о свободном ПО к примеру). но нет. все эти тексты ни разу не рассматривались на серьёзном юридическом уровне.

P.S.: если вы не готовы ответить на поставленный в этом посте вопрос, то можете хотя бы привести примеры правоприменительной практики по вопросам лицензий свободного ПО и ПО с открытым кодом?

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

Топик-то, вроде этот самый, а тот анонимус я.

И gpl и bsd/mit имеют свое применение. Там и эмоциям-то взяться неоткуда.

А вот человек-Стол многим не нравится, да. Ну, по совокупности причин: нудный фрик, извативший на свой манер понятие свободы, вокруг которого носятся какие-то тоже пафосно-нудные (но чаще пафосно-агрессивные) типы, с одами своему идолу.

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

т.е. срач не о лицензиях. Срач о сектантах от gpl/stallman.

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

Возможно. но, в каким федеральным законом будет руководствоваться прокуратура при оценке инциндента с EULA? а с лицензией GPL или BSD?

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

И gpl и bsd/mit имеют свое применение. Там и эмоциям-то взяться неоткуда.

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

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

Меня в этой ситуации как раз пункт Б больше всего выбешивает. Просто одно дело — сидеть на трололоре и тихо-мирно рассуждать о сферических конях в вакууме, а другое — столкнуться с ситуацией, когда в твоей собственной команде объявляется GPL-идеалист-обиженка-трубошататель, оставляющий народ без билдов важного инструментария, а тем временем все эти боксовые барыги зашибают бабло на коде, 90% которого состоит из адового микса не их проприетарщины и открытых утилит тоже не их авторства. И пусть кто-нибудь скажет, что трубошататель в данном случае сыграл не на стороне барыг и копирастов.

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

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

Я не юрист.

Пользователь программного продукта (ПП) идет в суд и говорит, что по пользовательскому соглашению у ПП не хватает документации в виде листинга исходного кода.

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

Но реальность делает свое: есть наришители гпл, даже бсд лицензий и пиратство как антипод.

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

Ну, смотри.

Вообще, технически, «заныкать» можно любой человекочитаемый код: даже если он был добыт в результате обычной утечки, как в истории с движком Оперы.

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

Во-вторых, вся суть BSD/MIT как раз в том, что ты разрешаешь заныкать. Но давай не будем, как жопаэльнутые, использовуть кривые слова? Не «заныкать», а «взять». Без негативной коннотации. Если ты не хочешь разрешать взятие, у тебя есть возможности:

* Выпустить под проприетраной лицензий в скомпилированном виде, как какой-нибудь Фотошоп. * Выпустить под GPL, но техническая возможность взятия отсаётся. * Выпустить под своей лицензий. Под свой случай.

Я выше писал, что у GPL есть свое применение. Она адекватна большим и сложным проектам. Там и ценность «для мира» выше и заныкать (в данном случае негативная коннотация уместна, потому что мы этого не разрешали) гораздо сложней.

В то время как BSD/MIT более уместны для проектов не таких крупных. Кстати, редактор VS Code, который делает Микрософт, выпушен под MIT. Ты можешь прямо сейчас взять и придумать бизнес-схему, чтобы закрыть его и продавать. Всё по закону.

Да, кстати, в VS Code используется парсер Маркдауна, написанный местным участником, Vit, тоже под MIT. Он про это знает и ему всё нравится.

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

ни в конвенциях ЕС, ни в РФ законах нет ни слова про GPL и эти лицензии.

Ты бредишь?

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

Если условия нарушены, подавай в суд, доказывай что тебе нанесен ущерб и выставляй требования.

Стратегию ведения дела я предоставлять не буду, я не адвокат. А предоставлю факты по выигранным подобным процессам.

13 августа 2008 г. апелляционный суд США признал по делу Jacobsen vs. Katzer, что свободная лицензия Artistic License является значимой в рамках законодательства по авторскому праву. Суд определил Artistic License, Creative Commons, GPL как лицензии со значимыми условиями, что делает их субъектами закона об авторском праве, а не просто коммерческого договора.

Что ты на это выразишь? Вот тебе прецедент, который прямо опровергает твой бредовый поток сознания.

Также смотри дело Гаральда Вельте против Fantec, это уже в Германии. Нарушена GPL v2, подал в суд и выиграл.

все эти филькины грамоты (лицензии)

Эти грамоты являются такими же полноценными лицензиями как и EULA. Пруф выше.

одно дело GPL было бы рассмотрено думой и создан федеральный закон (о свободном ПО к примеру)

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

Проблема конкретно в России может наступить из-за того, что лицензия GPL написана на английском языке. Но это совсем другая проблема, то что ты пытаешься втереть про недействительность GPL из-за того что она копилефт, а не копирайт - это космическая чушь. С точки зрения закона по барабану копилефт или нет.

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

Добавлю, что копилефт это вообще неофициальная хохма, официально GPL - обычная лицензия, основанная на авторском праве.

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

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

fix

*к тому же очень маленький текст - как результат не охватываются все возможные нюансы.

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

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

приведите номер закона. и какая статья.

предоставлю факты по выигранным подобным процессам.

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

давайте без Германии и США. я живу в РФ. возьму GIMP, обзову по-своему, запущу рекламную кампанию и начну продавать проприетарно. каким образом меня привлекут к ответственности в РФ? я не про то, что собираюсь «жульничать». я про то, что абсолютно неконструктивно ставить во главу угла эти лицензии, если в нашем законодательстве об этом - ничего. можно тот же пример привести с обратной позиции. я создал прогу. запустил под GPL. сосед взял код - закрыл - и теперь весь мир использует его прогу (случайность тому виной), а про мою никто и не слыхивал, хотя он просто скоприовал и поменял название. как я его привлеку?

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

вы так сделаете? если да, то вы станете банкротом на адвокатах. дело не выиграете. всё, что вам останется - подавать в Конституционный суд. но КС не станет эти заниматься - и будет прав.

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

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

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

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

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

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

Какие у тебя достижения, кроме сральни на форумах? (Для котрой достаточно риторики.)

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

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

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

В суд идет пользователь, или коллективный иск от пользователей с требованием дать код или полную документацию согласно соглашению. Это должно работать через институт *защиты прав потребителей*, при сотрудничестве с сообществом (gpl и тп). Почти как с требованием писать состав и срок годности продуктов в магазине.

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

если мы за свободу, тогда давайте без ремарок и оговорок.

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

Абсолютной свободы не бывает.

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

Ахаха. Результатами «обсуждений в парламентах» на этом шарике обычно является продление сроков «интеллектуальной собственности» ещё лет на 20-30. И если бы не «секта свидетелей Столлмана», проприетарщики бы борзели неограниченно.

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

Тебе про свободу октрыть код чтобы его мог взять кто угодно.

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

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

GPL-идеалист-обиженка-трубошататель

Это что за поток ярлыков, рассчитанный на впечатлительных дев? Ты так и не объяснил толком, что такого объект поношения вам сделал. Он пытался не дать вам нарушить GPL? Если да — то вы сами себе злобные Дуремары. А если нет, то с какого перепугу ты его приплетаешь к обсуждению деятельности Столлмана и GPL?

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

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

А что убивает человек, выпустивший код под BSD?

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

Тебе про свободу октрыть код чтобы его мог взять кто угодно.

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

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

Он сам ничего не убивает. Он развязывает убийцам руки.

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

Ты дурак или шлангуешь? Бсд предполагает честное дарение миру. Ты когда-то что дарил? Девушке, друзьям на день рождения?

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

Всё. Всё честно. Хочешь - дари. Хочешь - объявляей своей собственностью и жестоко карай всех, кто посмел её лапнуть. Это то, что честно. А вы предлгаете какую-то херотень, называя её «свободой». С какой, прости, хера ваша кабала, связывающая людей по рукгам и ногам, является «свободой»?

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

anonymous
()

Тест Накопи-Раста

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

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

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

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

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

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

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