Skip to content

Commit a708b34

Browse files
authored
docs: implement AGPL-3.0 with dual licensing option (#2)
* docs: implement GPL-3.0 with dual licensing option - Change license from AGPL-3.0 to GPL-3.0 - Add LICENSE file with GPL-3.0 text - Add LICENSE_COMMERCIAL for commercial licensing option - Create CONTRIBUTING.md with Contributor License Agreement - Update README.md with licensing information - Update .gitignore to include license files * docs: update license information and fix GPL compliance - Update Cargo.toml with explicit SPDX expression 'GPL-3.0-or-later' - Remove AGPL-specific section (section 13) from LICENSE file - Renumber remaining LICENSE sections for consistency - Update README.md to correctly describe GPL-3.0 licensing terms - Clarify dual-licensing approach between GPL and commercial options * docs: switch to official AGPL-3.0-or-later license for dual AGPL/Commercial model - Replaced LICENSE file with full official AGPL-3.0-or-later text - Updated Cargo.toml to use AGPL-3.0-or-later SPDX identifier - Updated README.md to clarify AGPL/Commercial dual licensing and network clause * coderabbitAI recommendations * coderabbitAI recommendations * copy/paste official AGPL https://www.gnu.org/licenses/agpl-3.0.txt * fix / coderabbitAI recommends * fix / coderabbitAI recommends
1 parent ef6cef4 commit a708b34

6 files changed

Lines changed: 752 additions & 2 deletions

File tree

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
!FRAMES.md
99
!Cargo.*
1010
!.gitignore
11+
!LICENSE
12+
!LICENSE_COMMERCIAL
13+
!CONTRIBUTING.md
1114

1215
# Whitelist src directory and all Rust files within it
1316
!src/

CONTRIBUTING.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# Contributing to the project
2+
3+
Thank you for your interest in contributing to this project! This document outlines the process for contributing and our licensing requirements.
4+
5+
## Contributor License Agreement
6+
7+
By submitting a pull request or otherwise contributing code to this project, you agree to the following terms:
8+
9+
1. You grant the project maintainer a perpetual, worldwide, irrevocable, non-exclusive,
10+
transferable, and sublicensable license to use, reproduce, modify, distribute,
11+
publicly perform/display, and relicense your contributions (including under different terms),
12+
including in dual- and commercial-licensing arrangements.
13+
2. You represent and warrant you have all necessary rights to grant the above license and that,
14+
to the best of your knowledge, your contributions do not knowingly infringe third-party rights.
15+
3. Patent license: To the extent your contributions or their combination with the project
16+
necessarily infringe your patent claims, you grant the project maintainer and downstream
17+
recipients a perpetual, worldwide, irrevocable, non-exclusive, royalty-free patent license
18+
to make, use, sell, offer to sell, import, and otherwise practice the contributions.
19+
4. By submitting a pull request or otherwise contributing, you indicate acceptance of these terms.
20+
21+
## How to Contribute
22+
23+
1. Fork the repository.
24+
2. Create a new branch for your feature or bugfix.
25+
3. Write clear, well-documented code.
26+
4. Add tests for your changes when appropriate.
27+
5. Submit a pull request.
28+
29+
## Coding Standards
30+
31+
- Follow the existing code style in the project.
32+
- Write meaningful commit messages.
33+
- Document all public API functions.
34+
- Add comments for complex or non-obvious code sections.
35+
36+
## Reporting Issues
37+
38+
When reporting issues, please include:
39+
- A clear description of the problem
40+
- Steps to reproduce
41+
- Expected vs. actual behavior
42+
- Version information
43+
- Any relevant logs or error messages
44+
45+
Thank you for your contributions!

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ name = "bbl_parser"
33
version = "0.9.0"
44
edition = "2021"
55
authors = ["nerdCopter"]
6-
license = "AGPL-3.0"
6+
license = "AGPL-3.0-or-later"
77
description = "Parser for Betaflight/EmuFlight/INAV blackbox log files"
88
keywords = ["betaflight", "blackbox", "drone", "flight-log", "parser"]
99
categories = ["parsing", "aerospace"]

0 commit comments

Comments
 (0)