[License-review] Approval submission for the Qlovatech License
Lukas Atkinson
opensource at LukasAtkinson.de
Thu Feb 11 13:39:47 UTC 2021
The presented license is a weak copyleft license, broadly comparable
with the LGPL but less focused on end user software freedom.
Additionally, it tries to strengthen trademarks through contractual
mechanisms, and makes a strong distinction between named copyright
holders and unnamed contributors.
I do not think it is suitable for approval.
1. License proliferation. The terms that are OK seem somewhat redundant
with other licenses. In particular LGPL-3.0 + additional permissions
could achieve a similar weak copyleft effect in a much more legally
dependable manner.
2. Confusing drafting. IANAL, but some clauses are written in a
confusing or possibly contradictory manner. Some discussion below.
3. Potential software freedom or OSD compliance concerns, especially in
condition 4.
3a. Asymmetry: personal vs other use.
3b. Asymmetry: implied contributor license agreement.
3c. GitHub-style forks are not practically possible.
3d. Modifications can accidentally lead to a license violation.
Details on confusing drafting
-----------------------------
* Per section 1, the license + copyright notices only have to be
provided upon request. Without access to the license, recipients won't
know that they have this right. Compare also the desert island test and
OSD #7.
* In section 2, it is prohibited to “restrict the rights and/or grants
this license gives to others” which is then explained as merely not
suing users for exercising their rights under the license. Other
restrictions of rights are more likely, e.g. making a service
conditional on not exercising the rights or by imposing additional
conditions on the license.
* In section 1, “corresponding source-code” is defined along similar
lines as in the GPL-3.0, but excluding “larger work that this software
is embedded in”. Yet in section 1, it is said that extracting a part of
the covered work into a larger work would bring that larger work into
the corresponding source code scope.
* In section 3, the statement “Each trademark must be declared by
exactly one copyright holder” is non-sensical. Copyright and trademark
are orthogonal.
* In section 3, it is permitted to move the list of copyright/trademark
notices to another file. Retaining this file is not explicitly required.
The Apache-2.0 NOTICE file is a better mechanism.
* In section 4, rules on trademark use are specified. Confusingly,
certain exceptions are given. These exceptions seem to include
non-trademark use and nominative use, but possibly in a way that would
actually broaden permitted trademark use beyond the legal minimum.
* Authors do not give an explicit patent license to recipients. The only
patent-related terms protect other copyright holders.
On to more fundamental concerns.
The license is asymmetric in two ways that require further discussion.
----------------------------------------------------------------------
(3a) The license allows modifications and copies for personal use
without any restrictions, but applies the license terms only for other
use. This might be a field of use restriction (OSD #6).
(3b) If an author omits or removes their copyright notice, this amounts
to an unrestricted license agreement to the named copyright holders,
which can unanimously relicense the software to “an open source
license”, which is not defined more precisely. This reminds me of the
Original Authors mechanism [1] in the “Convertible Free Software
License”, which had previously raised concerns on this list. The given
license may be more problematic since the given license discourages
adding your copyright notice when making modifications, as discussed below.
[1]: https://opensource.org/LicenseReview012019
The license makes it difficult to create modified versions.
-----------------------------------------------------------
(3c) The license allows modifications under two options:
Either, the covered software is renamed to avoid infringing on any of
the listed pseudo-trademarks. This may be fine considering OSD #4,
though it's not realistic for software in source form in the current
environment of open source collaboration.
Or, the software is not renamed BUT the person making the modification
must not add a copyright notice (leading to a loss of rights as
discussed previously, and possibly in violation of some international
copyright laws), and must not “publicly promote this fork (except
optionally to the listed copyright holders so that they can merge your
changes)”. This is unreasonably restrictive and hinders the distribution
of bug fixes to other users. Prohibition of promoting a fork might be an
OSD #6 violation?
(3d) I consider this to be a license trap, since accidental
non-compliance would be trivial. Am I in violation if I fork the
software on GitHub, make a pull request to the original project, and
tweet about my pull request? That might be considered “promoting my
fork”. I also see no way to add a copyright notice in a contribution to
an existing project unless the contribution is only submitted privately
to one of the named copyright holders.
Conclusion
----------
Even if the drafting is improved with a legal review, the points 3a–3d
would remain. I would like to see a much stronger argument for why these
kind of terms are necessary and appropriate in the context of an open
source license. Hand-waving into the direction of the SSPL is not a very
convincing argument here.
My main objection is that the license offers various choices (renaming
vs not renaming, adding a copyright notice vs not adding one), but some
combinations lead to a disproportionate loss of rights for the
contributor or to a license violation. This license may be convenient
for a for a BDFL-style project, but it does not look like a good license
for the open source community.
On 11/02/2021 08:01, Quentin Quaadgras wrote:
> Hi,
>
> I'd like the Open Source Initiative to consider approving the Qlovatech
> License. I have developed the license to fill a gap in the open source
> licensing sphere for use in projects I am developing that are intended
> to be open source and I want other developers to be able to adopt this
> license for their projects.
>
> International trademark protection is expensive and nothing stops a
> large company from taking an open-source project from a small to medium
> community and stealing the 'brand' and/or title of that project in order
> to make money from that brand. The Qlovatech license is a strong
> library-level copyleft license and is designed to automatically protect
> the brand and/or title of any project it covers, whilst preserving the
> rights of every user of the software. The author and any contributors to
> the project can be confident that the brand they establish for their
> project and/or the brands of any forks will not be exploited by other
> companies or organizations for commercial gain. Everyone has the right
> to create a new brand from their copy of the software, or to rename
> and/or rebrand the software so that it will be protected by this license.
>
> The Qlovatech License is attached in plaintext below and I believe that
> it is a special-purpose open-source license that meets the OSI's
> definition. The license fits somewhere between:
> The GNU Affero General Public License version 3 (AGPL-3.0), the Artistic
> License 2.0, the Mozilla Public License 2.0 (MPL-2.0) and the The
> 3-Clause BSD License (BSD3).
>
> I am aware that existing open-source licenses can have additional terms
> added to them in order to protect the Integrity of The Author's Source
> Code, however I wanted an open-source license that any developer can
> apply to their software without any license modification, so that it
> automatically protects their brand and the brand of any derivatives of
> that software. As far as copyleft goes, I wanted this to apply to the
> scope of a project/library rather than the entire program or to
> individual files. This allows the license to be a suitable choice for
> projects who want to leave the possibility open to be ported
> to proprietary platforms such as video-game consoles or vehicle displays
> but still want any extended functionality or bug fixes to be released in
> source-code form.
>
> The license hasn't gone through any legal review yet as I do not have
> the required funds to do so and I hope this doesn't block the approval
> process. I think a license like this is desperately needed by the open
> source community to address some of the issues behind why licenses such
> as the Server Side Public License were created. Please let me know if
> anything is unclear about the license and/or if you believe that it
> doesn't meet the OSI's definition so that I can take steps to clarify
> and/or adjust it.
>
> Best Regards,
> Quentin Quaadgras
>
>
>
> _______________________________________________
> 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
>
More information about the License-review
mailing list