Открытые Лицензии
Путешествие по Мирy Открытых Лицензий Android
Открытые лицензии Android формируют правовую основу, регулирующую использование, распространение и модификацию программного обеспечения с открытым исходным кодом. Существует множество лицензий, каждая со своими условиями и разрешениями, разработанных для защиты интересов участников и содействия совместной разработке. Основные лицензии включают MIT License, позволяющую почти неограниченное изменение и распространение, и GPL (General Public License), гарантирующую, что любые производные работы остаются под GPL. AGPL (Affero General Public License) касается серверных приложений, Apache 2.0 License включает лицензию на патенты, а MPL (Mozilla Public License) 2.0 балансирует преимущества копилефта и разрешительных лицензий. Понимание этих лицензий необходимо как для разработчиков, так и для пользователей, чтобы обеспечить соответствующее и выгодное использование открытого программного обеспечения Android.
Что такое MIT License?
MIT License — это очень разрешительная открытая лицензия. Она позволяет пользователям использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и продавать копии программного обеспечения с минимальными ограничениями. Первоначальные авторы программного обеспечения или его источник не несут ответственности за любые убытки, возникшие в результате использования программного обеспечения. Простота и разрешительность MIT License делают её популярным выбором среди разработчиков open source и FOSS.
Что означает GPL-2.0-or-later?
Лицензия GPL-2.0-or-later относится к GNU General Public License версии 2.0 или любой более поздней версии. Эта лицензия гарантирует конечным пользователям свободу запуска, изучения, совместного использования и модификации программного обеспечения. Если в программное обеспечение вносятся изменения и оно публично распространяется, это должно быть сделано под той же лицензией GPL-2.0-or-later, чтобы все будущие пользователи также могли воспользоваться этими свободами.
Что такое GPL-3.0-only License?
Лицензия GPL-3.0-only — это GNU General Public License версии 3. Эта лицензия предоставляет пользователям аналогичные свободы, что и GPL-2.0-or-later. Однако она включает дополнительные условия, чтобы гарантировать сохранение этих свобод в большем количестве случаев, включая некоторые патентные вопросы. Если вносятся изменения и они публично распространяются, это должно быть сделано под той же лицензией GPL-3.0-only.
Что означает GPL-3.0-or-later?
Лицензия GPL-3.0-or-later означает GNU General Public License версии 3 или любую будущую версию. Как и GPL-3.0-only, она предоставляет пользователю свободы, также решая некоторые патентные вопросы, но эта лицензия также позволяет программному обеспечению быть размещенным под любыми новыми версиями GPL, которые могут быть выпущены в будущем.
Что такое AGPL-3.0-only License?
AGPL-3.0-only — это вариант лицензий GPL, известный как GNU Affero General Public License. Что отличает её, так это то, что она устраняет лазейку, когда программное обеспечение, работающее как услуга через сеть, могло быть изменено без того, чтобы эти изменения были возвращены обратно в сообщество. AGPL-3.0-only требует, чтобы даже эти изменения были доступны сообществу.
Что такое Apache-2.0 License?
Apache-2.0 License — это разрешительная лицензия на программное обеспечение с открытым исходным кодом, которая предоставляет пользователям права без значительного числа условий, включая право использовать, копировать, изменять и распространять программное обеспечение. Лицензия также предоставляет явное предоставление патентных прав и четкие положения о вкладах, что делает её распространенным выбором для крупных open-source проектов.
Что такое MPL-2.0 License?
MPL-2.0 License, или Mozilla Public License версии 2.0, — это уникальная лицензия, которая сочетает элементы как копилефтных (GPL), так и разрешительных (MIT, Apache) лицензий. Она позволяет свободное использование, модификацию, распространение и частное использование программного обеспечения, но любые изменения, внесенные в файлы, лицензированные по MPL, должны быть предоставлены под MPL. Этот гибридный подход предлагает значительную степень открытости, пользуясь при этом защитами, часто встречающимися в более строгих лицензиях.