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)
Ответ на: комментарий от hobbit

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

Это невозможно. Часть недоступна и непонятно живы ли они и где их искать.

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

jollheef, тебе не надоело ради вот этих вот стараться?

Похоже, выкладывать главы на ЛОРе было плохой идеей. Пора сворачивать лавочку. Кому надо, прочитает на гитхабе.

Не видно что ли, что сюда полные нули пришли с мыслями о винде и о бсд.

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

anonymous
()

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

Еще не все отметились.

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

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

Заглавный трек этого треда:

Free Radio - Gnu svoyu liniyu.flac

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

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

Чё чувак сделал-то?

Ничего настолько серьёзного, просто в один прекрасный день он начал думать, что мы все оголтелые потребители и вообще поповы, умеющие только копирайты перебивать, а он — великий труженик, которому не оказывают должного почёта, и вообще Д’Артаньян. Редистрибьюшн вайолэйшн во все поля, короче. Странное заявление для соадмина такой группы, деятельность которой (реверс и запил в опенсорс того, что изначально таковым не являлось) вообще в правовое поле с трудом вписывается. Но заявить мало, он ещё и клауд-хранилище со своими сборками инструментария кое-какого выпилил. Невелика, собственно, потеря. Но теперь мы, оставшиеся админы, к GPL-фанатикам относимся с куда большей осторожностью.

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

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

Ну и конечно, оставлять сообщения в стиле:

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

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

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

Д’Артаньян

Моя либимая книга, кстати. По малолетству не осиливал, а в прошлом году осилил, и потом за год уже 2.5 раза перечитал. Очень близкий мне персонаж.

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

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

Мутные вы ребята. (Респект)

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

@jollheef, тебе не надоело ради вот этих вот стараться?

Кому-то нравится, а кому-то ― нет. Я считаю это нормальным.

Похоже, выкладывать главы на ЛОРе было плохой идеей. Пора сворачивать лавочку.

Лавочка свернется. Но не по той причине, что не всем нравится, а по причине отставания постов на ЛОР от релизов на GitHub.

Перевод пошел значительно быстрее, поэтому чтобы не спамить – я решил выкладывать на ЛОР главы раз в неделю. В итоге на ЛОРе 7 глав, а всего переведено и доступно на GitHub – 12. Соответственно осталась одна глава и введение/заключение.

После этого будет всего два поста – один в Talks с предложением помочь в вычитке. Следующий – с непосредственно релизом готовой книги.

Кому надо, прочитает на гитхабе.

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

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

Мы (в лице адкеватных анонимусов) против выкладывания книжки ничего не имеем. И признаём Столмана фигурой в IT. Нас лишь раздражает (не самое лучшее слово; смесь раздеражения, стёба и желания образумить) GNU/Stallman-сектанты. Сами себе они кажутся мудрыми паладинами, и теми кто гонит караван среди стаи собак. По делу, они они выглядят слегка сумасшедшими (иногда тихими и даже приятными, как Хоббит), и для развитию культуры открытых исходных кодов наносят лишь урон.

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

и для развитию культуры открытых исходных кодов

- и для

+ но для

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

и для развитию культуры открытых исходных кодов наносят лишь урон

Так и должно быть, потому что Free Software != Open Source Software.

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

Различие между open и free в том, что open предполагает лишь видеть код (на то оно и open: смотреть можно, лапать - нет. Как в некоторых заведениях с танцующими девушками), а free - распространять и модифицировать. BSD и MIT очень даже free. GPL же - это уже free* (с мелким текстом внизу страницы).

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

Вообще, же исходный пой поинт был в другом.

Свежая кровь не будет писать под GPL. Она и не пишет. Потому что молодым людям, в большинстве своём, всё «это» просто отвратительно. Из молодых будут идти только очень «особые». То есть, вы сознательно берёте тренд на самоизоляцию. Это не путь к достижениям.

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

на то оно и open: смотреть можно, лапать - нет. Как в некоторых заведениях с танцующими девушками

а free это девушки, которых можно изнасиловать, расчленить, съесть, а остатки выбросить на помойку бомжам

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

BSD и MIT очень даже free. GPL же - это уже free* (с мелким текстом внизу страницы).

Расскажи еще о своих детских психологических травмах. Нам это очень интересно.

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

Ему просто жмёт что не может gpl код в свои проектики пихать без страха что поймают :) вот и пахнет тут не розами :)

anonymous
()

Интересная кстати вещь: не думаю, чтоб если бы Столлману лет 30-40, этот культ, который вокруг него создали, имел бы место. Сдается мне, его ярые сторонники (а других чё-то и не наблюдается) просто трепещат от авторитетных старцев.

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

если бы Столлману лет 30-40

А Столлману не было 30-40?

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

а free это девушки, которых можно изнасиловать, расчленить, съесть, а остатки выбросить на помойку бомжам

Николай Есполович, перелогиньтесь.

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

Мы (в лице адкеватных анонимусов)

