ZERO and The One Foundation present the INNERSOURCE LICENSE (the “License”), a modified license for the benefit and sustainability of open-source projects. The purpose of this license is to simultaneously ensure that (a) ZERO software remains open and free and that (b) there is a sufficient economic model to reward the ongoing time and effort of project contributors.
While the majority of software utilized online today is open-source (Linux, Apache, TCP/IP, JavaScript, etc.), all too often companies simply take software from the open-source community, add a paywall or ad-model, and keep the majority of the profits generated. INNERSOURCE is an attempt of solving this by transcending the ‘open/closed’ debate and providing a legal framework that enables software to remain both free and open, as well as ensure that project contributors have a mechanism to be rewarded for their hard earned efforts. Our hope is that by providing a framework for open and distributed projects, we will see the migration from full-time employment at centralized institutions like Google, Facebook and Bank of America, to individuals who gain their own creative and economic sovereignty by contributing to open-source projects. Anyone is free to utilize this License for the benefit of their projects, irrespective of whether or not they are connected to ZERO.
The following includes some legalese that we need to present to You as part of this License. The Definitions section below outlines key terms for what is used herein.
INNERSOURCE provides two options for Open-Source Software (“OSS”); INNERSOURCE A and B. INNERSOURCE A enables the free and unencumbered use of software with limited restrictions. INNERSOURCE B encompasses additional protections specifically related to the monetization and reward of well-defined pieces of source-code through the use of cryptographic tokens.
OSS which is made available to You under our INNERSOURCE A License, similar to the MIT License, with the primary modification that You are required to contribute Software back to the ZERO Stack.
The INNERSOURCE A License states:
Copyright <YEAR> <COPYRIGHT HOLDER>
You are hereby granted permission to obtain a copy of this software and associated documentation files (the "Software") for free and without restrictions (except those that are explicitly stated here), including, but not limited to the right to: use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
When using the Software, any modifications You make must be committed back to the relevant ZERO Stack and this modified Software will also be governed under the same respective INNERSOURCE A License.
In plain english, if you use any of the Software to build anything, you have to contribute what you built back to the ZERO Stack.
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 AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Software which is made available to You under INNERSOURCE B is licensed under the INNERSOURCE B License which is provided in its entirety in this section 4:
Subject to the terms and conditions of this License, each Contributor to the ZERO community hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form.
In plain English, this means that You have the right to use, reproduce, make modifications and changes, and create other works from the things that You access and use under this License which have been contributed by others.
Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed.
In plain English, this means that You have the right to freely use, sell, import, or transfer, works that have been contributed by others under this License, even if those contributed works are covered by a patent.
The grant of the INNERSOURCE B License to You is conditioned on and subject to your agreement to use the Infinity Tokens as stated here: When using OSS under the INNERSOURCE B License, you are required to utilize the Infinity Token on the websites and platforms you develop in accordance with the design specifications established by The One Foundation. By way of an example only, in the ZERO UI, a button to purchase Infinity Tokens is required to be labeled either as “buy” or “purchase” and marked with the corresponding Infinity logo, Infinity name, and a ticker (INI), which must be shown at all times in the core UX. These standards are subject to change at any time at the sole discretion of The One Foundation, as determined by the collective governance processes outlined in The ZERO Constitution.
You may modify Your copy or copies of the Library or any portion of it, thus forming a work based on the Library, and copy and distribute such modifications or work under the terms of this License, provided that You also meet all of these conditions:
You may copy and distribute the Work and Derivative Works in Object Code or executable form under the terms of this License provided that You also do one of the following:
When the Work is Distributed as Source Code:
Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement You may have executed with Licensor regarding such Contributions.
This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License.
In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages.
This License and the rights granted hereunder will terminate automatically if You fail to comply with terms herein and fail to cure such breach within 30 days of becoming aware of the breach. Provisions which, by their nature, must remain in effect beyond the termination of this License shall survive.
In the event of termination under Sections 6 (institution of patent litigation) or 14.1 above, all end user licenses that have been validly granted by You or any distributor hereunder prior to termination (excluding licenses granted to You by any distributor) shall survive termination.
Your use of any Software or Works under either the INNERSOURCE A or B Licenses are subject to your compliance with ZERO’s Terms and Conditions.