Comment by ekidd
> 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.)
Respectfully, I think you have it completely wrong. Copyleft licences don't force you to sue anyone.
> Because many things are too small to be worth paying a lawyer to write a letter to license violators.
Then don't! I would advice you never even consider it, that would be absolutely crazy!
But what you miss is that big companies using your library have a lot of money, and therefore it is a risk for them to not comply with your licence. What does that mean in practice?
* Big companies will favour permissive licences. If you publish your library under a permissive licence, you screw the other small libraries that have a copyleft licence (that would be an argument for a permissive licence). * Big companies can't use strong copyleft libraries in proprietary software, so that would be a no-go. * Big companies can TOTALLY use weak copyleft libraries in their proprietary software. But if they do, they have to distribute their changes. Because not doing it would be a risk they are not willing to take.