In the context of Oracle vs. Google:
This is not a case where Google reverse-engineered Oracle’s Java packages to gain access to unprotected functional elements contained therein.
page 48 ORACLE AMERICA , INC . v. GOOGLE INC .
My question is, had Google, or, were to Google to reverse engineer Oracle's Java packages:
What tools would Google have used?
How long would it have taken, approximately?
What would've been the estimated cost?
- (I'm not asking whether or not an API should or can be copyrighted, or the merits of what Google did.)
- (To clarify: Google didn't reverse engineer "Java"; at least one comment defines what they did as refactoring.)
jd-gui
over the java classes cost an hour. Cleaning the source code and assigning meaningful comments costs months.