<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Dear Moming,</p>
<p>First off, thank you for submitting the licenses. I've attached a
.odt version of the BY-OS license with extensive comments. This is
more about using your license as a teaching opportunity than
directed at your licenses specifically. Since you plan to revise
and resubmit the licenses, I took advantage of an opportunity to
provide some suggestions on improvements. They are intentionally
very detailed, some admittedly picayune, because I am using them
to educate more broadly.<br>
</p>
<p>Open source licenses are quite different from ordinary commercial
licenses. Open source licenses are meant to give away as much as
possible, with only a few conditions that the licensor requires as
their benefit from granting the license (attribution, copyleft),
and some protection from claims.</p>
<p>On the other hand, commercials licenses are designed to grant as
few rights as possible and shift as much of the risk and burden to
the licensee as the licensor can get away with. For that reason
stylistically they are quite different from the open source
license, where there is not generally a shift of risk or burden
but just protection for the licensor. Think of the open source
license as a gift - when you give a gift you protect yourself
("I'll give you the car but you have to register it in your own
name") but when you start to impose too many burdens on the gift
recipient ("you have to pay me $50 a week or I'll take the car
back") it's no longer a gift. Open source as a practice is
successful only because licensees know that they can used the
software (or model, in this case) freely without worrying about
what limits there might be on their use because there are only
very few, well-known limits. Imposing too many burdens and
obligations on the licensee means that benefits of the open source
ecosystem won't be realized.<br>
</p>
<p>Another difference is that commercial licenses are low risks as
documents. They are between only a few parties; even a
click-through license pales in the number of licensees compared to
an open source license. We now know that open source licenses have
lifespans of decades but commercial licenses generally don't. The
commercial licensor will generally be able to modify and improve
their license over time as they discover weaknesses or
ambiguities, but that doesn't happen in open source licenses
because they are perpetual. In open source one might be able to
change a license for a later version of the software (depending on
whether the open source licensor own all the rights), but anyone
who has either updated a license version or changed licenses will
tell you what a difficult, multiyear process it is. This means
that the open source license can't be sloppy; it has to be as
perfect as possible.<br>
</p>
<p>The ModelGo licenses were written in the style of commercial
licenses and so have terms that perhaps shouldn't be included an
open source license. I've also taken the liberty to point out many
areas with imprecise drafting that creates interpretive problems.
To the extent poor drafting creates ambiguity about whether all
necessary rights are granted, it will mean that, in my view, the
license shouldn't be approved. <br>
</p>
<p>In that category, unintended ambiguities that I think are fatal
to the license are:</p>
<p>Definition of Licensed Materials -- you say "'Licensed Materials'
means, collectively, the Model and/or Complementary Materials
...." Are you saying that what is licensed under this license must
include both the Model AND the Complementary Materials (as
indicated by the word "collectively") or can the license be
applied to only a Model (as indicated by the words "and/or")? I
don't know if this license is meant for everything for an AI
system except the data or it can be used for a model alone without
all the supporting materials. This ambiguity about what is being
licensed creates a lot of interpretive problemes. Say for example
that I receive both the Model and Complementary Materials but I
want to Distribute only the Model - is it ok that I don't give my
distributees all the materials I received? Or must I Distribute
the full package? If it's ok that I distribute the Model only, do
I still need to provide the Source Code for the Complementary
Materials? If I create both a new model and have new Complementary
Materials, but I plan to distribute only my new model as the
Derivative Materials, do I have to nevertheless have to provide my
own Complementary Materials? <br>
</p>
<p>2.1(a) -- you grant a license to "worldwide right and license
(including the relevant copyrights and patent rights) ..."
However, you have defined "Intellectual Property Rights" more
broadly than patent and copyright, so by negative implication you
appear not to have granted all rights that the user might need,
i.e., you have not granted Intellectual Property Rights that
aren't copyright or patent. <br>
</p>
<p>2.1(a)(i)-(ii) -- as worded, it sounds like you are NOT granting
rights to use, reproduce and Distribute Derivative Materials, so
you are not granting all rights needed for someone to exercise all
rights required for an open source license. I think there is an
argument around it (i.e., romanette (i) grants the necessary
rights for any Licensed Materials that are embodied in the
Derivative Materials, and the Licensor can't grant any rights for
the portion of the Derivative Materials the Licensor did not
create because the Licensor doesn't own them, its the person who
created the Derivative Materials who has to grant the license for
their share of the Derivative Materials), but it could be worded
more clearly. <br>
</p>
<p>2.5(a) -- you have reserved rights that may be needed for someone
to exercise the full grant required for an open source license, in
particular because you expressly aren't granting rights in
database. One theory for the protection of models is database
rights, so you might have unintentionally withheld the right to
reproduce the Model.</p>
<p>I'm not suggesting that all of my comments are right or you have
to adopt them. My suggestions may also be inconsistent; making
sure licenses are internally consistent is quite time consuming.
License drafting is also iterative; you have to see changes before
you spot the problems the new changes created or exposed. So don't
take these suggestions as absolute truth or necessary, but food
for thought about how to draft a higher quality open source
license.</p>
<p>Pam<br>
</p>
<div class="moz-signature">Pamela S. Chestek (in my personal
capacity)<br>
Chestek Legal<br>
4641 Post St.<br>
Unit 4316<br>
El Dorado Hills, CA 95762<br>
+1 919-800-8033<br>
pamela@chesteklegal<br>
<a class="moz-txt-link-abbreviated" href="http://www.chesteklegal.com">www.chesteklegal.com</a><br>
<br>
<br>
</div>
<div class="moz-cite-prefix">On 2/12/2025 5:26 AM, Moming Duan
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:8043D0AF-08C0-4712-812C-3DEEF2359F6A@gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
Dear OSI Community,
<div><br>
</div>
<div><br>
</div>
<div>I am Moming Duan, a researcher at the National University of
Singapore and the submitter and license steward of <b>ModelGo Attribution-OpenSource License
2.0</b>, which I am submitting for OSI review through this
email. The license TEXT file is attached, and below is a brief
overview of this license.</div>
<div><br>
</div>
<div><b>License Name</b>:<span class="Apple-tab-span" style="white-space: pre;"> </span><span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">ModelGo </span>Attribution-OpenSource<span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> License</span></div>
<div><span style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"><b>Version</b>: <span class="Apple-tab-span" style="white-space: pre;"> </span>2.0</span></div>
<div><font color="#000000"><b>Short Identifier: <span class="Apple-tab-span" style="white-space: pre;"> </span></b><span
style="caret-color: rgb(0, 0, 0);">MG-BY-OS-2.0</span></font></div>
<div><b style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Copyleft:</b><span class="Apple-tab-span" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-weight: bold; white-space: pre;"> </span><span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">No</span></div>
<div><b>Legacy or New</b>: <span class="Apple-tab-span" style="white-space: pre;"> </span>New
License</div>
<div><b>Drafted By Lawyer</b>: <span class="Apple-tab-span" style="white-space: pre;"> </span>Yes, Rajah
& Tann Singapore LLP</div>
<div><b>Approved or <span style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0);">Used</span> by Projects</b>: <span class="Apple-tab-span" style="white-space: pre;"> </span>No</div>
<div><br>
</div>
<div><b>License URL</b>:<span class="Apple-tab-span" style="white-space: pre;"> </span><a
href="https://ids.nus.edu.sg/modelgo-mg-by-os.html"
moz-do-not-send="true" class="moz-txt-link-freetext">https://ids.nus.edu.sg/modelgo-mg-by-os.html</a></div>
<div><b>Introduction and Video</b>:<span class="Apple-tab-span" style="white-space: pre;"> </span><a
href="https://www.modelgo.li/" moz-do-not-send="true"
class="moz-txt-link-freetext">https://www.modelgo.li/</a></div>
<div><br>
</div>
<div><b>Overview</b>:</div>
<div><br>
</div>
<div>ModelGo Attribution-OpenSource License Version 2.0
(MG-BY-OS-2.0) is a new license designed for publishing models
(typically neural networks like Llama2, DeepSeek). It is one of
the variants in the ModelGo License family. MG-BY-OS-2.0 is the
a <font color="#07ff00">copyleft</font> license in the ModelGo
family, requiring tha<font color="#000000">t the original
license and attribution be provided when </font>distributing
the original Licensed Materials or Derivative Materials (<span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Licensed
Materials and </span><span style="caret-color: rgb(0, 0, 0);
color: rgb(0, 0, 0);">Derivative Materials are</span><span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);"> </span>defined
in Clause 1.1). <font color="#000000">A statement of
modification is required, if applicable. </font><font
color="#07ff00">Derivative Materials should be licensed under
the same terms as MG-BY-OS-2.0, and redistribution of original
works or derivatives should include the source code. This
license is intended to be an open-source model license that
provides as much openness as possible within the scope of the
model itself (in contrast to Llama2 license and OpenRAIL
licenses). While it is not a determining factor for an
open-source AI system, it can be considered one of its
requirements.</font></div>
<div><font color="#07ff00">(Green content represents the
differences from MG-BY-2.0 license)</font></div>
<div><br>
</div>
<div><b>Complies with OSD:</b></div>
<div><b><br>
</b></div>
<div>OSD 3 Derived Works — MG-BY-OS-2.0 <span style="caret-color:
rgb(0, 0, 0); color: rgb(0, 0, 0);"> </span><span
style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Clause
2.1 (a) grants copyright and patent rights to create
derivatives.</span></div>
<div>OSD 5 and OSD 6 — No discrimination clause is included in
MG-BY-OS-2.0.</div>
<div>OSD 9 License Must Not Restrict Other Software — No such
restriction is included in MG-BY-OS-2.0.</div>
<div><br>
</div>
<div><b>The Gap to Fill:</b></div>
<div>Model sharing is very common on the web, with over 1.4
million models currently listed on Hugging Face
(<a class="moz-txt-link-freetext" href="https://huggingface.co/models">https://huggingface.co/models</a>). However, most of these models
are not properly licensed. When publishing their models,
developers typically choose from three main options (as seen in
the model license tags on the Hugging Face website):</div>
<div><br>
</div>
<div>
<ul class="MailOutline">
<li>OSS licenses, e.g., Apache-2.0, MIT</li>
<li>Open responsible AI licenses (OpenRAILs),
e.g., CreativeML-OpenRAIL-M, OpenRAIL++</li>
<li>Proprietary Licenses, e.g., Llama2, Llama3</li>
</ul>
</div>
<div><br>
</div>
<div>However, not all licenses are well-suited for model
publishing.</div>
<div><br>
</div>
<div><b>Why not use OSS licenses? </b></div>
<div>Traditional OSS licenses lack clear definitions regarding
machine learning concepts, such as Models, Output, and
Derivatives created through knowledge transfer. This
ambiguity can result in certain ML activities (e.g.,
Distillation, Mix-of-Expert) being beyond the control of the
model owner.</div>
<div><br>
</div>
<div><b>Why not use OpenRAILs? </b></div>
<div>Recently, Responsible AI Licenses (<a
href="https://www.licenses.ai/" moz-do-not-send="true"
class="moz-txt-link-freetext">https://www.licenses.ai/</a>)
have been widely advocated to govern AI technologies, aiming to
restrict unlawful and unethical uses of models. While I
acknowledge the growing need for such governance, these
copyleft-style restrictions do not comply with the OSD and may
cause incompatibility with licenses like GPL-3.0. Another
concern is that these behavioral restrictions may proliferate
within the AI model ecosystem, increasing the risk of license
breaches.</div>
<div><br>
</div>
<div><b style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">Why
not use Llama2 or Llama3 Licenses?</b></div>
<div><font color="#000000">These licenses are proprietary licenses
that are not reusable. </font>Furthermore, they include
exclusive terms such as "You will not use the Llama Materials or
any output or results of the Llama Materials to improve any
other large language model" and copyleft-style behavioral
restrictions.</div>
<div><br>
</div>
<div>In fact, the dilemma in current model publishing is the lack
of a general-purpose license for model developers. Additionally,
since no single license meets diverse model publishing needs,
some developers resort to using CC licenses with different
elements. However, CC licenses are ill-suited for this purpose
as they do not grant patent rights. This motivated the drafting
of ModelGo License family, which provides different licensing
elements similar to CC but specifically designed for model
publishing.</div>
<div><br>
</div>
<div><b>Comparison with Existing OSI-Approved Licenses:</b></div>
<div>Since I could not find an OSI-approved model license, I can
only compare MG-BY-OS-2.0 with one similar OSS license —
Apache-2.0</div>
<div>
<div><br>
</div>
<div>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
defines licensed materials and derivative works differently
from Apache-2.0, tailoring them to models.</li>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
Clause 2.4 includes provisions regarding model output.</li>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
Clause 2.2(a) clarifies the ownership of Derivative
Materials.</li>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
Clause 7 specifies the governing law.</li>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
Annex A includes a Model Sheet to help users choose and
understand the license content.</li>
<li style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0);">MG-BY-OS-2.0
can govern the remote access (e.g., chatbot) scenario.</li>
<li style="caret-color: rgb(0, 0, 0);"><font color="#07ff00">MG-BY-OS-2.0
is a copyleft license and requires the source code to be
provided during redistribution.</font></li>
</div>
</div>
<div><br>
</div>
<div>If further comparisons or supporting evidence are needed to
strengthen my claims, please let me know. I am more than willing
to engage in further discussions with the OSI community about
this license and contribute to promoting standardized model
publishing. <span style="caret-color: rgb(0, 0, 0); color:
rgb(0, 0, 0);">🤗</span></div>
<div><br>
</div>
<div><br>
</div>
<div>Best,</div>
<div>Moming</div>
<div><br>
</div>
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<br>
<fieldset class="moz-mime-attachment-header"></fieldset>
<pre class="moz-quote-pre" wrap="">_______________________________________________
The opinions expressed in this email are those of the sender and not necessarily those of the Open Source Initiative. Communication from the Open Source Initiative will be sent from an opensource.org email address.
License-review mailing list
<a class="moz-txt-link-abbreviated" href="mailto:License-review@lists.opensource.org">License-review@lists.opensource.org</a>
<a class="moz-txt-link-freetext" href="http://lists.opensource.org/mailman/listinfo/license-review_lists.opensource.org">http://lists.opensource.org/mailman/listinfo/license-review_lists.opensource.org</a>
</pre>
</blockquote>
</body>
</html>