These are the actual licenses to use the software: Yzena Viral User
License, the Affero General Public License, and the Server Side Public
License. Users and distributors must comply with all three.
There may be those that think that they can use previous commits to this
repo under just the Yzena Network License, which is what the headers
said in those commits. However, this repo was not public at the time.
It was public before, but it was under the Apache 2.0, and that was many
commits ago, where there was really nothing interesting beyond what had
been public.
So since the code was not public, I could change the license freely, and
I did, and I retroactively apply the licenses I am using now to previous
versions. I can do that because I either wrote the code from scratch, or
it was licensed such that I could relicense it.
So if you think you might be sneaky, don't get any ideas; I *will* sue
you if you violate any one of these three licenses.
That said, I put this software under these licenses to make them
radioactive to companies for long enough to establish myself and this
software. I plan on relaxing these restrictions over time, in an
intentional manner to follow the licensing arc described in
<https://writing.kemitchell.com/2020/03/07/No-Posse.html>. After my
Yzena licenses are improved and approved by a lawyer, I'll probably
remove the SSPL first, then the AGPL, then I'll progressively move to
freer Yzena licenses, though I may stay on the User series of licenses.
So if you want to use this software, but it's too radioactive; give it
time. Oh, and email me letting me know you're interested, but why you
can't use it.
Signed-off-by: Gavin Howard <gavin@yzena.com>