3 ms·
Honestly curious what's the thing that "[GPLv]3 forces people to do" in context of those cases? IANAL but interested in perspective of choosing license for some
by akavel 6y ago
Honestly curious what's the thing that "[GPLv]3 forces people to do" in context of those cases? IANAL but interested in perspective of choosing license for some of my current and future works
- badsectoracula 6y agoNot lock down people's devices basically. [L]GPLv3 requires that people are able to replace the [L]GPLv3'd binaries in their own devices if they want to (so they actually take advantage of the code being FLOSS instead of some nice theoretical novelty - ie. it is nice that my router uses Linux and find it amusing that it comes with the GPLv2 printed out, but what is the point if i can't open it up and fix/change some things that annoy me?). Apple wants to keep the devices they sell you under tight control, so [L]GPLv3 rubs them wrong. And so they avoid it. Related: https://en.wikipedia.org/wiki/Tivoization https://en.wikipedia.org/wiki/Tivoization It might also be about patents since IIRC [L]GPLv3 requires that if you use a [L]GPLv3'd program and that program infringes some of your patents then you are not allowed to sue others over their use of your patents in the same program.
- throw0101a 6y agoSee also "Why is FreeBSD deprecating GCC in favor of Clang/LLVM?": * https://unix.stackexchange.com/questions/49906/why-is-freebsd-deprecating-gcc-in-favor-of-clang-llvm https://unix.stackexchange.com/questions/49906/why-is-freebs... GPL3 is more restrictive than GPL2, which in turn is more restrictive than BSD/MIT, in the name of allowing other freedoms for end-users.
- akavel 6y agoThanks, this link seems quite comprehensive and the answer author tries to write in a neutral voice - appreciated!