5 типов лицензий на программное обеспечение, которые нужно знать
Разработчики и компании используют лицензирование программного обеспечения для явного определения прав конечного пользователя. Эти соглашения также защищают интеллектуальную собственность разработчика — приложение и исходный код программного обеспечения — от таких действий, как распространение, повторное использование и модификация.
В этой статье мы расскажем, что такое лицензия на программное обеспечение и как работают лицензии на программное обеспечение, а также перечислим пять наиболее распространенных типов лицензий на программное обеспечение.
Что такое лицензия на программное обеспечение?
Лицензия на программное обеспечение — это тип пользовательского соглашения, защищающего интеллектуальную собственность разработчика программного обеспечения, создавшего приложение, его исходный код и его объектный код. Лицензии на программное обеспечение — это юридические соглашения, которые определяют объем авторских прав на программное обеспечение, могут ли пользователи распространять программное обеспечение и как они могут его использовать.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Лицензии на программное обеспечение обычно имеют форму текстового документа и на договорной основе ограничивают претензии, которые пользователь может предъявить разработчику. Кроме того, лицензии на программное обеспечение могут включать ограничения различных прав конечных пользователей, накладывающие ограничения на установку, гарантии и обязательства.
Две основные категории лицензий охватывают большую часть программного обеспечения и соответствующие соглашения:
Проприетарные лицензии: эти лицензии, часто называемые лицензиями на программное обеспечение с закрытым исходным кодом, ограничивают возможность пользователей изменять, повторно использовать или распространять программный код. Большая часть лицензирования программного обеспечения относится к категории проприетарного лицензирования, поскольку большинство коммерческих лицензий на программное обеспечение служат для ограничения доступа пользователя и определения условий надлежащего использования.
Лицензии на бесплатное программное обеспечение и программное обеспечение с открытым исходным кодом (FOSS): лицензии FOSS представляют собой соглашения с высокой степенью разрешительности, которые позволяют пользователям изменять, использовать, совместно использовать и повторно использовать исходный код программного продукта без ограничений. Лицензии FOSS предоставляют пользователям высокий уровень полномочий с точки зрения надлежащего использования.
Важно отметить, что существует существенная разница между лицензированием и владением, поскольку как проприетарные лицензии, так и лицензии с открытым исходным кодом дают права пользователям, но не передают им право собственности.
Почти все программное обеспечение имеет лицензию, но разработчики также могут передать права на свое программное обеспечение в общественное достояние. Если на программное обеспечение не распространяется лицензия, оно обычно классифицируется как:
Программное обеспечение, являющееся общественным достоянием, которое не защищено авторскими правами и находится в свободном доступе для общего пользования.
Частное нелицензионное программное обеспечение, такое как бизнес-приложения, которые разработчики не передали в общественное достояние, но которые все еще имеют ограничения, определенные законом об авторском праве.
Как работают лицензии на программное обеспечение?
Когда новые пользователи запускают программное обеспечение в первый раз, они обычно должны заключить лицензионное соглашение с конечным пользователем (EULA), которое определяет правовые отношения между поставщиком программного обеспечения или лицензиаром и пользователем программного обеспечения или лицензиатом.
Лицензионные соглашения с конечным пользователем часто различаются точными условиями, которые они определяют, в зависимости от типа программного обеспечения, предпочтений издателя и предполагаемого использования программного обеспечения. Однако все лицензионные соглашения с конечным пользователем содержат пункт, в котором указывается, когда его условия вступают в силу, поскольку действия конечного пользователя, такие как открытие пакета, нажатие кнопки или простое использование программного обеспечения, часто катализируют эти условия.
До появления облачного программного обеспечения большинство пользователей покупали физические копии программного обеспечения с лицензией на его использование, сопровождаемой простым лицензионным соглашением с конечным пользователем. Для облачных приложений лицензионные соглашения с конечным пользователем теперь часто включают различные другие условия, связанные с покупкой и использованием.
Например, облачные приложения, которые предлагают программное обеспечение как услуга (SaaS) часто включают лицензионные условия, касающиеся срока действия соглашения, условий отмены, ежемесячной или ежегодной платы за использование и возмещения расходов, если пользователь отменяет соглашение в течение срока его действия.
5 типов лицензий на программное обеспечение
Разработчикам и компаниям доступны пять основных типов лицензий на программное обеспечение при выпуске программного обеспечения для покупки и использования, начиная от бесплатного программного обеспечения с наименьшими ограничениями (общественное достояние) и заканчивая платным коммерческим программным обеспечением с более строгими ограничениями (проприетарное).
5 типов лицензий на программное обеспечение Лицензия общественного достояния (наименее ограничительная)
LGPL
Разрешительный
Авторское лево
Собственный (самый строгий)
Любой может свободно использовать, модифицировать и распространять программное обеспечение.
Позволяет разработчикам ссылаться на библиотеки с открытым исходным кодом в коде их собственного программного обеспечения. Имеет несколько требований относительно того, как программное обеспечение может использоваться, модифицироваться и распространяться. Пользователи могут изменять код и распространять производные работы под той же лицензией на программное обеспечение.
Нельзя копировать, изменять или распространять.
1. Лицензия общественного достояния
Программное обеспечение с общедоступной лицензией открыто для использования, модификации и распространения без ограничений. Этот тип лицензии:
Не ограничивает возможности пользователей использовать существующий исходный код программного обеспечения в новых приложениях или проектах.
Позволяет пользователям повторно использовать программное обеспечение в любом качестве, которое они пожелают.
Может быть полезно для программистов начального уровня и разработчиков, стремящихся создавать альтернативные приложения на основе программного обеспечения.
Важно, чтобы пользователи проявляли осторожность при интеграции программного обеспечения, являющегося общественным достоянием, в новые проекты, поскольку программное обеспечение с таким типом лицензии может не соответствовать общепринятым методам написания кода или соответствовать уровню стандартов безопасности, который может требовать другое лицензионное программное обеспечение. Кроме того, некоторое программное обеспечение без лицензии не подпадает под общественное достояние — некоторое частное программное обеспечение может быть нелицензированным — и пользователи должны убедиться, что разработчики лицензировали свое программное обеспечение как таковое, прежде чем изменять, копировать, повторно использовать или распространять его.
Пример: SQLite, библиотека на языке C, используемая для управления базами данных, предлагает общедоступное программное обеспечение, которое пользователи могут модифицировать для дополнительных целей.
2. Меньшая стандартная общественная лицензия (LPGL)
GNU Lesser General Public License (LPGL) — это лицензия на программное обеспечение, выпущенная Free Software Foundation. LPGL, ответвление общедоступной лицензии GNU (GPL):
Позволяет разработчикам связывать библиотеки с открытым исходным кодом с кодом их собственного программного обеспечения без соблюдения условий, изложенных в лицензии с авторским левом, которая обычно требует от разработчиков выпуска исходного кода, используемого для создания их собственных компонентов.
Позволяет разработчикам лицензировать код, полученный в результате этой деятельности, под любым типом лицензии, включая проприетарную, если они связывают проекты с библиотекой LGPL.
Разработчики, изменяющие компонент LGPL, должны сделать новую версию доступной для использования под той же LGPL, которая отличает эту лицензию от GPL.
Пример: Linux — это разновидность операционной системы с открытым исходным кодом под лицензией GPL, которую разработчики распространяют для собственных модификаций и повторного распространения пользователями. Исходный код Linux может изменяться и распространяться как в коммерческих, так и в некоммерческих целях любым пользователем, но GPL требует, чтобы создатели производных работ предлагали весь свой исходный код для бесплатного использования. LPGL, напротив, не требует этого условия, а требует от разработчиков только публикации модифицированной версии компонента LPGL.
3. Разрешительная лицензия
Разрешающая лицензия, широко известная как лицензия в стиле Apache или лицензия в стиле Berkeley Software Distribution, предлагает пользователям соглашение с небольшими требованиями о том, как они могут изменять, распространять и использовать программное обеспечение. Этот тип лицензии:
Похожа на лицензию общественного достояния, но имеет более строгие ограничения, поскольку может содержать некоторые положения, касающиеся защиты интеллектуальной собственности.
Обычно используется разработчиками бесплатных лицензий и лицензий с открытым исходным кодом для защиты своей интеллектуальной собственности и контроля над тем, как пользователи работают с программным обеспечением.
Это обычная альтернатива для разработчиков FOSS, которые хотят поддерживать разработку с открытым исходным кодом, сохраняя при этом защиту авторских прав.
Пример. Лицензия Apache 2.0 — это тип разрешительной лицензии, разработанной Apache Software Foundation. Эта лицензия позволяет пользователям и организациям использовать, воспроизводить и модифицировать программные продукты, изначально разработанные Apache. В то время как лицензия Apache 2.0 обеспечивает высокий уровень свободы и разработки с открытым исходным кодом, предостережение этой лицензии заключается в том, что пользователи по-прежнему должны соблюдать определенные требования в отношении повторного распространения программного обеспечения и обращения в суд за нарушением патентных прав.
4. Лицензия с авторским левом
Лицензии с авторским левом широко известны как взаимные лицензии или ограничительные лицензии. Этот тип лицензии:
Позволяет пользователям изменять код и распространять производные работы при условии, что пользователи распространяют адаптации под той же лицензией на программное обеспечение.
Хорошо известным примером этой лицензии является общедоступная лицензия GNU, которая позволяет пользователям модифицировать бесплатные для использования программные компоненты для создания новой работы и ее распространения. Тем не менее, GPL также требует, чтобы авторы производных работ публиковали весь свой исходный код и разрешали пользователям производного кода изменять его.
Пример: Программное обеспечение для редактирования цифрового аудио FOSS Audacity имеет лицензию GPL. Компания, предлагающая это программное обеспечение, предоставляет пользователям право копировать, распространять, изменять и перепродавать исходный код Audacity. Однако с этим правом лицензия авторского лева Audacity также требует, чтобы пользователи предлагали весь свой исходный код под лицензией GPL.
5. Собственная лицензия
Проприетарные лицензии являются наиболее ограничивающим типом доступных лицензий на программное обеспечение. Большинство проприетарных лицензий:
Сохраняйте за собой все права разработчика или издателя при выпуске программного обеспечения.
Требовать, чтобы пользователи не могли модифицировать или распространять программное обеспечение или его код.
Требовать, чтобы конечные пользователи принимали соглашение EULA с проприетарной лицензией, если они хотят использовать это программное обеспечение.
Пример: Microsoft Windows — это программное обеспечение с проприетарной лицензией. Лицензия на продукты Microsoft ограничивает пользователей от обратного проектирования, распространения программного обеспечения среди нескольких пользователей и публикации эталонных тестов, среди прочих действий. Если пользователи откажутся от лицензионного соглашения с конечным пользователем, которое предусматривает эти ограничения, они не смогут использовать продукты Microsoft.
Почему важны лицензии на программное обеспечение?
Лицензии на программное обеспечение важны, поскольку они защищают интеллектуальную собственность разработчиков. Кроме того, лицензии могут предоставить разработчикам четкий способ обращения в суд, когда пользователи не соблюдают положения, изложенные в лицензионных соглашениях. Лицензии на программное обеспечение направлены на то, чтобы все стороны, участвующие в процессе создания и использования программного обеспечения, могли извлечь из него выгоду.
Кроме того, лицензии на программное обеспечение помогают определить степень, в которой пользователь может использовать программное обеспечение, получать к нему доступ и изменять его. исходный код с лицензионными соглашениями с конечным пользователем, которые четко устанавливают юридическое разграничение прав пользователя на установку и использование программного обеспечения после его приобретения.
Обратите внимание, что ни одна из компаний, упомянутых в этой статье, не связана с компанией Indeed.