Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Consider adding AGPLv3 license to the project. #300

Open
jrg1k opened this issue Oct 16, 2024 · 0 comments
Open

Consider adding AGPLv3 license to the project. #300

jrg1k opened this issue Oct 16, 2024 · 0 comments

Comments

@jrg1k
Copy link
Contributor

jrg1k commented Oct 16, 2024

Add AGPLv3 License to the Project

Why We Need a License

Adding a license is crucial. Unlicensed code is automatically protected by copyright. Without a license, using, modifying, or distributing the code could be considered copyright infringement, even if that wasn't the intent of the creators.

Why Choose a Copyleft License (AGPLv3)

While permissive licenses like MIT or Apache-2.0 are popular, a copyleft license, specifically the GNU Affero General Public License v3 (AGPLv3), is more appropriate for this project:

  1. Preserves Open Source Nature: AGPLv3 ensures that any modifications or derivative works must also be open source, preventing the code from being incorporated into closed-source projects.

  2. Network Protection: Unlike GPL, AGPL extends to network usage, requiring that if the software is used to provide a service over a network, the complete source code must be made available to users of that service.

  3. Suitable for Applications: While permissive licenses are often preferred for libraries, AGPLv3 is well-suited for standalone applications.

  4. Aligns with Educational Goals: As a project associated with UiT, using AGPLv3 aligns with academic principles of openness and knowledge sharing.

  5. Community Benefit: Ensures that improvements and modifications benefit the entire community, including future TD students at UiT.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 🔎 Issue under review
Development

No branches or pull requests

1 participant