Abusing the GPL? 771
"How, you may ask?
Integrate the highly useful GPL code we're eyeing into our only slightly more complex (but much more lucrative) project, thereby saving us at least 30% of the coding involved. The company then go all the way to production with it, but instead of finally compiling the actual project for distribution, they instead compile a bunch of incomprehensible gobbledygook that just happens to compile to the same bytecode. You know the game: globally replace every function name, variable name, and so on from our code with nonsensical names (or random characters), remove all of the comments, and any other form of obfuscation they can introduce. They will then GPL the obfuscated gobbledygook, which isn't much more useful to anyone than reverse-engineered bytecode would be (it is a complex project). 'Voila!' All the benefits of a huge GPL project and countless thousands of volunteer hours and unreadable, incomprehensible source tree.
For the record: I do not think this is right yet, I have not been able to find any precedent for why the GPL should protect against this kind of abuse.
I'm not trying to snitch on my company -- or lose my job, which is why I am posting anonymously -- but hopefully some lawyers out there could point out some iron-clad legal reason preventing this sort of thing. I've read the GPL through at least a dozen times since yesterday, and so far it looks like our lawyer is right. I have not found any relevant linkage either, as I have mentioned. Links to extended legal analyses of the GPL from a technical standpoint (if any exist) would be the most helpful. All help is appreciated."
Do it man. (Score:2, Funny)
are not in power, follow orders.
But as soon as you follow the wrong orders, and
break the law, you are instantly in power.
Do your job, get paid, and fucking report them if
they ever fire you.
It is a win-win situation for you.
--
Re:Source code = preferred form for modification (Score:4, Funny)
To find out whether the gobbletygook you distribute is source code or not is simple: if you normally add features to the program by editing the gobbletygook, it's source.
Maybe if that gobbledegook were legalese?
Etc.
At least then it would be the preferred form for someone -- the lawyers
(NB: Zealots, I'm only kidding. I do think this is an ethically dubious act, and possibly an illegal one too. I guess it depends on whether this company thinks that their lawyer(s) are better than some of the ones that could get brought to bear against them...)
CONGRATULATIONS! ... (Score:1, Funny)
:)
Re:Why did it take so many posts? (Score:5, Funny)
Parses, but no useful information (Score:5, Funny)
So many posts. So little time. (Score:5, Funny)
Eh. It doesn't really matter. What does matter is that he's got a legal theory as to how the GPL can be sidestepped. It might not hold up in court. But that doesn't matter until it gets to court. There's no Bad Law Fairy who's gonna come out of the sky and put things right. Somebody is going to have to mount a legal challenge to this abuse. That somebody has to have legal standing in the case and deep pockets. Now, don't all raise your hands at once!
OK, I just ran out of irony. Look, the mod system worked -- maybe not as fast as you liked, but it did. Don't feel bad because you didn't get to put on your Arnold mask and mod all the lamers down. It's just a damned filtering tool, not a way to Rebalance Universal Morality.No easy answer... (Score:2, Funny)
MS-linux with obstificated source (Score:2, Funny)
Judge: "Do your programmers make their modification to this gooble-de-gook?"
MS-lawyer: "Yes"
Judge: (looking incredulous) "How?
MS-lawyer: "For every programmer actively working to improove our source, we have ten others trying to work out what we did last week."
Judge: "So your programmers can't work out what other programmers working on the same code are doing?"
MS-lawyer: "That right!! No programmer can even work out what program they are working on. Its our preferred method of development"
Maybe they are doing this already...
Elivs