Slashdot Mirror


Computer Scientists Ask Supreme Court To Rule APIs Can't Be Copyrighted

An anonymous reader writes: The EFF, representing a coalition of computer scientists, filed an amicus brief with the Supreme Court yesterday hoping for a ruling that APIs can't be copyrighted. The names backing the brief include Bjarne Stroustrup, Ken Thompson, Guido van Rossum, and many other luminaries. "The brief explains that the freedom to re-implement and extend existing APIs has been the key to competition and progress in both hardware and software development. It made possible the emergence and success of many robust industries we now take for granted—for example, mainframes, PCs, and workstations/servers—by ensuring that competitors could challenge established players and advance the state of the art. The litigation began several years ago when Oracle sued Google over its use of Java APIs in the Android OS. Google wrote its own implementation of the Java APIs, but, in order to allow developers to write their own programs for Android, Google's implementation used the same names, organization, and functionality as the Java APIs."

260 comments

  1. As any developer worth their salt knows by gatkinso · · Score: 0, Troll

    The API **IS** the intellectual property.

    --
    I am very small, utmostly microscopic.
    1. Re:As any developer worth their salt knows by AmigaUser8 · · Score: 0

      You got frist psot. Yipppee for you!

    2. Re:As any developer worth their salt knows by gatkinso · · Score: 0

      Huh. That is the first time ever since I signed up in what.. 1998?

      --
      I am very small, utmostly microscopic.
    3. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 2, Interesting

      The API **IS** the intellectual property.

      I'm sure all you salt-weighted wonders already have all the world's problems solved in Interface classes...

      The API is essentially like the the titles of chapters in a book. If you are calling *that* your intellectual property, and thus the real value behind what you write, then no developer "worth their salt" should worry. No one will ever copy your useless code. You have no need for copyright.

      Those creative ones who write the actual valuable content under those chapter titles are already protected.

    4. Re:As any developer worth their salt knows by gatkinso · · Score: 1

      Don't be silly - keep the API to any software version 1.0 but completely gut the implementation and what does the end user have?

      Version 2.0.

      --
      I am very small, utmostly microscopic.
    5. Re:As any developer worth their salt knows by jthill · · Score: 3, Interesting

      Because once you've got that, all the valuable work's done, right? Because what's left is just a SMOP?

      Horse shit. As a copyrightable work, a bare API is grossly incomplete. With just the API, you've got _nothing_. It doesn't work. You can't make it work. You have to actually create or acquire the thing it describes to make it work. All of it. The converse is true, too. You have to have both parts to actually use the work. When judging whether copyright has been infringed, two of the major considerations are what fraction of the work has been copied, and what effect the allegedly infringing work has on the market for the original. It's simple: if I distribute _just_ the headers, nobody's going to want to come to me to get what I've copied, because it's a useless pile of shit without that implementation backing it. It's nothing. They get that part right along with the actual copyrightable work, for free. The part I copied resembles the whole about as much as a book's table of contents and index resemble the book -- Google even stripped the blurbs.

      Personally, I think the EFF's concern (and the appeals court's distinction) are in error, that they lend credence to a distinction that has no right to so much as exist. The law says that fair use does not infringe. It doesn't say it's infringement but it's permissible. It says that fair use is not an infringement at all. It says that copyright does not, by statute law, extend to cover fair use. Alsup said you can't copyright APIs because they're simply functional descriptions, which aren't copyrightable. Whether or not the Supreme Court accepts his opinion on the legal basis, he's right: distributing just the API is also intrinsically fair use because it is intrinsically, by nature, wholly incomplete, to the extent that it's utterly unusable, completely unmarketable, of no value whatsoever without an actual work that usefully matches its description. Copyright simply doesn't have the reach to cover it.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    6. Re:As any developer worth their salt knows by gatkinso · · Score: 1

      OK that is a good point - a well crafted distributed sort vs a cut/pasted from stack overflow bubble sort... true enough.

      --
      I am very small, utmostly microscopic.
    7. Re:As any developer worth their salt knows by binarylarry · · Score: 1

      It sounds like you don't have half a clue about how software works.

      Are you by chance Judge Kathleen O'Malley?

      --
      Mod me down, my New Earth Global Warmingist friends!
    8. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 1

      Don't be silly - keep the API to any software version 1.0 but completely gut the implementation and what does the end user have?

      Version 2.0.

      A version 2.0 which is also under a renewed copyright, since the guts were re-written. I'm failing to understand the point.

      I wrote it sarcastically above but:

      I'm sure all you salt-weighted wonders already have all the world's problems solved in Interface classes...

      Is really what it is about. I could write an API to solve anything but with no code behind it, it would solve nothing. An API is simply a definition of the parameters needed to solve a problem. It does not say, at all, what is being done to solve it. If I could copyright an API with a method like "def fastFactorPrimeNum(primenum)" then not only would cryptography be forever broken (if it ever got implemented) but anyone who used that method name (an any other I could publish), regardless of whether it could actually do what it says or not, would be in violation of my copyright. That is not a good state for a system that is intended to give a temporary monopoly in order to stimulate ideas within a society.

      The name (chapter title) is essentially useless. It is the content that matters.

    9. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 0

      You are trolling, but what the hell this should be easy... We all know that facts cannot be copyrighted. This is why you can grab information (such as tide tables, temperatures, etc.) from any source and publish them. They do let you copyright the "layout" as long as it is fairly unique and not something everyone does. Now, what is an API? It is the FACT about how you inter-operate with a piece of software. It is NOT the software itself. It is just the definition of how you can call into the program. Take something like this from the Windows API:

      DWORD WINAPI GetPrivateProfileString(
      _In_ LPCTSTR lpAppName,
      _In_ LPCTSTR lpKeyName,
      _In_ LPCTSTR lpDefault,
      _Out_ LPTSTR lpReturnedString,
      _In_ DWORD nSize,
      _In_ LPCTSTR lpFileName
      );


      Microsoft won't sue me for this; it is just an API. It describes how to call into Windows in order to read a single "setting" from an old style INI file. Without the ability to freely copy this, people couldn't inter-operate with Windows. You could never implement software like WINE. Unlike Oracle, Microsoft knows better and didn't sue the creators of WINE.

      Now, was that so hard to understand? Apparently it was for Oracle, but I expect more from "all y'all"...

    10. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 0

      Hey, you learned to spell. Guess I won't have to waste my mod points. Yippeee!

    11. Re:As any developer worth their salt knows by Gorobei · · Score: 4, Funny

      def fastFactorPrimeNum(primenum):
            """quickly factor a prime number"""
            return 1, primenum

      Happy to help. Only copyright stands in the way of breaking cryptography forever.

    12. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 0

      If I could copyright an API with a method like "def fastFactorPrimeNum(primenum)" then not only would cryptography be forever broken

      If you really think about it, factoring a prime number is trivial, even for a 10 year old.
      (Hint: you probably want to talk about factoring an integer into prime numbers)

    13. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 2, Insightful

      "Intellectual property" is a propaganda term designed to conflate multiple unrelated things (copyrights, patents, trademarks, etc.). I suggest you people drop it. When you mean copyright, say copyright. When you mean patents, say patents. Etc.

    14. Re: As any developer worth their salt knows by Anonymous Coward · · Score: 0

      Microsoft is siding with Oracle on this one, as it goes. The reasons why should be obvious.

    15. Re:As any developer worth their salt knows by Paul+Fernhout · · Score: 1

      Quoting a small snippet from a larger work with attribution in the USA is generally fair use. But in any case, how can the Free Software Foundation claim that code that links to GPL libraries even *dynamically* is a derived work if APIs are not copyrightable? As much as I am against excessive copyright, people can't have it both ways.

      Others disagree though, although I think they are probably wrong (but its up to the courts etc...):
      https://www.publicknowledge.or...
      "There's a dangerous meme going around that if Oracle loses its novel copyright claims against Google that suddenly the GPL will become unenforceable. This idea hinges on a misunderstanding about the difference between linking to a code library and merely using an API. ... Florian Mueller, who provides indispensable analysis of various intellectual property issues in the mobile industry, believes that whether an API is copyrightable can only be determined on a case-by-case basis. He is certainly right that the overall design of a system of APIs can show "creativity," in the same sense that a brilliant mechanical invention is creative. But that does not mean that copyright is the proper way to protect that creativity, if at all. Copyright extends only to "original works of authorship fixed in a tangible medium of expression," and a system of API calls does not meet that test. It is not a "fixed" work in the same way that an actual computer program is. I will not address whether a system of APIs is patentable, but certainly the creativity that a well-designed API scheme might show is closer to the creativity that a concise mathematical statement (not patentable) or a new design for an engine (patentable) might show. In any event, simply because something is "creative" in some sense does not mean that it deserves legal protection, unless it can be shown that some desired level of creativity would not happen without such protection. I do not see any evidence that the dynamic and innovative software industry requires copyright protection for APIs to maintain its current high level of creativity. ..."

      Some people also suggest the dynamic linking issue for the GPL would not hold up in the Supreme Court...

      To add to the confusion, from Richard Stallman:
      http://lkml.iu.edu//hypermail/...
      "Someone recently made the claim that including a header file always
      makes a derivative work.
      That's not the FSF's view. Our view is that just using structure
      definitions, typedefs, enumeration constants, macros with simple
      bodies, etc., is NOT enough to make a derivative work. It would take
      a substantial amount of code (coming from inline functions or macros
      with substantial bodies) to do that."

      How can he say that and still argue that dynamic linking to a GPL's library makes something fall under the GPL?
      http://en.wikipedia.org/wiki/G...
      "This key dispute is whether or not non-GPL software can legally statically link or dynamically link to GPL libraries. Different opinions exist on this issue. The GPL is clear in requiring that all derivative works of code under the GPL must themselves be under the GPL. Ambiguity arises with regards to using GPL libraries, and bundling GPL software into a larger package (perhaps mixed into a binary via static linking). This is ultimately a question not of the GPL per se, but of how copyright law defines derivative works. The following points of view exist: ... The Free Software Foundation (which holds the copyright of several notable GPL-licensed software products and of the license text itself) asserts that an executable which uses a dynamically linked library is indeed a derivative work. ..."

      So, while they are at it, why not get the Supreme Court to rule on that dy

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    16. Re:As any developer worth their salt knows by MildlyTangy · · Score: 1

      The API **IS** the intellectual property.

      Hey, it looks like we are playing the Speak Funny Nonsense Game. Its one of my favorites!

      My turn:
      "All computer hardware Engineers worth their salt know that the ALU in a CPU consists entirely of cat fur and dust bunnies"

      OK, your turn!

    17. Re:As any developer worth their salt knows by chrism238 · · Score: 1

      """quickly factor a prime number"""

      I think that you can skip this step.

    18. Re: As any developer worth their salt knows by Anonymous Coward · · Score: 0

      "APIs are always the simple part."

      It's simple to make an API. It's actually rather difficult to make a good one.

    19. Re:As any developer worth their salt knows by readin · · Score: 1

      The API is the hard part that makes the implementation easy or hard, and makes use of the API easy or hard.

      If you leave out important data in a method call, you can't implement the method. If you ask for too much information, the user of the API won't like it. If you don't use philosophically consistent names, parameters and objects, you'll confuse your user.

      Think designing an easy to use API is trrivial? Try designing an API for a windowing library. How many efforts have there been? Win32, AWT, Motif, Swing, Tcl, etc. etc. and none are easy to use. Within Swing you have a bunch of different layout managers for placing your widgets on the scree - why? - because coming up with an easy API that has the capabilities you need is hard.

      --
      I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
    20. Re:As any developer worth their salt knows by TrollstonButterbeans · · Score: 1

      You are violating the API established for sentence formation I established which has a strict format of:

      Sentence (Optional A As Indefinite Article, N as noun, V as verb, Optional B As Indefinite Article, Optional C As Adjective, Optional N2 As Noun)

      Please refrain from posting using the API I established. Also refrain from using math such as X = Y + Z.

      Thank you in advance, Mr. How Sad This Actually Is Going To The Supreme Court DOT COM guy.

      If API are copyright, I claim ownership of the API Name-Address-City-State-ZIP too.

      --
      Priest: "Universe from nothing, no laws of physics, sped up time"+ huge discrepancies. Creationism? No. Big Bang Theory
    21. Re:As any developer worth their salt knows by gweihir · · Score: 1

      It is not. The API is the _idea_ what something is supposed to do. Technical/scientific/mathematical ideas are not protected, and rightfully so.

      --
      Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
    22. Re:As any developer worth their salt knows by As_I_Please · · Score: 2

      It was skipped; that's a comment in Python. The return statement is all the code needed.

    23. Re:As any developer worth their salt knows by jthill · · Score: 1

      You're equivocating. The headers aren't the API you're talking about.

      You go ahead and try to learn or implement X or Open GL or Win32 given only bare, comment-stripped headers.

      If Oracle has any copyright interest here, it's in those headers, and absolutely none of the value you're describing can be found there.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    24. Re: As any developer worth their salt knows by Mathinker · · Score: 1

      > It's simple to make an API. It's actually rather difficult to make a good one.

      A good point, but totally off-topic with respect to whether it deserves protection under copyright. Lots of things which are difficult and creative are not protected, and there is no good evidence that protecting them would benefit society.

    25. Re:As any developer worth their salt knows by sribe · · Score: 1

      The API **IS** the intellectual property.

      Well then, I guess it's good that we have lawyers to deal with things like this, rather than developers, or at least developers like you, who don't have a fucking clue about copyright ;-)

    26. Re:As any developer worth their salt knows by Mathinker · · Score: 1

      > Think designing an easy to use API is trrivial? ...

      Yes, good point. Designing a good API can be difficult and creative. Unfortunately, this has nothing to do with whether it currently is protected by copyright (cf. creating a good recipe, or a fashion design), nor does it shed light on whether it would benefit society if were protected.

    27. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 0

      An API is nothing but function/method/class/struct/etc headers, they IP like chapter titles in a book is IP.

      Dipshit.

    28. Re:As any developer worth their salt knows by Anonymous Coward · · Score: 0

      An API could be considered a recipe.

      A recipe has a name(not copyrightable) an ingredient list(not copyrightable) and instructions(copyrightable).

      int do_something(int val, char* str)

      This API listing has a name(do_something), and an ingredient list(int, char*) but no instructions that are executable. Comments could be instruction and IIRC are copyrightable.

      If an API is copyrightable, then a recipe is copyrightable in its entirety.

    29. Re:As any developer worth their salt knows by vilanye · · Score: 1

      Quoting a small snippet from a larger work with attribution in the USA is generally fair use. But in any case, how can the Free Software Foundation claim that code that links to GPL libraries even *dynamically* is a derived work if APIs are not copyrightable? As much as I am against excessive copyright, people can't have it both ways.

      There is a huge difference between an API header and the implementation.

      The implementation is copyrightable and no one is claiming otherwise.

      If you don't understand the difference between:

      static int acpi_ac_get_state(struct acpi_ac *ac);

      and

      static int acpi_ac_get_state(struct acpi_ac *ac)
      {
              acpi_status status = AE_OK;
              if (!ac)
                      return -EINVAL;
              status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL, &ac->state);
              if (ACPI_FAILURE(status)) {
                      ACPI_EXCEPTION((AE_INFO, status, "Error reading AC Adapter state"));
                      ac->state = ACPI_AC_STATUS_UNKNOWN;
                      return -ENODEV;
          }
        return 0;
      }

      You have nothing valid to say on the topic.

      The former is what is under discussion. In no way should that be copyrightable.

      The latter should be and is copyrightable.

  2. Don't like it make your OWN APIs! by Anonymous Coward · · Score: 0, Insightful

    U.S.A. #1

    1. Re:Don't like it make your OWN APIs! by AmigaUser8 · · Score: 0

      Go U. S. A. !!!

  3. I mean, aren't by Anonymous Coward · · Score: 1

    API's akin to book / song titles which are not Copyrightable?

    1. Re:I mean, aren't by Xtifr · · Score: 1

      More akin to words (or perhaps standard phrases). The programmer uses them to express something creative (a program), but they themselves are simply tools of creativity, not creative expressions in themselves.

      This is why computer languages have been ruled non-copyrightable. And APIs are simply extensions of a computer language. In some languages (e.g. tcl), the boundary between language element and API is arbitrary and subject to change without notice.

    2. Re:I mean, aren't by binarylarry · · Score: 1

      It's more like the table of contents. It describes where things are but not the details or text of what's in a chapter.

      --
      Mod me down, my New Earth Global Warmingist friends!
    3. Re:I mean, aren't by Wootery · · Score: 1

      I think we can do better for a 'real world analogy' (you know, as if APIs weren't in the real world). How about strictly-defined 'protocols' for human interaction, such as the radio protocol/etiquette used between an airline pilot and the tower? There seems a reasonable analogy to an API there.

      I presume you can't copyright a radio protocol, but of course you can copyright a book on the subject.

    4. Re:I mean, aren't by TheRaven64 · · Score: 1
      There are two questions and it's important not to conflate them:
      • Are APIs creative works?
      • Is the industry better served by protecting them or not?

      Anyone who has written a nontrivial library can tell you that the answer to the first is a definite yes. Designing a good API is hard and requires a lot of thought (designing a bad API is pretty trivial). The second question is more subtle. If a good API is hard to design, then the company that designs one does deserve some advantage. In general, they get this advantage by being the first mover in their market. If they had the added advantage that no one could create a compatible implementation, would that be a significant advantage for them and would it hurt the industry as a whole? I suspect that the answer to that is that it wouldn't be a massive advantage (there aren't very many cases of people producing identical implementations, and where there are it's often of mutual benefit because their customers like having a second source), but it would be a big disadvantage to the industry because it would mean that you'd always have lock-in for every piece of software.

      --
      I am TheRaven on Soylent News
  4. Re:Frist Psot! by AmigaUser8 · · Score: 0

    Sorry. No yipppeee for you!

  5. Camera bayonets by jernejk · · Score: 0

    Can I create a camera which is using nikon or canon bayonet without purchasing the patent / copyright? I sincerely don't know, but I would imagine not. API is a spec, pretty much like a bayonet mount is...

    1. Re:Camera bayonets by OrangeTide · · Score: 1

      To address your somewhat inaccurate analogy first.
      A bayonet mount can by patented, which has a limited duration (a couple of decades). After that expires then anyone can make the same mount.

      Copyrights are not patents. Copyrights have a duration that no reasonable person could consider to be limited. Anything longer than the life span of an average person is not short. Effectively indefinite as copyrights can exist through multiple ages.

      I suppose you could patent an API. I don't know of anyone who has, but if there is something novel about your API then perhaps.

      I don't think an API can be applied to existing copyright law, the courts haven't sent a clear message on this either. If API really is structure, sequence and organization then perhaps copyright is appropriate. But the way APIs are used in the language I'm familiar with, they have no sequence. Or rather sequence does not mean anything beyond what is required by the language to parse properly. The structure and organization are properties of an API that easier to concede that exist. But I've always read the requirements as requiring all of the properties to fit into copyright law, not just some properties.

      And this ignores some specific exceptions to copyright about procedure, process, system and method of operations. All of which seem very suitably applied to APIs.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Camera bayonets by binarylarry · · Score: 1

      The courts have previously sent a clear message about this:

      http://www.project-disco.org/i...

      The stupid Kathleen O'Malley judge bitch is probably on Oracle's pay roll in some fashion.

      --
      Mod me down, my New Earth Global Warmingist friends!
    3. Re:Camera bayonets by Anonymous Coward · · Score: 0

      It's not clear when it is widely controversial and not ruled on by a higher court (Supreme Court) and contradicts the Ninth Circuit's own rulings in similar cases. The Ninth has a reputation for being frequently reversed. That they reversed a lower courts decision does not mean that Justice O'Malley's ruling won't be reversed again.
      In this particular case, two reversals would make a right.

  6. system or method of operation by OrangeTide · · Score: 4, Informative

    "in no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work." -- 17 U.S. Code 102

    Baker v. Selden was one of the big rulings on this clause. But it was not consistently applied to newer technology like APIs.

    It helps when a judge knows what an API is, the purpose of an API is clear to engineers. To provide an interface for operation of software components. But the courts haven't fulled grasped if that is a method of operation, as above, or is an API a "structure, sequence and organization" which would fall under copyright?

    As a software engineer, I've always considered APIs to be a system to allow interoperability of software components. Given the same requirements and same software language and industry practice it's not hard to end up with very similar APIs between independent software teams. It's not an invention, even though there is work involved in designing and writing and testing it. And in cases where software compatibility is the requirement, there is no choice but to use the same interface (computer science might generically call it a contract). If a procedure requires three integers and a returns a float, that's not an invention that's an agreement between software components to permit inter operation.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:system or method of operation by anegg · · Score: 1

      It seems that if APIs can be placed under copyright, then all interfaces can be placed under copyright.

      AT&T could have copyrighted the telephone interface and prevented people from buying non-AT&T phones to connect to the AT&T network. Laser printer manufacturers could stop coming up with DMCA-based attempts to wipe out toner cloners - just copyright the interface. Automobile manufacturers could wipe out the whole aftermarket parts market - just copyright the interface.

    2. Re:system or method of operation by rtb61 · · Score: 1

      Of course though, according to the Supreme Court of the United States, they who pay the most get the super twisty ruling they want, where the English language is redefined to suit the greed of those interpreting it. Make no mistake, that has become glaringly obvious to most of the just and democratic world which treat the law and justice with far greater respect and do not put a 'PUBLIC' price on the blatant redefining of the language used in the writing of it. Basically those who can afford to push it up to the Supreme Clown Court of the United States of America can also now afford to pay for the ruling they want.

      --
      Chaos - everything, everywhere, everywhen
    3. Re:system or method of operation by Anonymous Coward · · Score: 0

      No, you have it backwards. The printers could not be made with the same API, but the ink cartridges could. So, you would need a different API for different brands of printers, sort of like how it is now.

      The real issue is that stupidly simple API's would constantly need a work-around

      Add(x,y) as a function call would be copyrighted, so everyone else would have to call it something else, like sum(x,y), which would then get copyrighted too, so no two programs could have the same basic API. It would be mindnumbing. And, what, exactly, would be copyrighted? Just the name, or how about the parameters, too? So that sum(x,y) can't have two parameters, or use 'x' and 'y' as var names.

    4. Re:system or method of operation by OrangeTide · · Score: 4, Interesting

      You're confusing interfaces of physical devices that isn't copied by copyright (but perhaps patents) with an expressible form of information that is copyright protected. (like a written work, computer software, song, and others)

      If any API can be placed under copyright, it's not because it's an interface, it's because it's software. You can already copyright software, not a big deal there.

      That said, I am strongly opposed to expanding the scope of copyright on computer software because I believe protecting APIs would be harmful to the industry that I work in. Potentially costing silicon valley billions in litigation, lost revenue and possibly having a chilling effect on software start-ups in the US. Effectively hobbling American technology industry to the point that innovation must occur outside of the US and be imported. An trade imbalance of innovations and IP could be very harmful to the long term growth of the US, not unlike the current imbalance in manufacturing.

      --
      “Common sense is not so common.” — Voltaire
    5. Re:system or method of operation by dosius · · Score: 3, Informative

      Prior to 1984, they DID prevent people from connecting non-AT&T phones to their network. That's why stuff like acoustic couplers existed.

      --
      What you hear in the ear, preach from the rooftop Matthew 10.27b
    6. Re:system or method of operation by Kjella · · Score: 1

      If a procedure requires three integers and a returns a float, that's not an invention that's an agreement between software components to permit inter operation.

      But it only has to exist in order to follow that API. If I create a "Point" class I can have the function "int getX()" or "int getHorizontalPosition()", I can choose many different ways to set parameters and defaults through constructors and member functions and overloads and if you look at the API as a whole the division into classes and the means by which they interact is clearly designed. If you isolated two teams and asked them to design any non-trivial API it is extremely unlikely it'd be exactly the same. So the question is, do you have the right to implement the same function using the same API, or the same functionality using a different API? That copyright doesn't cover methods of operation basically means it's not a patent, you can implement the same functionality. Whether you can implement the same functions is more unclear.

      Isolated speaking I would say it's a creative work and copyrightable, because you can copyright fairly trivial things such as the ordering of songs on an album. Not the songs themselves, not the cover art but the actual ordering. Spotify has been sued for user playlists mimicing compilation albums, even though the service has licensed all the songs. If that's enough creative input for a copyright, then I'd say the naming and structuring of an API is clearly a creative work as well. Actually let's go back one step and ask what makes a function signature part of an API? Is it particular functions that external programs are granted to run or any function? If you're saying that's something that's explicitly granted then nothing in copyright law says it can't come with strings attached. This function is private unless....

      The Linux kernel has been trying something similar with "GPL" exports for kernel modules, basically saying if you touch these interfaces you're mucking so deep in our internal code you're a derivative work. That is trying to say the GPL "infects" over an interface if the creator of the interface wants it to. On the other hand, if you say there is no such distinction then the whole idea of derivative works gets iffy, it's just your code calling my code and my code calling your code no matter if it's my browser sending a HTTP request to your server or my kernel patch calling your kernel code? That would get incredibly nasty too. On the other hand, this is already weird with code that's not compiled but just interpreted, it is a mere aggregation until the interpreter converts it to actual machine code? A php file including another isn't linked at distribution.

      --
      Live today, because you never know what tomorrow brings
    7. Re:system or method of operation by jrumney · · Score: 1

      You're confusing interfaces of physical devices that isn't copied by copyright (but perhaps patents) with an expressible form of information that is copyright protected. (like a written work, computer software, song, and others)

      I don't see the distinction. The physical interface is defined by a drawing, and drawings are as much subject to copyright as the file of structured text that defines an API.

    8. Re:system or method of operation by anegg · · Score: 3, Informative

      True. But they didn't prevent it by copyright. It was prevented because AT&T claimed that the connections might "damage" the network. In one case (http://en.wikipedia.org/wiki/Hush-A-Phone_v._United_States) AT&T was able to get the FCC to side with them against a company manufacturing a small cup that went over the mouthpiece of the receiver (Hush-A-Phone) on the basis that this device could result in a general deterioration of the quality of telephone service. A court overturned the FCC's finding. One can imagine that even acoustic couplers wouldn't have been possible (except when sold by the phone company) if Hush-A-Phone hadn't won.

    9. Re:system or method of operation by anegg · · Score: 1

      I didn't state my position well. I'm trying to make the claim that the API is nothing more than an interface, regardless of which side of the interface one implements. Unless there is something patentable in the structure or operation of the interface (because of invention), or copyrightable in the expression (because of some kind of original expression of ideas) the interface itself shouldn't be/can't be protected by law from use by someone else. In software the notion of "calling" a subroutine might be claimed to establish a difference between using the interface as the caller versus using it as the callee. In the case of a printer/ink cartridge (or toner) interface, which side is the caller and which is the callee may be a matter of opinion and ultimately irrelevant. I would argue that the printer actually calls upon the ink cartridge to supply the ink, rather than the ink cartridge calling upon the printer to do something with the ink, making the situation exactly analogous to software from a requestor/servicer point of view, yet copyright can't/hasn't been used to prevent ink cartridge third parties from "duplicating" that interface. The claim with respect to software APIs is, I believe, that duplicating the API on the callee side is a copyright violation where as duplicating it on the caller side is not (or else no one would be able to write software that used that API to call for a service) without violating copyright.

      My argument is that since the API is nothing more than a minimal description of the interface, copyright can't be used to prevent duplication of the interface for software any more than it can be used to prevent duplication of the interface for an ink or toner cartridge. The fact that in the case of software the written description of the interface IS the interface is immaterial because it is just information alone, without a minimum of original creativity. A Supreme Court decision (http://en.wikipedia.org/wiki/Feist_v._Rural) established, for example, that a phone directory was not copyrightable because it didn't contain a minimum amount of original creativity. Even using the previous doctrine for copyright (sweat of the brow) I wouldn't think that an API was copyrightable, because there isn't likely to be significant time and energy invested in the API (assuming that the API isn't some brilliant creative piece of work).

    10. Re:system or method of operation by tlhIngan · · Score: 2

      If any API can be placed under copyright, it's not because it's an interface, it's because it's software. You can already copyright software, not a big deal there.

      That said, I am strongly opposed to expanding the scope of copyright on computer software because I believe protecting APIs would be harmful to the industry that I work in. Potentially costing silicon valley billions in litigation, lost revenue and possibly having a chilling effect on software start-ups in the US. Effectively hobbling American technology industry to the point that innovation must occur outside of the US and be imported. An trade imbalance of innovations and IP could be very harmful to the long term growth of the US, not unlike the current imbalance in manufacturing.

      I have a question. The GPL relies on copyright, and in the Linux kernel, there are a bunch of APIs marked EXPORT_SYMBOL_GPL, which aren't available to modules that are proprietary. But, if APIs cannot be copyrighted, then in theory, those exports CAN be used by proprietary modules because GPL can't apply - ithe GPL needs copyright to be enforceable.

      (If you create a work, it comes under copyright by default which basically means no one can do a thing with it other than fair use. GPL and other copyleft licenses say you can use the software under existing "All Rights Reserved" copyright, OR, if you're willing to agree with a few conditions, you can get a bunch of additional rights as well. So right now, if you want to modify a GPL work or do other stuff with it, you must follow the GPL because otherwise you're violating copyright. But if copyright doesn't exist, then you're free to use the current terms of copyright even if normally you'd be bound by the GPL).

      So in theory, EXPORT_SYMBOL_GPL shouldn't exist anymore if APIs are not copyrightable, then there's no copyright protecting the API. Ditto for kernel headers and such - it seems a lot of projects take a fair bit of effort stripping out the potentially GPL'd parts of the headers so they can be used freely - which means if headers are required for the API, that need no longer apply.

      Yes, the current sentiment is "let's screw Oracle!", but the reality is far more complex, because of unintended and nuanced consequences.

      And yes, software deserves its own special IP protection. It should not be copyrightable or patented, becauee it fits poorly in either. Before computers, the intention of the laws was clear. Copyright applied to human works for human consumption - which is why books, photos, music, movies, and all sorts of other works are copyrightable - because they're by humans for human consumption.

      Patents are for humans that apply to things. A machine, for example. Here the target isn't other humans, but stuff. You patent machines, because they protect things that do things.

      Software is both neither and both. And existing laws and protections do not apply well in either case. Software can be for human consumption (e.g. games), or they can be for things (the firmware that drives your car engine, or example). It makes no sense to copyright software (which is a mechanical transformation of source code, so source code can be copyrighted, but the resulting machine code shouldn't be copyrightable - it's just a mechanical conversion, but that obviously is not supposed to be the case since that makes binaries without protection).

      And yet, patents are also strange - because for all those calling to ban software patents, that makes no sense either. Let's say I create some useful thing. If I make it using a mechanism, then I can patent that mechanism. But if I make the mechanism generic and all the magic sauce in software, suddenly that part is no longer patentable?

      True IP reform is needed - we need to realize that you have copyrights, they generally protect works destined for human consumption, patents protect machines and things that do stuff, and software, which can be for both, or none. You desire to protect source code and binaries, but copyright really doesn't allow for the latter since it's just a mechanical transformation of the former.

    11. Re:system or method of operation by sjames · · Score: 1

      It's not an issue. If APIs can't be copyrighted, that leaves the vendor of a proprietary driver free to implement their very own kernel that has exactly the API and ABI of the linux kernel but exports that ABI to proprietary drivers. I'll just wish them good luck with that.

    12. Re:system or method of operation by Anonymous Coward · · Score: 0

      There is a difference in "derived from" and a "interface to".

      In the case of the GPL symbols, they do not define the interface (which can change at the drop of a hat, or minor optimization). The symbols only provide a starting address.

    13. Re:system or method of operation by Anonymous Coward · · Score: 0

      physical interfaces are utilitarian and drawing of them have never been subject to copyright law.

    14. Re:system or method of operation by OrangeTide · · Score: 1

      It should not be assumed that what Linux does with GPL has much legal basis. Those kernel guys are pretty notorious for hand waving around copyright to satisfy the demands of both commercial partners and open source advocates.

      --
      “Common sense is not so common.” — Voltaire
  7. Would it also apply mainboard chipsets? by Kartu · · Score: 1

    I recall there were alternative chipsets for both Intel and AMD CPUs coming from companies like VIA and nVidia.

  8. A law's bad effects aren't decisive by livecut · · Score: 1, Insightful

    As an earlier comment cogently observes, the API IS the intellectual property, dating back through Java, the x86 CPU market and plug-compatible mainframes. The Court has to decide whether APIs are copyrightable expressions of creative works (lawyers, please comment.) I hope they're not, but fear they are.

    1. Re:A law's bad effects aren't decisive by Sun · · Score: 1

      You have to remember that the protection code has is reduced compared to the protection that other works of art has. The law and precedence (IANAL) acknowledge that there is significant amount of function (i.e. - non-copyrightable) parts to a program.

      The question here, as I see it (and, again, IANAL) is whether the function's arrangement and names, which might have some expressive (i.e. - copyrightable) value to begin with, can turn to purely functional by the simple fact that implementing it is essential in order to make things work.

      As far as I remember, other laws (including the hated DMCA) has language that suggests it does (allowing reverse engineering for the purpose of interoperability).

      Shachar

    2. Re:A law's bad effects aren't decisive by livecut · · Score: 1

      The worst possible effect of API copyright would be to make interfaces legally inseparable from implementations. Especially for widely-used APIs, such as Java on Android, this would impose enormous costs on application writers, as they would have to write compatibility layers between their business logic and whatever forked "Java" distro they wanted to run on. Yet it's not clear to me that embedding calls to a copyrighted API constitutes fair use. Why didn't Intel bring a case like this against AMD when AMD "copied" the Intel x86 instruction set (a hardware API) and behaviors? Because AMD built its own implementation of the architecture. That principle should continue to stand.

    3. Re:A law's bad effects aren't decisive by livecut · · Score: 1

      A Seattle Times list of legal actions between Intel & AMD shows cross-licensing deals dating to 1976. So Google's passing on a licensing agreement doesn't bode well... :(

    4. Re: A law's bad effects aren't decisive by 4wdloop · · Score: 1

      Ianal...but I also fear apis are creative works. The author can however donate them to public domain to stay consistent with APIs intent (promote interoperability). There may be APIs that are too obvious for copyright (as well as music that consist merely of banging on a C note?)

      Can a copyrighted api use also be a subject to copyright?

      --
      4wdloop
  9. Just shorten it by penguinoid · · Score: 1

    Just make computer-related material copyright last only a year (and ban software patents), and that will solve most of the problems.

    Random thought for the day: Patents and Copyright are Fascism (state ownership of the means of production, in that the state claims a monopoly on anything produced as described in the patent or copyright).

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    1. Re:Just shorten it by American+Patent+Guy · · Score: 1

      Your solution would immediately bankrupt all software companies. I can't say that I like it...

      and as far as I was aware, the U.S. Government doesn't bother to punish piracy except for the very worst offenders. (You wouldn't be one of those, would you?)

    2. Re:Just shorten it by penguinoid · · Score: 1

      and as far as I was aware, the U.S. Government doesn't bother to punish piracy except for the very worst offenders.

      You're saying that the government doesn't punish manufacturers, except for the most productive? Because that's what enforcing patents/copyright looks like if you don't accept government granted monopolies. But then, you don't believe in the free market, do you?

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    3. Re:Just shorten it by Anonymous Coward · · Score: 0

      State ownership of everything is also akin to Communism. Everyone is the state and can own nothing but share everything.
      viz, Collective Farms. The workers nominally owned the farm but were told what to produce by the State and everyting was sold to the State as the only customer.

      This argument was well and truly thrashed out many times in the early 1970's in some parts of the world. The Far Left Ideology is very similar to that of the Far Right in many areas especially economics.

      funny that eh?

    4. Re:Just shorten it by American+Patent+Guy · · Score: 1

      You can't have a free market if no one has any property rights. Did that escape you?

    5. Re:Just shorten it by Zontar+The+Mindless · · Score: 1

      state ownership of the means of production, in that the state claims a monopoly on anything produced as described in the patent or copyright

      That's a pretty gross mischaracterisation of patents and copyrights.

      --
      Il n'y a pas de Planet B.
    6. Re:Just shorten it by penguinoid · · Score: 1

      And if you buy things and make something under a free market will it not belong to you? But with patents and copyright something that you bought and built might belong to someone else, and that will be enforced by the state.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    7. Re:Just shorten it by penguinoid · · Score: 1

      State-granted monopolies is the entire point of patents and copyright.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    8. Re:Just shorten it by American+Patent+Guy · · Score: 1

      As the old analogy goes, property is a bundle of rights associated with a piece of land or other thing. Those rights ordinarily include the right to possess, to sell, to lend, to use, to copy outside of a fair use (for copyright law), to make (for patents), etc. When you buy something on the free market, you aren't buying all of the rights. The person/entity that you buy from may not even have all of the rights. If you buy a home, you'll buy it subject to the utility company's rights to its easement to enter and maintain the pipes, wires, etc. that are located in/on your property. When you buy a book from a bookstore, the bookstore doesn't have the copyrights: it has the rights only in the possession and sale of that copy of the book that it purchased from the publisher. It's been that way for centuries in english/american law.

      Rights held by a person or entity (to land, works of authorship, or anything else) will either be enforced by the state (through civil courts) or at the point of a sword or a gun. There really isn't a better alternative to what we have (or at least no one has found it.)

    9. Re:Just shorten it by penguinoid · · Score: 1

      Some people distinguish rights from privileges, in that rights can be fulfilled merely by leaving someone alone, while privileges can't. Under that distinction, copyright/patents are privileges.

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    10. Re:Just shorten it by pauljlucas · · Score: 1

      State-granted ownership is not the same as state ownership (which is what was previously posted).

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
    11. Re:Just shorten it by penguinoid · · Score: 1

      Except the state can't grant ownership of information (at least not any more than I could).

      --
      Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
    12. Re:Just shorten it by Anonymous Coward · · Score: 0

      Bullshit

      There are plenty of profitable companies that are solely based on OSS.

      Granted, all OSS is copyrighted, but most of the licenses are so permissive, they might as well not be, yet companies, including MS, are embracing OSS.

      As long as you don't distribute GPLed software, you can do whatever you like with it. The remainder of the highly used licenses are pretty much free for alls.

      You are a patent troll whose only business model is to enforce BS patents, which ALL software patents are. Building a business that doesn't generate anything positive is a bad business.

      I hope you end up homeless, you deserve no better.

  10. As any developer worth their salt knows by Anonymous Coward · · Score: 1

    The API **IS** the intellectual property.

    Nope. The code behind the API is the intellectual property. (Or are we free to copy that now, just wrap it in a different API ???) APIs are always the simple part.

  11. Oracle v. Google by Anonymous Coward · · Score: 0

    This is the choice, eh? I think I'm gonna barf...

    1. Re:Oracle v. Google by Anonymous Coward · · Score: 0

      The choice is: Anyone can make Java using the open standards provided versus only Oracle can make Java because if you write interfaces according to the standards they will happen to be identical to the interfaces that Oracle has copyrighted.

      Google just happens to be the rich company Oracle is suing today.

  12. Re:Walled gardens by Anonymous Coward · · Score: 0

    What does Comcast have to do with APIs? Maybe you should STFU when you don't know what you are talking about.

  13. Car analogy by Iamthecheese · · Score: 2

    It's like Ford trying to make it illegal to build a trailer that can fit Ford trucks' trailer hitches or a transmission that can inter-operate with Ford cars. It's scummy and it damn well should be illegal.

    --
    If video games influenced behavior the Pac Man generation would be eating pills and running away from their problems.
    1. Re:Car analogy by __aaclcg7560 · · Score: 1

      Until sued by the federal government under antitrust laws, AT&T and IBM made it difficult for third-party vendors to connect to their systems. The API issue is the software version.

    2. Re: Car analogy by DavidCBillen · · Score: 1

      ...or Ford patents the steering wheel.

  14. Name the type, or statement is meaningless by Anonymous Coward · · Score: 5, Informative

    The API **IS** the intellectual property.

    There is no law covering "Intellectual Property" so you've actually said nothing at all. Legally, it's an empty sentence.

    The laws governing copyright, patents, trademarks and every other legal concept commonly lumped under the banner of "Intellectual Property" are all entirely different, and in most cases they are mutually exclusive. This makes using them in the aggregate as "Intellectual Property" legally meaningless if one is trying to state something concrete.

    The issue at stake in the topic is whether APIs are copyrightable, so perhaps you meant to say "APIs are copyrightable". However, since you haven't bothered to say WHY you think they are copyrightable, your contribution on the matter is exactly zero.

    1. Re:Name the type, or statement is meaningless by Sabriel · · Score: 2

      The laws governing copyright, patents, trademarks and every other legal concept commonly lumped under the banner of "Intellectual Property" are all entirely different, and in most cases they are mutually exclusive. This makes using them in the aggregate as "Intellectual Property" legally meaningless if one is trying to state something concrete.

      I disagree. The term "intellectual property" is a useful super-set for the group of sets "copyright", "patent", etcetera, that all result from different legislative approaches to the same goal: monopolising wealth by artificially restricting the use of information.

      (of the "big three", I find trademarks the least offensive in this regard - the idea of a "maker's mark" at least began as an honest attempt to provide something useful to the citizenry, whilst copyrights and patents are rooted in their origins of censorship and extortion respectively)

    2. Re:Name the type, or statement is meaningless by Jason+Levine · · Score: 3, Informative

      Copyright originated as a balance between the needs of the creator (at the time, usually a writer) to have a monopoly on their work so as to make money from said work (and not have random publishers spitting out knock off copies without compensating the author) and the needs of the public to build on the works.

      Patents came to be out of a desire to build upon others' works. The alternative to patents are trade secrets and, at one time, every industry was run by a guild that viciously protected their secrets. If you wanted to break into that industry (or build on what they were doing), you needed to know these secrets and you couldn't know that unless the guild allowed you to know. With patents, companies could "own" a technique/technology for a limited time in exchange for the knowledge being made public and being freely available when the patent expired.

      The abuse of copyrights was primarily due to their length. In the original form at the time of the USA's founding, copyright length was 14 years plus a one-time 14 year renewal. Nowadays, they can be 120 years long. Patents, meanwhile, were abused by being applied to anything and everything. Performing a common task but with a computer? Patent it. Add in a patent office with a "approve it all and let the courts sort it out" combined with courts with a "if the patent office approved it, assume it is valid", and it is easy to see why this was messed up.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    3. Re:Name the type, or statement is meaningless by amck · · Score: 1

      This makes using them in the aggregate as "Intellectual Property" legally meaningless if one is trying to state something concrete.

      The one thing copyright, patents, trademarks have in common is that legally, None of them are a form of property.

      Property means the thing is permanently yours, you get to keep it or at worst get compensated for its removal. If the state takes your land to build a road, you get compensated.

      Copyright, Patents and Trademarks are monopolies granted "To promote the Progress of Science and useful Arts, by securing for limited Times". Intellectual Proterty is a political cause or movement to get these temporary monopolies granted as Property. It needs to be recognised as such, and denied.

      --
      Anyone who believes exponential growth can go on forever in a finite world is either a madman or an economist
    4. Re:Name the type, or statement is meaningless by Zontar+The+Mindless · · Score: 0

      200 years is a limited time. Quit yer grousing.

      --
      Il n'y a pas de Planet B.
    5. Re:Name the type, or statement is meaningless by Sabriel · · Score: 2

      While indeed the current trend is to abuse copyright via absurd lengths, "modern" copyright law originated much earlier than the USA's founding - in Europe, where it was used as a means to ensure that only words agreeable to the Crown and the Church were distributed, as the technology of the printing press began to spread in the 15th and 16th centuries. Note that the first privileges of monopoly were given to the printers, not the authors; e.g. in Britain the latter were not "protected" by the Law until the Copyright Act of 1709.

      Modern patents have a similarly sordid origin; it's not a coincidence that the system arose at a time when the ability to record and distribute information began to grow in tandem with the need for more workers (all potential leaks) to meet product demand, and many patents were to manufacturers and middlemen, not necessarily the inventors. Also, while the granting of patents became systematic around 1450 in Venice, formally publishing the descriptions of patented inventions was not introduced until 1555 by King Henry II of France (and that concept spread very slowly). Basically? Patents were still "viciously protected" trade secrets, it was just that the privilege of breaking your kneecaps for tattling was enforced by the crown.

      TL,DR: copyrights and patents originated as self-serving plutocratic legislation; as social and economic systems grew increasingly tangled and interdependent, what appears to be a "modern" system built on mutual respect is the result of enough varied selfish interests pulling taut the legal fabric as to give only the semblance of a level playing field.

    6. Re:Name the type, or statement is meaningless by Areyoukiddingme · · Score: 2

      Copyright originated as a balance between the needs of the creator (at the time, usually a writer) to have a monopoly on their work so as to make money from said work (and not have random publishers spitting out knock off copies without compensating the author) and the needs of the public to build on the works.

      No it didn't. Copyright originated as a monopoly granted to publishers to prevent other publishers from horning in on their action. From the very beginning, the actual authors were given short shrift indeed.

    7. Re:Name the type, or statement is meaningless by Zontar+The+Mindless · · Score: 1

      I see some mod's sarcasm detector was out of order...

      --
      Il n'y a pas de Planet B.
  15. Split this baby down the middle... by __aaclcg7560 · · Score: 1

    The public interfaces for the API should be in the public domain. The private interfaces and the actual code should be subject to copyright. If someone wants to reverse engineer, say, the BIOS of a PC, by writing new code for the public interfaces, let them.

    1. Re:Split this baby down the middle... by CanadianMacFan · · Score: 1

      So if a company spends years doing research to work out the API and implementing a new library it's okay for a competitor to quickly release another version using that same API as long they have written the code themselves? What if it's not an API but a web service? Say some company let you see the information from your Nest if you hacked your thermostat to point to their servers which implemented the services that the Nest servers do. Should that be allowed?

    2. Re:Split this baby down the middle... by i.r.id10t · · Score: 1

      You create what amounts to a function, accessed either by including a library/header/whatever, or perhaps by passing a bunch of particular GET/POST/PUT arguments to a particular URL structure on a webserver. You know if you ask item foo to process bar you will get back fee in some agreed on form. You then make this public knowledge, or at least known to your customers and whoever reads your publicly available documentation. This shouldn't be protected. Anyone should be able to make an item called foo that when asked to process bar will return fee in a specified format.

      Now, what happens internally when foo is running and doing its thing can be protected, and should be.

      --
      Don't blame me, I voted for Kodos
    3. Re:Split this baby down the middle... by Anonymous Coward · · Score: 0

      So if a company spends years doing research to work out the API and implementing a new library it's okay for a competitor to quickly release another version using that same API as long they have written the code themselves?

      Yes.

      Society have no obligation to make everything you want profitable. You don't have an inherent right to earn money any way you want.

    4. Re:Split this baby down the middle... by Anonymous Coward · · Score: 0

      Reverse engineering in the United States is legal so long as the product itself has been legally obtained. Even the DMCA explicitly permits reverse engineering of software, provided that knowledge is used for "interoperability".

      So yes, if someone is interested in providing an alternative server for controlling Nest thermostats, they are permitted to do so. (The concept is that the consumer payed Nest for the thermostat, so they should be able to do what they want with it - which might include using it with a non-Nest server.) This is also the reason why you can buy generic razor blades and ink cartridges. Other companies are free to reverse engineer the handle dimensions or the ink specifications to come up with their own replacements, even if Gillette and Epson's business model is based around cheap handles/printers with expensive replacement parts.

      If your service is worth paying for, people will pay for it. And people do buy a large number of branded blades and ink cartridges because the quality control is often better than the off-brand replacements.

      Another point is that in the United States *copyright* (as distinct from patents) is not awarded for "sweat of the brow" efforts. How much time and effort you spent coming up with something has no bearing on if it's eligible for copyright. It's creative contribution that matters. That's what this case is going to hinge on. Not how much effort Oracle spent coming up with the "perfect" API for Java, but whether the API itself (that is, the function names and signatures, and the corresponding behavior) has original creative contribution, or if instead the form of the API is mechanically dictated by interoperability concerns.

    5. Re:Split this baby down the middle... by CanadianMacFan · · Score: 1

      The issue is more complicated than Google just copying the method names and parameters. They also guaranteed the functionality of the methods so that their method foo would behave the same as Oracle's method foo.

    6. Re:Split this baby down the middle... by CanadianMacFan · · Score: 1

      Great, let me know when you release a book or CD and I'll sell a copy under my name since society has no obligation to make everything you want profitable.

    7. Re:Split this baby down the middle... by readin · · Score: 2

      Regardless of what current law is (or how the Court should rule based on current law), I think Congress needs to step in and make some good policies. Software does involve a lot of work and inventiveness, but given how fast the industry moves it doesn't make sense to hold everyone back for 20 years waiting for a patent to expire. For software, somewhere between 2 and 5 years makes a lot more sense.

      As for APIs, I think the law should allow API re-use when there is no workaround, but not when their isn't. For example if a company makes two devices that talk to each other using a certain API the law should allow other people to implement either end of that API for the purpose of interoperating with those devices. However in the case of Google using the Java API for Android it wasn't necessary. They just appear to be using the hard work that went into developing the Java API to save themselves the trouble of developing a new API.

      As for people who claim developing APIs isn't hard compared to the implementation - I think they haven't had to design a flexible API for anything. A good API is very hard to design. For every call you have to make sure you get all the information you need without asking for anything you don't need. You have to make sure the calls have a consistent philosophy to them so people aren't confused. You have to have consistent naming conventions. You have to design the objects that get passed around. You have to make sure you have enough calls to handle all possible uses of the software the API gives access to. Implementation of a good API can be easy, but implementation of a bad API can be impossible. In fact it is too often the case that the API can't be completed until implementation is done because the implementation phase exposes flaws in the API.

      --
      I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
    8. Re:Split this baby down the middle... by Anonymous Coward · · Score: 0

      sure.

      if the internal functionality of the library is trivial to implement, then you could easily argue that the whole worth of the library is rather trivial though..

      let's say there's a method called something like renderThisScene(byte *data, byte* out), you really think the value is in this definition? heck no, it's in whatever magic happens once it's called, which you can copyright just fine now.

      though with android.. it's obvious the whole point was to make a java system that wasn't a java system. and since the sdk for it relies on the java sdk being present... there was however good reasons for doing it, since the official java mobile projects were managed SO FUCKING BADLY by sun. I mean, SO BADLY. they could have had their android if they had not had their heads up their asses - they had several attempts but fucked them all up(and no it's not because the mobile java vm's were memory hungry or any shit like that, far from that. it was their api choices, stupid security model, playing the politics with manufacturers badly and things like that. they basically sat on their asses and in 2005 were "well, we got java on almost every 100$+ mobile phone sold. we're golden!" and didn't address the issues that stood on better softwares way until it was too late. like, j2me had a renewed ui toolkit api but shit all nobody has heard of it since it pretty much only shipped with the last symbians..).

    9. Re:Split this baby down the middle... by ZombieBraintrust · · Score: 1

      Put a password on the interface and protect your research with patents like everyone else.

    10. Re:Split this baby down the middle... by __aaclcg7560 · · Score: 1

      Some idiots have done that with my FREE ebooks. A DMCA notice to the ISP gets the bootleg ebooks off the Internet in a hurry.

    11. Re:Split this baby down the middle... by david_thornley · · Score: 1

      The alternative is that it's not OK for a competitor to release another version, or compatible software, and that's much worse.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  16. An API is an API is an API by Anonymous Coward · · Score: 0

    So standard I/O can be copyrighted?

    1. Re:An API is an API is an API by binarylarry · · Score: 1

      Yep I just copyrighted memcpy.

      Pay up bitches, I'm planning on building an island to support my starship launching pad to support my spacebase on Saturn's moons.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:An API is an API is an API by MillionthMonkey · · Score: 1

      Don't get your hopes up. I wrote "Javacup" on a coffee mug and Oracle is still refusing to pay up even though Sun illegally reproduced part of my work when they named their compiler. They plagiarized the first five letters right off the cup!

  17. I am torn by Phoeniyx · · Score: 1

    I am torn about this. If you have a complicate problem to solve, and you spend a couple of months in a team of engineers laying out the different components and the APIs after researching what interfaces make the most sense, that IS pretty inventive. I mean, we all know many MANY programmers/engineers who write atrocious code and have no idea how to design a proper interface. They will "functionally" get something working, but it's just atrocious code. That being said, why SHOULDN"T someone who designs "proper" code get some kind of protection? I am not saying a 20 years worth of patent protection, but the limited protection (in terms of "scope" - not length) that copyright offers. Why should some other guy be able to come in, just take all the work that you put in in figuring out a well designed API and just be able to duplicate it? With all due respect given to all this "blah blah we don't want protection for software blah blah".. There is something inherently morally wrong about being able to coattail ride on someones hard work. Perhaps the compromise would be to ensure that "accidental" copyright violations would not be punished, but intentional copyright violations would be punished..

    1. Re:I am torn by martin-boundary · · Score: 1
      I'm sorry, but your complaint is not convincing. You want to be specially rewarded just because you work hard? For real? There are millions of people in the world who work hard every day, and they don't get special rewards for it. What makes you such a snowflake?

      The truth is, designing APIs is part of what programmers do every day. Yes, some programmers are better than others, some programmers work harder than others. That's something between them and their managers. It's not something where the law should step in and give copyright privileges in the form of API protections.

      Suck it up, you're a working stiff, not the next Einstein who poops out beautiful APIs. Sometimes you spend months refining a bunch of things and it's not always properly appreciated. We all do it.

    2. Re:I am torn by Shados · · Score: 1

      Designing public APIs is not a common role. The vast majority of people who do it are not even slightly competent at it. Google? Amazon? Many other big names? All terrible. I can count the amount of good APIs Ive seen on my fingers.

      And its not about being a snowflake, on the contrary. Writers, designers, movie directors...they all get rewarded in the same way for taking a random idea and publishing a nice interpretation of that idea. Finding the correct words to put on these ideas, for example, can be seen as a parallel to using appropriate method names (naming things correctly being one of the hardest problems a programmer stumbles on).

      So either these things can be copyrighted, or none of them can. I'm personally fine either way, but it has to be consistent.

    3. Re:I am torn by martin-boundary · · Score: 1

      Designing public APIs is not a common role.

      It's more common than you think. Arguably all open source projects do that implicitly. Also, commercial projects, where the customers get to programmatically interact with a service, or a library, require some form of it. That's a good deal of what cloud computing promises the world should look like, by the way.

      Really the only types of products that I can think of just now which don't specify public APIs of some kind are traditional GUI apps intended for desktop work.

      Still, I'd rather the lawyers leave the industry alone as much as possible, solving actual problems is hard enough.

    4. Re:I am torn by Shados · · Score: 1

      No, its not more common than I'd think. All your examples generally have a lot of people behind them, and only a fraction of those people design the API. You can have a product with 500 developers behind it, and have 1-2 people working on the API design. And thats not counting the countless people who make APIs nilly willy (I don't consider that designing an API in the same way this post isn't a hardcover novel.).

      I guess it was a poor choice of wording on my part. You're right, most products involve some form of API. A (very small) subset of that actually has effort put into designing it. And of whats left, only a fraction of the developers involved in the project are actually involved in the API design. A bit how in the movie industry, only a fraction of the people involved are script writers.

  18. IMHO Copyright sucks but APIs are copyrightable by Paul+Fernhout · · Score: 3, Interesting

    A lot of work goes into creating a good API. Copyright should be greatly reduced or eliminated if we care about human progress, but bad law passed by Congress is still law. The Supreme Court will probably rule against these computer scientists, and that may make things worse than ambiguity. "For a limited time" has already been deemed by the Supreme Court to be effectively equal to infinity minus one in the "Eldred v. Ashcroft" decision instead of the Supreme Court ruling copyright longer than a few years was now defeating "the Progress of Science and useful Arts" which IMHO would have been a better ruling. Given that, what should happen is that either Congress should change the copyright laws or we should change the Constitution and withdraw from various copyright treaties. But that would interfere with the Constitutional right for existing big businesses and long dead authors to make a profit.... Of course, it's also been shown that profit is no motivation for creativity, but that is conveniently ignored in a capitalist society:
    http://www.youtube.com/watch?v...

    See also:
    http://www.neurope.eu/article/...
    "Ignoring these exclusive rights - the copyright monopoly - allowed Eastern Europe to leapfrog 20 years of development. This is a consistent pattern through economic history: it is only the countries that are geopolitically dominant at a particular time that seek to impose their exclusive rights upon others, as a means of kicking away the ladder to the top. When the United States was in its infancy, those who illegally copied science, production plans, and useful arts from Great Britain were proclaimed national heroes. It was only recently - the 1980s - that the United States began aggressively pushing its exclusive rights regime as part of being a superpower, and as an integral means of maintaining that superpower."

    http://blog.p2pfoundation.net/...
    ""There is an overall culture of sharing knowledge here, even if this isn't called 'Creative Commons'. We had the launch of CCIndia in early 2007, but there seems to be little activity there... I think CC is a bit too conservative and too respectful of copyright issues. Copyright has not worked for us (in the developing world) for generations. Generally speaking, copyright in any form, including CC, doesn't fit in too well with Asian ideas of knowledge, since it enables those controlling knowledge and information over the rest, and we find it impossible to emerge winners in this game. It is a colonial law, not meant to serve the interest of the people of those parts of the globe that are not ahead in the information race! Why should we be as respectful to it, as, say, Lawrence Lessig is?" "

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    1. Re:IMHO Copyright sucks but APIs are copyrightable by Anonymous Coward · · Score: 0

      No - APIs are merely statement of facts just like information in a telephone directory.
      The phone numbers and addresses themselves are not patentable no matter how much intelligent
      creative work has gone into the design of the telephone directory.
      The express reason being when someone faxes you a phone number, they are not violating copyright.

      The same with APIs. They function exactly like informaton in phone directories.
      You look up the function and enter the parameters and it causes
      an action. So when you publish an API, you are merely compiling
      a list of facts about your system. When someone faxes you an API,
      they are not violating copyright.

      So if someone implements an API, using different code, no one should
      be accused of violating copyright.

    2. Re:IMHO Copyright sucks but APIs are copyrightable by Anonymous Coward · · Score: 0

      For a study of the effects of copyright on artistic creativity see "Copyright and Creativity – Evidence from Italian Operas". This study suggests that copyright is a spur to creativity both in quantity and quality. I know many of you have religious (i.e faith) based objections to software copyrights - besides merely yelling your beliefs submitting some evidence might be more persuasive. I can't help but teasing our Asian fellows that perhaps the lack of important original software development in Asia versus the US and Europe (Google, Facebook, Microsoft, etc). is the results of a lack of copyright enforcement in Asia. My bottom line is that creators of original work need to be paid and rewarded for their efforts. On the other hand the apparently infinitely long copyright to Disney for Mickey Mouse is a grotesque example of a deeply corrupt US Congress.

    3. Re:IMHO Copyright sucks but APIs are copyrightable by MikeKD · · Score: 1

      A lot of work goes into creating a good API.

      The amount of work put it doesn't matter a single bit as "sweat of the brow" is not sufficient to grant copy right in the US since 1991 (since Feist_v._Rural ). The rest of your opinion, quite frankly, is tainted by that opening statement and it's implied relevance to the discussion.

    4. Re:IMHO Copyright sucks but APIs are copyrightable by Paul+Fernhout · · Score: 2

      Correlation does not prove causation, but interesting paper none-the-less reading the summary: "Copyright and Creativity -- Evidence from Italian Operas"
      http://papers.ssrn.com/sol3/pa...

      But even if it was true, should most of humanity be denied access to most of human knowledge via the internet that could otherwise be available right now (like via Google Books) so we might get a few more operas and other such thing?

      Beside, current research (even by the US Federal Reserve) shows reward is not motivator for creative works (or sometimes even has a negative correlation of causing artists to just rehash more of the same old thing). Lot of studies are cited in these works by Alfie Kohn and Dan Pink to support my point:
      "Punished by Rewards: The Trouble with Gold Stars, Incentive Plans, A's, Praise, and Other Bribes"
      http://www.alfiekohn.org/books...
      "RSA Animate - Drive: The surprising truth about what motivates us"
      http://www.youtube.com/watch?v...

      Also: "Studies Find Reward Often No Motivator: Creativity and intrinsic interest diminish if task is done for gain"
      https://www.gnu.org/philosophy...

      A better answer to the issue of people having enough time to do quality work (including learning to do it) is to have a "basic income" for everyone (so, for example, monthly Social Security payments in the USA from birth, not just for those 65 and older).
      http://www.basicincome.org/bie...

      There are plenty of reasons copyrights stifle creativity these days, because artists can't easily remix.
      https://gigaom.com/2011/12/12/...

      Most, as in 99%+ (my guess), of artistic people are only held back by copyright, because very, very few people can make a living at licensing creative works as authors or composers or whatever, but they instead generally have to pay for access to contemporary novels and music and such. Some of that is discussed here:
      http://www.thepublicdomain.org...

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    5. Re:IMHO Copyright sucks but APIs are copyrightable by Paul+Fernhout · · Score: 1

      See my other comments here clarification about it being hard "creative" work.

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    6. Re:IMHO Copyright sucks but APIs are copyrightable by Anonymous Coward · · Score: 0

      I think copyrighting API's is terrible law, almost as bad as software patents. The history of Silicon Valley and the software/PC revolution starting in the 1980's or even earlier (1960's - mainframes) demonstrates pretty clearly that "leaky" IP protection is sufficient for creative economic output, and leads to a highly competitive industry with falling prices for consumers and lots of innovation. You'd find scant evidence that there was less innovation in the software industry from 1980 to 1995, when nobody patented software or copyrighted APIs, than in the period after that, when the phrase "intellectual property" became commonplace.

      "Leaky" IP protection means copyright-type protection for specific pieces of software (so people can't legally just take your work without paying), and high labor mobility (one reason Silicon Valley is in CA and not MA is because of an old Hollywood law against non-compete agreements in employment contracts, the other reason probably being the weather). The entire modern software industry was created under this regime. Microsoft and other companies hit billion dollar market caps with nary a patent in sight. And since all monopolies do economic damage (even good patents), the law should be minimalist in handing them out.

      I have no idea if current law supports copyrighting APIs, the courts will rule on that; the above is a statement of fact, not law. That said, AC's point about the non-existant Chinese software industry ought to be a warning about extending this reasoning, along with a lot of "open source" religious hype, to the conclusion that all IP is bad. Western civilization has had IP laws for hundreds of years and we rule the world with our technology; that's not proof of causality (IP laws could be a by-product of innovation as predators see opportunities to seek rent), but we ought to be very cautious about abandoning all IP protection.

      As for "social science" studies showing creativity is not motivated by rewards... that's pure nonsense. Yes, creative people will be creative whenever they get the chance, in meetings, doing the laundry, and so on. But shipping economically meaningful products, software or otherwise, takes a whole lot more than creativity; there's a ton of grunt work in putting a piece of software in front of an average user that they can be productive with. Money on the table makes the difference between having an idea, and doing the years of hard work to turn it into a real product (not just a demo or a hobby project). Money gets paid to all the non-developers who write the documents, do the IT work, and deliver user support. Money is what organizes people into productive enterprises. Even in the open source world, look around at what most people use every day: android, firefox, open office, ubuntu, red hat... all of them have companies or organizations behind them, and money is flowing through every one of them.

      Think about it this way. Eric Raymond, Richard Stallman, Steve Jobs, and Bill Gates are all around the same age (well, Jobs would be). Raymond and Stallman could have created the operating system, word processors, spreadsheets, drawing tools, games, and a lot of other software that ordinary people use every day, back in the 80's, all FOSS of course. They were around, they could have done it. But they didn't; they worked on technical software like gcc and emacs, wrote political manifestos, and learned a bunch of martial arts disciplines. People like Gates and Jobs did the hard work of bringing technology from the lab to the desktop, and radically changed how we all live. "Capitalists" like them are the reason people other than MIT and Caltech students have networked computers today. They and all the people they employed were working, at least in part, for the money. Any oversimplified social science experiment using upper middle class white undergrads doing contrived creative tasks for small-ball rewards that says rewards don't motivate people is either junk science, or being badly misinterpreted by people with an agenda.

    7. Re:IMHO Copyright sucks but APIs are copyrightable by Paul+Fernhout · · Score: 3, Informative

      Loved the first half of your comment; the second half I have issues with. Dan Pink's talk on motivation and creativity cited research done by the federal Reserve which included experiments in a poor country which agreed with the general findings. So it is not just white middle class -- it is human. As for Bill Gates, he bought DOS from someone who had according to some sources essentially stolen it from his employer.
      http://www.businessweek.com/st...
      http://spectrum.ieee.org/compu...

      Bill Gates was born a multimillionaire in today's dollars and could have spent his life working on free software if he wished.
      http://philip.greenspun.com/bg...

      Emacs is essentially a word processor, especially when coupled with tools like LaTex,

      I was using a word processor (in ROM) on a Commodore PET around 1980. Many other word processors were created, along with drawing programs, and so on. PLATO preceded pretty much of of that.
      http://en.wikipedia.org/wiki/P...
      "PLATO (Programmed Logic for Automatic Teaching Operations)[1][2] was the first generalized computer assisted instruction system. Starting in 1960, it ran on the University of Illinois' ILLIAC I computer. By the late 1970s, it supported several thousand graphics terminals distributed worldwide, running on nearly a dozen different networked mainframe computers. Many modern concepts in multi-user computing were developed on PLATO, including forums, message boards, online testing, e-mail, chat rooms, picture languages, instant messaging, remote screen sharing, and multiplayer games."

      Or with Forth, funded in part by federal dollars:
      http://en.wikipedia.org/wiki/F...
      "Forth was first exposed to other programmers in the early 1970s, starting with Elizabeth Rather at the US National Radio Astronomy Observatory.[6] After their work at NRAO, Charles Moore and Elizabeth Rather formed FORTH, Inc. in 1973, refining and porting Forth systems to dozens of other platforms in the next decade."

      And don't forget "The Mother of All Demos" by Doug Engelbart:
      http://en.wikipedia.org/wiki/T...
      ""The Mother of All Demos" is a name given retrospectively to Douglas Engelbart's December 9, 1968, computer demonstration at the Fall Joint Computer Conference in San Francisco. The live demonstration featured the introduction of a complete computer hardware and software system called the oN-Line System or more commonly, NLS. The 90-minute presentation essentially demonstrated almost all the fundamental elements of modern personal computing: windows, hypertext, graphics, efficient navigation and command input, video conferencing, the computer mouse, word processing, dynamic file linking, revision control, and a collaborative real-time editor (collaborative work). Engelbart's presentation was the first to publicly demonstrate all these elements in a single system. The demonstration was highly influential and spawned similar projects at Xerox PARC in the early 1970s. The underlying technologies influenced both the Apple Macintosh and Microsoft Windows graphical user interface operating systems in the 1980s and 1990s."

      The reason we use what we use may relate to "capitalism", but it has more to do with the rich getting richer and market position and advertising and (sometimes illegal as with Microsoft antitrust) wheeling and dealing with supplier contracts and press and such, funding alliances, sweat heart deals with governments, and a bunch of similar things.

      Rewards, in the presence of artificial scarcity, can control people. But people don't do their most creative work in such a regime. Under such a

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    8. Re:IMHO Copyright sucks but APIs are copyrightable by Anonymous Coward · · Score: 0

      The reason we use what we use may relate to "capitalism"

      But something like a basic income could solve that issue

      It should be mentioned: "capitalism" is far from what (in the U.S. at least) we have now.

      "Government grant (taxpayer money) IF you study a particular area?" that is actually closer to communism/socialism/fascism than capitalism.

      "Corporate funding (perhaps a new univ. building) IF you study a particular area or topic?" again, that is far AWAY from capitalism.

      Research and education done with public money should be far, far away from private interests. Never the twain shall meet, in a "free market." Things should either be publically-funded and belong to the public, or privately-funded and belong to private interests.

      The mixture of the two, is not capitalism at all.

      A "basic income" with no strings attached is closer to capitalism and a free market than taking money from the public (whether this is the gov. or a corporation or foundation, etc. that does the same things indirectly or through a number of intermediaries, does not matter) and then giving portions back but only IF you follow the newly-added set of restrictions.

      If anything, the "capitalists" should PREFER a "Basic income" FAR FAR more than government incentives that already exist involving public money.

      Ask yourself why the "capitalists" have not yet clamoured for a "basic income" and I think you will see, they prefer the government picking the winners and losers more times than not. It is simply more profitable for many "capitalists" when the taxpayer picks up the bill.

      Minor point maybe, but "capitalists" and those in favor of the "free market" should be DEMANDING a basic income more than anybody else.

      It is far LESS communist/socialist/fascist than public money being taken and given back to us only with "strings attached" which is much of what we have now for "research" and "government grants" and when a private business swings by a university and wants some "research" done, and so forth.

    9. Re:IMHO Copyright sucks but APIs are copyrightable by Paul+Fernhout · · Score: 1

      AC, thanks for the insightful reply! Indeed several Nobel-prize winning economists have supported the basic income for some of these sorts of reasons.

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  19. BIOS by Hamsterdan · · Score: 1

    Isn't it like what Compaq did with IBM's BIOS?

    --
    I've got better things to do tonight than die.
    1. Re:BIOS by wierd_w · · Score: 1

      You mean Phoenix technology, and IBM's BIOS--

      And NO.

      The IBM BIOS contained actual program instructions. This would be akin to saying "The high level mapping of what the interrupts in the vector table do cant be copyrighted."

      EG, "INT13 handles disk IO"

      What Phoenix Tech did was look at what INT13 actually *DID*, then make their own implementation that works basically the same way, so that software that hooks INT13 from the vector table does not know the difference.

      This allowed clone manufacturers to build fully IBM compatible clones.

      Not the same thing at all.

    2. Re:BIOS by i.r.id10t · · Score: 1

      Or AMD/Cyrus/etc did wtih the x86 instruction set. Or what Intel did with teh amd64 instruction set?

      --
      Don't blame me, I voted for Kodos
    3. Re:BIOS by darrellm · · Score: 1

      I think that cloning the IBM BIOS API was precisely what Phoenix did. Since IBM didn't document the API, then Phoenix had to discover what the API was. Now since this was not documented then IBM couldn't have claimed copyright over it, but it was just as much an API as the nicely documented Java package library API. And now we have books that document the BIOS API. So it certainly was an API that Phoenix reproduced and then wrote their own code for the implementation of the Phoenix BIOS.

  20. Re:Walled gardens by NotInHere · · Score: 1

    This is the internet. Telling an AC to shut up makes as much sense as removing a grain of sand in order to make the desert smaller.

  21. APIs can be creative works; we need another plan by Paul+Fernhout · · Score: 1, Informative

    I've read that Linus Torvald's brilliance (aside from management) has been mostly in creating good APIs for the Linux Kernel. His initial implementations of those APIs was not too good and was replaced by the community, but the APIs live on. It takes a lot of effort to imagine, design, and redesign good APIs. It is overall often much easier to implement an API than to design an API because the design of the API is a creative act of deciding how to partition the problem space and prioritize aspects of it. Naming things well and creating elegant structure are often creative acts, and those are core tasks in creating a good API. A good API may seem so obvious we take it for granted, but that ease-of-use may be the product of years of hard-won experience. As in: "A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away. (Antoine de Saint-Exupery)"

    See my other post questioning the value of copyright to society, but if copyright is about creativity, then IMHO APIs are often creative, and sometimes much more creative than implementations.

    Copyright expansion is continually being pushed, most lately for fashion:
    http://en.wikipedia.org/wiki/D...

    However, by the same argument fashion can't be copyrighted because it is "useful", likewise *no* software should be copyrightable.
    http://www.npr.org/2012/09/10/...
    http://www.mttlrblog.org/2013/...
    "Fashion design in the U.S. currently lacks copyright protection. Section 101 of the Copyright Act states that "pictorial, graphic, and sculptural works" are only protected if the design can be separated from and exists independently of the usefulness of the article. In the U.S., fashion designs are not seen as having creative value, but are rather seen solely as utilitarian."

    Really, why can someone copyright "Microsoft Office", which is essentially just a bunch of instructions when they can't copyright a Gucci purse? It makes no sense, but that is so true about so much of copyright.

    Short of repealing copyright (a good thing to consider IMHO), and because copyright is now effectively infinite and the bargain with the community has been broken by copyright holders by extending copyright, another approach is to tax it, as I suggested a decade ago based on an idea in someone slashdot sig:
    "Copyright Tax for the Privilege of the Monopoly"
    http://journalism.berkeley.edu...

    Personally, I'd rather see copyright replaced with a basic income so all would-be authors had the time needed to create. That is based on this idea:
    http://en.wikipedia.org/wiki/S...
    "Douglas disagreed with classical economists who recognised only three factors of production: land, labour and capital. While Douglas did not deny the role of these factors in production, he saw the âoecultural inheritance of societyâ as the primary factor. He defined cultural inheritance as the knowledge, techniques and processes that have been handed down to us incrementally from the origins of civilization (i.e. progress). Consequently, mankind does not have to keep "reinventing the wheel". "We are merely the administrators of that cultural inheritance, and to that extent the cultural inheritance is the property of all of us, without exception."

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  22. ...fixes things that aren't broken? by NotInHere · · Score: 1

    I hope they fix this one. Otherwise its pretty damn broken.

  23. It's the body of the work that's copyright protect by Anonymous Coward · · Score: 0

    It's the body of the work that's copyright protected. There are many different songs with the same name so the same applies to API's.
    Btw, the legal name you think is your's is copyright protected and owned by the Crown Corporation and hence they own you, the body of the work. You better lose the legal name quickly or continue being a dead by consent slave! http://losethename.com/

  24. Re:APIs can be creative works; we need another pla by darrellm · · Score: 3, Insightful

    The APIs that Linus used for Linux were not ones in general that he created. These APIs already existed in Unix. Linux was essentially a Unix cloning project. Rewriting it to remove the intellectual property attachments that still existed in Unix. The model that Google followed with Java for Android was very similar to what Linus did for the Linux rewrite of Unix. If the copyrightable APIs that you desire existed at the time then Linux could never well have come into existence and we would only have proprietary Unix which would have never would have taken off like Linux has since the primary attraction of Linux is the open source nature of it.

  25. Re: It's the body of the work that's copyright pro by mimeflu · · Score: 0

    The only problem is that the Supremes won't understand any of the arguments. Scalia believes demons cause pigs to jump off cliffs. Only two of them have e-mail skills. This is argued before monkeys.

  26. v2.0 of same software is copy / derivative work by raymorris · · Score: 2, Interesting

    > A version 2.0 which is also under a renewed copyright, since the guts were re-written. I'm failing to understand the point.

    I'm not GP, but I think their point is you end up with version 2.0 OF THE SAME SOFTWARE. Since it's essentially a next version of the same software, and heavily based on the design of the first version, it is a copy or derivative work of v1. Since it is a copy, the copy-rights of the v1 author should be respected.

    GP reasons that in the Oracle / Google case, Google essentially made a v2 COPY of Java. To have the right to make such a copy, they needed a copy right license.

    It is unfortunate that the precedent- setting case involves such well-known companies that most of us have significant feelings about. It clouds the actual issue under discussion. I wanted Google to win because I like Google better than I like Oracle, but given that Google started by trying to negotiate a license, that indicates they thought they needed a license.

    1. Re:v2.0 of same software is copy / derivative work by tepples · · Score: 2

      Under your criteria, is Linux a copy of SCO UNIX because it implements the POSIX API?

    2. Re:v2.0 of same software is copy / derivative work by AchilleTalon · · Score: 0

      Clearly not, SCO Unix has no right on Posix API for first, and SCO Unix isn't the only OS implementing the Posix API. Your question and example is irrelevant.

      --
      Achille Talon
      Hop!
    3. Re:v2.0 of same software is copy / derivative work by Anonymous Coward · · Score: 0

      You are an idiot.

      Copying the line public String toString(); is not a copyright violation.

      It would also be nearly impossible to implement that method without having the same code structure with perhaps different method variable names, assuming you would even need tmp variables.

      There is a reason why top CS professionals support this and why technically illiterate morons such as yourself oppose it.

  27. Re:APIs can be creative works; we need another pla by jthill · · Score: 1

    The value in those APIs is not in the names and parameter types of the prototypes, it is in the semantics, in how they actually work. You'll notice that he did provide proof-of-concept implementations. Why would he do that, if the function-call prototypes had any considerable value on their own?

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  28. It's simple if you understand the law... by American+Patent+Guy · · Score: 1

    Is an API copyrightable? Of course it is. It's a work of authorship like any other written work.

    What escapes most people is that a copyright is not an absolute, exclusive right to keep others from copying the work. Function calls using an API would be a "fair use" of the work, and would be excepted under existing U.S. copyright law. (I'll leave it to you to google the term yourselves.) Copying the code behind the functioning of the library of the API would not be a fair use. Does one have to include the name of the functions and objects referenced in the API to use it? Of course. How could it not be a fair use of the API, if that API had been released for public use of the library?

    But, since that legal principal seems to have escaped the EFF (as it isn't prominent in their brief and probably wasn't raised at trial), they're probably going to lose. That's what happens when you sacrifice competency for stinginess...

    1. Re:It's simple if you understand the law... by orlanz · · Score: 1

      Assume the API is a separate file like headers in C. I think the question here is can I use your header file for my program but have the interface point toward the code I created? That is a bit tougher. In itself, it has no value, but it is a piece of work... but technically w/o an implementation, it might as well be a random string of characters.

      Personally, I follow your logic, the API is equivalent to a table of contents and using it alone should fall under fair use. Even if it by itself (meaning no book or program) was copyrightable, it has no value w/o an underlying implementation. Thus even the most rudimentary implementation using it provides far more value than the standalone copyrightable work and so should fall under fair use. On the flip side, if it is copyrightable, I think the original author should be given credit for writing it first (atleast for the first 120 years or whatever current copyright law is)... which sucks. Its like adding a foot note that says "The 'Dear,' and 'Thank you,' in this letter were bought to you by ....".

    2. Re:It's simple if you understand the law... by Anonymous Coward · · Score: 0

      Is an API copyrightable? Of course it is. It's a work of authorship like any other written work.

      Not all written works are copyrightable in the U.S. See the Feist v. Rural Supreme Court decision. A phone book is not eligible for copyright in so much as it's a mechanical collection of facts. Copyright law in the U.S. requires there be some minimal original "creativity" in the work in order for it to be copyrightable.

      I believe that's Google and the EFF's argument. To their viewpoint, the API proper is a description of facts: "This library exposes this function, with these parameters in this order.". Moreover, there isn't an creativity in expressing those facts in the form they're in (the format of the header files and the like), because the form is either dictated mechanically by the need to interact with the compiler/interpreter, or is the "obvious" representation.

      That said, I'm not sure how well that argument will fly. There seems to me to be a large amount of wiggle room in claiming "creative" contributions in the API. There's also an issue that the factual nature of the API is dependant on the creative choices in library implementation. (e.g. You could list facts about the characters and events in a copyrighted novel. These are facts, but if you list enough of them, you've basically replicated the novel.) You may be right in that API usage would better hang on fair use that copyrightability, but I think you're oversimplifying things by (condecendingly) saying "it's simple if you understand the law". (Especially as the ruling by the original Judge was that APIs weren't copyrightable.)

      BTW, fair use isn't really being argued here because the original trial didn't hinge on fair use (given that the Judge concluded that there wasn't any copyright to have a fair use exception to). In fact, the appellate court mentions that there are findings of fact still outstanding on the fair use question, so it's inapproriate for an appeals court to rule on the issue. Instead, they remanded it back down to the trial court for an additional decision.

    3. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      Not all written works are copyrightable in the U.S. See the Feist v. Rural Supreme Court decision. A phone book is not eligible for copyright in so much as it's a mechanical collection of facts. Copyright law in the U.S. requires there be some minimal original "creativity" in the work in order for it to be copyrightable.

      Agreed ... and my short comment doesn't consider that. But, I don't think you'd disagree with me that the fashioning of an API requires creativity and is a work of authorship.

      I believe that's Google and the EFF's argument. To their viewpoint, the API proper is a description of facts: "This library exposes this function, with these parameters in this order.". Moreover, there isn't an creativity in expressing those facts in the form they're in (the format of the header files and the like), because the form is either dictated mechanically by the need to interact with the compiler/interpreter, or is the "obvious" representation.

      If the language itself requires a particular format, then the use of that format is not (in and of itself) authorship. The names of the functions, the arrangement of paragraphs/spacing in the code, the comments left by the author, etc. that are not specified by the language are.

      Obviousness is for patent law, but need not be considered for copyright law. My 3-year-old can finger-paint with his dinner on the table, and that is an original work of authorship...

      That said, I'm not sure how well that argument will fly. There seems to me to be a large amount of wiggle room in claiming "creative" contributions in the API. There's also an issue that the factual nature of the API is dependant on the creative choices in library implementation. (e.g. You could list facts about the characters and events in a copyrighted novel. These are facts, but if you list enough of them, you've basically replicated the novel.) You may be right in that API usage would better hang on fair use that copyrightability, but I think you're oversimplifying things by (condecendingly) saying "it's simple if you understand the law". (Especially as the ruling by the original Judge was that APIs weren't copyrightable.)

      For your novel example: remakes of the storylines of books, movies, etc. have been made over and over. You can replicate the story of a book without infringing a copyright, and you can list as many facts about it as you like. You can find in reviews all the important facts of virtually any popular copyrighted work. You would not have replicated the novel: the authorship in the novel is in the presentation of the story in the particular words and pages used, not in the selection of names and events that happen in it. (Would you want to read a collection of facts rather than the book itself?) Trying to use the yardstick of whether it is more than a collection of facts to determine copyrightable subject matter isn't correct: use the yardstick of authorship instead. I can't really develop the concept in the space of a Slashdot reply, but I think that's pretty close.

      Federal judges often have difficulty applying intellectual property law. They're often people that have a background in criminal or contract matters that don't really grasp the concepts. I think I get to be condescending ... and I'll be so one more time in saying that it does seem as though Oracle is trying to get out of copyright law what it couldn't out of patent law. (I'm recalling that this issue has arisen before in the caselaw but I don't remember where at the moment.)

      BTW, fair use isn't really being argued here because the original trial didn't hinge on fair use (given that the Judge concluded that there wasn't any copyright to have a fair use exception to). In fact, the appellate court mentions that there are findings of fact still outstanding on

    4. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      Assume the API is a separate file like headers in C. I think the question here is can I use your header file for my program but have the interface point toward the code I created? That is a bit tougher.

      Not really. In that case all you've done is copied the names of the objects from the header file (created by Oracle here) and written your own functional code that meets the specification of the API. I think that's the key here: Oracle intended that the API set a standard in the industry. How can Oracle argue that it is not a fair use to copy bits of it that were intended to be used by the public? How can Oracle argue that it didn't grant an implied license that makes the copying of the API a fair use?

      The issue of crediting the author is something entirely different. The fact that someone's name doesn't appear in a published work doesn't enter it into the public domain: the holder of the copyright might be more difficult to prove, but theoretically the author still has it until he transfers it (such as under an employee agreement.)

    5. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1

      Not all written works are covered by copyright. For example, most of the content in dictionaries and phone books are not covered by copyright. EFF is arguing that an API is more like a phone book than it is like Harry Potter.

    6. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1

      Design patents are the correct form of IP protection for what you described. An API is an invention with utility. It is just like a font. Or a guitar body. Or a lamp shaped like a lady's leg. 14 years is not a long time for protection either.

    7. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      EFF may or may not have made that argument (I'm too lazy to look), but that is not the best one by far. The information in a work of authorship is not protected by copyright, but the work itself still is. You could type up an alphabetical list of planets on your word processor, and that list would carry with it a copyright. Could someone copy the information in your list? Indeed they could. Could they even put your planets in the same arrangement? The answer is, yes, because there isn't any authorship involved in alphabetical listings. Could someone print your list and make a photocopy? Not without your permission: your list (in its entirety) would be a work of authorship, albeit a simple one.

      An API is a work of authorship. Some software developer carefully thought out what it should look like; it is not a mere arrangement of facts or information. The reason Google will be permitted to use these APIs is because the use will be a fair use and because the owner of the copyright has impliedly granted a license for others to copy the API by making it a standard in the industry.

    8. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1

      The idea–expression divide differentiates between ideas and expression, and states that copyright protects only the original expression of ideas, and not the ideas themselves.

      This came about in a court case where someone tried to copyright a book keeping form they invented. They were attempting to get copyright on the form because they failed to get a patent on it. The inventor carefully thought out how the book keeping form should look like. It was not a mere arrangement of facts or information. The courts rejected this argument. They did not want useful inventions covered by copyright when congress intended for them to be covered by patents. In 1975 congress updated the law to match what the Supreme court ruled.

    9. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      The case you refer to is Feist v. Rural. Feist had copied the information contained with in the phone book published by Rural to make its own phone book. Rural had put some false entries in its phone book to prove the copying of its published information. Rural didn't invent or try to patent anything: phone books had been around for a long time. The Supreme Court ruled that Rural didn't have any copyrights in the information in published.

      You're confusing copyrights with patent rights. They are two entirely different things.

    10. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1

      No, I'm talking about Baker vrs Seldon. Selden had written a book "Book-keeping Simplified." that described his book-keeping form. His estate sued Baker who used a very similar form in his book.

    11. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      Oh, that old case (1879). Yes, the author (Selden) attempted to argue that copyright protected his method of bookkeeping (like a patent), and failed. Selden still had copyrights in his book, just not the methods described therein. Here's a quote out of that case for proof: "It may be conceded that Baker makes and uses account books arranged on substantially the same system, but the proof fails to show that he has violated the copyright of Selden's book, regarding the latter merely as an explanatory work, or that he has infringed Selden's right in any way, unless the latter became entitled to an exclusive right in the system."

      Similarly, the author of an API has copyrights in that expression, too. What is at issue in this case is how far those rights extend.

    12. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1
      http://www.unc.edu/~unclng/bak...

      Any author may explain the truths of a science or the methods of an art that are the property of the entire world and get a copyright in the work. That copyright, however, does not extend to the method or use of the system described. A system is simply not subject to copyright protection. To protect a system, the author would have to apply for a patent and meet the patent requirements.

      This is where the method of operation language comes from in the EFF document. They are arguing that that API is a method of using the system.(java) They are arguing that you can't protect java by copyrighting the API. That it should be protected with patents instead.

    13. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      That still does not prohibit a copyright from attaching to the API. That's where fair use and implied license fix the problem.

    14. Re:It's simple if you understand the law... by livecut · · Score: 1

      AFAIK, fair use in the textual world means things like quoting limited excerpts for discussion in other writings, use in satire, etc. Writing a new application with arbitrary and unlimited dependency on the API (which is the desired use of the API, after all,) is not clearly "fair use;" it's use for which the API "owner" could reasonably expect payment. The economic value to the API user is well-understood.

      An API "owner" could claim that the API was published for technical evaluation only, but to use the implementation, or even to create one's own fresh implementation, requires permission under the copyright. It would be calamitous for the industry, but the argument seems to align with the law.

    15. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      AFAIK, fair use in the textual world means things like quoting limited excerpts for discussion in other writings, use in satire, etc. Writing a new application with arbitrary and unlimited dependency on the API (which is the desired use of the API, after all,) is not clearly "fair use;" it's use for which the API "owner" could reasonably expect payment. The economic value to the API user is well-understood.

      I don't agree with you there. What is a fair use is described here: http://www.copyright.gov/fls/f...

      I think Google wins this one: the nature of the copyrighted work here is a specification that has been released to the public, so as to make the underlying libraries or other code usable.

      An API "owner" could claim that the API was published for technical evaluation only, but to use the implementation, or even to create one's own fresh implementation, requires permission under the copyright. It would be calamitous for the industry, but the argument seems to align with the law.

      Except that it is well-established that the API was published so the corresponding libraries/code could be used by outside entities writing Java applications. (It was Java, right?) Once the API has been released for public use, it is a standard and fair use to copy the portions that are required for use of that standard. It's also permitted by the license of the copyright implied by the release of the API as a standard.

    16. Re:It's simple if you understand the law... by Anonymous Coward · · Score: 0

      no, an interface is a statement of fact and facts are not copyright-able. Same goes for recipes by the way. You can't claim copyright on a recipe. You can claim copyright on a particular presentation of a recipe in a book, but not the recipe itself.
      So a header describing an interface may be copyright-able but if you strip out all the redundant information (comments etc) and leave only the interface you will have pure fact that is not subject to copyright.

    17. Re:It's simple if you understand the law... by david_thornley · · Score: 1

      Why do you think an API is copyrightable only one way? If it's fair use to write a program that calls functions in an API, why is it not fair use to write a program that is called through an API? Obviously, any code written to use or implement an API is copyrighted and may not be reproduced without permission.

      What bothers me about copyrightability is that APIs are functional. If I'm going to write a program, I have to use the API as written. I can't make up my own.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    18. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      Why do you think an API is copyrightable only one way?

      I don't understand what you're asking; I don't understand what you mean by the term "copyrightable".

      If it's fair use to write a program that calls functions in an API, why is it not fair use to write a program that is called through an API?

      I think you misunderstood what I said. I said that one can't make a direct copy of the code that underlies the API, but one can certainly write his own original code that implements the same functionality, and even uses anything copyrighted in the API if that is a fair use (names of functions and objects, as your library wouldn't be compatible/interchangeable unless the same names were used.)

      What bothers me about copyrightability is that APIs are functional. If I'm going to write a program, I have to use the API as written. I can't make up my own.

      And that's an argument in favor that your use of the API is fair. If you didn't need to use the API as written, then it might not be.

    19. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      That's not correct. Design patents protect ornamental designs, not functional ones. They're typically filed to distinguish how a physical product looks, not how it works.

    20. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      I don't understand what you are trying to say. An API defines and/or references the objects in a library or other code object; it isn't really factual in the common sense.

      You are correct that copyrights don't attach to recipes (the information that makes the dish possible to make), but they do attach to the expression of that information. Recipes are usually short and functional, so there's not much in the expression to protect. If you printed the recipe on a card with a picture or artwork, then that expression would be protected by copyright.

      I think you've got a reasonably correct sense of the concepts. We may be arguing over definitions and language...

    21. Re:It's simple if you understand the law... by ZombieBraintrust · · Score: 1

      Sure utility patent for the functional part and design patents for the ornamental part. The structure, sequence, and organization of the API is ornamental. The implementation of an API method is functional. You can get copyright on the implementation of the API because the implementation is an expression of the API. The API being a method of operation for the software it is excluded from copyright. (in order to allow multiple expressions of the API)

    22. Re:It's simple if you understand the law... by American+Patent+Guy · · Score: 1

      There's nothing ornamental about code (at least in the coding circles I've seen.) If you want to craft a sculpture in your code, print it and hang it on your wall, be my guest...

      A copyright originates with an API because it is a work of authorship: someone created it in a mode of expression. There's nothing more complicated about it than that. There's nothing in the law that says functional expressions are excluded as non-copyrightable subject matter. The reason these copyrights on publicly-released APIs are not enforceable is because (for about the third or forth time I said here) there's fair uses and implied licenses.

    23. Re:It's simple if you understand the law... by david_thornley · · Score: 1

      Ah, I seem to have misunderstood you. Sorry.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  29. API was worth taking, risking by raymorris · · Score: 1

    > With just the API, you've got _nothing_.

    Google had a choice to either develop their own API, license the Java API, or take the Java API and fight a law suit about it. When license negotiations didn't work out, they decided that using the Java API rather than their own was worth fighting this suit over. So clearly the API was worth a lot to Google.

    1. Re:API was worth taking, risking by jthill · · Score: 1

      Yes, and when I stop by and eat at the Pantry downtown, it's usually very late or very early (the lines are far too long other times), there are often beggars outside who ask for money. It's easier and kinder to give them some. I set myself a limit of $5 a day for that kind of charity. If some self-entitled prick of a beggar demanded more than I'm glad to charitably give, I'd tell him to fuck off and walk on by. Oracle's demanding control as if there were a full implementation on offer, not something they couldn't get anyone to pay for if offered alone. Google certainly wasn't stupid enough to pay that kind of money, and now Oracle's whiiiiiiiiining about it.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    2. Re:API was worth taking, risking by Mathinker · · Score: 1

      > So clearly the API was worth a lot to Google.

      Which has nothing to do if it should be eligible for protection by copyright.

  30. A Flamebait Summary? by narcc · · Score: 1

    The names backing the brief include Bjarne Stroustrup, Ken Thompson, Guido van Rossum, and many other luminaries.

    It's like reading Cary Grant, Clark Gable, Honey Boo Boo, and many other luminaries

  31. GNU GPL by Meneth · · Score: 1, Interesting

    Most of Java is free software, under the terms of the GNU GPL, and Android Java is also open-source, so how can Google infringe any copyright?

    Well, Android Java is not released under the GPL, but rather the incompatible Apache 2.0 license.

    1. Re:GNU GPL by swillden · · Score: 1

      Most of Java is free software, under the terms of the GNU GPL, and Android Java is also open-source, so how can Google infringe any copyright?

      This question shows a lot of understandable confusion, because Java is multiple things, some of which cannot be copyrighted and some of which can, and in the latter case multiple implementations exist with different owners and different copyright licensing situations.

      Java is programming language. The Java programming language is a pure idea, which can't be copyrighted. The programming language includes the syntax and semantics of the language. Documentation describing the language can be and is copyrighted, but the language described cannot be.

      Java is also a bytecode "language", which again is a pure idea which can't be copyrighted. This includes the syntax and semantics of the bytecode, which necessarily also requires defining the characteristics of the virtual machine which executes the bytecode.

      Java is also a set of library APIs, with specific package, class and method names, with specific lists of arguments and defined semantics. Note that I am not talking about code implementing the APIs, or even documentation describing the APIs, but about the conceptual lists of names and arguments and associated semantics. This is what is at issue.

      Java is also a specific software platform, currently owned by Oracle. This platform consists of a compiler that parsed Java code and emits Java bytecode, a JVM that interprets Java bytecode, and a set of libraries that implement the Java APIs. This platform was not originally under the GPL, though it is now.

      There are other implementations of the Java software platform, in part or in whole, owned by other parties. IBM has reimplemented much of Java (and licensed the rest from Sun/Oracle). Since Sun's version wasn't originally GPLd, the GNU Classpath and Apache Harmony projects reimplemented big pieces of it. And, of course, there's Android's implementation of parts of it, which uses Java bytecode as an intermediate language and provides tools to translate it to Dalvik bytecode, plus a VM to execute that.

      Well, Android Java is not released under the GPL, but rather the incompatible Apache 2.0 license.

      It could also be completely closed source and proprietary. Because it's all Google's own code they can license it however they like (actually, I don't know if Google owns all the copyrights; I'm not sure how they handle contributions), but that has no bearing whatsoever on the question of whether Oracle owns the Java API copyrights or, more importantly, whether the notion of an API copyright even makes any sense.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:GNU GPL by jrumney · · Score: 1

      It could also be completely closed source and proprietary. Because it's all Google's own code they can license it however they like (actually, I don't know if Google owns all the copyrights; I'm not sure how they handle contributions),

      I thought the class libraries that are taken from standard Java are actually Apache Harmony. There may be modifications by Google, and there are plenty more libraries that are unique to Android, but they have not written everything from scratch.

    3. Re:GNU GPL by Anonymous Coward · · Score: 0

      Wasn't the Java on a mobile device that was separately licensed by the Sun? Java on anything else had always much less strings attached, which was a reason I was little surprised of the Java on the Android platform from the start.

    4. Re:GNU GPL by swillden · · Score: 1

      Yes, I was referring to the components that Google has implemented. Sorry, I should have been more precise.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  32. How Big a Deal If They Are? by Greyfox · · Score: 0

    How big a deal is it, really, if they are? If they were and you actually wanted people to use your API, you'd just need to publish it under a permissive license. Otherwise it'd be unlikely to ever gain any traction. Also, if an API can be copyrighted, would that make everything implemented with that API a derivative work? If that were the case, I'm pretty sure AT&T would own the copyright on all computer code for the past 4 decades. Even Windows has some UNIX heritage. The idea of Bell Labs trying to actually assert that copyright is amusing enough that I kind of hope the Supreme Court rules that way.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:How Big a Deal If They Are? by Paul+Fernhout · · Score: 1

      Great points!!! I've made similar ones on scope, suggesting the Java API is derivative of Smalltalk's class libraries. Also, one can look at the FSF's claim the calling GPL'd code even via dynamic linking creates a derived work.

      Copyright has many absurdities built into it when applied to programs, and this is one of them. I agree that in practice, if APIs were extensively protected, then people would gravitate towards freely licensed ones. And people might go back decades to find the origins of various software expressions related to interfaces in decades old code (independent invention wold be the only defense, and might be hard to prove). Although, the freely licensed APIs would probably be used by everyone else who argued they copied something from it... One can hope that the SC ruling for Oracle might push copyright for software to the point where copyright for software is show to be so absurd it is abandoned, but somehow I doubt even that would get copyright for software repealed.

      Reminds me of the same kind of nonsense as is now happening with patents and smartphones. It's one thing when you are producing machinery in the 1800s and devices are covered by at most a handful of patents. But a Smartphone may be covered by literally thousands of patents (both hardware and software). How do you begin to keep track of that when designing something, let alone negotiate rights to each patent? How are patents then promoting the useful arts when in practice all they do is get in the way? Contrast with the US Fashion industry which in general is not covered by copyrights or patents.

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  33. WINE by StripedCow · · Score: 2

    This would be good news for the WINE project!

    Now I'm wondering when we'll see the first compatibility layer allowing OS/X programs to be run on linux.

    --
    If Pandora's box is destined to be opened, *I* want to be the one to open it.
    1. Re:WINE by mrchaotica · · Score: 1

      Now I'm wondering when we'll see the first compatibility layer allowing OS/X programs to be run on linux.

      We have that; it's called GNUStep and it's actually existed longer than OS X has.

      What, you think Apple invented everything?

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  34. covers it by harvey+the+nerd · · Score: 1

    "...process, procedure...method of operation" covers an API pretty well.

    1. Re:covers it by Anonymous Coward · · Score: 0

      Another fucking retard.

      What is being challenged is the definitions in an API should not be copyrightable. Not the implementation the interface

      I remember when /. had mostly knowledgeable posters, not self-taught dumbfucks like you.

  35. Re:APIs can be creative works; we need another pla by Paul+Fernhout · · Score: 5, Informative

    There are a few different types of APIs involved with Linux, so it is more than the public API:
    http://en.wikipedia.org/wiki/L...

    Consider:
    http://www.kroah.com/log/linux...
    "For Linux, we don't have a stable internal api, and for people to wish that we would have one is just foolish. ... Here's an example that shows how this all works. The Linux USB code has been rewritten at least three times. We've done this over time in order to handle things that we didn't originally need to handle, like high speed devices, and just because we learned the problems of our first design, and to fix bugs and security issues. Each time we made changes in our api, we updated all of the kernel drivers that used the apis, so nothing would break. And we deleted the old functions as they were no longer needed, and did things wrong. Because of this, Linux now has the fastest USB bus speeds when you test out all of the different operating systems. We max out the hardware as fast as it can go, and you can do this from simple userspace programs, no fancy kernel driver work is needed."

    And:
    http://www.helixsoft.nl/blog/?...
    "Linux pioneered that model: they call a stable API nonsense. The interface between drivers and the kernel changes all the time. If the Linux developers think of a better, more consistent or more efficient way to interface with the drivers they go ahead and make that change."

    Thinking up "a better, more consistent or more efficient way" to interface sounds like creative work to me.

    I had a similar disagreement with Alan Kay who argued that programs are mathematical. Given that for our Garden Simulator my wife spent over a year full time translating badly-named spaghetti Fortran code from EPIC to well-structured Delphi code that did essentially *exactly* the same thing, but now was understandable and maintainable, I see *enormous* benefit in naming functions, parameters, and structures well and know how long it may take to do that.
    http://www.kurtz-fernhout.com/...
    http://www.kurtz-fernhout.com/...

    If you don't believe well-named APIs have great value, try, say, reverse engineering compacted JavaScript code. It's possible, but it takes an enormous amount of time. From another angle, most of what is written in fiction is about the same old thing -- human conflicts, human emotions, human behavior, and so on; what differs is often mainly the nuances of how things are described or the sequence they are described in. Why should Disney get a copyright on "Snow White" (the movie) just because it attached some specific names and faces to seven dwarfs when the story itself was public domain at that point? What difference is there in that case from giving names to functions and parameters for Java when the general notion of calling into a virtual machine is also effectively in the public domain?

    However, I still think you have missed my point because you say I desire copyrighted APIs. I'd rather see copyright rolled back entirely or at least greatly restricted like along the lines Richard Stallman proposes. What I am saying is that as long as one supports copyright as it is now, and as it is being expanded, then you have to accept APIs should be copyrightable. In that sense, if you believe in the value of copyrighting computer software, Linux should *not* have been legally made ignoring that copyright violation sued to be mostly just a civil matter until recently it became criminal, and that the UNIX copyright holders would have had to chosen to purse Linux in court).

    I think we probably agree on the moral an economic aspects of FOSS. My point is that we should not be trying to carve out special exemptions for APIs when the whole copyright edifice is maki

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  36. APIs are recipes by WinstonWolfIT · · Score: 2

    An API is a point of fact, as is a recipe, neither of which is copyrightable. Copyrighting an API is like creating an interface IFoo and then telling the world that they can't implement it.

  37. 47 USC 230(e)(2) by tepples · · Score: 1

    Legally, it's an empty sentence.

    Then what does 47 USC 230(e)(2) mean? The text is "Nothing in this section shall be construed to limit or expand any law pertaining to intellectual property."

    1. Re:47 USC 230(e)(2) by The+Ickle+Jones · · Score: 1

      It's legal stupidity.

    2. Re:47 USC 230(e)(2) by Anonymous Coward · · Score: 1

      It specifically says that the section has no effect on any such laws. This does not in any way enjoin those laws together.

      If it had said that it does have some specified effect on such laws in the aggregate then it would be legally incoherent mumbo jumbo that only a law school dropout would try to defend.

  38. Famous Titles by Tenebrousedge · · Score: 1

    Also, notably, book titles are not copyrightable even though they may arguably be the most important part of the work. Neither are slogans, recipes, telephone directories, or substantially non-creative works. There are good and bad APIs, and you can do a creative interpretation of an API (a poetic reading, perhaps) which may be copyrightable, but the API itself is not a sufficiently creative work.

    --
    Those who advocate genocide deserve every protection afforded by law, and none afforded by common human decency.
  39. POSIX open, named by Stallman, predates SCO by raymorris · · Score: 1, Offtopic

    POSIX is explicitly an open set of standards, Richard Stallman of GNU chose the name. As an open standard, the copyright allows both SCO and Red Hat to implement them.

    Also, POSIX predates SCO (barely), so both implementations derive from the standards, POSIX is not derived from SCO.

    1. Re:POSIX open, named by Stallman, predates SCO by tepples · · Score: 2

      Also, POSIX predates SCO (barely)

      There appears to be a lack of clarity in how we define "SCO". I was using "SCO UNIX" to refer to all UNIX variants containing code derived from AT&T UNIX, as opposed to those deriving from 4.4BSD, which excised all AT&T code except for the API now known as POSIX. AT&T later sold UNIX to Novell, which sold it to SCO, hence "SCO UNIX". You might be referring only to SCO OpenServer, which is based on Xenix, Microsoft's port of AT&T UNIX code to the IBM PC architecture.

      so both implementations derive from the standards

      And Android derives from portions of The Java Language Specification.

    2. Re:POSIX open, named by Stallman, predates SCO by TheRaven64 · · Score: 1

      POSIX is a superset of the UNIX Release 7 APIs, which (if APIs could be copyrighted) would be owned by AT&T. And POSIX is not as open as you think it is - until quite recently you had to pay for a copy of the spec, you still have to pay for certification, and you can only use the associated trademarks if you do. Imagine if AT&T had been able to block the creation of POSIX by claiming copyright on those APIs. Imagine if The Open Group had been able to enforce the rule that you couldn't ship anything that implements any of the POSIX APIs unless you implemented the full set and paid them for certification.

      --
      I am TheRaven on Soylent News
    3. Re:POSIX open, named by Stallman, predates SCO by raymorris · · Score: 1

      > Imagine if The Open Group had been able to enforce the rule that you couldn't ship anything that implements any of the POSIX APIs unless you implemented the full set and paid them for certification.

      Maybe they could have, that's the question being answered now. Certainly I'm glad they didn't, and I'm very glad Microsoft and others have not similarly controlled specifications / APIs they've developed. That can't decide my thinking on the matter, though. I'd like it if you gave me $10,000; I recognize that you have the right to keep your money. I want Oracle to completely open all of their stuff; that doesn't mean they don't have the right to do other than what I prefer.

    4. Re:POSIX open, named by Stallman, predates SCO by TheRaven64 · · Score: 1
      Why can't that decide your thinking or, more specifically, the court's thinking? The court has to decide whether copyright protection should cover APIs. The justification for this is right there in the constitution:

      To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries.

      The court has to decide whether copyright protection for APIs would promote the progress of science and useful arts. The EFF and others are arguing that it would hamper progress of science.

      --
      I am TheRaven on Soylent News
    5. Re:POSIX open, named by Stallman, predates SCO by Anonymous Coward · · Score: 0

      Cost and openness are orthogonal.

  40. Another freeman on the land by tepples · · Score: 1

    Btw, the legal name you think is your's is copyright protected and owned by the Crown Corporation and hence they own you, the body of the work. You better lose the legal name quickly or continue being a dead by consent slave!

    This "birth certificate fraud" stuff sounds like the discredited "freeman on the land" theory.

  41. GNUstep is only source compatible by tepples · · Score: 1

    We have that; it's called GNUStep and it's actually existed longer than OS X has.

    Last time I checked, GNUstep was only source compatible with Cocoa, not binary compatible. This means end users have to somehow convince a proprietary application's publisher to stop drinking Apple's proverbial flavored water exclusively. Good luck with that.

    What, you think Apple invented everything?

    Not everything, mind you, but a company since bought by Apple did create the NeXTstep API on which Cocoa and GNUstep are based.

    1. Re:GNUstep is only source compatible by msobkow · · Score: 1

      And your point would be?

      We're talking about APIs here -- the interfaces. The source code compatability layer.

      GNUstep is therefore compatible within the context of the discussion, regardless of Apple's implementation of those APIs.

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:GNUstep is only source compatible by mrchaotica · · Score: 1

      Geez, can't a guy make a joke around here without it getting analyzed to death?

      ; )

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    3. Re:GNUstep is only source compatible by hawk · · Score: 1

      You must be new here . . .

      hawk

    4. Re:GNUstep is only source compatible by Anonymous Coward · · Score: 0

      We're talking about APIs here -- the interfaces. The source code compatability layer.

      StripedCow started this discussion by talking about WINE and asking when Linux would get a compatible layer to allow OS/X programs to run on Linux.

  42. A Google Engineer about APIs' importance by Paul+Fernhout · · Score: 1

    Top down programming is a recognized form of design. With a bigger initial team, you could imagine Linus might have never written any implementations of APIs as other team member could have filled that in, but he still have made an enormous creative contribution by good design. Example:
    http://en.wikipedia.org/wiki/T...
    "A top-down approach (also known as stepwise design and in some cases used as a synonym of decomposition) is essentially the breaking down of a system to gain insight into its compositional sub-systems. In a top-down approach an overview of the system is formulated, specifying but not detailing any first-level subsystems. Each subsystem is then refined in yet greater detail, sometimes in many additional subsystem levels, until the entire specification is reduced to base elements. A top-down model is often specified with the assistance of "black boxes", these make it easier to manipulate. However, black boxes may fail to elucidate elementary mechanisms or be detailed enough to realistically validate the model. Top down approach starts with the big picture. It breaks down from there into smaller segments."

    What seems to me to be going on in the discussion here which disturbs me greatly as a software developer is that, in order to try to help win a political argument about interoperability, people are dismissing the creative aspect of naming things well and making good choices about module partitions. That is really really sad. It has taken me *decades* to get better at those tasks, and they remain hard, and I can still see how much I could improve on them. One pet project (the Pointrel system) I've been thinking about APIs for for thirty+ years trying to simplify and clarify the design. Maybe that is to excess :-) but in any case, an essential part of a good design is good names and good abstraction layers, and that can IMHO take a lot of effort and creativity.

    But rather than, as I do, people here saying, yes good APIs demand effort and creative understanding of the problem domain, and the issue is that copyright is (or has become) a bad idea because it would restrict interoperability, people here tend to be saying, no, APIs aren't creative because it would be inconvenient if they were given how broad copyright now is. I think the end result of that is going to be:
    1. Pissing off software designers
    2. Losing the Supreme Court case too.
    3. ???
    4. Profit for those purveying artificial scarcity
    (my half-ironic site on that: http://artificialscarcity.com/ )

    Personally, I'm coming around just now to the thought that maybe most people on Slashdot really have never tried very hard to design great software API interfaces? Which fits the facts that most APIs I've ever had to deal with were fll of gotchas and confusing aspects. Contrast with, say, ObjectWorks Smalltalk, which in general had great APIs for streaming and such.

    Maybe this discussion is an example of?
    "When We Don't Like the Solution, We Deny the Problem"
    http://science.slashdot.org/st...

    The "solution" here (implied by Oracle) is that APIs are controllable by the copyright owner, and the problem is that APIs take a lot of hard creative work to get right? I propose other solutions, like a basic income and rolling back copyright.

    If APIs were not hard to write and required creativity to do well, why are their articles giving advice on how to do it better? Example:
    http://piwik.org/blog/2008/01/...
    "Here are the main concepts I tried to apply when designing the API:
    Easy to learn ; the documentation provides simple examples, complete documentation
    Easy to use ; single

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    1. Re:A Google Engineer about APIs' importance by jthill · · Score: 1

      I propose other solutions, like a basic income and rolling back copyright.

      Because nobody can get anyone to pay anything for what want to get paid for, right? Because it couldn't matter less how much precious and endearingly precocious effort you put into an API, it's worth exactly nothing without an implementation.to back it up. In combination with a good implementation, it's very valuable. In combination with a pile-of-crap implementation, it's a pile of crap. Alone, it's worthless. It's the 99%-perspiration part that has always constituted the valuable things in this world. Here. Have a Lollipop.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    2. Re:A Google Engineer about APIs' importance by Paul+Fernhout · · Score: 1

      My main point is not to argue for more copyright; it is to say that, like Rodney Dangerfield, API designers "no respect". :-)
      http://en.wikiquote.org/wiki/R...

      Granted, so many APIs suck for all the reasons the Google engineer said they were hard to make that it's understandable why people don't respect them. It's like how general tankers in World of Tank have so little respect for Artillery (another hard job). :-)
      http://forum.worldoftanks.eu/i...
      "Arty seems like the best choice to blame at for some idiot players who have no idea where to go in battle and cock up the whole battle. Arty is not air strike, it takes time to aim and reload, most importantly, i cant shoot at target that i cant even see on my map. For those noobs who always blame at other player in order to feel good abt their own IQ, stop pissing ppl off and learn how to play."

      I get the feeling you perhaps have not designed any complex software more than one, especially software libraries intended to be supported for years? Otherwise you might not so easily dismiss the creative challenge of creating good APIs. Sure, implementations may require hard work up front, but a sucky API generally creates massive amounts of hard work for everyone else for years to come. A bad API in that sense is much, much worse than a bad implementation, which as Linux shows, can be fairly easily replaced eventually. While it may look trivial, creating a good API demands immense amounts of understanding of the problem space, the limits of computers, the user community, and so on, including imagining future needs. And choosing the right simplification can be the hardest, most creative act of all -- which is just as true for programmers as it is for painters, novelists, architects, screenwriters, illustrators, actors, and so on.

      Actually, it is more and more rare that someone can get anyone to pay something for what want to get paid for in the USA. See for example, from the 1990s by the then Vice Provost of Caltech
      https://www.its.caltech.edu/~d...
      "The period 1950-1970 was a true golden age for American science. Young Ph.D's could choose among excellent jobs, and anyone with a decent scientific idea could be sure of getting funds to pursue it. ... By now, in the 1990's, the situation has changed dramatically. ..."

      Sure, you can always point to funding successes, but as a successful percentage of aspirants, the odds get longer and longer with more qualified people and less global-scale opportunities as big winners dominate the landscape.

      BTW, people did get funding for creating triple stores and similar thing, just not me (not that I ever tried to raise funding for the Pointrel System, in part because I wanted it to be free and open source).
      http://en.wikipedia.org/wiki/T...

      Besides, in a world of so much potential plenty, why make people justify what they want to do based on the possibility that "investors" who are already financially obese can monopolize it for a profit? Also, in a supposed democracy, why should a system like "Freedombox" get the left-overs while phones and tablets full of essentially spyware get vast amounts of money poured into them?
      http://freedomboxfoundation.or...

      But regardless of funding issues, this whole case shows how valuable the Java API had become, given Google took such pains to use it exactly... Part of the value of that API was the immense amounts of marketing put into Java by IBM and Sun for a decade (given Java sucked at the start, and is not that great even now although it has become OK-ish after vast investments). For good or bad, Oracle bought that Java asset, including communit

      --
      A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
    3. Re:A Google Engineer about APIs' importance by AK+Marc · · Score: 1

      Nope, none of the "work" behind an API is in question. Essentially the question is about the documentation of the API.

      Name - string 3-23 characters, no special characters.

      Nobody is saying here that the API variable "name" passes to un-copyrightable code. The assertion by Oracle is that "name" (and the description of it) is copyrightable. Nobody is saying that the implementation of the API can't be protected. But a non-creative description of the API, no more "creative" than the uncopyrightable YellowPages, should be uncopyrightable for the same reasons the YellowPages is uncopyrightable.

  43. "I'm not a computer scientist, but..." by MillionthMonkey · · Score: 2

    public static void main(String[] args) {...} Copyright (c) Orale Corporation. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner.

    1. Re:"I'm not a computer scientist, but..." by readin · · Score: 1

      public static void main(String[] args) {...} Copyright (c) Orale Corporation. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner.

      Wouldn't C represent prior art?

      --
      I often don't like the choices people make, but I like the fact that people make choices. That's why I'm a conservative.
    2. Re:"I'm not a computer scientist, but..." by American+Patent+Guy · · Score: 1

      Prior art is relevant to patents, but not copyrights. You can take anything in the public domain, add the smallest amount of authorship, and have a copyright. (You'd have difficulty showing that to be valuable, though...)

    3. Re:"I'm not a computer scientist, but..." by ZombieBraintrust · · Score: 1

      Patents are why API's can not be copyrighted. API's are an invention not a literary work. Patents only last 20 years and must be novel to get protection. Java could not get patents on most of its interface because it was derivative of earlier languages.

    4. Re:"I'm not a computer scientist, but..." by American+Patent+Guy · · Score: 1

      An API (or any other creation of a person) could be subject to both patent and copyright protection. APIs are not ordinarily patented because of the problems of (1) subject matter, (2) obviousness and (3) lack of meaningful protection (in that someone else can invent their own API and design around any narrow patent you might get to yours).

      A derivative work still carries the benefits of copyright protection for those changes the author makes from the source material. The smallest improvement can be patented if it can be shown to be novel, be non-obvious, be patentable subject matter (which can be difficult for software), and if the inventor or owner of the rights chooses to undergo the expense to obtain the patent. This article doesn't reveal whether patents are involved here: the litigation concerned copyrights.

    5. Re:"I'm not a computer scientist, but..." by __aaclcg7560 · · Score: 1

      Which was what Universal Pictures did to Dracula, Frankenstein and the Mummy. Anyone can make a movie based on the public domain stories for these characters. What they can't do is based the character designs on the Universal Monsters, as that would violate Universal's copyrights. New movies with these characters deviate from the "classical" design in subtle and not so subtle ways.

    6. Re:"I'm not a computer scientist, but..." by American+Patent+Guy · · Score: 1

      The earlier films aren't "prior art" in the legal sense. (That term applies to patents, but not copyrights.) That's what I was explaining to readin.

      It can be difficult to know what is in the public domain and what isn't (the date of authorship of a work can be unknown, and works can be dedicated to the public or for certain public use). But, if one's work is entirely original (as in doesn't contain any copied material except from sources that are proven to be in the prior art), then one can be safe. If one day you start whistling and come up with a tune that happens to be the same as the latest pop hit, and make yourself an original recording, then you haven't violated anyone's copyright (because you haven't copied anything). Just attaching "(c)" to your work doesn't give you the right to exclude everyone else from coming up with the same thing (but it might make it hard for them to prove their originality in court).

  44. If IP then unaffected by 230 by tepples · · Score: 1

    It specifically says that the section has no effect on any such laws.

    It's an IF-THEN construction: IF a law is "intellectual property", THEN section 230 has no effect on it. So if "intellectual property" is a meaningless term, how should a judge determine which laws are excluded from section 230's effect?

    1. Re:If IP then unaffected by 230 by Mathinker · · Score: 1

      > So if "intellectual property" is a meaningless term

      The poster you're arguing with did not claim it is a "meaningless term", he claimed that (practically) no legal argument can cite "intellectual property" as being its basis, since the diverse branches of IP law are... diverse. He didn't mean "intellectual property" in the sense of that clause, just like he wouldn't preclude discussing the fact that a defendant had taken a course in "IP law" as a justification that infringement by said defendant was flagrant or intentional.

      He meant that no lawyer would (or rather, should) say "we are owed money because the other party infringed on our intellectual property" without specifying exactly what specific types of IP were infringed upon and how.

  45. Murder Oracle! by Tablizer · · Score: 1

    Let's kill Oracle! Support and promote PostgreSql to wipe them off the face of the Earth like the lawyer-filled vermin they are.

    Google? They are growing annoying, but Oracle has jumped the open shark too many times.

  46. Book Analogy by CanadianMacFan · · Score: 1

    If I were to write a book and then someone else comes along and writes another book with the same (or very similar) story and characters I can claim that they infringed my copyright even if the other book has a different name.

    Now in this case Google came along and created a new library with the same functionality and interface as what Oracle provides. The whole point was to provide something identical so that programmers wouldn't notice the difference.

    Going back to the book analogy, it isn't the case of two books by two different authors being called the same thing (which copyright allows) but two books being identical. The reader could choose either book and get the same information.

    1. Re:Book Analogy by Xtifr · · Score: 1

      Except that only the names have been copied. Google provided their own story. (Which is proven by the fact that Oracle didn't allege copyright infringement on any of the actual code except one trivial function, which was dismissed as de-minimus, especially since it had already been replaced.)

      The thing you seem to be overlooking is that functionality is something that is specifically excluded from copyright protection. (Which is why trying to make book analogies for software is usually a complete waste of time and highly misleading. Functionality is almost never found in works of fiction; in books, it appears mainly in "how-to" works and the like. And you can't copyright "telling someone how to install a door".) Google may have copied the functionality, but that's perfectly legal, as long as they didn't copy the code. Which they didn't, except for the names.

    2. Re:Book Analogy by cnettel · · Score: 1

      But, well, the difference is that Oracle has actively asked everyone else to quote references to their book. Google has produced a product that only respects those references that Oracle has encouraged anyone to use. If Oracle starts pursuing anyone *writing* Java code for copyright infringement ("hey, you called all methods of ArrayList, in the order they are declared"), that's a different thing.

      Has Google copied Javadocs? Those texts are not necessary for technical interoperability. Thus, it would be a very different thing. Public symbols should be just that, public.

  47. I'm confused... by duck_rifted · · Score: 1

    I thought software patents are the devil and what we all want is software copyrights. So, what is this really?

  48. Oh, *now* it's OK to extend the Java API ... by harryjohnston · · Score: 2

    ... but when Microsoft did the same thing, *that* was evil.

    (If Google wins, does that mean Microsoft can put Java back into Windows again?)

    1. Re:Oh, *now* it's OK to extend the Java API ... by cnettel · · Score: 1

      There are many things involved. Like whether you call it Java. Microsoft wanted to call their VM Java and execute Java bytecode. Google differs on both points. And, well, despite its size, Google is currently not (considered to be) a monopolist.

    2. Re:Oh, *now* it's OK to extend the Java API ... by harryjohnston · · Score: 1

      Hmmm. Good points. Well, I don't suppose it matters to me any more, it's been years since I wrote anything in Java. (It was a major pain at the time, though; I had a small but significant investment in Java code, and I pretty much had to abandon it. At the time, at least, Microsoft's Java was the only one that produced executables that would just run without needing something else installed first.)

  49. APIs should be considered an index by Anonymous Coward · · Score: 0

    APIs should be considered an index to the functionality contained in the library.

    Indexes are not copyrightable.

  50. again, POSIX open, Java not by raymorris · · Score: 1

    It's kind of tough to define "SCO" in a way that predates 1988, but okay.

    Yes, Android implements both the Java Language Specification and some lower level stuff (is a copy of Java, arguably) .
    So let's have a look at the license related to that:
    https://docs.oracle.com/javase...

    Note it says you may not implement the spec because that would be copying Java, you may make copies of the documentation for certain purposes.

    Linux implements part of POSIX. Have a look at that license.

  51. Re: v2.0 of same software is copy / derivative wor by Anonymous Coward · · Score: 0

    Not exactly true. Google didn't make v2 as they made a version that mimics v1. To use a car analogy, a company cannot sell a copy of a Ford Mustang engine. But Ford should not be able to sue a company that makes an engine of their design that fits and work into Ford Mustangs.

  52. Re:APIs can be creative works; we need another pla by Anonymous Coward · · Score: 0

    Screw this copy/paste bullshit. You use the open Linux API changing without addressing the fact that it's *open* and can be copied, you confuse the Linux API with the Binary API to demonstrate API change, and then argue the value of "well-named APIs" even though copying an API is the issue not how thoughtful they may be.

  53. Analogies by MouseR · · Score: 1

    How are APIs any different to song titles or chapter names?

    They are part of the creative work that describe the content of the creative work.

  54. Copyright = particular expression of an idea by Anonymous Coward · · Score: 0

    ...or so I was taught in the intellectual property course that we had to take at university.

    Problem is APIs/header express no ideas, just names of functions, structures, etc. The implementations of the described functions are where those ideas are expressed and weren't copied...

    Am I missing something? As it would seem making APIs/headers copyrightable sets a pretty low bar, as in skimming the ground. Noow that I think of it as well, wouldn't such a ruling that APIs can be copyrighted effectively mean that there would be no scope for parodies, e.g. Bored of the Rings anyone? I'm just mystified that even non-technical justices couldn't rule properly on this as it requires ZERO understanding of programming to understand that APIs/header express no ideas, just an index of names.

    OTOH I always thought that slide to unlock was invalidated by (a) prior mechanical art and (b) it's obvious.

    (IANAL)

  55. absolute nonsense by RelliK · · Score: 2

    Microsoft took Sun's JVM and extended it, without complying with Sun's license.

    Google used *none* of Sun/Oracle code, but Oracle is still trying to claim some kind of copyright over the code that Google wrote. This contradicts statements that Sun itself made before it died and was sold to Oracle.

    --
    ___
    If you think big enough, you'll never have to do it.
  56. Small Goverment by ZombieBraintrust · · Score: 1

    All kinds of things fall outside copyright protection. For example fashion can not be copyrighted. Nor can recipe's for food. Short catchy phrases can not be copyrighted. The idea behind a joke can not by copyrighted. Fonts are free of copyright. Most of these exceptions exist because congress and the courts wanted smaller government. People all over the country made their own cloths. Copyright on fashion would be a large intrusion by the government in an everyday activity. Most families cooked their own meals. Enforcing copyright on food would require a massive intrusion on privacy. Copyrights on fonts were a threat to the freedom of speech. API should not be copyrighted because API are a form of language. People should be free to communicate with their machines and with their software. Once I learn the grammar and phrases of an API I should not be forced to work with a company for 150 years.

    1. Re:Small Goverment by pauljlucas · · Score: 1

      Short catchy phrases can not be copyrighted.

      They can be trade- or service-marked, however.

      --
      If you reply, do so only to what I explicitly wrote. If I didn't write it, don't assume or infer it.
  57. Re:again, POSIX open, Java not by tepples · · Score: 1

    If it is illegal to distribute a work-in-progress independent implementation under the Java Language Specification license because only an implementation that "fully implements the Specification including all its required interfaces and functionality" may be distributed, then how are people supposed to collaborate to produce such an independent implementation in the first place?

  58. correct, sort of. Claim that it's nothing by raymorris · · Score: 1

    That fact that it was clearly valuable to Google refutes the claim that it's nothing, that it's worthless. That's only one element of whether or not it's protectable under copyright, but it's the claim someone made and I responded to.

    Knowing that it is in fact something of value, we then have to ask what other attributes are required for something to be protectable. What I try to avoid listening to is what my preference of outcome is for this particular case. Great cases make bad law. Instead, I should seek to apply the same fair rules to everyone. If I want my valuable property to be protected from unlawful taking, I have to apply the same rules to Oracle- even though I dislike Oracle.

    1. Re:correct, sort of. Claim that it's nothing by jthill · · Score: 1

      Except nobody with a brain is making that claim. Stop equivocating. The headers aren't the API you;re talking about. They don't even amount to a functional description of it. Nobody could produce a functional description of Java, of the real API, from the headers. Google didn't copy the API you're talking about. Google _implemented_ it.

      A textual explanation of what you're talking about, a human-language text that explains the effects of using the parts, separately and in endless combinations, of a functioning Java implementation -- that's a genuinely valuable and creative piece of work. It's copyrightable. Google didn't copy it.

      An implementation of what you're talking about, the code that implements something that fits that human-language description, that actually produces the described effects when you use those parts in those endless combinations -- that's a genuinely valuable and creative piece of work. It's copyrightable. Google didn't copy that, either. They wrote a new one, themselves.

      You can't point to _anything_ remotely valuable that Google is distributing that they copied from Oracle. The one relevant thing they did actually copy is completely worthless by itself. It has no value. No one can use it, no one can start with just that and learn or build anything valuable, It isn't even an actual description of anything valuable. It's "this knob here", endlessly repeated. Whatever structure it has is absolutely mandated by the actually valuable parts they didn't copy, by a Java API description, which Google didn't copy, and Google's implementation of it, which they didn't copy.

      The ISO has a copyright on its language standards. Language implementations have to use the standards' headers, the same names, the same class layouts, everything. By Oracle's logic, every language implementation on Earth (and no doubt Mars, by now) is violating the ISO's copyright. If it wasn't so utterly beneath contempt, it would be a farce.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    2. Re:correct, sort of. Claim that it's nothing by Mathinker · · Score: 1

      > If I want my valuable property to be protected from unlawful taking,

      Wow, very nice. I don't manage to identify the exact logical fallacies you've invoked. However, it is obvious that you're implicitly assuming the claim in question: whether or not an API is "property", i.e., protected by copyright. In addition, you also appear to be making the bad analogy between copyright infringement and theft (of physical property), but you manage to be a bit ambiguous about it, so that the phrasing can set off a deep emotional reaction without being absolutely incorrect.

      Masterful, indeed.

    3. Re:correct, sort of. Claim that it's nothing by Anonymous Coward · · Score: 0

      Technically illiterate moron is technically illiterate.

  59. if that's the language, they can't by raymorris · · Score: 1

    If it's illegal to do that, they aren't supposed to do that. They are allowed to do that with Perl instead. Someone suggested that I implement export of Excel spreadsheets in an open source project I work on. That format is covered by Microsoft patents, so I instead export csv, which Excel can open.

    If a company wants to lock things up and not allow me to contribute to an ecosystem around their product that's fine - I'll implement something based on open standards instead. I don't like it when companies do that, but they don't have to do what I want.

  60. Re:if that's the language, they can't by tepples · · Score: 1

    If it's illegal to do that, they aren't supposed to do that. They are allowed to do that with Perl instead.

    Good luck getting all developers of Java applications to rewrite their applications from the ground up in Perl, and good luck finding a new job if your current job relies on internal-use Java applications.

  61. Re: APIs can be creative works; we need another pl by silentcoder · · Score: 1

    Actually fashion designs aren't copyrightable anywhere and US government doesn't have the authority to change that. They are excluded from copyright along with recipes and a few other things considered necessities of living by the Berne Convention of which the US is a signatory. Changing a law in contravention to a treaty the us has signed is very often unconstitutional. Even if they did get around that if the us abandoned Berne so would everybody else and you can bet your arse the MPAA will never let that happen.

    --
    Unicode killed the ASCII-art *
  62. a) fairness and b) unintended consequences by raymorris · · Score: 1

    I should apply the same set of rules to everyone first because that's the first fundamental basis of fairness. Is there any logical reason my stuff should be protected and not theirs? Maybe there is and maybe there isn't, but "mine should be protected because it's mine, theirs shouldn't because it's theirs" doesn't make any sense.

    Secondly, unintended consequences. Suppose we formulate the rule that "anything which describes functionality can not be protected " in order to not protect Oracle's interests. That rule is going to effect thousands of other situations, now and in the future. We don't know what situations it might effect- it might have major negative effects on an organization I like, such as Apache or the Linux foundation. If you can't copyright something, that means you can't apply the GPL or other open-source license to it. I should be careful to support good rules because the rules make sense, not because the new rule will allow my favored part to win this one dispute. A bad rule will likely have far more significant bad consequences later.

    That's an interesting thing to think about - any exceptions on copyright designed to prohibit restrictive licensing will equally prohibit CCL and BSD licensing. Either the author controls the licensing or they don't. I like having the right to license my work under GPLv2.

  63. Congress, not court, decides what law should be by raymorris · · Score: 1

    > the court has to decide whether copyright protection should cover APIs.

    It is perhaps worth noting that it is the job of Congress, not the courts, to decide what the law SHOULD be. The court's job is to decide whether the wording Congress used covers this case or not. Not whether it SHOULD cover this API, but whether it DOES.

    1. Re:Congress, not court, decides what law should be by Anonymous Coward · · Score: 0

      Wrong dipshit

      Congress makes laws and the courts interpret them. It is not congresses job to decide what a law means years after it was passed.

      Fucking ill-educated retard

  64. If both parties support expanding copyright by tepples · · Score: 1

    it is the job of Congress, not the courts

    Historically, free culture advocates have looked to the courts because they have been perceived as less subject to influence from the MAFIAA's money than Congress. The congressional record for October 1998 (when CTEA and DMCA passed both houses unanimously) shows that both political parties with a chance of getting elected to the U.S. House and Senate favor expansion of the scope of exclusive rights under copyright. So what should voters do? MayDay PAC didn't do so hot in 2014.

  65. Re:APIs can be creative works; we need another pla by rdnetto · · Score: 1

    However, I still think you have missed my point because you say I desire copyrighted APIs. I'd rather see copyright rolled back entirely or at least greatly restricted like along the lines Richard Stallman proposes. What I am saying is that as long as one supports copyright as it is now, and as it is being expanded, then you have to accept APIs should be copyrightable. In that sense, if you believe in the value of copyrighting computer software, Linux should *not* have been legally made ignoring that copyright violation sued to be mostly just a civil matter until recently it became criminal, and that the UNIX copyright holders would have had to chosen to purse Linux in court).

    You have a fairly well-written (if lengthy) post, but it is based on the assumption that the law should be consistent. However, pretty much every law has exceptions added. e.g. murder has self-defence and (in some jurisdictions) euthanasia, copyright has fair use, etc.

    I consider APIs to be the digital equivalent of forms. You submit a form to a department that accepts it, and you get another form back. The layout of the form (which sections are on which pages, whether you have boxes or grids of bubbles) affects the efficiency with which the form may be processed.
    Forms are not copyrightable, for many of the same reasons that APIs should not be copyrightable.

    From Wikipedia:

    Copyright protects artistic expression. Copyright does not protect useful articles, or objects with some useful functionality. The Copyright Act states:

    A “useful article” is an article having an intrinsic utilitarian function that is not merely to portray the appearance of the article or to convey information. An article that is normally a part of a useful article is considered a “useful article”.

    “the design of a useful article, as defined in this section, shall be considered a pictorial, graphic, or sculptural work only if, and only to the extent that, such design incorporates pictorial, graphic, or sculptural features that can be identified separately from, and are capable of existing independently of, the utilitarian aspects of the article.”[16]

    However, many industrial designers create works that are both artistic and functional. Under these circumstances, Copyright Law only protects the artistic expression of such a work, and only to the extent that the artistic expression can be separated from its utilitarian function (what courts call "conceptual separability"). If the aesthetic aspects cannot be separated from the functional aspects, copyright protection is not available.

    It can be difficult to gauge whether the artistic aspects of a work can be separated from its useful aspects. Courts often rely on the Denicola test, which asks whether the artistic design was significantly influenced by functional considerations. If so, copyrightability depends on the extent to which the work reflects the artistic expression inhibited by functional considerations. As discussed by Judge Oakes:

    Copyrightability "ultimately should depend on the extent to which the work reflects artistic expression uninhibited by functional considerations." To state the Denicola test in the language of conceptual separability, if design elements reflect a merger of aesthetic and functional considerations, the artistic aspects of a work cannot be said to be conceptually separable from the utilitarian elements. Conversely, where design elements can be identified as reflecting the designer's artistic judgment exercised independently of functional influences, conceptual separability exists.[17]

    Source: http://en.wikipedia.org/wiki/C...

    --
    Most human behaviour can be explained in terms of identity.
  66. since duly elected disagree, corrupt by raymorris · · Score: 1

    In other words:

    The duly elected representatives of the public who are Constitutionally charged with making these decisions all think you're wrong. Liberal or conservative, everybody says you're wrong. So you find the only way to get what you want is to find an appointed official willing to exceed and abuse the power they are granted, to violate the Constitutional form of government by legislating from the bench as tiny tyrants.

    When that becomes your strategy, you're doing it wrong.

    1. Re:since duly elected disagree, corrupt by Anonymous Coward · · Score: 0

      The courts are allowed, and its designed purpose is to interpret laws, which may or may not change existing laws.

      The court making new law is by design and they are empowered by the constitution to do so. If they couldn't effect law, they wouldn't be able to strike down unconstitutional laws.

      What the fuck is wrong with so many Americans? This is third-grade civics.

    2. Re:since duly elected disagree, corrupt by Anonymous Coward · · Score: 0

      What is being asked is: Does the current law cover API's or not?

      That is exactly what the courts are for. You don't go to congress to get their current idea of what the law covers.

      If the Supreme Court rules that API's are not covered by current laws, shortsighted corporations will go to congress and pay them to make a law specifically stating that API's are copyrightable.

      If they do that the EFF might petition the courts to get a ruling on the constitutionality of the new API law.

      This is how the system was setup from day 1.

      You are epically stupid.

  67. Elected, but not representatives by tepples · · Score: 1

    You claim that the courts are the incorrect venue and Congress is the correct venue. But the House and Senate have proven themselves to be representatives-in-name-only. What should the people do when entrenched special interests block their efforts to duly elect representatives who will do the job of representing the people's views on issues?

  68. like my mom calling me a SOB by raymorris · · Score: 1

    With just the API, you've got _nothing_.

    Except nobody with a brain is making that claim.

    Agreed.

    Google and Oracle were negotiating what the price would be for Google to copy what they did, and those negotiations were around $100 million. Google had three choices - pay $100 million, fight this lawsuit, or use another language such as Python, which has a BSD-style license. Google decided it was worth fighting this suit rather than using Python (or any of 100 other open languages). The fact that using the Java API rather than the Python API was worth fighting this lawsuit about shows that it was valuable.

    1. Re:like my mom calling me a SOB by jthill · · Score: 1

      You're equivocating again. Still.. Stop. "API" is also idiom for headers nobody human ever looks at except to check their memory of facts, i.e. headers that let compilers and linkers connect code to an external (and valuable) implementation of the API itself. Nobody who habitually discusses these things ever gets confused, because the distinction, in context, is always clear to adequately rested and caffeinated professionals.

      Oracle's copyrights on Java material subsist in its implementations of the Java API, and its descriptions of it, its expressions of it, each "fixed in a tangible medium" which can, hence, be, you know, copied.

      There are many expository, meaningful descriptions of that API, from at least dozens of authors, "fixed" in a medium. They can be copied.

      There are Implementations of that API, from maybe as many as a dozen implementors, "fixed" in a medium. They can be copied.

      The API itself is an abstraction. Only descriptions or implementations of it can even so much as constitute a particular offering and arrangement of (purported) "facts" about it. You go find anybody a true "copy of the Java API" fixed in a tangible medium of expression, and then go find any scrap of a copy of it in Google's offering. Oracle already tried, with a hundred million dollars on the line. It, umm, it didn't go very well for them.

      Copyright interest in any particular implementation or description does not grant Oracle a monopoly. Yes, the Java API itself is extremely valuable. It's good work. It can't. itself be copied. Expressions of it, descriptions or implementations of it, can be copied. Many, many different attempts to express that API can be and have been "fixed in a tangible medium of expression". The relevant ones are, demonstrably and generally obviously not copies of each other, utterly different attempts trying to express the same thing. Once you've fixed your attempt, your work, you've got your own implementation or description. Someone else comes up another, that's their version.

      You might argue anything and everything that attempts to express that API is a "derivative work", and hence Oracle have copyright interest in every attempt at expression, every book, every implementation, every website, that takes a crack at it, that Oracle can demand whatever license fees they think they think they can cart off from every one of them. The only problem is,

      The copyright in a compilation or derivative work extends only to the material contributed by the author of such work, as distinguished from the preexisting material employed in the work, and does not imply any exclusive right in the preexisting material. The copyright in such work is independent of, and does not affect or enlarge the scope, duration, ownership, or subsistence of, any copyright protection in the preexisting material.

      "Does not affect or enlarge the scope etc. of any copyright protection in the preexisting material." Oracle tried to find some, any, of their own preexisting material in Google's expression of the Java API. They tried. Hard. That, umm, that didn't go very well for them.

      Go ahead and snipe all you like, I'm done. Oracle doesn't have a copyright on the API, they don't have a patent on it, nobody could confuse Google's offering for Oracle's (nobody who might conceivably be confused even knows about it, everybody else knows the difference) so whatever trademark interest they may have isn't being infringed.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
  69. a) Check yourself, b) Talk to others by raymorris · · Score: 1

    When everybody, liberals and conservatives, think I'm wrong, the first thing I do is double check - I might actually be wrong. If I could be right more than half the time, I'd go to Vegas or Wall Street and come home a billionaire.

    After double and triple checking, if I'm actually right than at that point I should have clear, objective proof that I'm right. I had to prove to myself that everyone else is wrong, so I've got solid evidence now, right? So I start showing that evidence to the electorate and to the elected. I post it on my congressman's Facebook wall, I post it on Slash, and I encourage the electorate to vote in lawmakers who will make right decisions.

    1. Re:a) Check yourself, b) Talk to others by tepples · · Score: 1

      When everybody, liberals and conservatives, think I'm wrong, the first thing I do is double check - I might actually be wrong. [...] After double and triple checking, if I'm actually right than at that point I should have clear, objective proof that I'm right. I had to prove to myself that everyone else is wrong, so I've got solid evidence now, right?

      So let's apply this to one hypothetical situation. For example, I might believe that Congress was wrong to extend the term of copyright for the second time in an row in 1998 because I believe perpetual copyright on the installment plan fails "to promote the progress of science and useful arts". So whenever anyone brings up the copyright term, I ought to first collect evidence by playing devil's advocate, asking them: "Exclusive rights in real estate don't expire, so why should copyright?" Do I understand you correctly?

  70. Re:APIs can be creative works; we need another pla by mooingyak · · Score: 1

    If the copyrightable APIs that you desire existed at the time then Linux could never well have come into existence and we would only have proprietary Unix which would have never would have taken off like Linux has since the primary attraction of Linux is the open source nature of it.

    What?

    Linux ate proprietary unix's lunch.... which could not have happened unless proprietary unix had a lunch to eat. They had already taken off.

    --
    William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
  71. That's an interesting idea by raymorris · · Score: 1

    That's a very interesting idea. I wonder what kind of responses that would get, if asked of thoughtful people. Not exactly what I had in mind, but very interesting.

    I'll give you an example of something I did and try to apply it to your scenario. I wondered, are the policies of the democrats or those of the republicans better for the economy? I had an "opinion" (a guess), and I wanted to know what was actually better. We've tried both, so what would be an objective way to measure them and see which have worked better? I decided to chart economic growth under D presidents and under R presidents. I figured the president proposes and signs a budget for the next year, and the effects of that budget may not be fully felt for a couple of years, so accurate results needed some sort of lag factor. I decided I'd look at budget years, which are one year later than when they take office and leave office. In other words, Bush II would get the blame (or credit) for 2009, because he signed the 2009 budget. Obama's credit or blame would start with his first budget, 2010. Note that I did NOT look at the numbers before deciding on what criteria would be fair. I had no idea what the economic growth numbers for 2004 were, but Bush II was in office at that time, so he'd get the credit or blame for whatever happened in 2004. In other words, I chose criteria that I thought would give the right answer, not criteria that would support my opinion/guess. I did this back in 2007, and here is the chart:
    http://bettercgi.com/tmp/econo...
    Of course the 2008 mortgage crash happened soon after.

    So to apply that to your question, "do extremely long terms of copyright promote the progress of the arts and sciences?" You and I would probably guess "no". I bet there are some countries with short copyright terms, and we know there are some countries with long terms. Perhaps we could compare countries with short copyright vs countries with long copyright. Now we just need an objective, numerical measurement of "promote the progress of the arts and sciences". I can't think of a good one of the top of my head; perhaps you can. The best I can think of would be index of several numbers:
    Nobel prizes received
    Scientific progress should cause economic progress, so economic growth is an indirect measure.
    ???

    I'd think we'd want to decide ahead of time how to weight those measurements, then put the numbers into Excel and click the button to generate the chart. If we do that, we'd then be able to make statements like:
    Countries with copyright terms less than 20 years generated 40% more Nobel prize winning scientific advancements per capita
    Countries with copyright terms less than 20 years generate 25% more literature per capita
    Countries with copyright terms less than 20 years have economic growth 3% higher on average.

    If you happen to do any such analysis, I'd be very interested in seeing the results. Only if you choose the criteria before knowing what the results will be, though - anyone can cherry pick statistics to support any conclusion they want.

  72. TRIPS trips up your idea by tepples · · Score: 1

    I bet there are some countries with short copyright terms, and we know there are some countries with long terms. Perhaps we could compare countries with short copyright vs countries with long copyright.

    The incorporation of the Berne Convention into TRIPS reduces the usable variance between existing countries in this respect. No WTO member is allowed to have a copyright term shorter than 50 years after the end of the Gregorian calendar year in which the last surviving author died.

  73. How is copyrigt for any software justified then? by Paul+Fernhout · · Score: 1

    Good points. How is copyright for any computer software then justified, at least for most software that is intended to be a "useful" tool, like Microsoft Word?

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  74. I explicitly stated otherwise TWICE by raymorris · · Score: 1

    I said:

      That's only one element of whether or not it's protectable under copyright, but it's the claim someone made and I responded to.

    Knowing that it is in fact something of value, we then have to ask what other attributes are required for something to be protectable.

    Your reply:

    You're implicitly assuming the claim in question: whether or not an API is "property", i.e., protected by copyright.

    Reading comprehension problem? I explicitly stated, not once but twice, that the fact that it's valuable not settle the question of whether it's protectable. It fully answers, and only answers, the assertion made above that it's worthless and "_nothing_".

    1. Re:I explicitly stated otherwise TWICE by Mathinker · · Score: 1

      Yes, I saw that you stated that, which made it stick out even more when you immediately turn around and assume what you've just questioned, without qualification.

      Judging by your reaction, I don't even think you did it intentionally. A pity, really. In my eyes, the language of the last paragraph would be wonderfully disingenuous, if it had been an intentional attempt to attain its actual impact.

  75. Re:How is copyrigt for any software justified then by rdnetto · · Score: 1

    That's actually a rather interesting question.
    As with many things in law, it's the result of historical precedent (aka legacy code).

    Historically, computer programs were not effectively protected by copyrights because computer programs were not viewed as a fixed, tangible object: object code was viewed as a utilitarian good produced from source code rather than as a creative work. Due to lack of precedent, this outcome was reached while deciding how to handle copyright of computer programs. The Copyright Office attempted to classify computer programs by drawing an analogy: the blueprints of a bridge and the resulting bridge compared to the source code of a program and the resulting executable object code. This analogy caused the Copyright Office to issue copyright certificates under its "Rule of Doubt".

    Source: http://en.wikipedia.org/wiki/S...

    So basically, software is copyrightable because blueprints are copyrightable, and later legislation was passed to codify this (and legislation doesn't need to be well reasoned or justified, merely politically tenable).
    This then leads to the question of why blueprints are copyrightable.

    "Consistent with other provisions of the Copyright Act and copyright regulations, . . . protection [of architectural works] does not extend to standard features, such as common windows, doors, and other stable building components."[27] As architect Michael Graves explained, copyright protection covers only the "poetic language" of an architectural work, which includes those parts of the design that are "responsive to issues external to the building, and incorporates the three-dimensional expression of the myths and rituals of society". It does not cover "internal language", which includes those parts of the design that are "intrinsic to the building in its most basic form – determined by its pragmatic, constructional, and technical requirements."[33] Thus, for example, individual elements that are driven by function are not copyrightable, including the presence of doors and windows or those elements required by building codes. Accordingly, architectural designs must be analyzed to determine the scope of their functionality.

    Source: http://en.wikipedia.org/wiki/C...

    So basically, architecture is a combination of art and functional aspects, and only the artistic elements were ever intended to be covered. The problem is that because the judiciary (in most cases) don't understand programming, they are unable to distinguish between them adequately.

    IMO, computer programs in general should never have been considered to have an artistic element (and I say that as someone who appreciates beautiful code). A building may be said to have artistic elements because it serves two purposes: a functional one (to provide shelter), and an artistic one (to look good). With the exception of examples in textbooks (which are copyrightable independently of this), code is almost never written to look good, merely to serve a functional purpose. While it may be beautiful, that it not it's primary purpose. They should have been regarded as purely mechanical, and covered by patent law instead.* At this point in time though, it is likely impossible to fix that flaw, given how disruptive it would be.

    * I think that software patents should exist, but not in their current form. While computer programs are mathemathical in nature, so are many other patentable creations. For example, the negative feedback amplifier was well-deserving of a patent (given how revolutionary it was at the time), but each of the components in that circuit could be well-defined mathematically. If the requirements for a patent were enforced properly (i.e. novelty/obviousness and the limitation to an implementation, as opposed to a goal/idea), then they would actually be useful.

    --
    Most human behaviour can be explained in terms of identity.
  76. Have it your way by raymorris · · Score: 1

    A pity, really. In my eyes, the language of the last paragraph would be wonderfully disingenuous, if it had been an intentional attempt to attain its actual impact.

    Okay, if you prefer we ignore the first paragraph and pretend that only I wrote the last paragraph. Let's see what the last paragraph says:

    Knowing that it is in fact something of value, WE THEN HAVE TO ASK WHAT OTHER ATTRIBUTES ARE REQUIRED FOR SOMETHING TO BE PROTECTABLE. What I try to avoid listening to is what my preference of outcome is for this particular case. Great cases make bad law. ...

    You're just really not on your A game today, are you? Or, perhaps, you really want to Oracle to lose, but can't think of any better reason than because "I don't like Oracle". I don't like Oracle either, but that's a really crapy way to set national policy, policy that will affect many, many other situations.

    1. Re:Have it your way by Mathinker · · Score: 1

      > You're just really not on your A game today, are you?

      Ad hominem and/or irrelevant.

      > Or, perhaps, you really want to Oracle to lose, but can't think of any better reason than because "I don't like Oracle".

      I actually have not stated, in this particular discussion, a preference for whether I think API's are or should be protected, nor have I stated any particular aversion to Oracle.

      > I don't like Oracle either,

      Oh, there you go again --- assuming things which don't follow from the previous discourse. I wonder if you'll do it again in your next reply?

      > but that's a really crapy way to set national policy, policy that will affect many, many other situations.

      Have to agree totally with you there.

    2. Re:Have it your way by Anonymous Coward · · Score: 0

      An insult is not an ad hominem.

      Stop misusing that fallacy.

      raymorris is a technically illiterate dipshit. Not an ad hominem

      You are too stupid to understand words. Not an ad hominem.

      Both are insults and the truth and not logical fallacies.

  77. Thanks for the informative history lesson! by Paul+Fernhout · · Score: 1

    Looks like we turned down the wrong path a few decades ago...

    When Lessig argued "Eldred vs. Ashcroft" there was some point where the justices said, essentially, well no one has ever complained about copyright extensions before in terms of that being a taking something of value from the public (breaking the previous bargain struck at the time the work was produced), so extensions must be OK. That was probably not true, but Lessig did not have much of an answer for that. My memory of that may be a bit fuzzy, but I think that was the gist of an important point in the case as far as precedent.

    More craziness and the law regarding the "owners" of so many copyrights these days:
    http://www.ratical.org/corpora...
    " In 1886, . . . in the case of Santa Clara County v. Southern Pacific Railroad Company, the U.S. Supreme Court decided that a private corporation is a person and entitled to the legal rights and protections the Constitutions affords to any person. Because the Constitution makes no mention of corporations, it is a fairly clear case of the Court's taking it upon itself to rewrite the Constitution.
                        Far more remarkable, however, is that the doctrine of corporate personhood, which subsequently became a cornerstone of corporate law, was introduced into this 1886 decision without argument. According to the official case record, Supreme Court Justice Morrison Remick Waite simply pronounced before the beginning of arguement in the case of Santa Clara County v. Southern Pacific Railroad Company that:
                              "The court does not wish to hear argument on the question whether the provision in the Fourteenth Amendment to the Constitution, which forbids a State to deny to any person within its jurisdiction the equal protection of the laws, applies to these corporations. We are all of opinion that it does."
                        The court reporter duly entered into the summary record of the Court's findings that:
                                "The defendant Corporations are persons within the intent of the clause in section 1 of the Fourteen Amendment to the Constitution of the United States, which forbids a State to deny to any person within its jurisdiction the equal protection of the laws."
                        Thus it was that a two-sentence assertion by a single judge elevated corporations to the status of persons under the law, prepared the way for the rise of global corporate rule, and thereby changed the course of history.
                        The doctrine of corporate personhood creates an interesting legal contradiction. The corporation is owned by its shareholders and is therefore their property. If it is also a legal person, then it is a person owned by others and thus exists in a condition of slavery -- a status explicitly forbidden by the Thirteenth Amendment to the Constitution. So is a corporation a person illegally held in servitude by its shareholders? Or is it a person who enjoys the rights of personhood that take precedence over the presumed ownership rights of its shareholders? So far as I have been able to determine, this contradiction has not been directly addressed by the courts. "

    --
    A 21st century issue: the irony of technologies of abundance in the hands of those still thinking in terms of scarcity.
  78. Another retard? by Anonymous Coward · · Score: 0

    What is being argued is this:

    return_val function_name(args...);

    should not be copyrightable.

    The implementation is and no one is arguing otherwise.

    You cum dumpsters need to go back to 4chan