|
|
|
|
|
by sylefeb
1829 days ago
|
|
Hi, Silice author here. I picked the AGPL 3.0 knowing it is on the strict side of the spectrum, but not thinking it would be 'toxic'? If you have some pointers on this I'd like to learn more.
In particular, I'd like Silice to be under a GPL style license (so that everyone benefits from improvements), but also to ensure that what is produced with Silice (designs coming in/out of it) is not 'contaminated' by the license. There's a related issue in Silice github on this: https://github.com/sylefeb/Silice/issues/106 |
|
If your priority is strictly that you want everyone to benefit from improvements that are made, AGPL isn't toxic.
On the other hand, it might limit what improvements are made in the first place, because companies that don't want to share won't adopt the software and make those improvements.
So the dilemma is one of priorities. If you want widespread adoption by companies, you have to license in such a way that companies can keep private modifications, because that's their priority. (Unless they are an open source company, and I would be surprised if those have a problem with AGPL.)
There is a secondary dilemma where companies worry about where the line is between 'private modification' and 'mere aggregation'. It's understandable that companies who think their crown jewels are the network services they provide, would worry that using AGPL software as part of their services might be found to be so closely related to the AGPL software that it's a derivative of it, making the whole thing is subject to AGPL release terms. Especially if engineering gets a bit sloppy about copying and pasting.
Some companies ban GPL software, not just AGPL.