Description
As of right now, I (James Schloss) have exclusive commercial rights over the text in the Algorithm Archive (AAA). This was done deliberatively at the start of the project because I thought I would be the only author; however, since we have chapter submissions, this will no longer be the case and we need more rigorous chapter contribution guidelines along while also providing a license that "makes sense for each chapter."
I will explain the problem in as much depth as I can, so please forgive the length of this post.
Long-term goal:
I would like to be able to create a Print-on-Demand version of the AAA. Users select the chapters they want published and the language, and we print them physical copies. We should also provide guides through different topics (Like a "Guide to Computational Physics" or something), which provide a pre-bundled selection of chapters and some auxiliary text exclusive to each guide.
This is the only way I can actually see the AAA being sold, but I put the Non-Commercial tag in the Creative-Commons license because I didn't want people printing unofficial AAA copies and selling them.
The main problem:
There has been some discussion about whether the Non-Commercial is actually necessary in this case because:
- It inhibits the freedom of others to sell the work and is thus less free according to Free Software Foundation standards.
- If we do sell the book in the way described above, all the funds would go to me, not the algorithm-archivists group, which is notably unfair.
- I don't think printing the AAA is generally possible without some sort of Print-on-Demand service that we work on together with a specific publisher. It might not actually be possible for other people to print the book in a reasonable way without negotiating with us directly.
In addition, we have one license over the entire AAA text (similar to how we have one license over all the code). If someone submits a new chapter to the AAA, they should be attributed for their work on the chapter. If someone edits the chapter, they should also be attributed. This is not currently how our CC license works.
Possible solutions to Non-Commercial problem:
No matter the case, the Non-Commercial tag seems unnecessary in this case; however, the discussion also came up about using Share-Alike instead. Share-Alike just means that any forks / modifications of the AAA must use the same license. It's one of those "more free licenses that also enforces freedom," so it is somehow more restrictive in another sense. I am 50:50 on the Share-Alike right now.
Possible solutions to authorship problem:
The authorship problem is a bit harder to tackle. We could do a number of things:
- Keep a global licence, but change it to be attributed to
James Schloss et. al.
and define theet. al.
to be in a separate file calledAUTHORS.md
, similar toCONTRIBUTORS.md
for the code. If someone modifies the text, they can just put their name there. This has the advantage of only being in one place, so we don't need to put the license in every chapter online (and in print eventually). - Have a separate license for each chapter. This allows us to be more specific about attribution for each chapter, but is a little harder to keep track of.
There are probably other solutions here that we discussed, but I missed. Please let me know and I'll update this.
Conclusion:
My current opinion is that we should remove the Non-Commercial tag in the license and share the license between everyone in a global AUTHORS.md
file. If we want to sell bundled versions of the AAA later, this is perfectly fine without the Non-Commercial tag. As I mentioned, I am still 50:50 on the Share-Alike, but if you guys want it, I don't mind putting it in there.
Please let me know what you guys think about this. It's kinda messy, but we need to get it right before merging chapters into the AAA.