Lagrange is an open source project (BSD-2-Clause). If you choose to contribute code or other assets to it, you agree that they will be under BSD-2-Claude as well.
All documentation is by default under CC-BY-SA 4.0.
Lagrange uses a particular code style that comes from the_Foundation library. All new code should adhere to this idiomatic style as well.
A Clang-Format configuration is included in the repository to assist in cosmetic styling of the code.
Use of generative AI and LLM-based tools is prohibited for the following:
- art and image assets (e.g., icons, illustrations)
- user-facing text like release notes and UI strings (including translations)
- UI design
- documentation
- planning: feature scope selection, roadmap
These are things that are best handled by humans who actually understand the full context of the project and the smallnet as a whole.
When it comes to software development, use of generative AI is generally allowed. The code should still follow the aforementioned style requirements and behave in a reasonable and well-engineered manner (doesn't leak memory, doesn't use naive, inefficient, or ill-fitting data structures and algorithms). Regardless of how the code is produced, the human contributor remains responsible for it: any legal issues related to the code, such as copyright violations, are for the human contributor to bear.