[License-review] Request for OSI Approval: Tiwaz License, version 1.0 (New License)

Carlo Piana carlo at piana.eu
Thu May 29 07:36:08 UTC 2025


answering with license-review in the loop

----- Messaggio originale -----
> Da: "Loncothad" <me at loncothad.cc>
> A: "Carlo Piana" <carlo at piana.eu>
> Inviato: Mercoledì, 28 maggio 2025 18:23:07
> Oggetto: Re: [License-review] Request for OSI Approval: Tiwaz License, version 1.0 (New License)

> Hi.

>> If I understand correctly, the main difference with MPL is the avoidance of the
> > license compatibility of the license.

> My goal is for the Tiwaz License to be compatible with permissive licenses.
> While it omits the specific GPL-compatibility mechanism found in MPL 2.0 (the
> 'Secondary License' provisions), I would not characterize the overall license
> as aiming for 'avoidance of license compatibility' generally. The intent is
> rather to offer a different compatibility profile by simplifying this specific
> aspect, which means it will not have the same direct compatibility pathway with
> strong copyleft licenses like the GPL for combined works that MPL 2.0's
> secondary licensing allows. This specific difference is indeed an intended
> effect.

No, wait. 

I think you are discussing it in reverse. The way MPL compatibility works is to permit a secondary license when the work is combined, which is relevant only when a strong copyleft license is involved. The file, and derivatives thereto, remain MPL when separated, while it permits to be included in GPL works, making it inbound compatible with GPL (as it becomes GPL itself). 

Including or absent the re-licensing provisions, the MPL is already compatible with non copyleft and weak copyleft licenses. You are just removing the ability to be compatible with the *GPL family, as some have pointed out (see the removed 1.12 section), the rest is unaffected. Which is already expressly possible under the MPL v. 2.0. Therefore, my take is the only goal your license can purport to have is to replicate the same mechanism of the MPL, only making compatibility not an option for the copyright holder. 

The other major effect is to remove the "any later version" provision in the MPL, which is a legitimate choice and I won't fuss about it. There are different views on this kind of provisions. 

>> Coming to a technical analysis, while by substantially reusing MPL would lessen
>> the burden of reviewing any single sintagma of the license, I am not sure
>> 10.1-10.3 is legit. In the original version, OK, but I think you should retain
>> the original disclaimer of Mozilla (the author and ostensibly copyright holder
>> of the license) and if anything *add* a requirement to distinguish from your
>> derivative version of the license, by claiming -- I guess -- some kind of
>> trademark protection over the name to avoid confusion. This would be consistent
> > with 10.3 of the MPL. I would check with them they are ok with it.

> I understand that names like 'Tiwaz' are typically protected by trademark law
> rather than copyright. The primary intent of Section 10 of the Tiwaz License
> (particularly 10.1 defining the steward, and 10.3 regarding modified versions
> which require renaming and removal of steward references) is to maintain the
> integrity and clear identity of the official 'Tiwaz License, version 1.0' as
> published by its steward. This approach is consistent with the principles in
> MPL 2.0 Section 10.3, which also requires that modified versions of the MPL 2.0
> be distinguished. Also, from my understanding, it would at least help to OSI to
> stop the approval of the similarly-named license that has nothing to do with
> the Tiwaz Project (so, avoid confusion like in cases of 0BSD vs BSD family and
> MIT-0 vs MIT).

