«До конца 1970–х, программирование было делом ученых. Программа приравнивалась к научному открытию, а научная этика воспрещает ученому скрывать от общества результаты своих исследований. С середины 1970–х, программа стала коммерческим продуктом, и текст ее превратился в коммерческую тайну. Помимо массы технических неудобств (ну как вы прикажете учить программированию студентов, если текст программ, которыми они пользуются, недоступен), это нововведение вызвало отторжение одновременно этическое и философское.
Ричард М. Столлман положил начало движению свободного программирования, уволившись в 1984 году из M.I.T. (де–факто – Столлман перестал получать в M.I.T. профессорскую зарплату; офис его помещается именно там). Столлман основал некоммерческую организацию по имени Free Software Foundation; в каком–то смысле, основание FSF было самым важным, центральным событием прошлого века. По политическому значению, столлмановский манифест можно, наверное, сравнить с Коммунистическим Манифестом Маркса и Энгельса, но лишь едва и с большой натяжкой.
Свободное программирование требует следующих, жизненно необходимых каждому творческому человеку свобод:
• Свободу запускать программу с любой потребной целью
• Свободу изучать, как программа работает, и изменять ее в соответствии с потребностями; доступность исходного текста является необходимым условием этого
• Свободу распространять копии программы с целью помощи ближнему своему
• Свободу улучшать программу и публиковать свои улучшения, для пользы всего сообщества.
Значение этих пунктов не ограничивается программированием; если мы, в соответствии с Сведенборгом, средневековыми каббалистами, Хомским и «пост–структурализмом», будем понимать мир как текст, понятие «программы» (текста) может быть распространено на любую вещь вообще.
Идеологи свободного программирования утверждают, что западное общество поражено патологической жадностью. Одно из проявлений ее – драконовское законодательство о копирайте и авторском праве. Действительно не очень справедливо, когда Майкрософт, не предоставляющий никаких гарантий на правильную (или какую–нибудь) работу своего продукта, требует по 50–100 долларов за продукт, себестоимость которого не превышает и доллара. Особенно несправедливо это, если альтернатива всему – бесплатная система (Линукс, или Гну–Линукс, как его предпочитает называть Столлман), предоставленная вместе с исходным текстом, в котором ошибок почти нет (ибо все найденные – исправлены).