Определение Open Source: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
MerlIwBot (обсуждение | вклад)
Строка 8:
# '''Доступные исходные тексты.''' Даже если ПО не поставляется с исходными текстами, эти тексты должны быть легко доступны. Это должны быть именно ''редактируемые человеком исходные тексты'', а не выход [[обфускатор]]ов, [[препроцессор]]ов и тому подобные промежуточные формы.
#: ''Таким образом, [[freeware]] не является open source.''
# '''Возможность модификации.''' Простая возможность читать исходные тексты не позволяет экспериментировать с ними и выпускать модификации. Лицензия, претендующая на звание «открытой», должна разрешать не только чтение кода, но и модификацию, использование частей кода в других проектах и т. драспространение получившихся программ на условиях той же лицензии.
#: ''Компания [[id Software]] выпустила исходные тексты (но не данные) [[Doom]] в 1998 году под «образовательной» лицензией. Через год тексты были перелицензированы под [[GNU GPL|GPL]].''
# '''Даже в случае неприкосновенности авторского исходного текста, производные программы и их исходные тексты должны свободно распространяться.''' Свободные лицензии могут оставлять за автором какие-то права — например, производная программа обязана нести другое имя или версию; либо она должна состоять из авторских исходных текстов и [[патч]]ей к ним. Тем не менее, автор должен разрешать распространять откомпилированные двоичные файлы и исходные тексты производной программы в том или ином виде.