Contribution¶
(updated 2026-06-24)
As OpenStudyBuilder adoption grows, Novo Nordisk is actively enabling broader participation in its development and maintenance. Extensions and integrations can already be built by anyone. Core contributions to the OpenStudyBuilder codebase are supported via a Contributor License Agreement (CLA) process. A formal collaboration agreement between Novo Nordisk, Bayer, and Boehringer Ingelheim is now in place, marking a significant step toward a shared industry-driven development model.

In the scope of OpenStudyBuilder, additional functionality could be implemented in three different ways.
Extensions and Integrations¶
Integrations connect to OpenStudyBuilder externally via the API and can be released under any license. The consumer API is stable and version controlled, but currently covers only a limited set of endpoints. Most integrations will therefore need to use the internal API - be aware that the internal API can change at any time.
Extensions are now implemented and documented in the Extensions Guide. Unlike integrations, extensions must be added before compilation and become part of the full OSB build. Since OpenStudyBuilder is licensed under GPLv3, the copyleft obligations of GPLv3 apply to the combined result when distributed. The guide also holds details on licensing implications.
If you have questions, contact us via OpenStudyBuilder@gmail.com.
Core Contributions¶
Core contributions are code changes to the core source code of OpenStudyBuilder, led by Novo Nordisk. Contributing requires a Contributor License Agreement (CLA) - see below for details. Note that the formal collaboration agreement includes its own separate CLA arrangements as part of the partnership terms - the CLA described here applies to contributions outside of that partnership.
Contributor License Agreement¶
A Contributor License Agreement (CLA) is required for core contributions. The CLA can be requested by contacting us - once received and signed, submit it as described below.
Instructions: When you have received and signed the CLA, send the scanned document as mail to kjgl@novonordisk.com.
CLA Background¶
When someone is the owner of source code, this entity is enabled to change the license to any other license. Without a CLA, contributions to a repository via GitHub or GitLab for example use the license of the repository. This means that for the copy-left license used in OpenStudyBuilder (GPLv3), contributions are also under the GPLv3 license. To enable the owner to change the license, a CLA is needed. The CLA is a legal document that gives the owner the right to change the license of the contributions among other rights. The CLA is a one-time process and is valid for all contributions to the repository from the entity.
Why do we need a CLA?
| Argument | Description |
|---|---|
| Clarify Rights & Ownership | Ensures that the project maintainers have the necessary rights to use, modify, and distribute the contributed code. |
| Prevent Legal Disputes | Helps avoid future intellectual property conflicts by confirming that contributors have the right to contribute the code and are not violating any third-party rights. |
| Enable License Compliance | Ensures that all contributions align with the project's open-source license, avoiding potential licensing conflicts. |
| Protect Against Patent Claims | Some CLAs include clauses that prevent contributors from later asserting patent claims against the project based on their contributions. |
| Facilitate Business & Community Adoption | Provides assurance to companies and individuals that the project is legally sound, encouraging broader use and contribution. |
Project Harmony Agreements
The OpenStudyBuilder CLA is based on the Project Harmony standard agreements. The following provides a short overview of the two agreement types defined by Project Harmony:
| Feature | License Agreement (CLA) | Assignment Agreement (CAA) |
|---|---|---|
| Ownership | Contributor retains copyright. | Contributor transfers copyright to the project maintainer. |
| Rights Granted | The project gets a broad license to use, modify, and distribute the contribution. | The project maintainer becomes the full owner of the contribution. |
| Contributor Control | Contributor retains some rights, such as reusing their code elsewhere. | Contributor loses ownership but may receive a license back to use the contribution. |
| Flexibility | Easier for contributors as they keep ownership. | Gives the project stronger control over contributions. |
| Legal Complexity | Less complex, as it only grants a license. | More complex, as it requires a formal transfer of copyright. |
Long term vision¶
The vision of a shared, industry-driven model for maintaining and evolving OpenStudyBuilder is no longer a distant goal - it is being realised. A formal collaboration agreement has been signed, establishing a committed partnership for co-development. The longer-term ambition is to continue growing this model - welcoming additional partners and driving broader industry adoption.