HNHacker News
TopNewBestAskShowJobs

ChairmanZach

-14 karma · joined May 27, 2015

submissionscomments
ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
Why should they? Microsoft has nothing to gain from doing so and reverse engineering interfaces or implementing them under fair use is already allowed.

Wine is also something done explicitly to create compatability, Google made sure Android was not compatible with "regular" Java.

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
Not only do APIs resemble the chapters and headings of a book, they aslo include the contract that the content under those headings have exactly the same behaviour.

Google didn't just copy the "heading" java.lang.Math.max() they also copied the contract that calling this method should always return the bigger of the two arguments. Ergo, the "content" under the heading is the same, or rather the any differance between the content of Oracle's book and Google's book is irrelevant

As any programmer knows, you code against interfaces not implementations. And if you don't realize that declaring those interfaces take both effort and creativity then you probably aren't a very good programmer.

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
If they are done by copying someone elses work without permission then by copyright infringement. If done by implementing a standard or through a license etc. then no harm is done.

Do you think that I should be allowed to steal the declaring code of someone elses proprietary solution and pawn of as my own?

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
Wine is a reverse engineering of the APIs, not a blatant copy.

edit: Straight from Wikipedia: "Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues.[4] [4] https://forum.winehq.org/viewtopic.php?p=37364#37364 "

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
Yet Google claims that the implementing code should be protected by copyright. How is "return a > b ? a : b;" not a method of operation if "public static int Max(int a, int b)" is...

If the implementation, CODE(!), is of course a formalized description of methods of operation, the declaring code (or API) is providing a means of access to it. Something that takes quite a bit of thought and creativity to do well.

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
The .NET standard libraries are part of the CLI which is a part of ISO/IEC 23271:2012, a standard. I have no idea when it comes to the EC2 API.

Should it be legal for me to copy all of the declaring code of my employers product and after writing my own implementation selling it as my own product/work under a different name?

ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
Finding non-shill opinions on this whole issue is quite hard. Once you check the facts of the case it's really quite open-and-shut in Oracle's favor.
ChairmanZach··on Let Oracle own API's, Justice Dept tells top court in surprise filing
""[Google]'s Section 102(b) argument also suffers from a broader flaw." (this sentence transitions from the Administration's rejection of Google's suggestion that declaring code is inherently more functional and less expressive than implementing code to the DoJ's agreement with Oracle's lawyers on the purpose of Section 102(b))"

That Google would be in the right by copying the declaring code of 27(!) different namespaces is nothing but crazy.

http://www.fosspatents.com/2015/05/us-dept-of-justice-finds-...