на ананонимуса ЛОРа надо капчу повесить с решением задачек из SICP (ну или подобного чего подобного — «без цикликов»). Школота хоть немного отдохнет на каникулах.

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

вопрос даже не стоит через какую букву это писать

psv1967 ★★★★★
()

да, GPL это интересный, важный феномен и очень ценная тема для обсуждения.

но, нужно просто понимать, что иногда реальность такова, каковой её воспринимает трезвый логический взгляд. просто принять, что за последнее время FSF ничего не сделал. и что сам Столлман, как (на минуточку) его директор не привносит уже ничего нового. он очень красиво говорит и вещи, о которых он говорит - красивые. но реалистичный и логичный взгляд не должен ставиться ниже приоритетом каких-то слов, пусть даже и очень красивых. а от FSF и Столлмана - одни слова.

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

- сама лицензия GPL не вписывается в реалии её применения и результаты её применения, т.е. не позволяет получить то самое красивое общество, о котором говорит Столлман;

- правоприменительная практика не знает ничего о лицензировании ПО в таком аспекте; где работа юристов FSF? где хотя бы одно обращение в европарламент или конституционный суд (региональным отделением), да что там, где хотя бы одно выигранное дело по вопросам свободных лицензий;

- наконец где тот мощный рывок в программной среде? почему свободное ПО связано с такими проблемами? во многих дистрибутивах всего один нормальный браузер (остальные калеки), некоторые дистрибутивы вообще не установить не будучи специалистом с многолетним стажем, многие серверные сервисы чтобы запустить нужно сначала «защитить докторскую» в IT, что уже говорить об их поддержке; дистрибутивы похожи на помойки и т.п. конечно GNU/Linux - хорошая ОС и программы хорошие есть, но какого-то кардинального значительного прорыва, который по идее должен был быть ввиду его свободности - нет.

т.е. Столлман создал когда-то концепцию GPL, накропал текст лицензии и всё. и ощущение, как-будто с тех далёких времён больше ничего не делалось, ни фондом ни самим Столлманом. всё, что создано в программной среде - это труд сообщества. текст лицензии GPL требует доработки, сама концепция требует дальнейшей доработки. его положение о четырёх свободах (0,1,2,3) также требует доработки.

да и вообще по логике вещей сам FSF должен быть флагманом изменений в мире свободного ПО. почему это какой-то Red Hat? ведь FSF - это фонд. чем они занимаются? почему мы не видим выходящих от туда программных продуктов и обновлений?

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

и кстати, Столлман по всем признакам и определениям является самой натуральной сектой. я уверен, что если подать соответствующий запрос в прокуратуру, то ему запретят въезд.

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

Время историй так время историй

А ты что предлагаешь? Признать, что карательная система — это хорошо, и нефиг выделываться? Или слом системы? Если так, то каким образом? Мировая революция?

Не хочется опять Фролова цитировать, тем более на таком ресурсе, так что процитирую Булгакова:

Что такое эта ваша разруха? Старуха с клюкой? Ведьма, которая выбила все стекла, потушила все лампы? Да её вовсе и не существует. Что вы подразумеваете под этим словом? […] Это вот что: если я, вместо того, чтобы оперировать каждый вечер, начну у себя в квартире петь хором, у меня настанет разруха. Если я, входя в уборную, начну, извините за выражение, мочиться мимо унитаза и то же самое будут делать Зина и Дарья Петровна, в уборной начнётся разруха. Следовательно, разруха не в клозетах, а в головах. Значит, когда эти баритоны кричат «бей разруху!» — Я смеюсь. […] Клянусь вам, мне смешно! Это означает, что каждый из них должен лупить себя по затылку! И вот, когда он вылупит из себя всякие галлюцинации и займётся чисткой сараев — прямым своим делом, — разруха исчезнет сама собой. Двум богам служить нельзя! Невозможно в одно время подметать трамвайные пути и устраивать судьбы каких-то иностранных оборванцев! Это никому не удаётся, доктор, и тем более — людям, которые, вообще отстав в развитии от европейцев лет на 200, до сих пор ещё не совсем уверенно застёгивают свои собственные штаны!

Так вот, что я предлагаю: революцию тоже надобно делать не в клозетах, а в головах. Если я сейчас возьму и вот так вот просто изложу, что я понимаю под истинной свободой, до 90% находящихся здесь вследствие своего рабского мышления распознают в этом исключительно пропаганду произвола. Потому как сквозь призму такого мышления понятие об истинной свободе будет ассоциироваться исключительно с беспределом. Собственно, сами эти рабы, получи они внезапно такую свободу, ничем иным заниматься будут не в состоянии и в итоге либо перебьют друг друга (зацепив и немало полноценных людей), либо коллективно сгниют, а вероятнее всего — сначала одно, затем другое. Дабы не приводить примеры из жизни, вспомни хотя бы фильм The Dark Knight Rises и происходящее там в Готэм-Сити после прихода к власти Бэйна — вот я об этом, да.

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

