> Selling exceptions means that the copyright holder of the code releases it to the general public under a valid free software license, then separately offers users the option of paying for permission to use the same code under different terms, for instance terms allowing its inclusion in proprietary applications.
Crucially, Element is not trying to sell an exception as the copyright holder. They want you to sign a CLA, because they want to sell AGPL exceptions code you wrote, and they are not a copyright holder of your code.
Stallman's term is "free software", this said "open source".
I use OSD to define it, so I consider it technically open source, but to me it's open source that isn't under an acceptable license.
https://www.gnu.org/philosophy/open-source-misses-the-point....
“In practice, open source stands for criteria a little looser than those of free software. As far as we know, all existing released free software source code would qualify as open source. Nearly all open source software is free software, but there are exceptions.”
There's no shortcuts to making a nuanced topic much more clear.
However, it is a frequently used term, so it's useful for quickly referring to these licenses. https://en.wikipedia.org/wiki/Permissive_software_license
I also didn't say that this type of license is the only kind that is acceptable to me. I like copyleft, including AGPL, and for me it depends on the context. In this situation, I want a vendor neutral federated chat tool. There already is one, XMPP, and Matrix has long been putting itself forth as the successor. However, they just made the reference implementation non vendor-neutral.
Mm, that doesn't really summarize (or engage with) Stallman's thinking on the matter.
Stallman's position is that if it is perfectly ethical for someone to license their research under e.g. BSD, MIT/X11, or a license that is similarly permissive, and it is (of course) ethical to license it under GPL, then it is not more unethical to go with something which sits in between the two (copyleft for some, permissive for others).
To put it another way: if Alice picks a GPL-compatible, free software license like Apache 2.0, and then Goog makes something proprietary out of it, then Goog is being unethical, not Alice. If Goog does the same thing and gives Alice money, then nothing changes except the bad actor has less money and the good actor who created the software and made it libre has more money.
I don't think this actually works, because if you look at the reason GPL exists in the first place, it's to prevent precisely this kind of move. It is "immoral" to release your code under a permissive license, not because you are doing something wrong, but because you are enabling someone else to come in and take that code and make proprietary changes. So selling a license to let someone do this seems like the same thing to me.
> It is "immoral" to release your code under a permissive license
That doesn't jibe with the FSF philosophy at all. I get the feeling that I'm interacting with someone who "knows" more about the FSF and Stallman based on what they've heard or imagined rather than actually reading what either Stallman or FSF have to say.
Permissive licenses like the X11 license are free software licenses and have the FSF's (and Stallman's) approval.
If they don't want freedom for themselves, that's on them.