Skip to main content

Что такое лицензия с открытым исходным кодом?

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

Модифицированная копия части программного обеспечения, имеющего лицензию с открытым исходным кодом, может или не может распространяться на законных основаниях. Автор может указать в своем исходном коде, что распространение любой модификации может быть нарушением авторских прав и строго запрещено. В этом случае измененный контент может использоваться только модификатором, и он или она не может делиться изменениями с кем-либо еще.

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

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

Второй запрос известен как рекомбинантный. В этом запросе автор только разрешает модификаторам редактировать или переупорядочивать существующий код в исходном коде, но им запрещено добавлять свои собственные дополнительные коды. Третий запрос называется «зачислено», и автор просто запрашивает, чтобы его или ее работа была зачислена как оригинал, а любые последующие изменения помечаются ссылками для лица, которое внесло изменения. Последний запрос, который автор может сделать, называется распространяемым, и он просит, чтобы исходное программное обеспечение с лицензией на открытый исходный код оставалось загружаемым в неизмененном состоянии и помечалось как оригинальное.