decoration decoration
Stories

GROKLAW
When you want to know more...
decoration
For layout only
Home
Archives
Site Map
Search
About Groklaw
Awards
Legal Research
Timelines
ApplevSamsung
ApplevSamsung p.2
ArchiveExplorer
Autozone
Bilski
Cases
Cast: Lawyers
Comes v. MS
Contracts/Documents
Courts
DRM
Gordon v MS
GPL
Grokdoc
HTML How To
IPI v RH
IV v. Google
Legal Docs
Lodsys
MS Litigations
MSvB&N
News Picks
Novell v. MS
Novell-MS Deal
ODF/OOXML
OOXML Appeals
OraclevGoogle
Patents
ProjectMonterey
Psystar
Quote Database
Red Hat v SCO
Salus Book
SCEA v Hotz
SCO Appeals
SCO Bankruptcy
SCO Financials
SCO Overview
SCO v IBM
SCO v Novell
SCO:Soup2Nuts
SCOsource
Sean Daly
Software Patents
Switch to Linux
Transcripts
Unix Books

Gear

Groklaw Gear

Click here to send an email to the editor of this weblog.


You won't find me on Facebook


Donate

Donate Paypal


No Legal Advice

The information on Groklaw is not intended to constitute legal advice. While Mark is a lawyer and he has asked other lawyers and law students to contribute articles, all of these articles are offered to help educate, not to provide specific legal advice. They are not your lawyers.

Here's Groklaw's comments policy.


What's New

STORIES
No new stories

COMMENTS last 48 hrs
No new comments


Sponsors

Hosting:
hosted by ibiblio

On servers donated to ibiblio by AMD.

Webmaster
Sweet. | 439 comments | Create New Account
Comments belong to whoever posts them. Please notify us of inappropriate comments.
excellent!
Authored by: Anonymous on Tuesday, May 15 2012 @ 12:02 AM EDT
And awfully meta.

[ Reply to This | Parent | # ]

A dogrel on the copyright inapplicability of decompiled code
Authored by: Anonymous on Tuesday, May 15 2012 @ 12:31 AM EDT
The non-programmers around here probably won't get the joke, so I will try and
explain it:

The above "dogrel", in addition to its poetic verses, is also both a
bash script and a Java program. Most of the lines begin with # to make bash
treat them as a comment, and there are plenty of /* and */ and // that make Java
comments out of most of the text, too.

When invoked from bash, it compiles itself with a Java compiler, and then
decompiles the compiled .class file, and appends the reconstructed source to the
original file with the unix "cat" command.

(The stuff below the ========= line is the output of the decompiler, and its a
pretty good match for parts that the Java compiler saw, that weren't comments.)

It's a lot like an "International Obfuscated C Code Contest" entry: an
unusual-looking program, with aesthetic value to humans, that also does
something non-obvious if fed to a computer.

[ Reply to This | Parent | # ]

  • oops - Authored by: Anonymous on Tuesday, May 15 2012 @ 12:34 AM EDT
    • yep... - Authored by: BitOBear on Tuesday, May 15 2012 @ 12:45 AM EDT
      • yep... - Authored by: Anonymous on Tuesday, May 15 2012 @ 12:49 AM EDT
The Point, in case it's lost on the reader.
Authored by: BitOBear on Tuesday, May 15 2012 @ 03:16 AM EDT
It is -impossible- for a "decompiler" to produce a copyright eligible
text because the "compiler" already stripped away everything that was
expressive but not functional.

This, in turn, means that when comparing the decompiled output of a file to the
original source, -EVERYTHING- that matches is excluded from copyright protection
for being functional.

The only possible exception to this declaration of absolute exclusion is
whatever might be in double-quoted string literals. And what does remain of
those strings is now entirely out of the original context.

Thing like the loss of the variable names ("of_data" became
"s") and the decompiler replaced all those simple concatenation
operators (e.g. "+") with .append(whatever) and the compiler already
crammed a StringBuilder instance into the mix with its final toString().

So saying the files are -copies- of -protected- expression is mechanically,
technically, and semantically impossible.

You simply can -not- have copied code by decompilation.

It's like saying you copied a brick by throwing it through a window.

[ Reply to This | Parent | # ]

Sweet.
Authored by: tce on Tuesday, May 15 2012 @ 03:58 AM EDT
A step toward getting any Judge to see Flat Land?

[ Reply to This | Parent | # ]

A dogrel on the copyright inapplicability of decompiled code
Authored by: Anonymous on Tuesday, May 15 2012 @ 10:01 AM EDT
This should so be entered into evidence for the trial...

[ Reply to This | Parent | # ]

Groklaw © Copyright 2003-2013 Pamela Jones.
All trademarks and copyrights on this page are owned by their respective owners.
Comments are owned by the individual posters.

PJ's articles are licensed under a Creative Commons License. ( Details )