Skip to content

Commit c166b6c

Browse files
pbolingCopilot
andcommitted
⚖️ Retemplate for AGPL license
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 8a90d8c commit c166b6c

17 files changed

Lines changed: 649 additions & 351 deletions

.github/workflows/license-eye.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ jobs:
3636
uses: apache/skywalking-eyes/dependency@61275cc80d0798a405cb070f7d3a8aaf7cf2c2c1 # v0.8.0
3737
with:
3838
config: .licenserc.yaml
39-
mode: "check"
39+
mode: "resolve"
4040
# Generated from configured licenses. Compatibility check mode is used
4141
# only when License-Eye has a usable main-license matrix; otherwise
4242
# resolve mode records dependency licenses without false failures.
43-
flags: "--weak-compatible"
43+
flags: ""

.licenserc.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
header:
22
license:
3-
spdx-id: "MIT"
3+
spdx-id: "AGPL-3.0-only"
44

55
dependency:
66
files:

.structuredmerge/kettle-jem.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ readme:
249249
# - When MIT (or AGPL), a PolyForm variant, AND LicenseRef-Big-Time-Public-License
250250
# are all present, a use-case guide table is added to README and LICENSE.md.
251251
licenses:
252-
- MIT
252+
- AGPL-3.0-only
253253

254254
# Apache SkyWalking Eyes dependency license overrides.
255255
# Use these when license-eye cannot identify a dependency license from the

AGPL-3.0-only.md

Lines changed: 235 additions & 0 deletions
Large diffs are not rendered by default.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Please file a bug if you notice a violation of semantic versioning.
2525

2626
### Changed
2727

28+
- Project licensing changed from MIT to AGPL-3.0-only.
2829
- `kettle-family release-state` now invokes `kettle-changelog` from the active
2930
toolchain instead of depending on `kettle-dev` as a published runtime
3031
dependency.

LICENSE.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
This project is made available under the following license.
44
Choose the option that best fits your use case:
55

6-
- [MIT](MIT.md)
6+
- [AGPL-3.0-only](AGPL-3.0-only.md)
7+
8+
If none of the above licenses fit your use case, please [contact us](mailto:floss@galtzo.com) to discuss a custom commercial license.
79

810
## Copyright Notice
911

MIT.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

README.md

Lines changed: 11 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# 👩‍👩‍👧‍👧 Kettle::Family
44

5-
[![Version][👽versioni]][👽version] [![GitHub tag (latest SemVer)][⛳️tag-img]][⛳️tag] [![License: MIT][📄license-img]][📄license] [![Downloads Rank][👽dl-ranki]][👽dl-rank] [![CodeCov Test Coverage][🏀codecovi]][🏀codecov] [![Coveralls Test Coverage][🏀coveralls-img]][🏀coveralls] [![QLTY Test Coverage][🏀qlty-covi]][🏀qlty-cov] [![QLTY Maintainability][🏀qlty-mnti]][🏀qlty-mnt] [![CI Heads][🚎3-hd-wfi]][🚎3-hd-wf] [![CI Runtime Dependencies @ HEAD][🚎12-crh-wfi]][🚎12-crh-wf] [![CI Current][🚎11-c-wfi]][🚎11-c-wf] [![CI Truffle Ruby][🚎9-t-wfi]][🚎9-t-wf] [![CI JRuby][🚎10-j-wfi]][🚎10-j-wf] [![Deps Locked][🚎13-🔒️-wfi]][🚎13-🔒️-wf] [![Deps Unlocked][🚎14-🔓️-wfi]][🚎14-🔓️-wf] [![CI Test Coverage][🚎2-cov-wfi]][🚎2-cov-wf] [![CI Style][🚎5-st-wfi]][🚎5-st-wf] [![Apache SkyWalking Eyes License Compatibility Check][🚎15-🪪-wfi]][🚎15-🪪-wf]
5+
[![Version][👽versioni]][👽version] [![GitHub tag (latest SemVer)][⛳️tag-img]][⛳️tag] [![License: AGPL-3.0-only][📄license-img]][📄license] [![Downloads Rank][👽dl-ranki]][👽dl-rank] [![CodeCov Test Coverage][🏀codecovi]][🏀codecov] [![Coveralls Test Coverage][🏀coveralls-img]][🏀coveralls] [![QLTY Test Coverage][🏀qlty-covi]][🏀qlty-cov] [![QLTY Maintainability][🏀qlty-mnti]][🏀qlty-mnt] [![CI Heads][🚎3-hd-wfi]][🚎3-hd-wf] [![CI Runtime Dependencies @ HEAD][🚎12-crh-wfi]][🚎12-crh-wf] [![CI Current][🚎11-c-wfi]][🚎11-c-wf] [![CI Truffle Ruby][🚎9-t-wfi]][🚎9-t-wf] [![CI JRuby][🚎10-j-wfi]][🚎10-j-wf] [![Deps Locked][🚎13-🔒️-wfi]][🚎13-🔒️-wf] [![Deps Unlocked][🚎14-🔓️-wfi]][🚎14-🔓️-wf] [![CI Test Coverage][🚎2-cov-wfi]][🚎2-cov-wf] [![CI Style][🚎5-st-wfi]][🚎5-st-wf]
66