Yes, but it is not a work of yours. One thing is removing any confusion with the fact that this is an original MPL, and therefore the stewardship thing is ok, but assuming that the license has copyright protection (won't discuss that), the right to conditionally permitting modifications belongs to the Mozilla Foundation under copyright. 

>> if you rename the license and remove any references to the name of the license
> > steward (except to note that such modified license differs from this License).
> "you may create and use a modified version of this License if you rename the
> license and remove any references to the name of the license steward (except to
> note that such modified license differs from this License)."

> From my understanding, to address your point, I shall add the information notice
> in the form of the "Exhibit B - Acknowledgement" where I specify that the Tiwaz
> License Version 1.0 is a derivative of the MPL but has is not directly
> connected in any way, though the form of the acknowledgement is not defined in
> the MPL and it's already given in the README file attached to the repo.

I am not sure I have been clear enough when explaining my concerns. In this license, you are permitting things on a work of authorship,while that right to permit does not belong to you under copyright. MPL does to MPL, you are doing it to any part that would be protected by copyright, if any (I submit: none, judging from the diff McCoy has offered). You don't control the right to make modification, you control the fact that people cannot modify it AND call it tiwaz, assuming you have such right -- under common law, de facto, trademarks you probably have it. Therefore, 10.1 + 10.3 sounds misleading, as it appears that the permission is given by the steward, which by and large it is not. 

Then again, it is not up to me to invoke the exclusive rights of the Mozilla Foundation, I only flag the issue for this and for possible further submissions. I have probably committed the same mistake when I submitted the infamous MXM license back in 2009. Although the authors had paid a bit more of care, back then: 

> 6.3. Derivative Works
> This license is derived from, but has many differences from, the Mozilla Public
> License version 1.1. If You create or use a modified version of this License
> (which you may only do in order to apply it to code which is not already
> Covered Code governed by this License), You must (a) rename Your license so
> that the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape", "MPL", "NPL",
> "MPEG", "MXM Public License",  "MPEG MXM" or any confusingly similar phrase do
> not appear in your license (except to note that your license differs from this
> License) and (b) otherwise make it clear that Your version of the license
> contains terms which differ from the MXM Public License, Mozilla Public License
> and Netscape Public License. (Filling in the name of the Initial Developer,
> Original Code or Contributor in the notice described in Exhibit A shall not of
> themselves be deemed to be modifications of this License.)

Apart from poor English, and apart from the rightful rejection, that is perhaps a better starting point. 

Cheers 

Carlo


> From : "Carlo Piana" <carlo at piana.eu>
> Sent : 5/28/25 11:55 AM
> To : "me at loncothad.cc" <me at loncothad.cc>, License submissions for OSI review
> <license-review at lists.opensource.org>
> Subject : Re: [License-review] Request for OSI Approval: Tiwaz License, version
> 1.0 (New License)

> If I understand correctly, the main difference with MPL is the avoidance of the
> license compatibility of the license.

> While I believe that the license compatibility is indeed a good feature of the
> MPL that makes it one of the most viable licenses in the file-level copyleft
> realm, and possibly the best, this is obviously a matter of personal preference
> and my disagreement with the criticism should not fetter the discussion of the
> technical choice.

> May I point out, however, that the license compatibility can be opted out,
> removing at least in part the rationale for putting forward this license.
> Admittedly, the way the opt out is done is not clear and I have seen bad and
> confusing strict uses that required interaction with the owner of the project,
> but this is more a matter of poor use of the licensing statement than a flaw of
> MPL.

> Therefore, I believe this license scores negative points in terms of
> proliferation. See also the remarks in the last paragraph.

> Coming to a technical analysis, while by substantially reusing MPL would lessen
> the burden of reviewing any single sintagma of the license, I am not sure
> 10.1-10.3 is legit. In the original version, OK, but I think you should retain
> the original disclaimer of Mozilla (the author and ostensibly copyright holder
> of the license) and if anything *add* a requirement to distinguish from your
> derivative version of the license, by claiming -- I guess -- some kind of
> trademark protection over the name to avoid confusion. This would be consistent
> with 10.3 of the MPL. I would check with them they are ok with it.

> This is exactly one of the things a lawyer would probably have noticed as
> deserving more attention.

> Also, I am personally not impressed by the idea that someone offers a new
> license not for using it as copyright holder, but just to offer a new variant
> or license in case some projects wanted and have been advised to adopt it.
> Until there is some appetite by actual projects, submitting it appears to be
> nothing but an intellectual exercise, not meeting the bar for eliciting the
> attention of OSI and approve it. I would welcome contrarian arguments.

> Cheers

> Carlo

>> Da: "Loncothad" <me at loncothad.cc>
>> A: "license-review at lists.opensource.org" <license-review at lists.opensource.org>
>> Inviato: Martedì, 27 maggio 2025 0:57:37
>> Oggetto: [License-review] Request for OSI Approval: Tiwaz License, version 1.0
>> (New License)
>> Dear OSI License Review Board,

>> I am writing to request the review and approval of the "Tiwaz License, version
>> 1.0" as a new Open Source Initiative (OSI) approved license. I believe this
>> license aligns with the Open Source Definition and offers a valuable option for
>> the open source community.

>> This license comes as a stricter and disambiguated version of the "Mozilla
>> Public License Version 2.0". More info on that in the README of the main
>> repository of the "Tiwaz License, version 1.0" - [
>> https://github.com/tiwaz-license/version-1.0/blob/draft/README.md |
>> https://github.com/tiwaz-license/version-1.0/blob/draft/README.md ] .

>> I am contacting you on behalf of the Tiwaz Project as the owner of the domain
>> (https://tiwaz.fyi/, currently empty website) and the GitHub organization
>> (https://github.com/tiwaz-license/).

>> 1. License Name:
>> Tiwaz License, version 1.0

>> 2. License Text:
>> The full license text can be found at [
>> https://raw.githubusercontent.com/tiwaz-license/version-1.0/refs/heads/draft/LICENSE.txt
>> |
>> https://raw.githubusercontent.com/tiwaz-license/version-1.0/refs/heads/draft/LICENSE.txt
>> ] . I'm also attaching it as a LICENSE.txt file in the attachments.

>> 3. Affirmation of Compliance with the Open Source Definition (OSD):
>> The Tiwaz License, version 1.0 complies with the Open Source Definition, as its
>> progenitor, the Mozilla Public License Version 2.0, does.

>> * It meets OSD 3 (Derived Works): The license explicitly permits modifications
>> and derived works. Section 2.1 grants the right to "modify... its
>> Contributions." Section 3.1 mandates that any distribution of Covered Software,
>> including "Modifications that You create or to which You contribute, must be
>> under the terms of this License." Section 3.2 ensures that if an Executable
>> Form is distributed, its Source Code Form remains available under this License
>> and that terms for the Executable Form do not limit rights to the Source Code
>> Form.

>> * It meets OSD 5 (No Discrimination Against Persons or Groups): The license
>> grants rights universally. The term "You" (Section 1) applies to "an individual
>> or a legal entity exercising rights under this License" without any
>> discrimination based on personal or group characteristics.

>> * It meets OSD 6 (No Discrimination Against Fields of Endeavor): The license
>> does not restrict the use of the software in any specific field. Section 2.1
>> grants broad rights to "use... and otherwise exploit its Contributions" for any
>> purpose.

>> * It meets OSD 9 (License Must Not Restrict Other Software): The license does
>> not impose restrictions on other software distributed alongside it. Section 3.3
>> allows You to "create and distribute a Larger Work under terms of Your choice,"
>> provided You comply with the Tiwaz License requirements for the "Covered
>> Software" component. A "Larger Work" (Section 1) explicitly combines Covered
>> Software with "other material... that is not Covered Software."

>> 4. Projects Currently Using the License
>> None as it was created just now because of the drawbacks of the MPL.

>> 5. License Steward and Submitter Details:

>> 5.1. License Steward
>> 5.1.1. Name: Tiwaz Project
>> 5.1.2. Contact: [ mailto:contact at tiwaz.fyi | contact at tiwaz.fyi ] or [
>> https://github.com/tiwaz-license | https://github.com/tiwaz-license ]

>> 5.2. Submitter
>> 5.2.1. Name: Sviatoslav
>> 5.2.2. Email: [ mailto:me at loncothad.cc | me at loncothad.cc ]
>> 5.2.3. Affilation: None
>> 5.2.4. Relationship to Steward: Author of the license

>> 6. Additional Information for License Review
>> The primary motivation for this license is to provide a clear, disambiguated,
>> and version-immutable option for developers, drawing from the robust structure
>> of MPL 2.0 but with distinct policy choices.

>> 7. Unique Identifiers

>> As a new license, it does not yet have an assigned SPDX identifier or a ScanCode
>> identifier. I would be happy to work with SPDX to obtain an identifier upon OSI
>> approval.
>> 8. Gap Filled by the New License:

>> The Tiwaz License, version 1.0 aims to fill a specific niche for developers
>> seeking:

>> * A modern, file-level copyleft license with explicit patent grants and a
>> defensive termination clause, similar in structure to the MPL 2.0.

>> * Strict version immutability: Unlike licenses that allow distribution under
>> "this version or any later version," (MPL 2.0 allows it too) the Tiwaz License
>> 1.0 (Section 10.2) mandates that software licensed under it must always be
>> distributed under that exact version. This provides absolute predictability of
>> terms for a given piece of software over its entire lifecycle, which some
>> developers and organizations find crucial.

>> * Simplicity through omission of direct GPL-family compatibility mechanisms:
>> Unlike MPL 2.0, the Tiwaz License 1.0 intentionally omits the "Secondary
>> License" framework. This simplifies the license text and its direct
>> application, creating a different compatibility profile. While Larger Works can
>> still incorporate Tiwaz-licensed code alongside GPL-licensed code (as separate
>> components), the Tiwaz-licensed files themselves do not have a direct path to
>> be relicensed under GPL terms via the license itself.

>> 9. Comparison with Similar OSI-Approved Licenses:
>> The most similar OSI-approved license is the Mozilla Public License Version 2.0,
>> which is the progenitor to this license.

>> Key differences:

>> * Version immutability: Tiwaz License 1.0 mandates distribution only under the
>> originally received version. MPL 2.0 (Section 10.2) permits distribution under
>> the original version or any later version published by the steward. This is the
>> most significant policy difference.

>> * Tiwaz License 1.0 does not include definitions for "Secondary License" or
>> "Incompatible With Secondary Licenses," nor the associated provisions found in
>> MPL 2.0 (e.g., MPL 2.0 Section 3.3, Exhibit B) that allow MPL 2.0 covered code
>> to be distributed under certain GPL-family licenses when part of a Larger Work.
>> This makes the Tiwaz License 1.0 text simpler in this regard but alters its GPL
>> compatibility characteristics.

>> * Notices (Section 3.4): The Tiwaz License 1.0 does not include MPL 2.0's
>> explicit clause allowing alteration of notices to remedy known factual
>> inaccuracies. This is a minor difference making Tiwaz 1.0 slightly stricter on
>> notice alteration.

>> * Removed Section 2.4 (Subsequent Licenses): Due to the strict version
>> immutability in 10.2, the clause corresponding to MPL 2.0's Section 2.4 (which
>> clarifies contributor obligations if a later license version is chosen) was
>> removed as it became contradictory.

>> 10. Legal Review

>> The Tiwaz License, version 1.0 was drafted by me based on the already
>> established open source license patterns (specifically MPL 2.0) with specific
>> policy changes. It has not undergone a formal review by legal counsel but given
>> the nature of the license I don't think it is necessary. I welcome the rigorous
>> review process of the OSI and am open to feedback from legal experts.

>> ---

>> I believe the Tiwaz License, version 1.0 meets the requirements for OSI approval
>> and offers a useful, clear, and dependable option for the open source
>> community. I look forward to your feedback and am available to answer any
>> questions you may have.

>> P.S. I have no affiliation with the Mozilla Foundation or their projects.

>> Sincerely,

>> Sviatoslav, a.k.a. loncothad
>> [ mailto:me at loncothad.cc | me at loncothad.cc ]

>> Contact Tiwaz Project at: contact at tiwaz.fyi

>> _______________________________________________
>> 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
>> License-review at lists.opensource.org
>> [
>> http://lists.opensource.org/mailman/listinfo/license-review_lists.opensource.org
>> |
>> http://lists.opensource.org/mailman/listinfo/license-review_lists.opensource.org
>> ]


More information about the License-review mailing list