Contribute to the Code

From Wiki Algonomia
Jump to navigation Jump to search

Contributor Profiles

  • Algonomia's Employees: Employees have direct access to the repository and can push changes, reflecting the organization's ongoing development and understanding.
  • Outside Authorized Contributors: External developers wishing to contribute must be authorized. While their input is invaluable, it is crucial they adhere to established coding standards and methodologies.

Moderation & Review Process

Code collaboration is central to our vision. All contributions undergo a review process to ensure quality, consistency, and security. While the community plays an active role in this review, Algonomia's team leads the final decision-making.

Code Accuracy & Documentation

The objective is to ensure the source code aligns perfectly with our algorithmic operations. It is essential for contributors to provide clear documentation with their code, highlighting any changes and the reasoning behind them. This makes the review process smoother and ensures clarity for all future developers.

Proposing Algorithmic Changes

Feedback and suggestions are always welcome. However, proposed changes to the algorithm should be:

  • Extensively documented with clear rationale.
  • Supported by strong arguments, indicating an in-depth understanding of the domain.
  • Recognizing the developmental roadmap of the main branches, contributors should understand that not all changes can be implemented immediately or might need further internal testing.

Licensing

All source code in Algonomia's GitHub repository is licensed under the AGPL (GNU Affero General Public License). By making a contribution, you agree that your contributions will be licensed under the same terms. This ensures the code remains open for collaboration but retains certain protections and ensures compatibility with the broader project goals.


We deeply appreciate the contributions from the developer community. Together, we're advancing the frontier of tax technology, one line of code at a time.