Skip to content

💬 Часто задаваемые вопросы

Зачем нужны лицензии ModelGo?

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

Почему бы не использовать лицензии Llama или Gemma? Лицензии Llama и Gemma являются проприетарными и утверждают право собственности на авторские права за Meta и Google. Если ваш проект основан на Llama или Gemma, у вас нет иного выбора, кроме как соблюдать их оригинальные лицензии. Однако если вы являетесь владельцем своей модели и хотите опубликовать её, сохранив указание авторства, вы можете предпочесть лицензию общего пользования, такую как лицензии ModelGo.

Почему бы не использовать лицензии OSS? Традиционные лицензии на программное обеспечение с открытым исходным кодом (OSS) не содержат чётких определений концепций машинного обучения, таких как модели, выходные данные и производные работы, созданные посредством трансфера знаний. Эта несовместимость может привести к тому, что определённые виды деятельности в области ML (например, дистилляция, Mixture-of-Experts) окажутся вне контроля владельца модели и потенциально поставят под угрозу его права на интеллектуальную собственность.

Почему бы не использовать CCs? Многие разработчики на HuggingFace выбрали лицензии Creative Commons (CCs) для ограничения коммерческого использования своих моделей. Однако лицензии CCs в первую очередь предназначены для таких объектов, как статьи, музыка и изображения, что делает их несовместимыми при применении к моделям ML. Поэтому необходим новый специализированный метод лицензирования моделей.

Почему бы не использовать OpenRAILs? В последнее время лицензии ответственного ИИ (RAILs) активно продвигаются для удовлетворения потребности в регулировании технологий ИИ с целью ограничения незаконного и неэтичного использования моделей. Мы признаём растущую потребность в таком регулировании (именно поэтому мы предлагаем опцию RAI в лицензиях ModelGo), но также осознаём спрос на более строгие ограничения, такие как запрет коммерческого использования, распространения производных работ и обязательное открытие исходного кода для защиты интересов разработчиков моделей. Именно поэтому мы предлагаем ModelGo и предоставляем больше вариантов лицензирования для заполнения этого пробела.

В чём разница между ModelGo и OpenRAILs?

С точки зрения структуры, OpenRAILs(-M) построен на основе Apache-2.0 с дополнительными условиями, адаптированными для области ML. Их основные изменения включают добавление приложения с ограничениями использования и условий ограничения поведения на основе использования в тексте лицензии. Для обеспечения более полного контроля лицензирования ModelGo черпает вдохновение из предыдущих лицензий, но не копирует ни одного из их условий. Вы можете использовать лицензии MG без опасений относительно проблем авторского права в тексте лицензии.

С точки зрения целей, OpenRAILs(-M) выступают за защиту моделей от незаконного и неэтичного использования. Недавно они предоставили генератор лицензий для создания списка специфичных для области ограничений использования. Цели ModelGo несколько отличаются; мы стремимся предоставить систему в стиле CCs для контроля использования и распространения опубликованных моделей. Например, разработчики могут свободно выбирать наиболее разрешительные лицензии, такие как MG0-2.0 и MG-BY-2.0, чтобы снять большинство ограничений со своих моделей, или выбрать опцию NC (которая является отзываемой) для предотвращения нежелательной коммерциализации своих моделей и сгенерированного контента. Опция SA направлена на стимулирование обмена и вклада.

Грубо говоря, MG-BY-RAI можно рассматривать как аналог OpenRAILs. Но мы оставляем RAI на усмотрение издателей моделей. Кроме того, для дополнительного сдерживания злоупотреблений моделями права, предоставленные MG-BY-RAI, являются отзываемыми, что отличает его от OpenRAILs.

В чём разница между ModelGo и AI2 ImpACT?

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

С точки зрения контроля распространения, AI2 ImpACT требует от лицензиатов подавать отчёты о влиянии производных (Derivative Impact Reports) для заявления о предполагаемом использовании лицензированной работы, и ожидается, что они будут добросовестно стремиться к прозрачности в отношении предполагаемого использования. Однако ModelGo не содержит подобных ограничений. Кроме того, лицензия AI2 ImpACT Medium Risk запрещает распространение точных копий работы, но разрешает распространение производных, что противоположно MG с ND.

