Skip to content

Comment on About Obfuscator-LLVM, Dual-Use Tools and Academic Ethics

Comments

I don't think I have ever heard RMS talk about this issue.

RMS doesn't care about reverse-engineering binaries from disassembly dumps as far as I know; he'd be more apt to promote a complete re-write based on observed behavior.

The GPL does mandate that the source code must be in the preferred form for making modifications to the software, which forecloses on people releasing obfuscated source code and claiming to be in compliance with the GPL.

The GPL does mandate that the source code must be in the preferred form for making modifications to the software, which forecloses on people releasing obfuscated source code and claiming to be in compliance with the GPL.

Would you be referring specifically to source code generated from an "obfuscating program"? And how would "preferred form for making modifications" be defined? I thought it would have meant, among other things, separation of source into several files, modular structure, etc.

Talking about modular structure:

http://en.wikipedia.org/wiki/Mir

And how would "preferred form for making modifications" be defined?

In the same way that you define source code, or what modifications means. One argue a case in front of a judge, and if both parties agree, then that will be that. If the two sides disagree, the judge (or jury) makes a decision.

However, I think any programer would have a hard time arguing that the preferred form for modifications on binary file is not the source code. In the same way, they would have a hard time arguing that the preferred form to add modifications on source code that's been obfuscated is not on the non-obfuscated code. Judges and juries are not complete without common sense.

> And how would "preferred form for making modifications" be defined? > In the same way that you define source code, or what modifications means.

That is obvious, why are you telling me this?

However, I think any programer would have a hard time arguing that the preferred form for modifications on binary file is not the source code.

I wasn't talking about binary files, of course I am referring to the source code.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.