Skip to content

Commit 95a7fdb

Browse files
authored
Merge pull request #145 from jackby03/chore/license-agplv3
license: migrate from MIT to AGPL v3
2 parents abdcfd3 + 54bc386 commit 95a7fdb

File tree

129 files changed

+2511
-27
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

129 files changed

+2511
-27
lines changed

CONTRIBUTING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,4 +234,4 @@ Operational guidance for branch protection, release publication, and smoke valid
234234

235235
## License
236236

237-
By contributing you agree that your contributions will be licensed under the [MIT License](LICENSE).
237+
By contributing you agree that your contributions will be licensed under the [GNU Affero General Public License v3](LICENSE).

LICENSE

Lines changed: 660 additions & 21 deletions
Large diffs are not rendered by default.

NOTICE

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
hardbox
2+
Copyright (C) 2024 Jack (jackby03)
3+
4+
This product includes software developed by the hardbox project.
5+
https://github.com/jackby03/hardbox
6+
7+
Previously distributed under the MIT License.
8+
Re-licensed to GNU Affero General Public License v3 as of April 2026.

README.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -321,7 +321,14 @@ If hardbox saves you time or helps keep your infrastructure secure, consider sup
321321

322322
## License
323323

324-
[MIT License](LICENSE) — free for personal, commercial, and government use.
324+
hardbox is free software: you can redistribute it and/or modify it under
325+
the terms of the GNU Affero General Public License as published by the
326+
Free Software Foundation, either version 3 of the License.
327+
328+
For commercial use without AGPL obligations, a commercial license is available.
329+
Contact: jackby03@protonmail.com
330+
331+
See [LICENSE](./LICENSE) for full terms.
325332

326333
---
327334

ansible-role/hardbox/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Ansible Role: hardbox
22

33
[![Ansible Galaxy](https://img.shields.io/badge/galaxy-jackby03.hardbox-blue)](https://galaxy.ansible.com/jackby03/hardbox)
4-
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](../../LICENSE)
4+
[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](../../LICENSE)
55

66
Installs and runs [hardbox](https://github.com/jackby03/hardbox) — a Linux OS hardening tool with built-in compliance profiles.
77

@@ -106,4 +106,4 @@ ansible-galaxy install -r requirements.yml
106106

107107
## License
108108

109-
MIT — see [LICENSE](../../LICENSE).
109+
AGPL v3 — see [LICENSE](../../LICENSE).

ansible-role/hardbox/meta/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ galaxy_info:
66
Ansible role to install, configure, and run hardbox — a Linux system
77
hardening tool with built-in compliance profiles (CIS, NIST, STIG,
88
PCI-DSS, HIPAA, ISO 27001, and cloud provider benchmarks).
9-
license: MIT
9+
license: AGPL-3.0
1010
min_ansible_version: "2.14"
1111

1212
platforms:

cmd/hardbox/main.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
// Copyright (C) 2024 Jack (jackby03)
2+
//
3+
// This program is free software: you can redistribute it and/or modify
4+
// it under the terms of the GNU Affero General Public License as published
5+
// by the Free Software Foundation, either version 3 of the License, or
6+
// (at your option) any later version.
7+
//
8+
// This program is distributed in the hope that it will be useful,
9+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
// GNU Affero General Public License for more details.
12+
//
13+
// You should have received a copy of the GNU Affero General Public License
14+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
115
package main
216

317
import (
@@ -15,3 +29,4 @@ func main() {
1529
os.Exit(1)
1630
}
1731
}
32+

cmd/hardbox/main_test.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,22 @@
1+
// Copyright (C) 2024 Jack (jackby03)
2+
//
3+
// This program is free software: you can redistribute it and/or modify
4+
// it under the terms of the GNU Affero General Public License as published
5+
// by the Free Software Foundation, either version 3 of the License, or
6+
// (at your option) any later version.
7+
//
8+
// This program is distributed in the hope that it will be useful,
9+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
// GNU Affero General Public License for more details.
12+
//
13+
// You should have received a copy of the GNU Affero General Public License
14+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
115
package main
216

317
import "testing"
418

519
// TestMain_Compiles is a compile-time smoke test.
620
// All CLI logic has moved to internal/cli — see internal/cli/root_test.go.
721
func TestMain_Compiles(t *testing.T) {}
22+

configs/profiles/embed.go

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,21 @@
1+
// Copyright (C) 2024 Jack (jackby03)
2+
//
3+
// This program is free software: you can redistribute it and/or modify
4+
// it under the terms of the GNU Affero General Public License as published
5+
// by the Free Software Foundation, either version 3 of the License, or
6+
// (at your option) any later version.
7+
//
8+
// This program is distributed in the hope that it will be useful,
9+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
// GNU Affero General Public License for more details.
12+
//
13+
// You should have received a copy of the GNU Affero General Public License
14+
// along with this program. If not, see <https://www.gnu.org/licenses/>.
115
package profiles
216

317
import "embed"
418

519
//go:embed *.yaml
620
var Files embed.FS
21+

docs/ROADMAP.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ The value proposition is not locked features — it is **managed infrastructure,
222222
223223
| | Lynis | hardbox |
224224
|---|---|---|
225-
| License | GPL | MIT |
225+
| License | GPL | AGPL v3 |
226226
| Remediation | Enterprise (paid) | **Always free** |
227227
| Multi-host | No | `hardbox fleet` |
228228
| CI/CD integration | Manual | Native (`diff`, SARIF, exit codes) |

0 commit comments

Comments
 (0)