Is there any legal significance to "clean-room" reverse-engineering? I hear this term a lot from engineers who seem to think that they're entitled to claim ownership over distinct works created by people who read their source code (and in extreme cases their documentation or even disassembled binaries), but that's not how any other form of intellectual property works.
Linux's GPLv2 licence is routinely violated (2015)
111–120 of 202 posts
Re: Linux's GPLv2 licence is routinely violated (2015)
#112Firmware of TP-link routers is licensed under GPL. But would anyone of you get the source code? They say they provide machine-readable source code. I don't quite understand what it means.
Re: Linux's GPLv2 licence is routinely violated (2015)
#113Several of the points in this article are either flat-out wrong, or are correct but being read in the wrong context. > The licence is specifically GPLv2 and not “GPLv2 or later”, which is the default when applying the GPLv2 to software. Because Linus didn't and doesn't want the FSF relicensing Linux with new restrictions to fit their specific political goals[0], on the basis that adding any further restrictions to GP…
> Linus is a copyright holder...So...the court will listen to Linus to determine where the boundary is This seems completely insane. If I become a programmer on Monday, and download the Linux source on Tuesday, and read the license file on Wednesday, and publish code on Thursday, and Linus sues me on Friday, am I going to be penalized by the judge because I didn't read random LKML posts by Linus? Surely the license i…
Re: Linux's GPLv2 licence is routinely violated (2015)
#114> It is rather ironic that in some ways, one has more freedom in how one licences a kernel driver for Windows than the freedom one supposedly has in writing a kernel module for Linux. it is not ironic at all: freedom in Free Software is the freedom of USERS of the software to be able to see and modify the source. This is a freedom granted by the writers of the software, and copyleft means that this right is ensured t…
>In this same way, the GPL and like licenses are the most permissive licenses from the perspective of every eventual user No, take for example the real world use case of distributing ZFS on Linux in binary form. Users are unable to distribute it due to conflicting copyleft licenses. Copyleft licenses limits people by creating their own exclusive ecosystems which can't be mixed.
Re: Linux's GPLv2 licence is routinely violated (2015)
#115Several of the points in this article are either flat-out wrong, or are correct but being read in the wrong context. > The licence is specifically GPLv2 and not “GPLv2 or later”, which is the default when applying the GPLv2 to software. Because Linus didn't and doesn't want the FSF relicensing Linux with new restrictions to fit their specific political goals[0], on the basis that adding any further restrictions to GP…
> Linus is a copyright holder...So...the court will listen to Linus to determine where the boundary is This seems completely insane. If I become a programmer on Monday, and download the Linux source on Tuesday, and read the license file on Wednesday, and publish code on Thursday, and Linus sues me on Friday, am I going to be penalized by the judge because I didn't read random LKML posts by Linus? Surely the license i…
If this was the opposite case - say, Linus saying that the GPL required something that the text of the license said it didn't - then a judge would probably be inclined to not listen to Linus.
There's two fallacies engineers commonly get tricked by when talking about the law:
- "Code is law"[0]: the belief that legal protections, contractual clauses, and so on can be replaced with technical protection measures and "smart contracts".
- "Law is code": the belief that judges are merely human interpreters for an English-language-shaped virtual machine that contracts and laws are written in.
These fallacies are dual to one another; the root cause is a fundamental misunderstanding of how laws work. Judges are not merely tasked with executing a computer program in their heads; they are allowed and expected to actively comprehend and rewrite the law based on the facts at hand. "Legislating from the bench" is a deliberate feature, especially in "common law" jurisdictions where prior rulings are allowed to be treated as good as actual passed-by-Congress laws.
A good example of how this works would be Oracle v. Google. Strictly speaking, as much as we hate Oracle, they had the most meritorious argument, and they were trying to enforce the GPL. If you take copyright as a given on software, then that copyright can be applied to the thinnest sliver of creativity present in that software. Yes, even lists of function names and signatures alone should be copyrightable, and the GPL copyleft should trip if you copied them. However, the entire software industry did not actually consider these to be copyrightable, and acted as if they weren't. In fact, even Oracle's own cloud division was busy doing to Amazon what they were suing Google for doing to them. When SCOTUS saw this, they actively decided to change the law in favor of Google because it was the interpretation that most actual copyright holders in the industry had been operating on.
[0] With apologies to Cory Doctorow
Re: Linux's GPLv2 licence is routinely violated (2015)
#116Several of the points in this article are either flat-out wrong, or are correct but being read in the wrong context. > The licence is specifically GPLv2 and not “GPLv2 or later”, which is the default when applying the GPLv2 to software. Because Linus didn't and doesn't want the FSF relicensing Linux with new restrictions to fit their specific political goals[0], on the basis that adding any further restrictions to GP…
Some more on Linus and his feelings on GPLv3 from 2014 - https://youtu.be/PaKIZ7gJlRU
I rewatched this about a month ago and it has aged like a fine wine. As much as I personally like GPLv3, Linus was in the right to reject it. GPL has a no-further-restrictions clause for a reason, and the license upgrade mechanism should not be used to circumvent the intent of that clause just to make a stronger copyleft. In fact, I'm starting to sour on the concept of supra-GPL-strength copylefts in general, because going any stronger than GPLv3 requires interfering with freedom zero in some way.[0] This is supposed to be a software commons, after all.
[0] AGPL is designed to force users to retain what may be an antifeature to them. SSPL tries to force users to embed said antifeature into anything remotely related to the program. "Ethical Source" licenses try to enforce moral restrictions with economic rights.
Re: Linux's GPLv2 licence is routinely violated (2015)
#117> You have use cases for binary kernel modules which need to be accommodated I can't think of a single reason that binary-only kernel modules would ever need to be distributed. There are some cases when out-of-tree modules make sense, but in all of these cases, they could be distributed with source code, in compliance with the GPL.
Ok then we just won't use Nvidia cards with Linux.
Re: Linux's GPLv2 licence is routinely violated (2015)
#118Earlier quoted context omitted.
I don't see anywhere in the GPL that defines deriving, except the part where it mentions "derivative work under copyright law".
The relevant clauses read as follows: b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. [...] These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can…
Re: Linux's GPLv2 licence is routinely violated (2015)
#119Firmware of TP-link routers is licensed under GPL. But would anyone of you get the source code? They say they provide machine-readable source code. I don't quite understand what it means.
https://www.tp-link.com/us/support/gpl-code/
It's not even slightly hidden, pretty easy to get the code.
Re: Linux's GPLv2 licence is routinely violated (2015)
#120Earlier quoted context omitted.
I think there's a misunderstanding here on what "use" means. > You could ignore the GPL and static-link a piece of software to a GPLed library, but if you did so, you'd legally need a different right to use the GPLed library, because you hadn't complied with its license terms and so only have your minimal rights to use someone else's intellectual property. Before we get into anything particular to the GPL, Galoob v.…
To those clicking on link [1] and finding it broken: you need to add a full stop at the end, as Hacker News's software has seen fit to exclude it from the link.