Skip to content

Latest commit

 

History

History
25 lines (15 loc) · 1.55 KB

File metadata and controls

25 lines (15 loc) · 1.55 KB

Contributing to Lagrange

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.

Code style

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.

AI policy

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.