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

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