-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLICENCE
More file actions
256 lines (134 loc) · 22.2 KB
/
LICENCE
File metadata and controls
256 lines (134 loc) · 22.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
WEBKERNEL UNIFIED LICENSE DOCUMENT
Version 1.2 — Issued by Numerimondes
Founder and Architect: El Moumen Yassine
Numerimondes — Registered Company, Casablanca, Morocco
Web: www.numerimondes.com
Webkernel: https://webkernelphp.com/
Contact: https://www.linkedin.com/in/elmoumenyassine/ — +212 6 2099 0692
---
PRELIMINARY NOTICE
This document constitutes the complete and unified license framework governing all use of the Webkernel software ecosystem. It applies to all recipients, whether individuals, enterprises, critical infrastructure operators, financial institutions, or sovereign institutions. Depending on the tier under which the Software is accessed, specific parts of this document apply. All parties are encouraged to read Part I and Part VI in their entirety regardless of tier.
---
PART I — GENERAL DEFINITIONS AND ARCHITECTURE
1. About Webkernel
Webkernel is a PHP-based software core developed and maintained by Numerimondes, a company registered at the Registry of Commerce of Casablanca, Morocco. Webkernel is built upon and depends on Laravel, FilamentPHP, Livewire, and related open-source PHP ecosystem components, each of which remains subject to their own respective licenses.
The mission of Webkernel is to enable businesses, institutions, and governments to become true owners of their code and infrastructure, reduce technology dependency costs, and operate with full sovereignty over their digital environment, while remaining part of a sustainable, supported ecosystem governed by Numerimondes.
Webkernel is a registered trademark of Numerimondes. All rights not expressly granted herein are reserved.
2. Key Distinctions
The following distinctions are fundamental to understanding this License.
The Webkernel Core refers to the foundational software kernel: the bootstrap logic, integrity verification system, initialization layer, and core architecture files maintained exclusively by Numerimondes. The Core is the subject of the integrity and governance rules described throughout this document.
A Webkernel Instance refers to a deployed application built upon the Webkernel Core. An Instance is operated by a Licensee, configured for a specific environment, and may include modules, customizations, and integrations layered above the Core.
A Webkernel Module refers to a discrete software package that extends the functionality of a Webkernel Instance. Modules are classified as follows.
First-Party Modules are developed and distributed by Numerimondes. They may be standard modules available freely or for purchase through https://webkernelphp.com/, or custom modules developed by Numerimondes on behalf of a specific Licensee under a separate services agreement.
Second-Party Modules are developed by the Licensee or its own development team for internal use within their own Instance. Such modules may be loaded from a private or public GitHub repository, deposited directly into the application directory, or retrieved from https://webkernelphp.com/ if published there by the Licensee.
Third-Party Modules are developed by independent developers and made available through https://webkernelphp.com/ or other authorized channels. Numerimondes does not warrant third-party modules unless expressly stated in writing.
3. The Core Is Free. Modules Are Licensed.
The Webkernel Core is made available at no charge under the terms of Part II of this document. There is no license fee for using the Core. Numerimondes may offer paid services around the Core, including technical support, maintenance, onboarding assistance, and certified deployment programs, but the Core itself is not a paid product.
Licensing fees, where applicable, apply exclusively to First-Party Modules commercialized by Numerimondes, and to optional paid services. This structure is intentional: Numerimondes believes the Core should be accessible to all, and that value is delivered through the module ecosystem and professional services.
4. Perpetual Ownership of Modules
Numerimondes is committed to perpetual ownership for all First-Party Modules purchased by Licensees. When a Licensee purchases a First-Party Module, they acquire a perpetual license to use the version of that module at the time of purchase. That right does not expire, is not revoked upon subscription termination, and is not contingent on continued payment.
Updates to a purchased First-Party Module may be subject to an annual update fee. This fee shall never exceed twenty-five percent (25%) of the original purchase price inclusive of all applicable taxes, per year. Update fees are optional. A Licensee who declines to pay update fees retains the right to continue using the version of the module they have already purchased.
5. Pricing and Taxes
All prices for First-Party Modules and paid services published by Numerimondes on https://webkernelphp.com/ are displayed inclusive of all applicable taxes based on the country of the purchaser at the time of purchase. Numerimondes reserves the right to adjust pricing by jurisdiction in accordance with applicable tax law.
6. Why Core Integrity Matters
The Webkernel Core contains the bootstrap directory and integrity verification layer that guarantees the authenticity, security, and interoperability of all Webkernel Instances and Modules. Because Instances may dynamically load Modules from diverse sources including public repositories, private repositories, and the Webkernel marketplace, the integrity of the Core is the single technical guarantee that the entire ecosystem remains trustworthy and compliant.
Any modification to the Core bootstrap directory undermines the integrity chain across the entire Instance, making it impossible for Numerimondes to certify, support, warrant, or guarantee the behavior of that deployment. This is not a commercial constraint. It is a technical necessity that protects the Licensee as much as it protects Numerimondes.
7. Verification Modes
Webkernel supports two integrity verification modes. Remote verification is the standard mode available to all tiers. It operates by communicating with Numerimondes' verification servers to confirm the integrity and authenticity of the Core and activated modules. Local verification is an advanced mode that allows a deployment to perform integrity checks entirely within its own infrastructure, without any outbound connection to Numerimondes' servers. Local verification is available exclusively under the Sovereign Tier described in Part V, or where expressly authorized in writing by Numerimondes under a separate agreement. This distinction is architecturally significant: local verification enables fully air-gapped deployments, which is a capability unique to the Sovereign Tier and essential for environments where external network communication is prohibited or restricted by regulation or security policy.
---
PART II — FREE OPEN SOURCE LICENSE (WEBKERNEL FREE TIER)
This Part applies to any person or entity using the Webkernel Core under the free open-source tier. This tier is governed by, and incorporates by reference, the Eclipse Public License, Version 2.0 (EPL-2.0), available at https://www.eclipse.org/legal/epl-2.0/, subject to the additional conditions set forth herein. In case of conflict, the additional conditions below shall prevail.
1. Grant of Rights
Subject to the terms of this Part and the EPL-2.0, Numerimondes grants any person a worldwide, royalty-free, non-exclusive license to use, study, modify, and distribute the following components of the Webkernel Core for any lawful purpose.
2. Components Available Under This Tier
The following components are distributed under this tier: the Webkernel Core kernel source code, init-instance.php, and verify-integrity.php in remote verification mode only.
The following components are not available under this tier: kernel.json, any sealed configuration data, local verification functionality, setup-keys.php, seal-release.php, and sovereign or institutional compliance modules.
3. Module Development
Licensees under this tier are free to develop, load, and use Second-Party Modules within their Webkernel Instance. First-Party Modules are subject to their individual module licenses as published on https://webkernelphp.com/. Third-Party Modules may be loaded subject to their own respective licenses.
4. Limitations
Local verification functionality is not available under this tier. Sealed configuration data is not available under this tier. Any modification of the bootstrap directory voids eligibility for Official Recognition, certification, and any support from Numerimondes. Numerimondes provides no warranty, indemnity, or support under this tier.
5. Disclaimer of Warranties
THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT. NUMERIMONDES DOES NOT WARRANT THAT THE SOFTWARE WILL BE ERROR-FREE OR UNINTERRUPTED.
6. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NUMERIMONDES SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES ARISING FROM USE OF THE SOFTWARE UNDER THIS TIER.
---
PART III — MODULE LICENSE (WEBKERNEL COMMERCIAL MODULES)
This Part applies to any individual, enterprise, or institution that purchases or uses a First-Party Module distributed by Numerimondes. Use of the Webkernel Core does not require acceptance of this Part. This Part applies only when a First-Party Module is acquired.
1. Grant of Rights
Upon purchase of a First-Party Module, Numerimondes grants Licensee a perpetual, non-exclusive, non-transferable license to use that module within one or more Webkernel Instances operated by the Licensee. The license is perpetual as defined in Part I, Section 4.
2. Scope of License
The module license covers the version of the module at the time of purchase and any updates the Licensee chooses to acquire. It does not extend to resale, redistribution, sublicensing, or use by third parties outside the Licensee's own organization, unless a separate reseller or partner agreement is executed with Numerimondes.
3. Activation and Remote Verification
All First-Party Modules are subject to an activation process upon installation. Activation is performed by communicating with Numerimondes' remote verification servers via verify-integrity.php. This remote verification confirms the authenticity of the module, validates the Licensee's entitlement, and ensures the integrity of the deployment. Remote verification requires that the Instance have outbound network access to Numerimondes' verification infrastructure at the time of activation and at periodic intervals thereafter as specified in the module documentation.
Local verification, meaning the ability to perform integrity checks without any outbound connection to Numerimondes' servers, is not included under this tier. Licensees operating in restricted network environments who require local verification capability must contact Numerimondes to discuss eligibility for the Sovereign Tier described in Part V, or to request a specific written authorization under a separate agreement.
Numerimondes commits to maintaining the availability and reliability of its remote verification infrastructure. In the event of planned or unplanned downtime of verification servers, Numerimondes will implement reasonable grace periods during which already-activated modules continue to function without interruption.
4. Update Policy
Numerimondes may release updates to First-Party Modules. Licensee may choose to acquire updates. Annual update fees, if any, shall not exceed twenty-five percent (25%) of the original module purchase price inclusive of all applicable taxes. Declining updates does not affect the perpetual right to use the purchased version.
5. Free First-Party Modules
Some First-Party Modules are distributed free of charge. Such modules are subject to the terms of this Part except that no purchase price or update fee applies. Numerimondes reserves the right to introduce fees for future versions of currently free modules, provided that the version available at the time of free acquisition remains freely usable under its original terms.
6. Module Integrity and Core Dependency
All First-Party Modules are designed to operate on an unmodified Webkernel Core bootstrap directory. Numerimondes does not warrant the behavior of any First-Party Module deployed on an Instance whose bootstrap directory has been modified.
7. Disclaimer and Limitation of Liability
First-Party Modules are provided with a limited warranty of functional conformity to their published specifications for twelve (12) months from the date of purchase, subject to use on a Certified Deployment. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, NUMERIMONDES' TOTAL LIABILITY WITH RESPECT TO ANY MODULE SHALL NOT EXCEED THE PURCHASE PRICE PAID FOR THAT MODULE.
---
PART IV — PROFESSIONAL SERVICES LICENSE (SUPPORT, MAINTENANCE, AND ONBOARDING)
This Part applies to any Licensee who engages Numerimondes for paid professional services. These services are distinct from and supplementary to the Core and Module licenses.
1. Available Services
Numerimondes offers, at its discretion and subject to separate service agreements, the following categories of professional services: technical support for Core deployments and First-Party Modules, maintenance and security patch delivery, onboarding and deployment assistance, custom First-Party Module development, and certified deployment programs.
2. No Obligation
Use of the Webkernel Core and purchased modules does not obligate any Licensee to purchase professional services. Services are optional and governed by separate service agreements which incorporate the terms of this document by reference.
3. Service Agreements
Specific terms, pricing, response times, and deliverables for professional services are defined in individual service agreements executed between Numerimondes and the Licensee. In case of conflict between a service agreement and this document, the service agreement shall prevail with respect to service-specific terms.
---
PART V — CRITICAL INFRASTRUCTURE AND SOVEREIGN LICENSE (WEBKERNEL SOVEREIGN TIER)
This Part applies to sovereign authorities, recognized governmental institutions, and operators of critical infrastructure and regulated industries. Access to this tier requires execution of a formal written agreement with Numerimondes.
1. Eligibility
This tier is available to the following categories of entities upon execution of a formal agreement with Numerimondes: recognized national governments, ministries, governmental agencies, and public institutions; operators of nationally designated critical infrastructure including energy, water, transportation, and telecommunications; licensed financial institutions including banks, central banks, insurance companies, and payment processors; healthcare systems and institutions subject to national health data regulation; and any entity that can demonstrate a justified operational need for the extended rights and components provided under this tier, in particular the need to operate in air-gapped or network-restricted environments.
This tier is not available to general commercial enterprises unless they qualify under one of the categories above or receive express written authorization from Numerimondes.
2. Grant of Rights
Subject to the formal agreement, Numerimondes grants the Sovereign Licensee a non-transferable license to install and operate Webkernel within its infrastructure, use the Jurisdiction-Specific or Institution-Specific Sealed Configuration, operate verify-integrity.php in both remote and local modes, and use setup-keys.php, seal-release.php, and compliance modules for jurisdiction-specific or institution-specific key management, release operations, and regulatory compliance.
3. Components Available Under This Tier
The following components are distributed under this tier: kernel.json (sealed and tailored to the Licensee's jurisdiction or institutional context), init-instance.php, verify-integrity.php (remote and local modes), setup-keys.php, seal-release.php, and compliance modules as specified in the formal agreement.
4. Air-Gapped and Local Verification
A defining capability of this tier is the ability to operate Webkernel in fully air-gapped environments. Sovereign Licensees are granted access to local verification mode, which enables all integrity checks to be performed entirely within the Licensee's own infrastructure, with no outbound connection to Numerimondes' servers required at any point during normal operation. This capability is designed for environments where external network communication is prohibited, restricted, or considered a security risk, including classified government networks, isolated financial clearing systems, national health data infrastructure, and military or defense adjacent systems. Numerimondes provides the necessary cryptographic tooling, key management utilities, and documentation to enable and maintain fully autonomous local verification under this tier.
5. Module Ecosystem
Sovereign Licensees may use all First-Party Modules under the terms of Part III, with local verification applicable in place of remote verification where the formal agreement so specifies. Sovereign Licensees may develop and load Second-Party Modules from any authorized source and access Third-Party Modules through https://webkernelphp.com/. Custom compliance modules may be developed by Numerimondes under the formal agreement.
6. Core Integrity Condition
Sovereign Licensee shall not modify, alter, replace, or tamper with any file within the bootstrap directory. This condition is technically necessary to guarantee the security, compliance, authenticity, and interoperability of the deployment, including the correct functioning of local verification. Modifications and extensions outside the bootstrap directory, including compliance modules, jurisdiction-specific configurations, and Second-Party Modules, are fully permitted and supported.
7. Operational Autonomy
Sovereign Licensee retains full operational autonomy over its deployment within its jurisdiction or operational domain. Numerimondes does not access, monitor, or control the Sovereign Licensee's operational data or configurations without express written authorization. The air-gapped capability described in Section 4 is specifically designed to reinforce and guarantee this autonomy at the technical level.
8. Global Custodianship
Numerimondes retains the role of Global Custodian of the Webkernel Core architecture. This means Numerimondes maintains the integrity, security standards, and evolution of the Core and makes updates available under the formal agreement. This role does not confer upon Numerimondes any authority over the Sovereign Licensee's operations, data, or governance. Updates may be delivered through secure offline channels where required by the Sovereign Licensee's security policy.
9. Support, Updates, and Maintenance
Numerimondes shall provide direct technical support, security patches, Core updates, compliance module updates, and maintenance services as specified in the formal agreement. Delivery mechanisms for updates, including offline or air-gapped delivery, shall be defined in the formal agreement.
10. Confidentiality
All Sealed Configurations, key material, and technical specifications exchanged under this tier are strictly confidential and shall not be disclosed to any third party without prior written consent of both parties.
11. Limitation of Liability
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW AND THE FORMAL AGREEMENT, NUMERIMONDES' LIABILITY SHALL BE LIMITED TO DIRECT DAMAGES NOT EXCEEDING THE FEES PAID UNDER THE FORMAL AGREEMENT IN THE PRECEDING TWELVE MONTHS. NEITHER PARTY SHALL BE LIABLE FOR INDIRECT, CONSEQUENTIAL, OR SPECIAL DAMAGES.
12. Dispute Resolution
This tier and its formal agreement shall be governed by the laws of Morocco, unless the formal agreement specifies an alternative governing law acceptable to both parties. Disputes shall be resolved through good-faith negotiation, and if unresolved, through arbitration under the rules of the International Chamber of Commerce, seated in Casablanca, Morocco, unless otherwise agreed.
---
PART VI — GENERAL PROVISIONS (ALL TIERS)
1. Governance and Stewardship
Numerimondes retains exclusive authority over the evolution, certification, and official distribution of the Webkernel Core architecture. Community contributions may be submitted for review but do not confer any right to alter governance of the Core or the certified bootstrap directory.
2. Trademark
This document does not grant any right to use the Webkernel trademark or the Numerimondes name in any manner that implies endorsement, certification, or official recognition of a modified or uncertified deployment.
3. Dependency Licenses
Webkernel depends upon Laravel, FilamentPHP, Livewire, and related open-source components. Each such dependency remains subject to its own license. Nothing in this document modifies or supersedes those licenses.
4. Third-Party Module Disclaimer
Numerimondes does not warrant, certify, or assume liability for Third-Party Modules unless expressly stated in writing.
5. Severability
If any provision of this document is held invalid or unenforceable, the remaining provisions shall continue in full force and effect.
6. Entire Agreement
This document, together with any applicable formal agreement, service agreement, or order form, constitutes the entire agreement between the parties with respect to the Webkernel software and supersedes all prior understandings, representations, or agreements relating thereto.
7. Governing Law (Free Tier and Module License)
This document shall be governed by the laws of Morocco. Disputes arising under the Free Tier or the Module License shall be subject to the exclusive jurisdiction of the competent courts of Casablanca, Morocco.
8. Contact and Official Channels
Numerimondes — Registered Company, Casablanca, Morocco
Website: www.numerimondes.com
Webkernel Platform: https://webkernelphp.com/
Founder and Architect: El Moumen Yassine
LinkedIn: https://www.linkedin.com/in/elmoumenyassine/
Phone: +212 6 2099 0692
---
By using, downloading, activating, or deploying any component of the Webkernel software ecosystem, the Licensee accepts the terms of the applicable tier set forth in this document and acknowledges Numerimondes as the sole steward and trademark owner of the Webkernel architecture.