77
`if ci_badges.map(&:color).detect { it != "green"}` ☝️ [let me know][✉️discord-invite], as I may have missed the [discord notification][✉️discord-invite].
88

@@ -51,7 +51,7 @@ while RubyGems MFA prompts remain interactive.
5151
| Support & Community | [![Join Me on Daily.dev's RubyFriends][✉️ruby-friends-img]][✉️ruby-friends] [![Live Chat on Discord][✉️discord-invite-img-ftb]][✉️discord-invite] [![Get help from me on Upwork][👨🏼‍🏫expsup-upwork-img]][👨🏼‍🏫expsup-upwork] [![Get help from me on Codementor][👨🏼‍🏫expsup-codementor-img]][👨🏼‍🏫expsup-codementor] |
5252
| Source | [![Source on GitLab.com][📜src-gl-img]][📜src-gl] [![Source on CodeBerg.org][📜src-cb-img]][📜src-cb] [![Source on Github.com][📜src-gh-img]][📜src-gh] [![The best SHA: dQw4w9WgXcQ!][🧮kloc-img]][🧮kloc] |
5353
| Documentation | [![Current release on RubyDoc.info][📜docs-cr-rd-img]][🚎yard-current] [![YARD on Galtzo.com][📜docs-head-rd-img]][🚎yard-head] [![Maintainer Blog][🚂maint-blog-img]][🚂maint-blog] [![GitLab Wiki][📜gl-wiki-img]][📜gl-wiki] [![GitHub Wiki][📜gh-wiki-img]][📜gh-wiki] |
54-
| Compliance | [![License: MIT][📄license-img]][📄license] [![Apache license compatibility: Category A][📄license-compat-img]][📄license-compat] [![📄ilo-declaration-img]][📄ilo-declaration] [![Security Policy][🔐security-img]][🔐security] [![Contributor Covenant 2.1][🪇conduct-img]][🪇conduct] [![SemVer 2.0.0][📌semver-img]][📌semver] |
54+
| Compliance | [![License: AGPL-3.0-only][📄license-img]][📄license] [![Apache license compatibility: Category X][📄license-compat-img]][📄license-compat] [![📄ilo-declaration-img]][📄ilo-declaration] [![Security Policy][🔐security-img]][🔐security] [![Contributor Covenant 2.1][🪇conduct-img]][🪇conduct] [![SemVer 2.0.0][📌semver-img]][📌semver] |
5555
| Style | [![Enforced Code Style Linter][💎rlts-img]][💎rlts] [![Keep-A-Changelog 1.0.0][📗keep-changelog-img]][📗keep-changelog] [![Gitmoji Commits][📌gitmoji-img]][📌gitmoji] [![Compatibility appraised by: appraisal2][💎appraisal2-img]][💎appraisal2] |
5656
| Maintainer 🎖️ | [![Follow Me on LinkedIn][💖🖇linkedin-img]][💖🖇linkedin] [![Follow Me on Ruby.Social][💖🐘ruby-mast-img]][💖🐘ruby-mast] [![Follow Me on Bluesky][💖🦋bluesky-img]][💖🦋bluesky] [![Contact Maintainer][🚂maint-contact-img]][🚂maint-contact] [![My technical writing][💖💁🏼‍♂️devto-img]][💖💁🏼‍♂️devto] |
5757
| `...` 💖 | [![Find Me on WellFound:][💖✌️wellfound-img]][💖✌️wellfound] [![Find Me on CrunchBase][💖💲crunchbase-img]][💖💲crunchbase] [![My LinkTree][💖🌳linktree-img]][💖🌳linktree] [![More About Me][💖💁🏼‍♂️aboutme-img]][💖💁🏼‍♂️aboutme] [🧊][💖🧊berg] [🐙][💖🐙hub] [🛖][💖🛖hut] [🧪][💖🧪lab] |
@@ -232,63 +232,6 @@ If you intentionally need to continue after CI failures, opt in explicitly:
232232
kettle-family release --publish --execute --continue-ci-failures
233233
```
234234

235-
## 🦷 FLOSS Funding
236-
237-
While kettle-dev tools are free software and will always be, the project would benefit immensely from some funding.
238-
Raising a monthly budget of... "dollars" would make the project more sustainable.
239-
240-
We welcome both individual and corporate sponsors! We also offer a
241-
wide array of funding channels to account for your preferences.
242-
Currently, [Open Collective][🖇osc] is our preferred funding platform.
243-
244-
**If you're working in a company that's making significant use of kettle-dev tools we'd
245-
appreciate it if you suggest to your company to become a kettle-dev sponsor.**
246-
247-
You can support the development of kettle-dev tools via
248-
[GitHub Sponsors][🖇sponsor],
249-
[Liberapay][⛳liberapay],
250-
[PayPal][🖇paypal],
251-
[Open Collective][🖇osc]
252-
and [Tidelift][🏙️entsup-tidelift].
253-
254-
| 📍 NOTE |
255-
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
256-
| If doing a sponsorship in the form of donation is problematic for your company <br/> from an accounting standpoint, we'd recommend the use of Tidelift, <br/> where you can get a support-like subscription instead. |
257-
258-
### Open Collective for Individuals
259-
260-
Support us with a monthly donation and help us continue our activities. [[Become a backer](https://opencollective.com/kettle-dev#backer)]
261-
262-
NOTE: [kettle-readme-backers][kettle-readme-backers] updates this list every day, automatically.
263-
264-
<!-- OPENCOLLECTIVE-INDIVIDUALS:START -->
265-
No backers yet. Be the first!
266-
<!-- OPENCOLLECTIVE-INDIVIDUALS:END -->
267-
268-
### Open Collective for Organizations
269-
270-
Become a sponsor and get your logo on our README on GitHub with a link to your site. [[Become a sponsor](https://opencollective.com/kettle-dev#sponsor)]
271-
272-
NOTE: [kettle-readme-backers][kettle-readme-backers] updates this list every day, automatically.
273-
274-
<!-- OPENCOLLECTIVE-ORGANIZATIONS:START -->
275-
No sponsors yet. Be the first!
276-
<!-- OPENCOLLECTIVE-ORGANIZATIONS:END -->
277-
278-
[kettle-readme-backers]: https://github.com/kettle-dev/kettle-family/blob/main/exe/kettle-readme-backers
279-
280-
### Another way to support open-source
281-
282-
I’m driven by a passion to foster a thriving open-source community – a space where people can tackle complex problems, no matter how small. Revitalizing libraries that have fallen into disrepair, and building new libraries focused on solving real-world challenges, are my passions. I was recently affected by layoffs, and the tech jobs market is unwelcoming. I’m reaching out here because your support would significantly aid my efforts to provide for my family, and my farm (11 🐔 chickens, 2 🐶 dogs, 3 🐰 rabbits, 8 🐈‍ cats).
283-
284-
If you work at a company that uses my work, please encourage them to support me as a corporate sponsor. My work on gems you use might show up in `bundle fund`.
285-
286-
I’m developing a new library, [floss_funding][🖇floss-funding-gem], designed to empower open-source developers like myself to get paid for the work we do, in a sustainable way. Please give it a look.
287-
288-
**[Floss-Funding.dev][🖇floss-funding.dev]: 👉️ No network calls. 👉️ No tracking. 👉️ No oversight. 👉️ Minimal crypto hashing. 💡 Easily disabled nags**
289-
290-
[![OpenCollective Backers][🖇osc-backers-i]][🖇osc-backers] [![OpenCollective Sponsors][🖇osc-sponsors-i]][🖇osc-sponsors] [![Sponsor Me on Github][🖇sponsor-img]][🖇sponsor] [![Liberapay Goal Progress][⛳liberapay-img]][⛳liberapay] [![Donate on PayPal][🖇paypal-img]][🖇paypal] [![Buy me a coffee][🖇buyme-small-img]][🖇buyme] [![Donate on Polar][🖇polar-img]][🖇polar] [![Donate to my FLOSS efforts at ko-fi.com][🖇kofi-img]][🖇kofi] [![Donate to my FLOSS efforts using Patreon][🖇patreon-img]][🖇patreon]
291-
292235
## 🔐 Security
293236

294237
See [SECURITY.md][🔐security].
@@ -374,8 +317,10 @@ See [CHANGELOG.md][📌changelog] for a list of releases.
374317

375318
## 📄 License
376319

377-
The gem is available as open source under the terms of
378-
the [MIT](MIT.md) [![License: MIT][📄license-img]][📄license-ref].
320+
The gem is available under the following license: [AGPL-3.0-only](AGPL-3.0-only.md).
321+
See [LICENSE.md][📄license] for details.
322+
323+
If none of the available licenses suit your use case, please [contact us](mailto:floss@galtzo.com) to discuss a custom commercial license.
379324

380325
### © Copyright
381326

@@ -534,8 +479,6 @@ Thanks for RTFM. ☺️
534479
[🚎13-🔒️-wfi]: https://github.com/kettle-dev/kettle-family/actions/workflows/locked_deps.yml/badge.svg
535480
[🚎14-🔓️-wf]: https://github.com/kettle-dev/kettle-family/actions/workflows/unlocked_deps.yml
536481
[🚎14-🔓️-wfi]: https://github.com/kettle-dev/kettle-family/actions/workflows/unlocked_deps.yml/badge.svg
537-
[🚎15-🪪-wf]: https://github.com/kettle-dev/kettle-family/actions/workflows/license-eye.yml
538-
[🚎15-🪪-wfi]: https://github.com/kettle-dev/kettle-family/actions/workflows/license-eye.yml/badge.svg
539482
[💎ruby-3.2i]: https://img.shields.io/badge/Ruby-3.2-CC342D?style=for-the-badge&logo=ruby&logoColor=white
540483
[💎ruby-3.3i]: https://img.shields.io/badge/Ruby-3.3-CC342D?style=for-the-badge&logo=ruby&logoColor=white
541484
[💎ruby-3.4i]: https://img.shields.io/badge/Ruby-3.4-CC342D?style=for-the-badge&logo=ruby&logoColor=white
@@ -578,10 +521,10 @@ Thanks for RTFM. ☺️
578521
[🔐security-img]: https://img.shields.io/badge/security-policy-259D6C.svg?style=flat
579522
[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year
580523
[📄license]: LICENSE.md
581-
[📄license-ref]: MIT.md
582-
[📄license-img]: https://img.shields.io/badge/License-MIT-259D6C.svg
583-
[📄license-compat]: https://www.apache.org/legal/resolved.html#category-a
584-
[📄license-compat-img]: https://img.shields.io/badge/Apache_Compatible:_Category_A-%E2%9C%93-259D6C.svg?style=flat&logo=Apache
524+
[📄license-ref]: AGPL-3.0-only.md
525+
[📄license-img]: https://img.shields.io/badge/License-AGPL--3.0--only-259D6C.svg
526+
[📄license-compat]: https://www.apache.org/legal/resolved.html#category-x
527+
[📄license-compat-img]: https://img.shields.io/badge/Apache_Incompatible:_Category_X-✗-C0392B.svg?style=flat&logo=Apache
585528

586529
[📄ilo-declaration]: https://www.ilo.org/declaration/lang--en/index.htm
587530
[📄ilo-declaration-img]: https://img.shields.io/badge/ILO_Fundamental_Principles-✓-259D6C.svg?style=flat
@@ -602,6 +545,6 @@ Thanks for RTFM. ☺️
602545
| Description | 👩‍👩‍👧‍👧 Kettle::Family provides scripts and conventions for coordinating related Ruby gems as one family. |
603546
| Homepage | https://github.com/kettle-dev/kettle-family |
604547
| Source | https://github.com/kettle-dev/kettle-family/tree/v0.1.3 |
605-
| License | `MIT` |
548+
| License | `AGPL-3.0-only` |
606549
| Funding | https://github.com/sponsors/pboling, https://issuehunt.io/u/pboling, https://ko-fi.com/pboling, https://liberapay.com/pboling/donate, https://opencollective.com/kettle-dev, https://opencollective.com/kettle-rb, https://patreon.com/galtzo, https://polar.sh/pboling, https://thanks.dev/u/gh/pboling, https://tidelift.com/funding/github/rubygems/kettle-family, https://www.buymeacoffee.com/pboling |
607550
<!-- kettle-jem:metadata:end -->

docs/_index.html

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -68,25 +68,25 @@ <h2>File Listing</h2>
6868
<li class="r2"><a href="file.AGENTS.html" title="AGENTS">AGENTS</a></li>
6969

7070

71-
<li class="r1"><a href="file.CHANGELOG.html" title="CHANGELOG">CHANGELOG</a></li>
71+
<li class="r1"><a href="file.AGPL-3.0-only.html" title="AGPL-3.0-only">AGPL-3.0-only</a></li>
7272

7373

74-
<li class="r2"><a href="file.CODE_OF_CONDUCT.html" title="CODE_OF_CONDUCT">CODE_OF_CONDUCT</a></li>
74+
<li class="r2"><a href="file.CHANGELOG.html" title="CHANGELOG">CHANGELOG</a></li>
7575

7676

77-
<li class="r1"><a href="file.CONTRIBUTING.html" title="CONTRIBUTING">CONTRIBUTING</a></li>
77+
<li class="r1"><a href="file.CODE_OF_CONDUCT.html" title="CODE_OF_CONDUCT">CODE_OF_CONDUCT</a></li>
7878

7979

80-
<li class="r2"><a href="file.FUNDING.html" title="FUNDING">FUNDING</a></li>
80+
<li class="r2"><a href="file.CONTRIBUTING.html" title="CONTRIBUTING">CONTRIBUTING</a></li>
8181

8282

83-
<li class="r1"><a href="file.IRP.html" title="IRP">IRP</a></li>
83+
<li class="r1"><a href="file.FUNDING.html" title="FUNDING">FUNDING</a></li>
8484

8585

86-
<li class="r2"><a href="file.LICENSE.html" title="LICENSE">LICENSE</a></li>
86+
<li class="r2"><a href="file.IRP.html" title="IRP">IRP</a></li>
8787

8888

89-
<li class="r1"><a href="file.MIT.html" title="MIT">MIT</a></li>
89+
<li class="r1"><a href="file.LICENSE.html" title="LICENSE">LICENSE</a></li>
9090

9191

9292
<li class="r2"><a href="file.PRD.html" title="PRD">PRD</a></li>
@@ -371,7 +371,7 @@ <h2>Namespace Listing A-Z</h2>
371371
</div>
372372

373373
<div id="footer">
374-
Generated on Sat Jun 13 19:56:07 2026 by
374+
Generated on Sun Jun 14 01:16:02 2026 by
375375
<a href="https://yardoc.org" title="Yay! A Ruby Documentation Tool" target="_parent">yard</a>
376376
0.9.44 (ruby-4.0.5).
377377
</div>

0 commit comments

Comments
 (0)