Стоит отметить, что AI2 ImpACT содержит ограничения на использование в стиле копилефт (RAI), что может сделать весь ML-проект несовместимым с компонентами GPL-3.0. Потенциальный риск повторного использования работ под лицензией AI2 ImpACT в вашем проекте заключается в том, что предоставленная лицензия может быть отозвана.

Какова область применения лицензий ModelGo?

Лицензии MG применяются только к модели, но их условия регулируют использование и распространение модели и её производных, а также выходных данных, сопутствующего кода и скриптов. Мы классифицируем эти объекты в три категории для определения области действия условий: Licensed Materials, Derivative Materials и Output, каждая с различными условиями ограничений и политиками использования. Например, согласно условиям MG-BY-ND-2.0, распространение точной копии Licensed Materials разрешено, тогда как распространение любых Derivative Materials запрещено.

Лицензии MG не должны применяться к материалам третьих сторон (например, программному обеспечению с открытым исходным кодом и свободному контенту), системным библиотекам и наборам данных (например, обучающей, валидационной, тестовой выборкам). Это означает, что выбор MG с SA не обязывает открывать исходный код данных, использованных для разработки модели. В связи с вопросами конфиденциальности данных и тем фактом, что эти наборы данных или их образцы уже имеют лицензии на свободный контент (обычно CCs), мы считаем наборы данных выходящими за рамки действия лицензий MG.

Область применения MG

Область применения MG

Стоит ли продолжать использовать лицензии ModelGo V1?

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

Можно ли распространять сгенерированный контент?

Разумеется, да. Лицензии MG не распространяются на сгенерированный контент и не заявляют авторских прав на него. Однако MG с NC и ND требуют от пользователей включения уведомления о модели-источнике, использованной для генерации этого контента, если он собран и опубликован в качестве набора данных. Подробнее см. пункт «2.2 Conditions (b)».

Нужно ли сохранять информацию об авторстве в сгенерированном контенте?

Зависит от ситуации. Опции BY в MG применяются только к модели и её производным (за исключением кода и скриптов, которые могут быть уже покрыты отдельными лицензиями OSS). Но MG с NC и ND требуют от пользователей включения уведомления о модели-источнике, использованной для генерации этого контента, если он собран и опубликован в качестве набора данных.

Отзываемая vs. Безотзывная; Сублицензируемая vs. Несублицензируемая.

Интеллектуальная собственность (ИС) включает патенты, авторские права и товарные знаки. Большинство лицензий на программное обеспечение, контент и модели не предоставляют прав на использование товарных знаков; они могут предоставлять или не предоставлять ограниченные патентные или авторские лицензии. Однако некоторые лицензии явно не указывают, являются ли предоставленные ими лицензии отзываемыми или безотзывными, допускающими или не допускающими сублицензирование, что создаёт неопределённость в лицензировании работ. Мы обобщаем эту проблему в таблицах ниже:

Предоставление патентной лицензии:

Название лицензииОтзываемая?Сублицензируемая?
Apache-2.0NoNot Stated
CodeML-OpenRAIL-MNoNot Stated
CreativeML-OpenRAIL-MNoNot Stated
GPL-3.0 (Copyleft)Not StatedAuto Licensing
CC-BY-4.0N.A.N.A.
Llama License AgreementNot StatedNot Stated
SEER License AgreementNot StatedNot Stated
AFL-3.0Not StatedYes
Llama2 Community LicenseNot StatedNot Stated
AI2 ImpACT License (LR, MR, HR)Not StatedNot Stated

Предоставление авторской лицензии:

