summaryrefslogtreecommitdiff
path: root/stacks/crdop/docs/LICENSE-USAGE.md
blob: 84ad5ffabcf280bb7e320bd455a22224162d9560 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# CRDOP license and usage rights

**CRDOP** (MAX25-SoftModem) is **free software** under the **GNU General Public License version 3** (GPL-3.0-or-later).

License files:

| File | Scope |
|------|-------|
| [stacks/crdop/LICENSE](../LICENSE) | CRDOP subproject |
| [LICENSE](../../../LICENSE) | MainAX25-Stack repository root |

---

## Summary (not legal advice)

GPLv3 grants everyone — **private individuals and commercial entities** — the right to:

| Right | Meaning |
|-------|---------|
| **Use** | Run CRDOP for any purpose (personal, club, business, government) |
| **Study** | Read and learn from source code |
| **Modify** | Change code to suit your needs |
| **Distribute** | Share originals or modified versions |
| **Commercial use** | Sell services, products, or support built on CRDOP |

**Copyleft obligation:** When you **distribute** CRDOP (or a combined work based on it), you must:

1. Provide **corresponding source** (or a written offer valid ≥ 3 years).
2. License derivatives under **GPLv3** (or later, per "or later" clause).
3. Preserve copyright notices and license text.
4. Document changes if you modify files.
5. Pass through patent retaliation and anti-tivoization terms as GPLv3 requires.

**No warranty:** Software is provided **AS IS** — no implied fitness for a particular purpose.

---

## Private use

| Scenario | Obligation |
|----------|------------|
| Run CRDOP on your own computer | None beyond GPLv3 acceptance |
| Modify for personal use only | No distribution → no source-offer obligation |
| Internal company use (no binary redistribution) | Same as private — no copyleft trigger until you distribute |

---

## Commercial use

| Scenario | Obligation |
|----------|------------|
| Sell pre-built PCs with CRDOP installed | Provide source (or written offer) to recipients |
| Ship hardware interface **with** CRDOP binaries | GPL applies to distributed software; hardware schematics you create separately may use another license if they are not a derivative of the GPL code |
| SaaS / hosted service (no binary to users) | AGPL would impose network copyleft — **CRDOP is GPL, not AGPL**; consult counsel for your deployment model |
| OEM integration in a product | Ensure GPL compliance for all distributed GPL components; document how users obtain source |

**Practical path:** Include `LICENSE`, offer source at your support URL or ship `stacks/crdop/` tree, and state "based on CRDOP (GPLv3)".

---

## Combined works (MAX25-Stack)

MAX25-Stack bundles CRDOP with daemon, terminal, and plugins. Distribution of the **combined stack** triggers GPLv3 obligations for the GPL-licensed portions. Other components may carry their own licenses — check root `LICENSE` and per-directory notices.

| Component | Typical license |
|-----------|-----------------|
| `stacks/crdop/` | GPL-3.0-or-later |
| MAX25 daemon / terminal | GPL-3.0-or-later (repository default) |

---

## What you may not do

| Restriction | Reason |
|-------------|--------|
| Relicense CRDOP under proprietary terms | GPLv3 copyleft |
| Remove copyright / license notices | GPLv3 §4 |
| Imply warranty or liability from authors | GPLv3 §15–16 |
| Distribute without source (when distributing binaries) | GPLv3 §6 |

Patent suits against GPL users can terminate your license (GPLv3 §8).

---

## ARDOP-plugin (separate)

**ARDOP-plugin** is an optional MAX25-Stack registry entry — **not** part of the CRDOP GPLv3 tree.

| Item | Policy |
|------|--------|
| CRDOP coupling | **None** — third-party ARDOP host software |
| Registry | [plugins/external/ardop/README.md](../../../plugins/external/ardop/README.md) |

CRDOP GPLv3 obligations apply to **CRDOP code**, not to operator ARDOP host software.

---

## Contributor grants

By contributing to `stacks/crdop/`, you agree that contributions are licensed under **GPL-3.0-or-later**, consistent with the repository [CONTRIBUTING.md](../../../CONTRIBUTING.md).

---

## Full license text

- Online: <https://www.gnu.org/licenses/gpl-3.0.html>
- In tree: [stacks/crdop/LICENSE](../LICENSE) · [LICENSE](../../../LICENSE)

---

## Related

| Doc | Topic |
|-----|--------|
| [docs/CRDOP.md](../../../docs/CRDOP.md) | Project rule §5 License |
| [INDEX.md](INDEX.md) | Documentation index |
git clone -b <branch> https://cgit.mode42.com/<repo>.git
git clone -b <branch> git://cgit.mode42.com/<repo>.git

info@mode42.com