Софт может ограничивать человеческую свободу даже если он открытый. У Столлмана свободы сформулированы в терминах, что человек может делать. GPL — это уже следствие из этих постулатов, попытка их имплементировать. Freedom 1 на мой взгляд недостаточно хорошо обеспечивается одной лишь лицензией (или контрактом, в ситуации когда лицензиий нет или когда контракт им сопутствует). Софт, который трудно модифицировать чисто технически, ущемляет свободу 1 по сравнению с софтом, который модифицировать легко. В частности, это применимо к софту, который трудно собрать. Эта проблема может быть и у открытого софта, и, более того, у софта под GPL.
Меня больше беспокоит необходимость много пересобирать ради модификаций. Думаю, никакой софт в мире не модифицируют настолько активно, как Emacs, и если так, то Emacs лучше всех позволяет реализовать Свободу 1. И это прежде всего заслуга его архитектуры, а не GPL (хотя GPL это тоже важно, уже тем, что создает сообщество, будучи частью которого, понимаешь, что оно объединено не только желанием иметь что-то полезное, но и идеалами). Я хочу использовать систему программирования, где перекомпилировать любой код можно инкрементально, быстро. Иначе я никакую Свободу 1 реализовывать не буду, сдамся на чью-то милость.
Лисп много десятилетий позволяет перекомпилировать что угодно на лету, и компиляторы отличные (но конкретно в имаксе они хреновые).
Да, мы не знаем, как решались бы вопросы безоаасности в девайсах, похожих на Лисп-машины. Но «мы не знаем» — не приговор парадигме. Возможностей узнать не было.
Обсуждают сегодня