Название лицензииОтзываемая?Сублицензируемая?
Apache-2.0NoYes
CodeML-OpenRAIL-MNoYes
CreativeML-OpenRAIL-MNoYes
GPL-3.0 (Copyleft)NoAuto Licensing
CC-BY-4.0NoAuto Licensing
Llama License AgreementYesNo ✤
SEER License AgreementYesNo ✤
AFL-3.0Not StatedYes
Llama2 Community LicenseNot StatedNot Stated
AI2 ImpACT License (LR, MR, HR)Not StatedNot Stated

ПРИМЕЧАНИЕ: Лицензии CC предназначены для предоставления авторских лицензий на контент, поэтому предоставление патентных прав неприменимо. Not Stated: если в лицензии явно не указана её отзываемость, обычно подразумевается, что она является неявно отзываемой. ✤: Эти лицензии неявно включают положения об автоматическом лицензировании. Auto Licensing означает, что получатель автоматически получает лицензию от оригинальных лицензиаров, и сублицензирование не требуется.

Лицензии ModelGo определяют отзываемость и сублицензирование с учётом целевых сценариев использования (см. таблицу ниже). Для NC и ND наша цель -- максимизировать контроль лицензиара и обеспечить возможность отзыва всех лицензий. Поэтому мы используем механизм автоматического лицензирования (без сублицензиара в данном случае все лицензии прекращают действие при отзыве головной лицензии) вместо сублицензирования. Исключением является SA, где мы также ставим приоритет на защиту интересов участников, делая лицензии SA безотзывными и основанными на принципе копилефт. Что касается других очень разрешительных лицензий, таких как MG0 и MG-BY, которые поощряют обмен и свободное использование, они являются безотзывными и допускают сублицензирование.

Предоставление патентных и авторских лицензий в ModelGo:

Название лицензииОтзываемая?Сублицензируемая?
MG0NoYes
MG-BYNoYes
MG-BY-SA (Copyleft)NoNo
MG-BY-RAIYesNo
MG-BY-NCYesNo
MG-BY-NDYesNo
MG-BY-NC-NDYesNo
MG-BY-NC-RAIYesNo

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

Считаются ли MG-BY-SA лицензиями с открытым исходным кодом?

В настоящее время нет. Ни один из вариантов лицензий ModelGo пока не одобрен Open Source Initiative (OSI). Тем не менее, мы стремимся к тому, чтобы MG-BY-SA-2.0 сохраняла модель «открытой». Также стоит отметить, что значение «открытости» может различаться для программного обеспечения и моделей. В лицензиях ModelGo SA означает доступность Licensed Materials и Derivative Materials, исключая открытость набора данных (поскольку мы считаем его выходящим за рамки действия лицензий MG).

Могу ли я закрыть исходный код моих моделей, лицензированных под MG с SA?

Нет. Это относится также к производным работам. MG-BY-SA-2.0 является лицензией с копилефт, что означает, что все производные работы также должны быть покрыты той же лицензией. Вы также не можете отозвать MG-BY-SA-2.0, в отличие от GPL-3.0, которая явно не утверждает, что предоставленная патентная лицензия является безотзывной.

Будут ли лицензии ModelGo поддерживать больше вариантов лицензирования?

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

Могу ли я использовать текст лицензий ModelGo для создания собственных лицензий?

Да, можете. Лицензии ModelGo явно разрешают это, как указано в разделе «MODIFICATION OF THIS LICENSE», при условии, что вы предоставите читаемое уведомление с описанием ваших изменений в оригинальных лицензиях ModelGo. Тем не менее, мы рекомендуем использовать варианты лицензирования, наиболее подходящие для вашего сценария публикации, чтобы способствовать стандартизации лицензирования моделей и упростить анализ лицензий в ML-проектах.

Будут ли мои изменения в Model Sheet иметь юридическую силу?

Нет. Model Sheet не является частью условий и положений лицензий MG, поэтому изменения в нём не будут иметь юридической силы. Model Sheet предназначен только для помощи вам и пользователям в выборе лицензии и понимании её содержания. Если у вас есть индивидуальные потребности, которые необходимо добавить к лицензиям ModelGo, вам следует изменить положения в части условий и положений.

