Определение программного обеспечения с открытым исходным кодом



Определение термина «программное обеспечение с открытым исходным кодом» можно найти на сайте www.opensource.org/definition. Оно соответствует десяти принципам.



■ Свободное распространение.

Лицензия должна разрешать распространение, в том числе в качестве части более крупной работы.



■ Доступность исходного кода.

Автор должен сделать исходный код доступным и разрешить распространение исходного кода и (если это применимо) двоичного кода.



■ Разрешение на создание производных работ.

Лицензия должна разрешать другим разработчикам модифицировать ПО и распространять модификации под той же лицензией, что и оригинал.



■ Уважение к целостности исходного кода.

Лицензия может ограничивать распространение модифицированного исходного кода, но только в том случае, если вместе с оригинальным исходным кодом могут быть распространены файлы исправлений. Лицензия может потребовать того, чтобы производные работы изменяли название или номер версии программы.



■ Никакой дискриминации в отношении лиц или группы лиц.

Лицензия не должна допускать дискриминацию в отношении любого лица или группы лиц.



■ Никакой дискриминации в отношении сфер деятельности.

Лицензия не должна запрещать использование программы в какой-либо области, например в бизнесе или при проведении генетических исследований.



■ Автоматическое распространение лицензий.

Лицензия должна применяться к любому, кто получает программу, не требуя отдельного соглашения.



■ Отсутствие специфичности продукта.

Лицензия не должна требовать, чтобы программа использовалась или распространялась как часть более крупной программы, то есть вы можете извлечь программу из набора и распространять ее отдельно.



■ Отсутствие ограничений относительно другого ПО.

Лицензия не должна налагать ограничения на другое ПО, которое распространяется вместе с лицензированным ПО.



■ Технологическая нейтральность.

Лицензия не должна быть ограничена конкретными технологиями или интерфейсами.