Comment by palata
Comment by palata 2 months ago
There is a whole spectrum between AGPL and permissive. MPLv2 or the EUPL [1] basically say "you can use it as a library (and link it without the concerns of LGPL) but if you modify/extend the library, you have to distribute the code of the modified/extended library".
I don't understand why an OSS author would select anything more permissive than that: big corps can use MPLv2/EUPL libraries in proprietary software just fine.
[1]: https://joinup.ec.europa.eu/collection/eupl/how-use-eupl
> I don't understand why an OSS author would select anything more permissive than that:
Honestly? Because many things are too small to be worth paying a lawyer to write a letter to license violators.
If I'm not willing to sue someone for disobeying the license on a library or tool, I just use a maximally permissive license. And at a good lawyer's hourly rate, it has to be a pretty big project before I'd even care.
So for minor projects, MIT or Apache it is. Or I just CC0 it. I wrote the code because I found it useful, and I decided that it wasn't worth the often heartbreaking effort of building a sustainable business around it. So if someone else finds my code useful, that's great!
(EDIT: See discussion below for why I don't bother with a license I'm not willing to enforce.)