hackbg / hackbg/fadroma

Epic: Licensing

Open
#154 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
53
Forks
15
PR merge metrics
No merged PRs in 30d

Description

Fadroma is freely available under AGPL-3.0. A major unresolved issue in free software is encouraging non-contributing users to donate funds towards the long-term sustainability of the project. To that end, I suggest devising a privacy-preserving, offline-friendly donations/licensing mechanism.

* [ ] By default, Fadroma emits text that encourages users to donate; both to the terminal, when running various commands (maybe not every time but once every few runs), as well as to source files generated by the project scaffolding utility.
* [ ] To remove these, export a global environment variable `FADROMA_LICENSE=...`. When this is set, the encouragements in the terminal are replaced with thanks, and the ones in the source files are replaced by a single license confirmation.
* [ ] To generate a value for `FADROMA_LICENSE`, send funds to a licensing contract on Secret Network which contains the root license key.
* [ ] The Fadroma packages should contain a validating key which can confirm that the value of `FADROMA_LICENSE` was generated by the licensing contract without having to connect to the network.
* [ ] Donation info from the smart contract can be published at fadroma.tech to give a shout out to paying contributors
* [ ] The license keys can furthermore be matched to the identities of project contributors (SSH and/or GPG) to provide optional per-seat licensing.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.