Вопросы к Поиску с Алисой
Разница между разрешительными и вирусными лицензиями свободного ПО заключается в условиях распространения производных программ. skillbox.ru ru.hexlet.io
Разрешительные лицензии содержат минимум пользовательских требований и позволяют использовать исходный код в проприетарном ПО, вносить в него изменения и делать исправленную версию закрытой. skillbox.ru ru.hexlet.io Такие лицензии не дают автору исходного кода контролировать судьбу модифицированной версии ПО. skillbox.ru Примеры разрешительных лицензий: BSD (Berkeley Software Distribution License), MIT и Apache. skillbox.ru
Вирусные лицензии выбирают, когда автор хочет, чтобы все производные продукты с участием его кода распространялись под той же свободной лицензией. ru.hexlet.io То есть, добавив в свой проект код под вирусной лицензией, автор будто «заражает» этой лицензией весь проект. ru.hexlet.io Вирусные лицензии более свободные, так как они гарантируют, что код с ними не будет закрыт. ru.hexlet.io Примеры вирусных лицензий: все виды GPL (General Public License), LGPL (Lesser General Public License) и AGPL (Affero General Public License). skillbox.ru