Что произойдёт, если я объединю две модели под лицензиями MG?

Существуют два сценария в зависимости от того, является ли результат объединения разделимым или неразделимым.

В первом сценарии, когда две модели остаются разделимыми друг от друга, такое объединение (например, Voting, Stacking, MoE, Pipeline и т.д.) не создаёт совершенно новую работу, и оригинальные модели остаются под своими первоначальными лицензиями. Вы можете применить новую лицензию к вашим усилиям по объединению (например, весам gate-сетей), если это применимо, но это действие не повлияет на оригинальные лицензии базовых моделей.

Во втором сценарии, когда процесс объединения приводит к неразделимому результату (например, усреднение весов, слияние моделей, конкатенация слоёв и т.д.), необходимо проверить совместимость между двумя оригинальными лицензиями базовых моделей перед объединением. В лицензиях MG существует односторонняя совместимость от разрешительных к условным и строгим. Это означает, что результат объединения может быть лицензирован под MG с более строгими опциями, но с менее строгими -- не допускается. Мы предоставляем таблицу совместимости для демонстрации этого правила:

Таблица совместимости MG

Таблица совместимости MG

Выберите лицензии двух моделей, которые вы хотите объединить, из строк и столбцов. Отметка ✅ означает, что вы можете объединить две модели и существует допустимое лицензионное решение для перелицензирования результатов; отметка ⚠️ означает, что из-за условий NoDerivatives вы не можете распространять результаты объединения, что приводит к невозможности применить какую-либо лицензию к результатам; отметка ❌ означает, что не существует допустимого лицензионного решения для такого объединения, поэтому вам следует соблюдать условия в отношении производных работ оригинальных лицензий, но вы не можете перелицензировать результаты объединения.

Например, если мы объединяем две модели под лицензиями MG-BY-NC и MG-BY-RAI соответственно, мы можем перелицензировать результаты объединения под MG-BY-NC-RAI. Если мы хотим объединить модели с MG-BY и MG-BY-ND, даже если кажется возможным применить MG-BY-ND к результатам объединения, следуя условиям NoDerivatives MG-BY-ND, мы не можем распространять такое объединение, что приводит к невозможности применить какую-либо лицензию. Если мы хотим объединить MG-BY-SA и MG-BY-RAI, проблема в том, что не существует допустимых лицензионных решений для результатов объединения, поэтому такое объединение не поддерживается лицензиями ModelGo.

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

Почему лицензии ModelGo не поддерживают SA с RAI?

Согласно нашему предыдущему исследованию анализа лицензий ML, ограничения на использование в стиле копилефт в лицензиях RAI несовместимы с условиями о дополнительных ограничениях в разделе 10 GPL-3.0. Поэтому, учитывая опасения, что ограничения типа RAI не соответствуют духу Open Source и потенциально могут привести к закрытию исходного кода (Ref. Greenbaum, E. (2015). The Non-Discrimination Principle in Open Source Licensing. Cardozo L. Rev., 37, 1297), мы не стали разрабатывать лицензию MG-BY-SA-RAI.

GPL-3.0 Section 10

You may not impose any further restrictions on the exercise of the rights granted or affirmed under this License. For example, you may not impose a license fee, royalty, or other charge for exercise of rights granted under this License, and you may not initiate litigation (including a cross-claim or counterclaim in a lawsuit) alleging that any patent claim is infringed by making, using, selling, offering for sale, or importing the Program or any portion of it.

Решение о выборе MG с RAI или без -- полностью за вами. Однако если ваш проект уже включает или планирует включить какой-либо код и ML-компоненты под GPL или LGPL, рекомендуется избегать лицензий RAI (Примечание: то же самое относится к любым лицензиям с условиями ограничения использования, таким как OpenRAILs и AI2 ImpACT Licenses). Они создают высокий риск лицензионных конфликтов, как только ваш проект включает любые компоненты RAI (включая сгенерированный контент и производные работы).

Content licensed under CC BY-NC-SA 4.0 (excluding license text files). All rights reserved.