Skip to content
Permalink
main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time

OCV Public Benefit Company Charter

The specific public benefit to be promoted by the Corporation is to maintain an open source platform for the benefit of the public. To deliver this public benefit, the Corporation will:

Legal Language Intended Purpose
1. Not remove any software products previously made generally available to the public under open-source software licenses from any publicly available source code repositories for the specific purpose of solely offering a paid version of such products under a proprietary license, provided however, that nothing herein will prevent the Corporation from incorporating features, functions, and software code from any such products into any other products or services of the Corporation; To protect existing community contributions to the open source project. For example, if a new feature is released as open source, it cannot be removed from open source licensing for any purpose (including monetization of the feature to cover maintenance costs).
2. Release and open source all testing frameworks that the Corporation has created for any feature that we have generally made available to the public under an open-source license; To keep development work open for community review. For example, the open source code base includes a publicly available readme detailing testing frameworks used for each open source feature.
3. Not create any constraints and limitations such as repositories, user limits, size, or performance limits to any software projects that the Corporation has generally made available under an open-source license; Not to prioritize profits over public interests of the open source project. For example, an OPBC cannot limit access to open source features by limiting the number of users on a free account.
4. Make available a majority of new features to any products measured in a calendar year that the Corporation generally makes available to the public under an open-source software license; To improve the state of development of the open source project overall (through funding and other resources at the company). For example, the number of new open source features released must exceed the number of proprietary features released in a year. One release may include only proprietary code, while the next only includes open source. It’s up to the company to decide so long as they are prioritizing open source feature development. This ensures the company will continue to develop the open source project in a meaningful way.
5. Always make it clear what software code of the Corporation is proprietary and what is being released by the Corporation as open-source code; To maintain transparency with the open source community. For example, the company may publish a release blog post which explicitly states which new features are open source and which are open core.
6. Not withhold or intentionally delay the public release of security fixes created to address known security vulnerabilities to the Corporation’s open-source codebase. To protect the security and integrity of the open source codebase. For example, if there is a security fix that effects both open core and open source code, the company cannot delay the security fix to the open source code base in order to provide a premium security service to paid users.
7. Not unreasonably withhold acceptance of code modification proposals from its users that would permit the export of stored user and/or project data; and To promote open standards and permit data portability.
8. Not unreasonably withhold acceptance of code modification proposals to add application programming interfaces. To permit and encourage interoperability.

Licensed under the Creative Commons Attribution-ShareAlike 4.0 license