← All Licenses

Orivex Syscall Note License

Added 2026-08-29
SoftwareCustomReview Tracked

License Review Status from OSI

Rejected
👤 Righteousness🗓️ First Submitted: 2025-10-20✗ Rejected Date: 2026-01-09📅 81 days💬 8 Events🗳️ Board Vote
Latest event👤 Josh Berkus📅 2026-01-09Review
Announces that the OSI Board rejected the submission as not listable because of problems with the submission package, while clarifying that a corrected future submission could still be considered.

Full Text

SPDX-License-Identifier: Orivex-syscall-note ORIVEX SYSCALL NOTE LICENSE (OSN-1.0) Copyright (c) 2025 Kartik Preamble -------- The Orivex Syscall Note License (OSN-1.0) is a permissive open-source license tailored for kernel-facing artifacts such as kernel headers, syscall interface definitions, reference ABI documentation, and related API files (collectively, the "Software"). OSN-1.0 seeks to: (a) provide broad, unencumbered rights to use, modify, and redistribute the Software; (b) preserve attribution and provenance of kernel interface definitions and ABI contracts; (c) encourage upstream compatibility and traceability of changes to syscall interfaces; (d) protect Orivex trademarks and identity by separating trademark rights from copyright and patent grants; and (e) clarify contributor patent grants and termination on patent litigation. 1. Definitions -------------- In this License: 1.1 "You" (or "Your") means any individual or legal entity exercising Rights under this License. 1.2 "Licensor" means the copyright holder(s) identified at the top of this document or any entity that subsequently holds copyright in the Software and distributes it under OSN-1.0. 1.3 "Contributor" means any individual or legal entity that submits Contributions to the Software. 1.4 "Contribution" means any original work of authorship, including modifications and additions, submitted to the Software and intentionally contributed by You to the Licensor for inclusion in the Software. 1.5 "Derivative Work" has the meaning given by applicable law, and includes works that incorporate or are based upon the Software. 1.6 "Distribution" means any transfer, conveyance, sale, sublicense, lease, or public offering of the Software or derivative works thereof, in source or binary/object form. 1.7 "Notice File" means a file named SYSCALL-LICENSE.md or NOTICE, or other similarly prominent file, used to communicate attribution, license terms, or other required notices to recipients of the Software. 1.8 "Binary Form" means object code or any form other than readable source code. 1.9 "Source Form" means the preferred form for making modifications, including but not limited to original source code, documentation source, and build scripts. 2. Grant of Copyright License ----------------------------- Subject to the terms and conditions of this License, the Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual, irrevocable copyright license to: 2.1 Reproduce and prepare Derivative Works of the Software; 2.2 Distribute, sublicense, and publicly display the Software in Source Form and Binary Form; 2.3 Perform and otherwise use the Software for any purpose, including commercial use; 2.4 Permit third parties to exercise any of the foregoing rights. 3. Patent License ----------------- 3.1 Patent Grant by Licensor. Subject to the terms of this License, the Licensor grants You a worldwide, royalty-free, non-exclusive, perpetual patent license under Licensor-owned patents to make, use, sell, offer to sell, import, and otherwise distribute the Software, but only to the extent such patent claims are necessarily infringed by the Software as delivered by the Licensor. 3.2 Patent Grant by Contributor. By making a Contribution, each Contributor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual patent license under any patent claims that are necessarily infringed by their Contribution alone or by the Contribution when combined with the Software submitted to the Licensor. 3.3 Termination for Patent Litigation. If You (or any entity controlled by You) institutes or causes to be instituted any patent litigation (including a cross-claim or counterclaim) against any party alleging that the Software or a Contribution infringes a patent, then any patent licenses granted to You under Sections 3.1 or 3.2 for the Software shall terminate as to the party to whom such license was granted. 4. Redistribution: Source and Binary Requirements ------------------------------------------------ Redistributions of the Software, in Source or Binary Form, must meet the following: 4.1 License Copy. Redistributions must include a complete, unmodified copy of this OSN-1.0 License text or a machine-readable reference to it (for Binary Form), and the SPDX identifier where feasible. 4.2 Copyright and Notices. Redistributions must retain, in all source files and in any distributed NOTICE or SYSCALL-LICENSE.md file, all copyright, patent, and attribution notices that appear in the Software. 4.3 Prominent Attribution Note. Redistributions must include in a prominent location (for example a top-level README, NOTICE, or SYSCALL-LICENSE.md) the statement: "This distribution includes Orivex syscall interfaces (OSN-1.0). See SYSCALL-LICENSE.md or NOTICE for details." 4.4 SYSCALL-CHANGES.md. If You modify files covered by the Software, You must include a SYSCALL-CHANGES.md documenting the nature of changes (short summary, author, and date) and distribute it alongside the modified files. This requirement is for provenance and traceability and does not otherwise limit Your rights to modify or distribute. 4.5 Binary Form. For Binary Form redistributions, You must reproduce the information required by Sections 4.1–4.4 in a NOTICE or equivalent documentation distributed with the Binary (e.g., in a top-level directory, installer, or package metadata). 4.6 Sublicensing. You may grant sublicenses to downstream recipients, provided sublicenses preserve the requirements of this License with respect to the portions of the Software covered by OSN-1.0. 5. Contribution Policy and Developer Agreement ---------------------------------------------- 5.1 By submitting a Contribution to the Software, You represent that You have the right to grant the rights described in this License and that Your Contribution does not violate any third-party rights. 5.2 Each Contributor grants the Licensor and recipients of the Software the licenses described in Sections 2 and 3 for their Contribution. 5.3 Optionally, the Licensor may provide a Contributor License Agreement (CLA) or Developer Agreement for signature; signing such an agreement is not mandatory to contribute but may be required by the project for administrative or corporate compliance reasons. 5.4 The Licensor may, at its discretion, refuse to accept contributions that are encumbered by third-party license terms incompatible with OSN-1.0. 6. Compatibility and Stability Guidance --------------------------------------- 6.1 Compatibility Encouragement. The Licensor strongly encourages contributors and downstream redistributors to preserve ABI and syscall interface compatibility where possible. 6.2 Deprecation and Breaking Changes. Where a change breaks compatibility, the party making the change should document the change, provide an upstream notice, and, where reasonably practicable, offer a deprecation period sufficient to allow downstream projects to adapt. 6.3 Not a License Obligation. The guidance in this Section 6 is non-binding and intended to encourage cooperative development; it does not create legal obligations beyond those expressly stated in other sections of this License. 7. Trademarks, Name & Logos --------------------------- 7.1 No Trademark Grant. This License does not grant permission to use trade names, trademarks, service marks, logos, or product names of the Licensor, except as required solely to identify the origin of the Software in notices as required by Section 4.3. 7.2 Referencing the Orivex Name. You may refer to the Software as "Orivex syscall interfaces" for identification and compatibility descriptions, provided such references do not imply endorsement by the Orivex project or use of Orivex trademarks beyond the limited attribution permitted by Section 4.3. 7.3 Separate Trademark Policies. The Licensor may publish separate trademark usage guidelines; compliance with such guidelines is required to make use of Orivex trademarks beyond the attribution described above. 8. Disclaimer of Warranty ------------------------- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH YOU. 9. Limitation of Liability -------------------------- TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL THE LICENSOR OR ANY CONTRIBUTOR BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, PUNITIVE, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE), ARISING IN ANY WAY OUT OF THE USE OF THE SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 10. Indemnity ------------- Unless otherwise agreed in a separate written agreement, You agree (to the extent permitted by applicable law) to indemnify, defend and hold harmless the Licensor and its Contributors from and against any claim, liability, loss, damage, or expense (including reasonable legal fees) arising out of Your modification, distribution, or use of the Software, or any violation of this License by You. 11. Termination --------------- 11.1 Automatic Termination. Your rights under this License will terminate automatically if You fail to comply with any of its terms and fail to cure such non-compliance within thirty (30) days of receiving written notice from the Licensor; provided that termination of Your rights will not terminate rights that have already been granted by You to third parties if those third parties received the Software lawfully and in compliance with this License. 11.2 Effect of Termination. Upon termination, You must cease all distribution of the Software that relies on rights under this License, except that You may continue to use and distribute any portions of the Software that were received under a separate license or prior lawful grant. 11.3 Survival. Provisions that by their nature survive termination shall survive, including Sections 3 (Patent License, to the extent it survived by applicable law), 8 (Disclaimer of Warranty), 9 (Limitation of Liability), 10 (Indemnity), 11 (Termination), 12 (Severability), and 13 (Governing Law & Dispute Resolution). 12. Export Controls & Applicable Law ----------------------------------- 12.1 Export Compliance. You are solely responsible for complying with all applicable export and import laws and regulations. The Licensor makes no representation that the Software may be exported or used under any particular jurisdiction. 12.2 Governing Law & Jurisdiction. This License shall be governed by and construed in accordance with the laws of India without regard to its conflict of law principles. Any disputes arising out of or relating to this License shall be subject to the exclusive jurisdiction of the courts located in New Delhi, India. 13. Severability --------------- If any provision of this License is held to be invalid, illegal, or unenforceable under applicable law, such provision shall be reformed only to the extent necessary to make it valid, legal, and enforceable, and the remaining provisions shall remain in full force and effect. 14. Interpretation & Entire Agreement ------------------------------------- This License constitutes the entire agreement between the parties with respect to the subject matter hereof and supersedes any prior or contemporaneous agreements, understandings, or arrangements. Headings are for convenience only and shall not affect interpretation. 15. How to Apply This License ----------------------------- To apply this license to your work, attach the following copyright and license header to each source file or include it in a top-level license file; keep the SPDX identifier if possible. Suggested source-file header: /* <OPTIONAL MESSAGE> Copyright (C) <YEAR> <COPYRIGHT HOLDER> <PROJECT NAME> is distributed under the Orivex Syscall Note License (OSN), version <VERSION> or any later version at your option. The software is provided as-is, without any guarantees or warranties of any kind. See SYSCALL-LICENSE.md or NOTICE for the full license terms. */ 16. Recommended Top-Level Files ------------------------------- It is recommended that distributions include the following top-level files: 16.1 SYSCALL-LICENSE.md -- Full license text or a pointer to this OSN-1.0 text. 16.2 NOTICE or README -- Attribution statement required by Section 4.3. 16.3 SYSCALL-CHANGES.md -- Record of notable modifications to syscall/ABI files. 16.4 CONTRIBUTORS (optional) -- List of significant contributors and their affiliations. Appendix A — Suggested NOTICE / SYSCALL-LICENSE.md Template ------------------------------------------------------------ This distribution contains Orivex syscall interfaces licensed under the Orivex Syscall Note License (OSN-1.0). See the file SYSCALL-LICENSE.md for the full license text. Copyright (c) 2025 Kartik This NOTICE file lists notices and attributions required by OSN-1.0: - "Orivex syscall interfaces (OSN-1.0) — see SYSCALL-LICENSE.md" - Any additional notices retained from upstream sources. Appendix B — Suggested SYSCALL-CHANGES.md Template -------------------------------------------------- File: <relative-path-to-file> Author: <name / organization> Date: <YYYY-MM-DD> Summary: - <Short description of changes; e.g., "Added new socket syscall number", "Renamed struct foo to bar"> Impact: - <Backward-compatibility impact (none / deprecation / breaking)> Final Notes ----------- * This license is intended to be permissive and broadly compatible with open-source ecosystems, while providing clear attribution and contributor patent protections. * This document is a legal instrument. You may wish to have counsel review this text before formal adoption for a major project or before making formal submissions to standards bodies or the Open Source Initiative. * If you want, I can: - produce a one-page "license summary" for your README, - prepare an OSI submission cover letter draft explaining how OSN-1.0 differs from MIT/BSD/Apache, - or generate ready-to-drop SYSCALL-LICENSE.md, NOTICE, and SYSCALL-CHANGES.md files. END OF LICENSE