[License-review] Submission of Orivex Syscall Note License (OSN-1.0) for OSI Approval - Revised Submission (Kartik Pawar)
Righteousness
karuman2013 at gmail.com
Sat Oct 25 07:08:51 UTC 2025
Dear License Review Committee,
Thank you for the helpful feedback on our initial OSN-1.0 submission, and
particularly to McCoy Smith for the detailed comments. I have revised the
license to address the issues raised (clarified contributor/CLA
interaction, tightened redistribution language, defined the syscall
boundary, softened indemnity, and moved non-normative guidance to a single,
explicitly-labeled advisory section). Below is a concise summary of the
changes and explanations requested by the committee.
*Who authored & legal review*
- *Author: *Kartik Pawar (Orivex Project Lead)
- *Legal review: *The text was drafted by the project team (Kartik
Pawar) and has undergone internal peer review by Orivex contributors. It
has not yet been through external counsel. We are prepared to obtain and
provide an independent legal review if the committee recommends it.
*What gap OSN-1.0 fills (short statement)*
OSN-1.0 fills a narrow interoperability gap not directly covered by common
permissive licenses: it provides a clear, normative treatment of *syscall/ABI
boundary files *(headers, syscall numbers, ABI-structure layouts, formal
ABI docs) so those files may be licensed in a way that preserves
attribution and patent grants while *avoiding the creation of
derivative-work obligations for callers across the syscall boundary*. In
short: OSN clarifies how syscall/ABI interface artifacts can be reused by
both open-source and proprietary userland implementations without producing
unintended downstream copyleft consequences.
*Comparison with Apache-2.0 (short)*
- *Form & grants: *OSN borrows familiar structure and grant language
(copyright + patent) similar to Apache-2.0.
- *Key differences: *OSN introduces a *normative definition of "Syscall
Boundary" *and places explicit, enforceable conditions for syscall/ABI
interface redistributions (attribution, notice pointers). OSN also
clarifies the relationship between automatic contribution licensing and
optional CLAs so that a CLA cannot reduce downstream rights already granted
under the license. Unlike Apache, OSN is scoped to syscall/ABI interface
files and their reuse semantics at kernel/userland boundaries.
*Responses to McCoy's specific points*
1. *Contribution section / CLA ambiguity: *Fixed by making the automatic
contribution license (Section 5.2) effective on submission and explicitly
stating that a CLA (if offered) *may not reduce downstream recipient
rights *for Contributions already licensed under Section 5.2. If a
Contributor later explicitly states a Contribution is governed solely by a
CLA, that fact will control only as to that later Contribution. This
resolves precedence and ambiguity concerns.
2. *Section 5.4 / unnecessary statements removed: *Any redundant or
advisory text implying projects must accept contributions was removed.
Contribution process guidance is governance material and explicitly
separated from the operative license terms.
3. *"Should" vs "Must" language in redistribution: *Where preservation
of provenance/notice is required for license integrity, advisory “should”
language was changed to *"must" *(Sections 4.1-4.3, 4.4 for binaries).
Traceability encouragement (e.g., SYSCALL-CHANGES.md) is explicitly
non-normative and advisory only.
4. *Syscall boundary definition: *Added an explicit, normative
definition of *"Syscall Boundary" *in the Definitions section to anchor
what files the license targets.
5. *Indemnity clause: *Softened to state that contributors/users are
responsible for claims arising from their own modifications or
distributions, and removed any broad affirmative indemnity obligations for
Licensors. Any additional indemnity must be in a separate written
agreement.
6. *Termination & multiple Licensors: *Clarified that only the Licensor
whose rights are affected may initiate termination as to their portion of
the Software.
7. *Non-normative material reduced: * All prior explanatory/templating
content was removed or consolidated into a single, explicitly-labelled
non-normative suggestion section (Section 14). The operative license
(Sections 1–13) is normative.
8. *SPDX identifier & formatting: *SPDX identifier normalized to
Orivex-syscall-note-1.0
and author name updated to *Kartik Pawar*.
*What I'm submitting now*
- The *revised OSN-1.0 *license text is attached for your convenience.
Thank you for your time and guidance. Please let me know if the committee
would prefer the redline as an attachment or if any additional edits would
make review easier.
Sincerely,
*Kartik Pawar*
Orivex Project Lead
karuman2013 at gmail.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensource.org/pipermail/license-review_lists.opensource.org/attachments/20251025/a2ad007e/attachment.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Orivex-syscall-note
Type: application/octet-stream
Size: 10971 bytes
Desc: not available
URL: <http://lists.opensource.org/pipermail/license-review_lists.opensource.org/attachments/20251025/a2ad007e/attachment.a>
More information about the License-review
mailing list