Hacker News new | ask | show | jobs
by shagie 1141 days ago
Linus on why he doesn't like the GPLv3 - https://youtu.be/PaKIZ7gJlRU

The start of the video:

Q: do you agree that you undermine GPL version 3 and how can I get you to stop

Linus: what

Q: how can we get you to stop

Linus: oh I hate GPL version 3 undermined it on purpose I actually thought the GPL version 3 extensions were horrible. I understand why people would want to do them but I think it should have been a completely new license. My argument for liking version 2 - and I still think version 2 is a great license - was that I give you source code you give me your changes back we're even. Right - that's that's my take on GPL version 2 it's that simple and version 3 extended that in ways that I personally am really uncomfortable with; namely I give you source code that means that if you use that source code you can't use it on your device unless you follow my rules and to me that's that's a violation of everything version 2 stood for ...

Tiviozation is specifically called out 2:33.

Driver compatibility and one way license changes preventing reincorporation of code at 3:30

1 comments

Linus cared about software, not hardware devices.

Linus chose not to try to define "general purpose computer", Stallman's threshold for what kind of hardware should run Free(Libre) software.

Stallman, usually quite orthodox, had to carve out "general purpose computers" from "legitmiate appliances". He decided that Tivo is a "general purpose computer" but a microwave is not. Linus drew the line at the software/hardware boundary.

Affero GPL is much more interesting, as it closes the "someone else's machine" loophole for the "distribution" trigger. This is more extreme than Tivoization.