О системах с открытым кодом
Материал из КОБ-Информа
Коррекция информации с семинара Зазнобина от18.12.2008.
Я обнаружил, что Зазнобин в этом выступлении допустил несколько терминологических ошибок: - он назвал систему "линукс", хотя linux - это всего лишь ядро операционной системы, небольшая часть от общего количества кода программных продуктов на основе проекта GNU; - он назвал "линукс" "безплатной" системой, хотя на самом деле она не безплатная, а свободная. То, что людям предоставляют свободу выбора цены, не должно создавать отношения к этому как к халяве; - сказал, что "Виндоус подала в суд на линукс". ОС Windows не может подать в суд на "линукс", потому что она не является субъектом! Скорее всего речь шла о корпорации Micro$oft, но на кого она подала в суд? На ядро операционной системы? - и ещё одна малозаметная, но очень существенная ошибка. Р.Столлмэн часто говорит про это. Зазнобин изпользовал термин "открытые коды". С точки зрения разработки ПО, открытость кодов - это технологический, а не политический аспект. То, что коды открыты - ещё не означает, что ты имеешь право их изменять и тиражировать. Условие открытости кодов само по себе не защищает свободу. Р.Столлмэн выделил следующие требования к свободному ПО: - Свобода запускать программу в любых целях (свобода 0). - Свобода изучения работы программы и адаптация ее к вашим нуждам (свобода 1). Доступ к исходным текстам является необходимым условием. - Свобода распространять копии, так что вы можете помочь вашему товарищу (свобода 2). - Свобода улучшать программу и публиковать ваши улучшения, так что все общество выиграет от этого (свобода 3). Доступ к исходным текстам является необходимым условием.
Аналогично может быть и с концепцией: можно сделать концепцию, где умолчания согласуются с оглашениями. Но при этом кто-то может узурпировать право на её изменение. Например, теоретически можно разработать толпо-элитарную концепцию, где умолчания будут согласованы с оглашениями.
