Maybe taking things kind of in synthesis, going to Loomio might make sense once things are bigger โ until then, for keeping records of decisions, maybe something like recording governance decisions in issues and PRs on rereading/governance makes the most sense?
One other possible copyleft license, pointed out by /u/zkat@toot.cat, would be the Parity Public License. Like the GPL family, Parity looks to require copyleft-style contributions, but allows contributions to be under a weaker license than Parity itself as long as that license grants the user at least as much privilege as Parity itself does.
Contribute
To contribute software:
- Publish all source code for the software in the preferred form for making changes through a freely accessible distribution system widely used for similar source code so the contributor and others can find and copy it.
- Make sure every part of the source code is available under this license or another license that allows everything this license does, such as the Blue Oak Model License 1.0.0, the Apache License 2.0, the MIT license, or the two-clause BSD license.
- Take these steps within thirty days.
- Note that this license does not allow you to change the license terms for this software. You must follow Notices.
That also has the quite nice advantage of not being as strongly tied to the FSF, which is a quite problematic organization to say the least. Definitely a good option worth considering!
No, yeah, that makes sense. I think getting Arcalibre to the point where it's usable from a local Nix environment and then focusing on splitting modules out is probably the best path forward for now. Trying to make a Flatpak for Arcalibre turned out to be an immensely frustrating experience, as existing Calibre Flatpaks are based on tarballs that have a lot of extra stuff vendored in, and that are only available for the latest release โ making a Flatpak that is reproducible from the source alone is much harder. Focusing on splitting out modules into wheels that can be built independently should make that a lot easier, rather than committing to the work of making a single monolithic Flatpak.
That makes a lot of sense, thanks for your comments! And yeah, I'm pretty much coming from that the work of getting to a stable build is pretty difficult to carry out without making substantial changes to the code base, such as removing RapydScript-NG. Given that, I think maintaining and developing Arcalibre as its own project rather than trying to stabilize a Calibre build is probably a lot more feasible.