[License-review] Submission of Orivex Syscall Note License (OSN-1.0) for OSI Approval
Shuji Sado
shujisado at gmail.com
Tue Oct 21 14:12:08 UTC 2025
Hi,
Thanks to Carlo-san for the thorough review. I broadly agree with his
analysis. I'd like to add three narrower points that I don't think were
explicitly covered, plus one suggestion about an existing pattern that may
meet the author's stated goal without a new license.
*1) Sublicensing inconsistency*
§2.2 appears to grant an open-ended right to "sublicense," while §4.6
conditions sublicensing on passing through the original terms; the
definitions also fold "sublicense" into "Distribution." This creates
ambiguity about whether downstreams rely on the original license or a new
downstream license.
*2) Fixed attribution phrase in §4.3*
Mandating the exact sentence ("This distribution includes Orivex syscall
interfaces (OSN-1.0) ...") to be displayed "prominently" is heavier than
common NOTICE/attribution practice and reduces reusability for non-Orivex
projects.
*3) Making an SPDX identifier part of the redistribution requirement (§4.1)*
SPDX tags are excellent metadata, but they are managed outside the license
and may not exist for a new text. Making their inclusion a legal condition
of redistribution can fail for reasons unrelated to copyright compliance.
*Existing solution for the stated goal*
If the aim is simply to clarify that user-space programs using kernel
UAPI/ABI via syscalls are *not* derivative works of the kernel, there is an
established SPDX exception used for this purpose: *Linux-syscall-note*
(paired with GPL-2.0-only). Reusing that pattern--or documenting the
clarification in project docs while using a standard license (e.g.,
Apache-2.0 or MIT/BSD)--would avoid introducing a new license and improve
portability and adoption.
Best,
2025年10月21日(火) 22:22 Carlo Piana via License-review <
license-review at lists.opensource.org>:
> Hi,
>
> thank you for the submission. I take that the .md file is just the gist of
> the license, but it is not useful to the approval process.
>
> I firstly note a potential ambiguity on who is the Licensor. It can be
> either of:
>
> - everybody who holds any copyright the software
> - who holds the copyright in the original
>
> The second seems the case, as you elected to define also contributor (as
> the Apache 2.0 does), which is an interesting election WRT patent license,
> but in other cases it creates an unacceptable, in my view, discrimination
> between Licensor and Contributor, for instance in 11. Termination and with
> a lesser problem in 12. Export Control. This alone discriminates different
> classes of copyright holders and I consider it potentially against #5.
>
> Also I am strongly in disfavor not only of any choice of law (only
> marginally problematic here), but also with any jurisdiction clause. We
> had this discussion a number of times here.
>
> On the positive side, I note Section 6 that you took pains at not creating
> a condition there. Good. Also the patent grant seems correct (again,
> Apache-style).
>
> Section 7. creates text that makes difficult to port. It would be nice if
> submitters already decided to use placeholders instead of their name, or,
> better, to avoid placing the original licensor in a more favorable position
> than others, who might become even more prominent licensors.
>
> Section 9 seems a good example of how you can protect the interest of
> Contributors, Apache style. I hoped you had done the same elsewhere (see
> above).
>
> Also Section 10. although I am not sure I would accept it if I were a
> contributor and probably I would advise clients against it. The Apache
> license, which has a similar provision, makes it only as a consequence of
> the decision to provide a warranty, which makes more sense. This however
> does not seem to be against OSD, per se, but I urge you to reconsider this,
> it would create friction and I am not even sure it would hold water in many
> jurisdictions.
>
> Also Section 14 is problematic, as it is not clear what the matter hereof
> is. Suppose licensing software is a part of a contract agreement?
>
> As the copyright grant in Section 2, what language exactly enables the
> licensor to distribute dervative works at all? The license only extends to
> "prepare" and "reproduce", but the right to distribute is only granted in
> the software, in the source or binary form.
>
> Please avoid, by all means "open-source". The correct spelling is Open
> Source. https://opensource.org/blog/is-open-source-ever-hyphenated
>
> The definition of "Software" is also problematic. It only applies to
> Software as defined, and what if anyone would use it for different
> purposes? Why have not you defined software in Section 1 "Definition",
> leaving the preamble as a a non-normative part of the license?
>
> So, all in all there is some good faith effort and some quite apparent
> flaws, on a very cursory reading of the license. I think fixing them
> (there might be others that I have not spotted) would be relatively easy,
> but at this version I would find it hard to approve it, even as a special
> purpose license.
>
> Cheers
>
> Carlo
> in his personal capacity
>
> ------------------------------
>
> *Da: *"Righteousness" <karuman2013 at gmail.com>
> *A: *"license-review at lists.opensource.org" <
> license-review at lists.opensource.org>
> *Inviato: *Lunedì, 20 ottobre 2025 15:09:03
> *Oggetto: *[License-review] Submission of Orivex Syscall Note License
> (OSN-1.0) for OSI Approval
>
> Dear Open Source Initiative License Review Committee,
>
> I am submitting the Orivex Syscall Note License (OSN-1.0) for your
> consideration for OSI approval.
>
> Background:
> Orivex is an operating system currently under active development. OSN-1.0
> is a permissive license specifically designed for Orivex’s kernel-facing
> components, including kernel headers, syscall interface definitions,
> reference ABI documentation, and related API files. This license is
> intended to enable Orivex to be released as open source in the future.
>
> Why a New License is Necessary:
> Existing OSI-approved licenses, such as MIT, BSD, or Apache 2.0, provide
> general-purpose permissive licensing but do not explicitly address kernel-
> and syscall-level artifacts. OSN-1.0 fills this gap by:
> - Preserving attribution and provenance specifically for kernel interfaces
> and ABI contracts.
> - Providing guidance for ABI and syscall interface compatibility without
> imposing legal obligations.
> - Explicitly separating trademark rights from copyright and patent grants.
> - Clarifying contributor patent grants and termination conditions related
> to patent litigation.
>
> Comparison to Similar OSI Licenses:
> - MIT/BSD: Similar in permissiveness and simplicity, but do not provide
> guidance on syscall/ABI traceability or contributor patent grant clarity.
> - Apache 2.0: Includes patent grants and some attribution requirements,
> but is heavier and not tailored for kernel-facing artifacts or
> syscall-specific documentation.
> OSN-1.0 balances permissiveness, clarity, and lightweight design, while
> providing explicit protections and guidance for kernel interface
> development.
>
> Open Source Definition Compliance:
> OSN-1.0 has been designed to satisfy all ten criteria of the Open Source
> Definition (OSD), including:
> - Free redistribution
> - Availability of source code
> - Permission to create derivative works
> - No discrimination against persons, groups, or fields of endeavor
> - Technology-neutral terms
> - Clear redistribution and license grant requirements
>
> Additional Information:
> - Copyright (c) 2025 Kartik
> - SPDX Identifier: Orivex-syscall-note
> - Governing Law: India
>
> I believe OSN-1.0 provides a clear, permissive license suitable for
> projects requiring kernel- or syscall-level interfaces while remaining
> fully OSD-compliant. I would be happy to provide any additional
> information, clarifications, or documentation needed to facilitate your
> review.
>
> Thank you for your time and consideration.
>
> Best regards,
> Kartik
> karuman2013 at gmail.com
>
> _______________________________________________
> 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
>
> _______________________________________________
> 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
>
--
Shuji Sado
Chairman, Open Source Group Japan
https://opensource.jp/
English blog: https://shujisado.org/
Japanese blog: https://shujisado.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-review_lists.opensource.org/attachments/20251021/459fc20a/attachment-0001.htm>
More information about the License-review
mailing list