Кстати, если у кого-нибудь уже представился момент осознать ответственность подобного масштаба, то он явно поймёт, о чём я. У меня лично это всё «щёлкнуло» в январе сего года, когда нами была обнаружена такая уязвимость в той мобильной ОС, которую мы ковыряем, что я понимал: если попадёт в паблик, начнётся полный бардак бэйн-стайл. Злоумышленники могли бы с помощью единственной вредоносной странички или массово всем юзерам руткиты засандалить, или вообще довести девайсы до незагружаемого состояния. Поэтому мы передали детали уязвимости одному из архитекторов той самой ОС, тот тоже малость подзавалил лицо, сказав, что мопед точно не их и что уязвимое расширение принадлежит подрядчикам конкретного производителя, затем он с ними связался, а мы тем временем в срочном порядке выпустили пропатченную прошивку (из которой, собственно, и появился кастом с одной из конечных целей сделать его полностью открытым), а производитель через несколько месяцев выпустил официально новую мажорную версию, в которой уязвимость была устранена. Что было бы, если бы данный косяк первыми нашли бы не мы, а некто менее благородно настроенный или просто не знающий, как обращаться с подобной информацией? Трудно представить масштабы трэша, угара и содомии в таком случае.

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

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

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

пример к вашему: ситуация в российском обществе после 1991-года. как некоторые воспользовались предоставленной свободой?

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

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

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

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

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

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

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

ничего нельзя знать наверняка, но удержание такого рода информации ещё большее зло.

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

Мы-то опубликовали. Вместе с нашей пропатченной версией. До того это было опасно.

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

Фрактал, тут такой нюанс. Мне поченму-то кажется (не знаю почему, но уверен на 100%), что никто из читающих тред не сомневается в том, что rebforce занимается (по работе) тем, чем занимается. Вещи сложные, в чём-то даже опасные, а с точки зрения многих тех, кто симпатизует floss, даже и почётные. Так вот, чтобы его вот так свысока критиковать, ты должен быть кем-то. А ты никто. Ну, форумный забияка. Ну, умеренно-средне перевел объективно слабую книгу, еще и поцензурил её. Сперва добейся.

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

Не по работе (в том плане, что мне за это не платят), в рамках абсолютно непрофитного сообщества, но таки да. FLOSS не FLOSS, но OSS в этих рамках точно пилится. Иногда даже с использованием таких приёмов, которые в 2019 и представить страшно. Поскольку в той ОС недокументированных мест полно. И плюс тяжёлое тормозилловское наследие (привет Фабрису, нет, не Беллару)…

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

Меряться ЧСВ это какая-то спецолимпиада. Да и дело не в этом, а в том, что ты декларируешь некую свою зрелость, но по сообщениям выглядишь школотроном.

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

Так что сначала людей надо готовить к осознанию того, что они люди и чем-то от остальных приматов всё-таки отличаются

Так GPL — она и готовит. Она показывает, что в мире могут быть другие правила игры, а не только те, которые пропихивают MS или Adobe. При этом она, да, адаптирована к существующему миру, имено для защиты от паразитов, закрывающих код. А что делать? Тут одни обвиняют GPL в том, что она «не завоевала массы», а другие хотят её изменить так, что она точно ничего не завоюет.

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

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

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

Это вообще из серии «В огороде бузина, а в Киеве Зеленский». Читайте GPL. Она не про распространение уязвимостей, она про доступ к исходникам тем, кому вы даёте бинарники.

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

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

Логику профессора Преображенского считаю ущербной

Какую логику?

GPL — это способ внедрить элементы нового мира в сознание существующего

Вот именно. Это всё равно что встроить коммунизм в капиталистическую систему, причём так, чтобы система работала на коммунизм. Изящный и эффективный хак))

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

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

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

Какую логику?

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

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

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

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

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

Это вообще была довольно актуальная беда в первые годы Советской России. Доходило до того, что махали рукой на клопов и вшей - мол, коммунист не должен обращать внимания на такие бытовые мелочи, когда новый мир строить надо.

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

Так-то оно так, но не так.

Так GPL — она и готовит.

Не-а. См. ниже, почему.

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

Да ну? EFT Dongle, Miracle Box, Falcon Box и прочую (увы, пока что незаменимую в своей сфере, что мы тоже пытаемся разрулить) прошивочно-анлокерскую дичь видел? Там авторы, те самые нечистоплотные коммерсанты, зашибающие некислые бабки, совершенно невозбранно используют уже скомпилированные под шиндовс блобы Qt, 7z, wget, busybox и прочего (L)GPL-софта наряду с «честно позаимствованными» у медиатека и квалкомма жутко проприетарными dll-ками, исходники которых есть только у них, а также firehose-загрузчиками, которые вообще могут появиться в паблике только в результате корпоративных утечек (если, конечно, производитель сам не выкладывает прошивку вместе с лоадером в полном объёме, но такое происходит крайне редко).

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

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

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

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

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