Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Oracle, owner of Java, is suing Google over the programming language they use in Android phones. Its a near clone of Java*. Specifically, Oracle is alleging that Copyright prevents Google from using the Java API.

Oracle isn't suing Google for having copied their source, binaries or documentation**, but the API itself (package ... provides class ... with methods ... with signatures ...). Their argument could be summarised as follows: Creating the API involved a lot of hard creative work, so it aught to be covered by Copyright.

An argument Google is making is that a language is useless without APIs, so the APIs are part of the language. Since languages aren't covered by Copyrighted, neither are APIs. The judge brought up***:

No decision on point that says that computer languages have not been copyrightable.

I believe there's no past decision on this because everyone in the industry operates with the understanding that computer languages (e.g. Perl, not perl) aren't Copyrightable.

While I recognise that creating a good API is indeed a difficult task, I don't see how that makes them Copyrightable. APIs are intangible information, while Copyright only applies to work that have been fixed to a medium. In other words, Copyright covers expression (e.g. documentation), not ideas or facts (e.g. APIs, languages).

Is that how you see it?

PS — Groklaw has excellent detailed coverage of the case.

* — I don't know what Google calls it, but it probably not Java because Google doesn't have the rights to that trademark, and there's no allegations of trademark infringement. Google would have to pass a certification progress ("TCK") to get a license to use the name Java.

** — Well, there are 9 lines of code in contention (among hundreds of thousands), but that a very minor aspect of this case. Google uses a combination of GPLed Java sources and a clean-room implementation of others.

*** — These may not be his exact words. They come from a citizen reporting in court for web site Groklaw.

In reply to Copyright on languages by ikegami

Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":

  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?

    What's my password?
    Create A New User
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others having an uproarious good time at the Monastery: (3)
    As of 2020-10-31 02:24 GMT
    Find Nodes?
      Voting Booth?
      My favourite web site is:

      Results (286 votes). Check out past polls.