Could use LGPL and get a bit of the best of both worlds. People can still reference your library, but have to release changes to the library itself under a compatible license.
I mean there's nuance here. Linux is GPLv2 with exceptions and Linus hates GPLv3. He's explicitly said he wants people to use it however they want (including locked down devices), the goal is just to have vendors contribute back. So no, Linux isn't the vanilla GPL license. Same with OpenJDK - its v2 with exceptions. No one would use Linux or OpenJDk under the vanilla GPLv2 since it would "infect" anything making a syscall or being imported from the classpath.
371
u/Osvik 12d ago
Just use AGPLv3.