Slashdot Mirror


Oracle and Google Spar Over Whether Programming Languages Can Be Copyrighted

pcritter writes "With the Oracle v. Google trial date set for next Monday, the Judge has asked Google and Oracle to take a position on whether a programming language is copyrightable. This presumably relates to whether Google violated copyright by using a variant of the Java language and its APIs in the Android framework. Oracle, who thinks it can be, has used J.R.R. Tolkein's Elvish language as an examples (PDF) of a language that can be copyrighted. Google disagrees (PDF)."

316 comments

  1. Sure. by JustAnotherIdiot · · Score: 5, Insightful

    Just don't expect anyone to take interest in your language if you copyright it.

    --
    What do I know, I'm just an idiot, right?
    1. Re:Sure. by buchner.johannes · · Score: 1

      Even if it were copyrightable. If it is made Open Source first, you can't come back later, declare it your property and compare it to Elvish.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    2. Re:Sure. by Desler · · Score: 5, Insightful

      Being open source does not mean it isn't copyrighted...

    3. Re:Sure. by binarylarry · · Score: 1

      It's specific way of copyrighting your creation.

      Fuck oracle!

      --
      Mod me down, my New Earth Global Warmingist friends!
    4. Re:Sure. by nedlohs · · Score: 4, Informative

      No, it's a specific way of licensing your creation.

    5. Re:Sure. by buchner.johannes · · Score: 1

      yeah, granting copyright!

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    6. Re:Sure. by John+Hasler · · Score: 2

      Your language would be copyrighted automatically whether you like it or not. You would have to explicitly apply a Free license in order to people to be able to freely use it. Otherwise you could sell the copyright to Oracle after it was in widespread use.

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
    7. Re:Sure. by Barefoot+Monkey · · Score: 3, Informative

      No, copyright is there with or without licensing. Copyright means that nobody can use it (for certain definitions of "use") without your permission. Licensing is giving that permission, usually with certain conditions attached. The two concepts are related in that there would be far less need for licensing without copyright, but nonetheless are very distinct.

    8. Re:Sure. by narcc · · Score: 2

      While you're 100% correct about copyright being automatic (at least in the US) with respect to the implementation of the language, the question here is if that also applies to the language itself.

      This would be a fairly new thing. Langauges like C and Pascal, for example, had zillions of different implementations each the copyright of their respective creators, but no one "owned" the language itself. (i.e. UCSD didn't pay Wirth for Pascal, Borland didn't pay Ritchie for C)

    9. Re:Sure. by MacGyver2210 · · Score: 1

      What do you mean their language? Oracle hasn't created most of what they IP troll these days. They are, essentially, a clearing house for other peoples' ideas. It strikes me as ironic that they are complaining about someone using Java without 'owning' it.

      It would be like if I bought a patent for BASIC and then shouted "Hey! Make your own language!" at anyone who tried to use it - including those already shipping products based on the language, which was previously treated as free and open by the previous copyright holder..

      Google had Java rights long before O-corp bought Sun. Oracle needs to fuck right off.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    10. Re:Sure. by geekoid · · Score: 2

      Since it's just math, I would say it wouldn't apply.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    11. Re:Sure. by geekoid · · Score: 1

      If yuou bought you're house, you own it. Even if you didn't build it.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    12. Re:Sure. by sproketboy · · Score: 1

      Sad that in 2012 people are still confused by this.

    13. Re:Sure. by ChrisMP1 · · Score: 1

      Sure. But you don't own other houses made by the same blueprints, or which look similar. Even if you buy the blueprints themselves.

      --
      <sig>&nbsp;</sig>
    14. Re:Sure. by Chrisq · · Score: 3, Funny

      Sad that in 2012 people are still confused by this.

      Well if the Mayans were right they won't be in 2013

    15. Re:Sure. by DragonWriter · · Score: 4, Insightful

      While you're 100% correct about copyright being automatic (at least in the US) with respect to the implementation of the language, the question here is if that also applies to the language itself.

      Copyright is automatic in US law for anything that is a copyrightable work in US law. The only question is whether a programming language, as such, is a copyrightable work -- if it is, every programming language is copyrighted at the instant it is first created (a work being "created", in US copyright law, "when it is fixed in a copy or phonorecord for the first time" -- 17 USC Sec. 101.)

      Of course, the fact that the language -- as opposed to a description or implementation of the language -- is an abstraction that cannot be set in a fixed form makes it impossible for it to be "created" as defined in copyright law, but also makes it outside the scope of what is subject to copyright in the first place.

      This would be a fairly new thing. Langauges like C and Pascal, for example, had zillions of different implementations each the copyright of their respective creators, but no one "owned" the language itself. (i.e. UCSD didn't pay Wirth for Pascal, Borland didn't pay Ritchie for C)

      If programming languages were copyrightable works, then somebody has owned each of those languages from the moment they were created, even if, to date, they've been fairly lax in enforcing their rights against others who use the languages without permission, either directly or by creating derivative languages of their own.

      (If the courts were to accept Oracle's position, I suspect that a lot of that laxness would end swiftly.)

    16. Re:Sure. by gtall · · Score: 4, Interesting

      A programming language has a syntax and a semantics. The semantics is generally considered mathematics. The language itself is not math. There are no reduction rules telling you how to compute in the language as opposed to, say, the lambda calculus (note the name calculus).

      Consider the type system for a compute language. Where do the types exists? In the language? Nope, they are in a mathematical system into which the language must be interpreted.

      That said, Oracle can suck eggs, Java isn't copyrightable because languages shouldn't be copyrightable. Their implementation may be, but language is an abstract thing. Being an abstraction does not make something mathematics, i.e., love.

    17. Re:Sure. by Anonymous Coward · · Score: 1

      > What do you mean their language? Oracle hasn't created most of what they IP troll these days.

      Let's have in mind that everyone is trying to create the notion of "property" these days regarding things which can't really be owned. For instance, owning the right of copy (copyright) of one thing is not the same as owning the thing itself.

      So, if an author holds the copyright of song, IMHO it is illegal to claim ownership of said son. IANAL, but certain things are evident but intentionally obscured by dishonest parties who want to grasp power and slave people. BTW, once upon a time even people were considered to be properties and the notion changed so that slavery is no longer acceptable in most places.

      > If you bought you're house, you own it. Even if you didn't build it.

      I now will say just an opinion, but as it seems valid (to me!) you'll all have to endure it... :-D

      Some things should not be transferable by their very nature. I believe copyrights and patents are such things, since they're aimed at protecting the author or inventor because of their creativity. In other words, it's not the intellectual result (or "visual artifact", as some would name them) that originates the protection -- but instead what is protected is the creative activity.

      Why?

      Because (IMHO) the author/inventor is not entitled to legal protection because of her/his identity, but because of her/his creativity/inventiveness instead. Transferring such protection from a creative person to a non-creative would in fact frustrate the original intent -- which is fact what is happening!

      Imagine a world where it's possible to purchase "moral virtue": anyone could be evil at will and then, with the right amount of money, become good overnight. Steal, rob, do any conceivable fraud, take candy from babies, then pay a lot of dough and then... presto! Peace Nobel prize on the weekend. Speech, flowers, being good for a month or so and then returning to more evil deeds -- until next year for another Nobel prize (just a joke, but think about for a minute whether this might be really happening).

      It makes little sense to allow the transfer the protection given to foster creative art, research and invention to non-capable people (though these might be competent regarding management of assets).

      In fact, such transfers endangers the society creativity as a whole. It might even be the case that other societies without any kind of protection would be at an advantage just for not having all the complexity (negotiation, over/undervaluation, bookkeeping, litigation etc.) that such transfers entail.

      I think someone will have to face these questions one day, if not for their ethical value, just out of need to adjust one's own legal culture to that of a quickly progressing world.

      Maybe.

    18. Re:Sure. by narcc · · Score: 1

      ?

      We're in complete agreement -- where did you think we disagreed?

    19. Re:Sure. by Jonner · · Score: 3, Interesting

      Just don't expect anyone to take interest in your language if you copyright it.

      I'm pretty sure Sun never made any ludicrous claim that they held a copyright on the Java language rather than specific implementations of it. There's a long history of independent implementations (as opposed to Microsoft's derivative of Sun's code) based on the good public specifications from Sun that they never attacked. The fact that Oracle is completely reversing this stance is not only illogical, but extremely anti-competitive. We've been worried about Microsoft patents on DotNet stuff for a long time, but it seems we were looking at the wrong anti-competitive behemoth. Perhaps the deepest irony is that while Sun sued Microsoft because Microsoft's version wasn't compatible with theirs, Oracle is suing Google because Google's implementation is compatible with theirs at a source level.

    20. Re:Sure. by datavirtue · · Score: 1

      I think the judge is trolling.

      --
      I object to power without constructive purpose. --Spock
    21. Re:Sure. by VortexCortex · · Score: 1

      Copyright also applies to derivative works -- Such as Java, which is clearly a derivative work of both American English, and C.

    22. Re:Sure. by VortexCortex · · Score: 1

      Java shouldn't be copyrightable because Java is a Derivative Work, based on the syntax of C, and who's API is written in primarily THE ENGLISH LANGUAGE.

    23. Re:Sure. by Anonymous Coward · · Score: 0

      As if that ever stopped copyright before...

      Where were you when MAFIAA tried the "copyright" move on a number.

    24. Re:Sure. by ultranova · · Score: 1

      Sure. But you don't own other houses made by the same blueprints, or which look similar. Even if you buy the blueprints themselves.

      I wouldn't be too sure of that these days. I once worked in a library that had a really bad arrangement of shelfs; it was radial, so the shelfs were too close to each other near center and too far apart near the edge. Also, any and all noise would be echoed and amplified. But we couldn't rearrange the shelfs because we were told that the architect had a "right" to keep the library looking "as he had visioned".

      Besides, if your house resembles a house that has appeared on some movie since Mickey Mouse was created, then clearly you need to pay license fees to the MPAA.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    25. Re:Sure. by julesh · · Score: 1

      Internet Explorer is a derivative work of NCSA Mosaic. Does this mean Internet Explorer isn't copyrightable?

    26. Re:Sure. by julesh · · Score: 1

      I wouldn't be sure. Most architects claim the right to prevent other people from building buildings from their blueprints, even if they have legally acquired copies of those blueprints. I don't know if this has ever been tested in court.

    27. Re:Sure. by cpt+kangarooski · · Score: 1

      In the US, at least, due to the ever-loathesome Berne Convention, architectural works have been copyrightable since 1990. Prior to that, blueprints were considered copyrightable, but this only mattered for the purpose of copying the blueprints themselves; they could be freely used to build buildings based on the blueprints. There are a few restrictions on the scope of these copyrights, which makes things a little better. Really though, it's a stupid idea; the history of architecture in the US before and after the law was enacted makes it pretty clear that copyright does not incentivize architects to create and build buildings that they would not have created and built otherwise. As such, granting copyright is wholly inappropriate as it provides no public benefit, but does incur a cost to the public. The real incentives in the architectural field involve what is fashionable, our abilities in the realm of engineering, what clients will pay for, building codes, etc.

      I suppose there is some benefit in not having numerous copies of the latest monstrosity by Gehry, Libeskind, Koolhaas, etc. floating around. OTOH there would be more benefit in not having any of their crap inflicted on us.

      --
      -- This and all my posts are in the public domain. I am a lawyer. I am not your lawyer, and this is not legal advice.
    28. Re:Sure. by Solandri · · Score: 1

      If the courts accept Oracle's position and programming languages are copyrightable, then Oracle owes a huge boatload of money to Kernighan, Ritchie, and Stroustrup. Most of Java reads like C/C++.

    29. Re:Sure. by MrResistor · · Score: 1

      Also, how many of Oracle's products are written in Java? This seems like a really stupid precedent for them to want to set.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    30. Re:Sure. by Anonymous Coward · · Score: 0

      Nonsense. Given the operations which can be performed quickly by your particular Turing machine and a zone of programs you'd like to be able to create, the construction of a good programming language is an art. Sure, you can just COPY another language and make some tweaks but coming up with good syntax and semantics of your own requires real creative skill. Sure, there are some elements that will come up time and again naturally in many languages but merely has to attempt to comprehend the vast diversity in existing languages to realise that language DESIGN is not a purely mechanical task.

      You are really stretching what "mathematics is not copyrightable" means when you apply it here.

      That said, I agree that languages shouldn't be copyrightable but only from the point of view that copyright should be abolished. The design of a programming language is as creative as designing a game, writing a book, or writing a piece of music.

      Need I remind you that copyright (in USA) was put in place for the promotion of "Science and the useful Arts". This would make Java more worthy of protection than almost any piece of music (music is not "useful" in most cases).

      Finally, anyone that has a choice in programming language and chooses Java without considering the fact that, unlike most languages, is owned and controlled by a large, for-profit company, is a fool. Sure, Java can be the right tool for the job, but this "control" is a very serious drawback in most cases and, consequently, I strongly recommend avoiding Java where possible in favour of freer languages.

  2. Haven't we seen this? by Anonymous Coward · · Score: 1

    Didn't Sun already win this case against Microsoft?

    1. Re:Haven't we seen this? by Daniel+Phillips · · Score: 2

      No.

      --
      Have you got your LWN subscription yet?
    2. Re:Haven't we seen this? by js_sebastian · · Score: 4, Informative

      Didn't Sun already win this case against Microsoft?

      AFAIK they won a trademark case, not a copyright case: Microsoft could not fork their own bastardization of Java and still call it Java.

    3. Re:Haven't we seen this? by pak9rabid · · Score: 4, Funny

      Right....they called it C#.

    4. Re:Haven't we seen this? by claytongulick · · Score: 2

      And then went on to make it one of the finest languages the world has ever seen, without being held back by the Java standards folks.

      I, for one, am quite glad this happened. It allowed Microsoft to do some wild things with a statically typed language which have never been seen before (linq, etc...) and they're the ones really pushing the limits and blurring the lines between static and dynamic languages.

      Meanwhile, Java still doesn't have anonymous functions or closures. Java 7 came out last year and the biggest language enhancement? You can use strings in a switch.

      Microsoft is worthy of criticism on several fronts, but what they've done with C# deserves respect.

      --
      Drinking habits can be dangerous. You can choke on the cloth and the nuns will wonder where their clothes are.
  3. What About Machine Language and Assembly? by eldavojohn · · Score: 5, Insightful

    If they were copyrighted, wouldn't the assembly and machine language folks get the last laugh? I mean, copyright lasts nearly forever now in the United States and the first guy who thought up what to call registers or how to represent them in a language or what shift left should look like or even the people who came up with RISC, CISC, etc would be laughing all the way to the bank ... right? I mean, even though it might just be a handful of instructions that interact with hardware, wouldn't this position make it just as copyrighted as the higher level languages which, in the end, depend on this stuff to interact with the hardware?

    --
    My work here is dung.
    1. Re:What About Machine Language and Assembly? by Galestar · · Score: 2

      Oracle doesn't care about that stuff. They will say just about anything so that Larry Ellison can buy another yacht.

      --
      AccountKiller
    2. Re:What About Machine Language and Assembly? by sunderland56 · · Score: 2

      Assembly language is different for different processors. I'm pretty sure that Intel has a copyright on x86 assembly, but that doesn't stop ARM from using a completely different assembly language on their processor.

    3. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 1

      I'm pretty sure that Intel has a copyright on x86 assembly

      Nonsense. They do not.
      How many times does this have to be repeated? You can't copyright ideas.
      That's not some idealistic free software dream; it's the law.
      You can copyright a specific assembler. You can copyright a particular document defining/describing an assembly language.
      You can't copyright the language itself!

    4. Re:What About Machine Language and Assembly? by Coffeesloth · · Score: 3, Interesting

      I agree. You can copyright a derivative work of the language but not the language itself. For instance, you can copyright a book written in English but not the English language.

    5. Re:What About Machine Language and Assembly? by cmtuan · · Score: 1

      If this is true, then does it mean that you can't create an assembly language that contains the ADD or MOV or LOAD instruction?

    6. Re:What About Machine Language and Assembly? by Maximum+Prophet · · Score: 1

      Wouldn't George Boole own the copyright? Since he's been dead for ~150 years, he's unlikely to claim it.

      Perhaps we should all start registering stuff like 01110011100111000111100111001110110101010, and if it accidentally appears in anyone's computer program, MP3 file, or any type of data file, we can sue them for all they're worth.

      Also, since "Java" is an English word, and all the keywords in Java are also existing words, I don't think they have a leg to stand on.

      Language Designers: If you really want to make a mint, make sure all your keywords are made up.

      befillbop <
      narcomf iCnt;;
      belzip fString;
      milplic ( iCnt %% 0/ iCnt mrph mrplz fString/ iCnt<<< ) <
      fliptic iCnt;
      >
      >

      Is that clear?

      --
      All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
    7. Re:What About Machine Language and Assembly? by dzfoo · · Score: 2

      A programming language is not an idea; it is a creative product, like a novel or a song or a software program. It has rules and symbols. You cannot copyright the idea of a programming language, but the invention of a programming language is a specific manifestation or expression of that idea.

      You can't copyright the English language because it has existed for centuries and nobody owns it specifically (plus, it's the de facto medium of expression of a mass of people), but you can copyright Elfish, or Klingon, or whatever language you happen invent.

      It may not be adopted as a standard means of expression if you do so, but you can.

                    -dZ.

      --
      Carol vs. Ghost
      ...Can you save Christmas?
    8. Re:What About Machine Language and Assembly? by sl4shd0rk · · Score: 2

      If they were copyrighted, wouldn't the assembly and machine language folks get the last laugh?

      Yep. Imagine the orgy of copyright lawsuits coming out if the judge rules languages are copyrightable.

      --
      Join the Slashcott! Feb 10 thru Feb 17!
    9. Re:What About Machine Language and Assembly? by Anne+Thwacks · · Score: 5, Interesting
      In the 1960's there were a bunch of law suits over this, which is why many modern assemblers have Really Stupid (TM) mnemonics. I remember TI as deliberately using stupid mnemonics so they could copyright them. This strategy was assisted by very poorly designed documentation:

      A - this instruction affects some registers

      B - This instruction does not affect some registers

      etc

      Hint A = Add, B = Branch (which means jump) but only real gurus knew this, because the documentation did not bother to tell you.

      --
      Sent from my ASR33 using ASCII
    10. Re:What About Machine Language and Assembly? by maxwell+demon · · Score: 5, Insightful

      A programming language is not an idea; it is a creative product, like a novel or a song or a software program.

      Not every creative product is copyrightable. For example, algorithms are often a creative product, but they are not copyrightable (they may be patentable, but that's something different). Of course a specific implementation of an algorithm can (and usually will) be copyrighted.

      Programming languages are more like algorithms than like programs. They correspond not to a song, but to the note system in which the music of the song may be written, and the natural language in which the text of the song is written. A completely different thing.

      It has rules and symbols.

      Which makes it an idea, not an expression of an idea. Because the expression of an idea has no rules, it is a specific combination of symbols, sounds, graphic elements etc. following (or sometimes not following) certain rules.

      You cannot copyright the idea of a programming language, but the invention of a programming language is a specific manifestation or expression of that idea.

      No. A specific implementation is an expression of the idea. The language itself cannot be an expression because it has no form. There is no way to write down a programming language, or to perform it. You can describe a programming language (either in the form of a specification, or in the form of a compiler/interpreter implementation), and those descriptions are of course copyrightable. But there is no way you can write down the language just in the same way you cannot write down an idea, but only a description of an idea (or the implementation of it, if it is an implementable idea).

      --
      The Tao of math: The numbers you can count are not the real numbers.
    11. Re:What About Machine Language and Assembly? by msauve · · Score: 4, Informative
      A programming language is a system or method of operation, and hence specifically not copyrightable in the US. A language would be a subject for patent protection.

      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 USC S 102

      You can copyright a program expressed in a language, a book describing the language, a compiler or interpreter which implements the language, but not the language itself. Although, if Oracle can get a ruling that a language is copyrightable, then IBM may want to exert a copyright over SQL.

      --
      "National Security is the chief cause of national insecurity." - Celine's First Law
    12. Re:What About Machine Language and Assembly? by SuricouRaven · · Score: 1

      The x86 architecture may be Intel's, but the instruction set was largely based upon the Z80. Zilog would still hold the copyright on that.

    13. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      The Zilog Z80 was based on the Intel 8080. 80x86 does not resemble Z80.

    14. Re:What About Machine Language and Assembly? by mrchaotica · · Score: 2

      A programming language is not an idea; it is a creative product, like a novel or a song or a software program.

      If anything, a programming language is like an invention. It makes more sense for it to be patentable, not copyrightable.

      Of course, language shouldn't be patentable either; it should be like math.

      --

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

    15. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 2, Interesting

      A programming language is not copyrightable because it's not copyable. There's no fixed form into which it can be put to say, "This is the language." You can write a description or specification document for the language, but then that exact document is subject to copyright, not the language itself.
      Copyright applies only to an enumerated set of types of creative products that have copyable fixed forms.
      It's possible to copy a song, or a novel, or a computer program, or various other copyrightable works. It's possible to distribute those copies.
      These notions break down when talking about a programming language. It's at a higher level of abstraction.

    16. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      I'm not saying you're right or wrong, I'm just asking a related question

      What defines the language? The byte code, the syntax, the method names, the VM, the relation among the logical parts?

      Which parts may be copyrighted and how much does one have to change them before it is considered a derivative with its own copyright?

    17. Re:What About Machine Language and Assembly? by maxwell+demon · · Score: 4, Informative

      The language is defined by (a) rules to decide whether a given source is a valid program, and (b) rules to define the behaviour of any valid program.

      For example, I could define a language by stating that a text is a valid program if it doesn't contain any 'e', and the behaviour of the program is to print the number of lines of the text.

      That's not a very useful language, but a language. Note however that the sentence above is not the language, but a description of the language. A valid program in the language would be

      bhfjdks sdfjk bvcnxbvxc nm,vc.xyn v,yxcb fjkdg ff
      gfds gfjdksl mvc,xy&#228;a dvsqwzt z cv &#246;df hgfd&#246;

      --
      The Tao of math: The numbers you can count are not the real numbers.
    18. Re:What About Machine Language and Assembly? by JDG1980 · · Score: 2

      I'm pretty sure that Intel has a copyright on x86 assembly

      No. What Intel does have is a wide variety of patents (not copyrights) on various methods used to implement efficient x86 CPUs and code execution, and these ensure that pretty much no one except Intel, AMD, and VIA can produce a modern x86 CPU. You could probably make a 386 (20+ years old and thus out of patent range) if you wanted to, but who would buy it?

    19. Re:What About Machine Language and Assembly? by johanatan · · Score: 1

      There is no way to write down a programming language, or to perform it. ... But there is no way you can write down the language just in the same way you cannot write down an idea, but only a description of an idea (or the implementation of it, if it is an implementable idea).

      Not true. There are standard notations for computer languages so you can 'write them down.' A language expressed in these forms is obviously an 'expression of an idea' (and could be considered a mere program [or implementation if you will] written in meta-language):

      See: http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form

    20. Re:What About Machine Language and Assembly? by anonymov · · Score: 2

      First, your BNF example is lame because it describes only grammar of a language - but grammar alone doesn't make a language and there's no standard notations for all the rest of what makes a language.

      Second, yes, language expressed in these forms is an expression of idea. That is, you can copyright a BNF description of grammar, and even specification of your language, but they're _expressions of idea of a language_, but not the language itself.

      Saying that copyright on specification is copyright on the language is like saying copyright on a book is copyright on its plot.

    21. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      A programming language is a system of tokens, syntax, and semantics, rules for how programs are written.
      What if no one had ever written a sonnet before, then I invented the idea? Does that mean no one else could write one without infringing my copyright?
      No! A sonnet itself is copyrightable, not the system of rules for writing one.

    22. Re:What About Machine Language and Assembly? by Have+Brain+Will+Rent · · Score: 1

      It's worse than that - copyright extends to translations and derivative works. All programming languages are derivatives works of Turing Machines... the Turing estate must be jumping up and down waiting for this one...

      --
      The tyrant will always find a pretext for his tyranny - Aesop
    23. Re:What About Machine Language and Assembly? by Bobakitoo · · Score: 1

      I agree. You can copyright a derivative work of the language but not the language itself. For instance, you can copyright a book written in English but not the English language.

      Could you copyright a translation? It's not the same words, it's even not the same language. Only the idea of the original text remain. Right?

      A translation is considered a derivative work and it's distribution can only be authorized by the copyright owner. Ideas can in fact be copyrighted. If ideas are copyrightable, why not the idea of a language?

      This is obviously wrong because by that reasoning everyone would be violating copyright the second they read, listen or speak to anyone. Everything is build on previous realisation(eg: derivative work), this is the definition of culture. Through all these frivolous lawsuits abuse, these greedy fucks will eventually cause their own destruction. The public will eventually see copyright for what it is; a prison for the mind. Maybe then we can have nice things, maybe then we can abolish copyright.

    24. Re:What About Machine Language and Assembly? by phantomfive · · Score: 1

      How did that go? Were there any cases that showed programming languages are copyrightable, or viceversa?

      --
      "First they came for the slanderers and i said nothing."
    25. Re:What About Machine Language and Assembly? by johanatan · · Score: 1

      Formally, a language can be defined as the strings generated by a formal grammar. I do not believe the courts have ruled on whether the output of a program (in this case the BNF specification + string generator) can be copyrighted but I have used open source libraries that claim just that. For example:

      http://www.cs.fsu.edu/~engelen/soap.html

    26. Re:What About Machine Language and Assembly? by johanatan · · Score: 1

      Also, the 'rest of what makes a language' for natural languages is vocabulary but there really isn't much of a vocabulary to be spoken of for formal languages (merely the character sets).

    27. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      Check your processor history.

      The Zilog Z80 is mostly running the instruction set of the 8080 and 8085. It has a bunch of extra, mostly useless, instructions added on that were not used by CP/M or most software of the day and not followed through to the x86.

      Where did 8080/8085 come from? Intel.

    28. Re:What About Machine Language and Assembly? by maxwell+demon · · Score: 1

      No, most the rest of what makes a language (actually the part which makes it a language) is its semantics.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    29. Re:What About Machine Language and Assembly? by VortexCortex · · Score: 2

      Correct. So, now I shall introduce you to my newest programming language: Simon.

      (a) A valid program is one written in plain English.
      (b) The rules that define the behaviour of any valid program are thus: The interpretor must do exactly what the source Says to do.

      Since I've described the language, if Java is copyrightable then it stands to reason that I can now sue everyone forever for copyright infringement...

    30. Re:What About Machine Language and Assembly? by VortexCortex · · Score: 1

      If they were copyrighted, wouldn't the assembly and machine language folks get the last laugh?

      Yep. Imagine the orgy of copyright lawsuits coming out if the judge rules languages are copyrightable.

      Imagine the look on Elision's face when Bell Labs sues Oracle over Java's derivative C like syntax...

    31. Re:What About Machine Language and Assembly? by pjt33 · · Score: 1

      Formally, a language can be defined as the strings generated by a formal grammar.

      It can be, but the meaning of a word depends on the context. The "Java language" is not the same thing as the language of strings generated by its grammar. In fact, that grammar doesn't even capture the entire syntax of Java; whereas the term "Java language" also covers the semantics, and it's at the very least reasonable to argue that it covers everything specified in the Java Language Specification (which not only includes syntax and semantics but also some details of the API).

    32. Re:What About Machine Language and Assembly? by Hognoxious · · Score: 1

      Ideas can in fact be copyrighted.

      No, in fact they can't.

      Expressions of them - such as songs, novels or pictures - can.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    33. Re:What About Machine Language and Assembly? by pjt33 · · Score: 1

      Alonso Church's estate might seem to have a better claim. Not only does lambda calculus predate TMs by a couple of years, but it's at least equally related to most programming languages. Brainfuck and a few other esoteric languages are exceptions, and possibly FORTRAN; but LISP is clearly derived from lamdba calculus rather than TMs, and there's definite influence on ALGOL.

    34. Re:What About Machine Language and Assembly? by julesh · · Score: 1

      The x86 architecture may be Intel's, but the instruction set was largely based upon the Z80. Zilog would still hold the copyright on that.

      The Z80 was a clean-room reimplementation of Intel's 8080, I believe.

    35. Re:What About Machine Language and Assembly? by TheRaven64 · · Score: 1

      Any language that contains functions and variables could be convincingly argued to be a derived work of lambda calculus.

      --
      I am TheRaven on Soylent News
    36. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      Intel and AMD have a cross-signed agreement not to sue each other for the use of the x86 assembly instructions set.

    37. Re:What About Machine Language and Assembly? by SuricouRaven · · Score: 1

      Sorry, I had them backwards.

    38. Re:What About Machine Language and Assembly? by Anonymous Coward · · Score: 0

      No, in fact they can't.

      Expressions of them - such as songs, novels or pictures - can.

      And when someone have copyright on all the possible expression of an idea, how is that different (in real world practical way), then having copyright on the actual idea?

      Copyright laws, in fact, allow and encourage ownership of idea.

    39. Re:What About Machine Language and Assembly? by johanatan · · Score: 1

      Well yea, but in my view a vocabulary also includes a dictionary with meanings of such.

    40. Re:What About Machine Language and Assembly? by beej · · Score: 1

      This whole comparison is also further complicated by the fact that the Z80 mnemonics did not resemble those of the 8080. It was binary-compatible, though.

      So *now* what are we copyrighting? :-)

  4. My ass by HBI · · Score: 1, Interesting

    A! Elbereth Gilthoniel!
    silivren penna míriel
    o menel aglar elenath,
    Gilthoniel, A! Elbereth!

    We still remember, we who dwell
    In this far land beneath the trees
    The starlight on the western seas

    --
    HBI's Law: Frequency of calling others Nazis is directly correlated with the likelihood of the accuser being Communist.
    1. Re:My ass by Anonymous Coward · · Score: 0

      elen sila lumen omentilmo

    2. Re:My ass by idontgno · · Score: 4, Funny

      I suspect engraving "Elbereth" on the floor wouldn't prevent Oracle from attacking me. More's the shame.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:My ass by bacon.frankfurter · · Score: 1

      Sure, maybe that particular passage is copyrighted, but what about grammar and vocabulary?

    4. Re:My ass by interval1066 · · Score: 4, Funny

      No, but a circle of protection engraved with Postgresql specific charms might.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    5. Re:My ass by maxwell+demon · · Score: 1

      Oracle would just zap a wand of litigation.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:My ass by SteelKidney · · Score: 3, Informative

      Tolkein developed a fairly in-depth grammar, vocabulary, pronunciation guide, and even name patterns for Elves. He wasn't *just* making up words, he was creating a language.

    7. Re:My ass by mrchaotica · · Score: 3, Insightful

      And who says Tolkein's Elvish is copyrighted anyway? His description of it could be copyrighted, sure, but that's not the same as copyrighting the language itself. Don't tell me some dumbass judge granted an injunction on other people writing elvish grammar books...

      --

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

    8. Re:My ass by Hentes · · Score: 1

      Oracle can't attack you, she only has a passive attack.

    9. Re:My ass by geekoid · · Score: 1

      Do it in Comic Sans and it will keep the snobs away.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    10. Re:My ass by Anonymous Coward · · Score: 0

      "elen sila lumen omentilmo"

      Va bene cosi.

    11. Re:My ass by Anomalyst · · Score: 2

      Hopefully deployed as stored procedures to defeat attempts at cross-spell scripting attacks

      --
      There is no right to feel safe thru security vaudeville at the expense of everyone's freedom, privacy and tax money.
    12. Re:My ass by sosume · · Score: 2

      That would mean that java developers are infringing. This is like Italy suing France for implementing their language slightly differently. In unrelated news, inventors of smalltalk and C are suing Oracle.

    13. Re:My ass by shutdown+-p+now · · Score: 3, Informative

      And who says Tolkein's Elvish is copyrighted anyway? His description of it could be copyrighted, sure, but that's not the same as copyrighting the language itself. Don't tell me some dumbass judge granted an injunction on other people writing elvish grammar books

      Tolkien Estate says it's copyrighted. And, yes, they have been going around and suing people publishing linguistic works on Sindarin and such based on that interpretation. It's pretty well known in the community that deals with those things.

      That said, I don't think it ever came to a court injunction. Generally speaking, the enthusiasts don't have the time, the money and the inclination to go to court over such things, so they just back off when threatened with a C&D.

    14. Re:My ass by znrt · · Score: 1

      Oracle would just zap a wand of litigation.

      correct, your only escape is dropping massive amounts of zorkmids, then teleport.

    15. Re:My ass by i.r.id10t · · Score: 2

      But they've been suing everyone for ages anyway... I remember an issue of Dragon Magazine that had some harried office worker asking someone else to answer the phone that was "circular-metal-band-ing" 'cause they weren't allowed to use the word "ring" or derrivatives of it any more....

      --
      Don't blame me, I voted for Kodos
    16. Re:My ass by Anonymous Coward · · Score: 0

      Of course it won't.

      The spoiler states that @'s don't respect Elbereth.

    17. Re:My ass by VortexCortex · · Score: 1

      I remember an issue of Dragon Magazine that had some harried office worker asking someone else to answer the phone that was "circular-metal-band-ing" 'cause they weren't allowed to use the word "ring" or derrivatives of it any more....

      The Fool! That doesn't even make sense! A phone doesn't "circular-metal-band" because that's a noun! I suppose "chiming" would have been too complex a word for the linguistically challenged ignoramus. No wonder they got sued for using Sindarin -- They were probably butchering it!

    18. Re:My ass by rtb61 · · Score: 2

      Quite simply it's a made up fantasy language that is not in use. Java is in use and was made accessible. You can not copyright the output of that language as it was made open and accessible.

      Even if the language was closed source proprietary language, you could not copyright the output unless the purchase licence clearly stated you owned the output.

      Oracle is simply going for a money grab, as open source relational databases threaten it's future. As part of it's buy a major chunk of Google campaign, it is simply using the courts to twist negotiations in it's favour. So Google Oracle merger no great benefit for Google but it creates a future for Oracle.

      --
      Chaos - everything, everywhere, everywhen
    19. Re:My ass by Anonymous Coward · · Score: 0

      Sounds more like they used search and replace on the document and this slipped thru...

    20. Re:My ass by Anonymous Coward · · Score: 1

      You mean, borrowing a language from hebrew?

    21. Re:My ass by AmonTheMetalhead · · Score: 1

      Ritchie is already dead :(

  5. What is a language? by Anonymous Coward · · Score: 1

    I can see how the runes for Elvish could be copyrighted and how the text of the Java langauge specification can be copyrighted, but the language itself is much slipperier. Programming languages are often defined by a set of syntax rules written in BNF. But the BNF is not the language. What is, exactly? Not easy to define, let alone copyright.

    1. Re:What is a language? by sunderland56 · · Score: 2

      Elvish is a very poor example here. It is not a language; it is a portion of a larger work of fiction. Books can be copyrighted, so something that exists solely in a book is part of that copyright.

    2. Re:What is a language? by plopez · · Score: 1

      Maybe BNF should be considered tools used to create a language. More like an artist's brush and paints. It facilitates the work but is not the work. It is a meta-work in a sense. And since it is from academia it is free as in liberty, i.e. you are free to do with it what you will.

      --
      putting the 'B' in LGBTQ+
    3. Re:What is a language? by mfwitten · · Score: 1

      Is it not a creative description to identify an algorithmic construct (such as an iterative loop) with a particular identifier ("for" or "while" or "foreach"), etc? Is it not a creative description to identify a function as "getWidgetAndSendNotification" or a variable as "man_has_a_green_hat"?

      These are creative choices that people are making in order to convey information. Why shouldn't it be covered by copyright? (If you're going to insist on having something like copyright.)

    4. Re:What is a language? by AnttiV · · Score: 2

      Well, "Elvish" in general maybe, but specifically "Tolkien's Elvish"? No. It is quite correct to say that the books exist because of the language, not the other way around. (Heck, "The Hobbit" started from the need to have a world where "Elen sila lumenn omentielmo", would be a-ok :) For Tolkien, language always came first. Most of "Qenya" (Primitive Quenya) predate all Hobbit/LotR/Silmarillion/etc. books that he wrote.

      But, this is kind of Offtopic, so I'll just stop here...

    5. Re:What is a language? by Tassach · · Score: 2

      Tolkien wrote about (and used) his invented languages in his personal correspondence as well as in his scholarly (non-fiction) work.

      Don't forget that he was a linguist first and foremost. His invented languages were object lessons in linguistic theory.

      --
      Why is it that the proponents of "one nation under God" are so eager to get rid of "liberty and justice for all"?
    6. Re:What is a language? by maxwell+demon · · Score: 1

      To be copyrightable it not only has to be creative (ideas can be pretty creative, too, and they are definitely not covered by copyright), it also has to be the expression of an idea. Since a language is not an expression, but a means to write expressions, it cannot be copyrighted.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    7. Re:What is a language? by mfwitten · · Score: 1

      A description is an expression. See here for a more developed version of my comment.

    8. Re:What is a language? by maxwell+demon · · Score: 1

      Yes, a description of the language is an expression and copyrightable. But the language is not the description of the language, it is what the description of the language describes. See here for a more developed version of my comment.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    9. Re:What is a language? by mfwitten · · Score: 1

      You didn't read what I wrote.

  6. Patents Versus Copyright by eldavojohn · · Score: 5, Informative

    Except that the title of this article clearly says "copyright" and the 20 year limit is what patents are in the states (although extensions and whatnot make that mean jack anyway). Enjoy your "one generation" graph.

    --
    My work here is dung.
    1. Re:Patents Versus Copyright by Anonymous Coward · · Score: 0

      For some reason I first read that as "Plants Versus Copyright" as in "Plants Vs. Zombies" and I was thinking... yeah, that sounds about right.

    2. Re:Patents Versus Copyright by cpu6502 · · Score: 1

      In the sentence "That's how long it should be - one generation." what part of the word SHOULD did you not understand? (Clearly I was stating my opinion that copyrights should be no longer than 20 years.)

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    3. Re:Patents Versus Copyright by PMuse · · Score: 1

      Slashdot hosts good debates on, e.g., whether a particular patent really describes something new or whether patents even ought to be available in particular technological areas.

      But please justify, with citations, your position that the expiration dates of patents mean "jack".

      Patents expire. They do not get arbitrarily big extensions at the end of their lives for no reason. The only extension a patent might get is tied to time spent getting regulatory approval and is measured in days. Wouldn't it be nice if any of those things were true about copyrights?

      --
      "We reject as false the choice between our safety and our ideals." --The American President (20.1.2009)
  7. Derivative work of C/C++ by Luthair · · Score: 5, Insightful

    Since Java borrows a lot of syntax from from C/C++ wouldn't that make it a derivative work ;)

    1. Re:Derivative work of C/C++ by SJHillman · · Score: 1

      Depends on whether the syntax is the creative part. If you copyright a textbook, the facts and figures are not protected, only any creative elements are.

    2. Re:Derivative work of C/C++ by Anonymous Coward · · Score: 0

      Doesn't matter. Disney made a fortune mining the public domain and producing works that are copyrightred to this day.

    3. Re:Derivative work of C/C++ by Anonymous Coward · · Score: 0

      At one time SCO said they own C++ ( see http://lwn.net/Articles/39227/ ). Looks like SCO will finally get their payday ;-)

    4. Re:Derivative work of C/C++ by TheRaven64 · · Score: 2

      It copies a lot of semantics from Smalltalk and Objective-C. If either can be copyrighted then they're infringing the copyright of others, if neither can then they don't have anything that can be copyrighted.

      --
      I am TheRaven on Soylent News
    5. Re:Derivative work of C/C++ by fbartho · · Score: 1

      If the syntax *isn't* the creative part, then what is?

      --
      Gravity Sucks
    6. Re:Derivative work of C/C++ by SJHillman · · Score: 1

      The whitespace* of course!

      *I don't know enough Java to know whether it even gives a damn about whitespace

    7. Re:Derivative work of C/C++ by mfwitten · · Score: 1

      Copyright is (or should be, rather) about protecting the transmission of information. This is why a fact itself is not protected, but a particular expression of that fact is protected.

      What about syntax is fact? Syntax is a creative description for algorithmic/mathematical facts; it is a particular transmission of those facts. Therefore, of course it should be protected by copyright.

      It is a creative description to convey the notion of an algorithmic construct (such as an iterative loop) by using a particular identifier ("for" or "while" or "foreach"). It is a creative description to convey the notion of a particular function by using a particular identifier ("getWidgetAndSendNotification"), or a variable by using a particular identifier ("the_man_has_a_green_hat").

      These are creative choices that people are making in order to transmit information. Why shouldn't it be covered by copyright? In fact, that's exactly why you can claim copyright on code that you write: You are transmitting information in a paricular way (I chose "the_man_has_a_green_hat"; if you want copyright, then you should allow me to force you to choose another description, such as "there_is_a_green_hat_on_his_head"). Hence, copyright on an API seems quite plausible.

      Of course, all of this reveals the shaky ground on which the notion of copyright itself is built. The fact that we feel like we need something such as copyright is a symptom of the despicableness of the human condition and of human nature.

    8. Re:Derivative work of C/C++ by maxwell+demon · · Score: 1

      So they are violating the copyright of the Whitespace inventors?

      --
      The Tao of math: The numbers you can count are not the real numbers.
  8. Re:Yes. by Anonymous Coward · · Score: 0

    The time and effort (sweat of the brow) argument doesn't matter in the US. That's not why copyright exists here, and does not entitle you to special government protection.

  9. What is Java? by swm · · Score: 4, Interesting

    The technical definition of the Java language is "the set of all Java programs".
    This is an infinite set.
    Therefore, it cannot be fixed in a tangible medium.
    Therefore, it it is ineligible for copyright protection.

    1. Re:What is Java? by idlehanz · · Score: 1

      Of all my references, circular are my favorite.

      --
      Changing the world... one research project at a time.
    2. Re:What is Java? by idontgno · · Score: 1

      I like circular references as much as I like circular references, which is as much as I like circular references.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    3. Re:What is Java? by Anonymous Coward · · Score: 1

      The technical definition of the Java language is "the set of all Java programs".
      This is an infinite set.

      I had a raw snark answer, but decided I'd just use the real counter. "The set of all Java programs" is very finite, "the set of all possible Java programs" may be infinite. By using the first, your second claim is false, therefore your therefores are not there.

    4. Re:What is Java? by plopez · · Score: 1

      But you can construct a method to create an infinite set. Classic example. Begin with the empty set and a few small operations e.g. containment, and union. You then define a set of cardinality 1 as a set that contains the null set, cardinality 2 would be a set that contains a set which contains an empty set. You then have the whole numbers which is a (countably) infinite set. Java is more like the method used to build the countably infinite set of programs. You are confusing the sausage with the sausage maker.

      --
      putting the 'B' in LGBTQ+
    5. Re:What is Java? by jd · · Score: 4, Insightful

      An interesting argument, there are others that are perhaps better-suited to the courtroom. Java is an API, the implementation is in the JVM and not the language. APIs are not automatically copyright, since they are a meta-description. The -implementation- of those APIs is copyright, because it is a specific case. It's the same reason that a dictionary can be copyright but the words within it cannot.

      Sun successfully argued in court that to call something Java it has to implement the Java API. That's fair enough. It would be deceptive if you implemented Basic and called it C and it would be maliciously deceptive if you did so for the purpose of damaging C (whether or not it had much impact in the end), so Microsoft's deliberate attempt to destroy Java by violating the standards was definitely in the wrong and enforcing those standards in court was an impressive feat by Sun.

      Sun did NOT argue Microsoft could not implement Java, merely that if they wrote something they promoted as Java then it damn well should be Java.

      Oracle's argument is significantly different. The enforcement of a standard by trademark is very different from the enforcement of using a specific implementation by saying that the standard is the work.

      I can respect the former. I would have no difficulty with Oracle arguing that all trademarks and licenses involving Java require adherence to the official standard, that said licenses stipulate that there should be no fragmentation of that standard as a condition of use, and that the Android implementation cannot violate the licenses involved (for the trademarks or anything else) as per the Microsoft case.

      I cannot, however, respect the idea that the standard IS the implementation. It patently isn't (pun not intended), since the standard implements nothing. To allow that argument would be extremely dangerous, as it would mean that Oracle could circumvent all analysis on the legality of patents on intangibles like business methods by simply claiming they're copyright instead. Indeed, because of international copyright agreements, it would mean that things which are NOT protected (for good reason) in the EU would suddenly become protected despite contrary rulings by the EU's courts. ie: it would allow Oracle to impose a law on Europe that Europe has rejected as unlawful. Complain about the EU being undemocratic all you like, but I sure as hell didn't elect Oracle as president of anything.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    6. Re:What is Java? by Anonymous Coward · · Score: 0

      If only you could edit your post to link to itself.

    7. Re:What is Java? by Hentes · · Score: 1

      At least until you have to call the garbage collector.

    8. Re:What is Java? by swm · · Score: 1

      Of all my references, circular are my favorite.

      It's not quite circular.
        - a Java program is a program that satisfies the Java language specification
        - the Java language is the set of all Java programs.

    9. Re:What is Java? by istartedi · · Score: 1

      The technical definition of the Java language is "the set of all Java programs".

      Silly me. If I were looking for a technical definition of the Java language, I would look for the Java language specification

      That can be copyrighted and licensed. From there it follows that Oracle can dictate terms for reading the specification and implementing the language. Since it's impossible to write programs in Java without an implemenation, they could require that all programs written using that implementation be copyrighted in a particular way.

      Of course they'd be idiots to do that. As others have pointed out, it would make anybody with a lick of sense turn the other way and run from the language. I mean, really. You can write GPL'd code that runs on Windows for cryin' out loud. A language that enforces copyright over programs written in the language? Insanity. Possible yes; but insane.

      Now, as for Java specificly, there is a HUGE body of work written with the understanding that there were no restrictions on programs written in the language (which is customary). IANAL, but I doubt they could retroactively enforce such terms over legacy software.

      --
      For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    10. Re:What is Java? by russotto · · Score: 2

      Silly me. If I were looking for a technical definition of the Java language, I would look for the Java language specification

      That can be copyrighted and licensed. From there it follows that Oracle can dictate terms for reading the specification and implementing the language.

      Does not follow. Copyright covers a number of things (reproduction, distribution, public performance, etc) -- the right to read is not one of them, nor is the right to use whatever you happened to read.

      And no, I don't think an implementation of the language is a performance of the specification.

    11. Re:What is Java? by phantomfive · · Score: 1

      Whether an item is an infinite set or not is irrelevant to copyright law. For example, if I own a song, the number of derivative works that can be created from that song is an infinite set (repeat the song over and over, or repeat various parts of the song in different variations).

      I am unaware of any case involving copyrighting a language. However, if it were ruled to be copyrighted, I would imagine the grammar of the language is what would be copyrighted. Any program written using that grammar is a derivative work.

      --
      "First they came for the slanderers and i said nothing."
    12. Re:What is Java? by Anonymous Coward · · Score: 0

      US copyright code code says:

      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.

      Grammar clearly falls under this one.

      And in unlikely case of successfully claiming copyright, Backus estate, Kernighan, Ritchie and Stroustrup would probably like to hear what Oracle has to say about continuing infringement of their copyrights in Java.

    13. Re:What is Java? by Anonymous Coward · · Score: 0

      Here's my language: (latest lada gaga song)+ That is, repeat the song an arbitrary but finite number of times, and that's in my language. That's an infinite set. Think it not covered by someone else's copyright?

    14. Re:What is Java? by ultranova · · Score: 1

      Complain about the EU being undemocratic all you like, but I sure as hell didn't elect Oracle as president of anything.

      The Almighty Dollar, through it's mighty Invisible Hand, appointed Oracle to sit on its right side in the Free Market. If the heathens of EU fail to recognize this, due to the demon of Socialism having blinded their eyes, then perhaps a crusade should be called to liberate them.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    15. Re:What is Java? by julesh · · Score: 1

      Methods aren't copyrightable, only fixed works.

    16. Re:What is Java? by brokeninside · · Score: 1

      Set A: the set of all Java programs written to date
      Set B: the set of all Java programs that have been written and ever will be written
      Set C: the set of all Java programs that could be written

      A is a finite set.
      B is not known to be a finite set.
      C is an infinite set.

      Certain events, the passing out of existence of Java as a programming language, heat death of the universe, et cetera could make set B into a finite set. But if the universe continues on infinitely and programs continue to use Java infinitedly, then set B would end up being an infinite set.

  10. But not SQL by Anonymous Coward · · Score: 1

    When it came to SQL, Larry decided it was easier to ask for forgiveness than permission.

  11. Would Oracle's PL/SQL Suffer the Same? by eldavojohn · · Score: 5, Insightful

    Oracle doesn't care about that stuff. They will say just about anything so that Larry Ellison can buy another yacht.

    Uhhh well, they should. I mean Oracle's PL/SQL is an extension of SQL which, would be copyrighted by someone from the long long ago. And if that person wanted to, they could basically say "Yeah, you know that language that your bread and butter runs on? It's infringing on my copyrights so you owe me ... gosh I don't know ... a hundred billion trillion dollars?"

    And, like every other language, PL/SQL has to be turned into machine language at some point ...

    --
    My work here is dung.
    1. Re:Would Oracle's PL/SQL Suffer the Same? by Anonymous Coward · · Score: 4, Insightful

      That someone would be...oh... IBM.

    2. Re:Would Oracle's PL/SQL Suffer the Same? by Anonymous Coward · · Score: 0

      Don't you mean Intel?

    3. Re:Would Oracle's PL/SQL Suffer the Same? by Anonymous Coward · · Score: 0

      And the judge in that case ruled that IBM didn't have a copyright on SQL because their source code contained inadequate copyright statements.

    4. Re:Would Oracle's PL/SQL Suffer the Same? by DragonWriter · · Score: 1

      Uhhh well, they should. I mean Oracle's PL/SQL is an extension of SQL which, would be copyrighted by someone from the long long ago.

      More importantly than PL/SQL, Oracle's SQL is an implementation of SQL, a language they didn't invent (PL/SQL is a procedural languages -- hence the PL -- used for stored procedures, triggers, etc., not the main DDL/DML/query language of the DB.)

    5. Re:Would Oracle's PL/SQL Suffer the Same? by crankyspice · · Score: 1

      Oracle's PL/SQL is an extension of SQL which, would be copyrighted by someone from the long long ago.

      Actually, probably, Oracle. Oracle started when Larry Ellison took ideas embodied in an IBM whitepaper (the "R" DBMS) and implemented them; Oracle v2 (there was no v1) was the first commercial implementation of SQL anywhere. (IBM internally had a version called SEQUEL that differed in many respects from Oracle (then "Relational")'s SQL, and though I'm not certain, I'm pretty sure IBM's internal use didn't constitute "publication" required for copyright protection at the time).

      However, given that a computer programming language is, by definition, a definition of a system of instruction -- the definition of a functional process, if you will -- which seems to me like it would implicate Lotus v. Borland and thus be not copyrightable. That is, a clean-room implementation of a compiler that used the language's syntax, but none of the protectable (assuming for the purpose of laziness an Altai Abstraction/Filtration/Comparison test) code from the author's compiler implementation, would seem to me to be A-Okay. (Though I have not researched it in any depth. This is not legal advise, yada yada.)

      --
      geek. lawyer.
  12. goto: Elbereth ? by fahrbot-bot · · Score: 5, Insightful

    Oracle, who thinks it can be, has used J.R.R. Tolkein's Elvish language as an example of a language that can be copyrighted.

    Sure, but I wasn't aware that was a *programming* language.

    --
    It must have been something you assimilated. . . .
    1. Re:goto: Elbereth ? by Anonymous Coward · · Score: 0

      Sure it was. Check out that password prompt for Moria in the first movie. "Speak 'friend' and enter," right? Not very secure, but it's dwarves we're talking about here--they couldn't keep anything secure if their lives depended on it.

    2. Re:goto: Elbereth ? by dgatwood · · Score: 1

      I suspect that Elvish can't really be copyrighted either. It just hasn't been struck down in the courts yet. That said, to the extent that it might be copyrightable, it would be the non-Latin alphabet, not the words, that are protectable by virtue of their having been designed, and thus, a creative work in and of themselves.

      If I copyright a novel, I can't sue someone who happened to use 30% of the same words in a completely different order to express a completely different thought. The fact that the words are different collections of letters than were previously used is immaterial. Once used, their meaning is now a fact, which is inherently not protectable by copyright, and their letters are existing Latin alphabetic characters, which are also not protectable by copyright.

      There is exactly no chance that a programming language can be copyrighted. The EU courts already ruled on this, and I'd be shocked if the U.S. courts ruled differently.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:goto: Elbereth ? by tepples · · Score: 3, Interesting

      to the extent that it might be copyrightable, it would be the non-Latin alphabet

      I was under the impression that alphabets, typography, and calligraphy weren't copyrightable in the home country of Oracle, Google, and Slashdot. Code of Federal Regulations, Ch 37, Sec. 202.1(e); Eltra Corp. v. Ringer; Copyright Office Practices 503.02(a). See Wikipedia:Public domain#Fonts. Fonts can be subject to a design patent, but unlike a copyright, a design patent has to be applied for, and a design patent expires.

    4. Re:goto: Elbereth ? by jd · · Score: 1

      Depends on how the rings were implemented.

      Seriously, though, since there is no formal definition of what Elvish is and the "translations" of words differ between stories, I am not convinced Elvish is copyright. Trademarked, perhaps, since it would be legitimate for the Tolkien estate to claim that the word when associated with the Tolkien conlang has a definite meaning and is definitely a property of some sort of said estate. But copyright? Copyright implies a defined structure (which is why databases and books can be copyright but data elements and words cannot), but no such structure was ever developed for Elvish -EXCEPT- for the unofficial and incomplete Elvish Dictionary (which certainly does NOT belong to the estate).

      Elvish is closer to Finnish than Dgèrnésiais (the native language of Guernsey) is to French, but the official French position is that Dgèrnésiais is a regional dialect and not an independent language. If we are to use that as a measure of how different something has to be to be a language and not a dialect, then Elvish would necessarily be a dialect too. Personally, I hold Dgèrnésiais and French to either be dialects of Norman or wholly distinct languages but that to call Dgèrnésiais a French dialect is linguistic incest. However, I'm not in government and those who are say otherwise.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:goto: Elbereth ? by dgatwood · · Score: 1

      That case covers typesetting of actual characters in a non-made-up language. I'm not sure if fictional alphabets have ever been tested in court. You're probably correct, but I was hedging my bets on that one. Either way, it doesn't apply to a language like Java that's based entirely on keys pressed on a keyboard.

      Perhaps more importantly, most programming languages are expressible with a formal grammar, which is nothing more than a statement of facts that completely describe a language's syntax. Facts cannot be copyrighted, thus the formal grammar cannot be copyrighted, thus the programming language cannot be copyrighted. Q.E.D.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    6. Re:goto: Elbereth ? by geekoid · · Score: 1

      define fictional language? Elvish has all the constructs needed for a usable language, and it is used as a language.

      the language thr aliens spoke in Galaxy Quest is complete gibberish and has no usable constructs. Clearly not a real language.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    7. Re:goto: Elbereth ? by Anonymous Coward · · Score: 0

      They didn't say it was.

    8. Re:goto: Elbereth ? by CAIMLAS · · Score: 1

      Precisely.

      Imagine: I am a 5000 year old demigod, and I have/claim the patent on Germanic languages, being as I gifted the primitive tribal peoples with their own variant thereof.

      Now, since I've decided to sue the shit out of people for violating my patents, you can no longer speak a Germanic or Germanic-derived language without paying out - even though I offered my linguistic implementation(s) away for free, and modern languages are only derived from those initial standards.

      The above makes about as much sense as what Oracle is claiming.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    9. Re:goto: Elbereth ? by Zontar+The+Mindless · · Score: 1

      Elvish is closer to Finnish than Dgèrnésiais (the native language of Guernsey) is to French, but the official French position is that Dgèrnésiais is a regional dialect and not an independent language.

      The French government can take whatever position it likes, but since Guernsey's a dependency of the British Crown, that doesn't really mean very much, does it? ;)

      (NB: I get what you're trying to say here, and I agree with it, but I think you could have chosen a better example.)

      --
      Il n'y a pas de Planet B.
  13. Re:Yes. by Githaron · · Score: 1

    The Java language took time and effort to develop, so the original author may be granted (by the government) a monopoly over his creation for 20 years. Then it falls into public domain.

    Where did the 20 years come from? That's how long it should be - one generation.

    First off, copyright does not need to be one generation long. Copyright's purpose is to create incentives to create content. To do that, assuming your business model is to sell content and not its complements, copyright only needs to be long enough to create a reasonable expectation of profit from works. I would say 10 years would be more than enough for that in most areas. Copyright is not supposed to be a means to do something once and then make money from it forever. Second off, a language is a means of expression not a expression itself. I can understand copyrighting an implementation of an API but I cannot understand copyrighting the API itself.

  14. Go, Renderscript, and Android by slew · · Score: 2, Interesting

    Of course Java can't be copyrighted, but Go, Renderscript and the Android library interface can be copyrighted?

    IANAL, but on the other hand, if no computer language or library API can enjoy copyright protection, then it appears to me that it doesn't have GPL or Creative Commons protection either (since being required to follow these licences follows from the copyright holder's discretion)...

    Be careful what you wish for google...

    1. Re:Go, Renderscript, and Android by Anonymous Coward · · Score: 2, Interesting

      I believe they refer to the language itself, not the implementation. The current C Programming specification (C11) is available for download. I think you have to pay a fee to download it, earlier drafts should be free. It is then up to X, Y and Z companies to implement the C programming language and libraries according to the specification. It is then those implementations the ones that are copyrighted.

      In other words, if tomorrow we decide to wake up and write a new Java compiler and Java runtime, we just need to follow the specification. We may however, as part of our license dictate that every time you run our Java virtual machine you must wiggle your left foot over the top of the monitor whilst drinking a hot cup of Java [don't try that at home]. We can do this because this is our implementation.

    2. Re:Go, Renderscript, and Android by Anonymous Coward · · Score: 0

      You're arguing that because the English language can't be copyrighted, that all books written in that language can't be copyrighted?

      Think about this way - in order for something to copyrighted it has to have defined content - essentially it has to be identifiable from similar items in the same field.

      So a library, which is a defined set can be copyrighted - the language in which it is written, which has no defined set and can contain infinite variations, cannot be.

      *Note - I can't believe we're splitting hairs over whether various implementations of what is essentially mathematical representations of logic, can be copyrighted :S Lets just ditch this stupid shit before it becomes illegal to even have new ideas... please?

    3. Re:Go, Renderscript, and Android by larry+bagina · · Score: 1

      Nobody (with an exception for retards and FUDge packers) claims APIs are covered by the GPL.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    4. Re:Go, Renderscript, and Android by Anonymous Coward · · Score: 0

      GPL copyright is on the source code not the language our the API. if someone wants to create an entirely new version of python from scratch and close source it they are welcome to do that.

    5. Re:Go, Renderscript, and Android by tearmeapart · · Score: 1

      > IANAL, but on the other hand, if no computer language or library API can enjoy copyright protection, then it appears to me that it doesn't have GPL or Creative Commons protection either (since being required to follow these licences follows from the copyright holder's discretion)...
      > Be careful what you wish for google...

      IANAL as well, but i believe copyright != license. A license usually involves copyright, but, by definition, the reverse is not true.

      However, copyright infringement penalties often have much larger penalties than disobeying a license.
      This does not really make logical sense, but as the MAFIAA prioritizes their short term greed over logic and the health of the industry (and US senators and congressmen need MAFIAA's money to get re-elected), it is how the world works.

    6. Re:Go, Renderscript, and Android by slew · · Score: 1

      GPL copyright is on the source code not the language our the API. if someone wants to create an entirely new version of python from scratch and close source it they are welcome to do that.

      If it is a completely *from-scratch* implementation, then I agree with you.
      However, if someone did this level of copying from a gcc header file for their own closed source compiler distribution, I'm sure lots of people would be screaming about a GPL violation.

      But of course if no C-api's are copyrightable, well, then, I guess, someone could do that and all would be kosher.

    7. Re:Go, Renderscript, and Android by DragonWriter · · Score: 2

      Of course Java can't be copyrighted, but Go, Renderscript and the Android library interface can be copyrighted?

      Actually, Google's brief on the copyrightability of programmingly languages notes that Google created Go and several other languages, that it claims copyright on the implementation of those languages (and makes them available under open-source licenses), but that it does not purport to license the languages themselves because the languages are not subject to copyright.

      IANAL, but on the other hand, if no computer language or library API can enjoy copyright protection, then it appears to me that it doesn't have GPL or Creative Commons protection either

      Since all those are just copyright licenses, why would it need "protection" if it wasn't subject to copyright in the first place?

      since being required to follow these licences follows from the copyright holder's discretion)...

      Yes, Google's position is that you can use the English-language description of what Go does and create your own Go implementation and not be bound by the license on Google's Go implementation.

      Google isn't particularly worried about this cutting into the revenue they derive from distribute their Go implementation at no charge under an open-source license, for reasons that should be painfully obvious.

      Be careful what you wish for google...

      I think Google understands what they are asking for here and its implications quite well. Oracle, on the other hand...well, let's just say an inquiry into the derivation of Oracle's implementation of SQL in their flagship database product, or the derivation of Java, might not be pleasant for Oracle if programming languages were held to be copyrightable.

  15. Re:Embrace Extend? by ppanon · · Score: 4, Informative

    Thing is, while some third-party books do claim to "Teach ... Java for Android", as far as I know Google has never claimed that Dalvik is Java. Whereas for a typical embrace and extend, be it Kerberos or Java, Microsoft did claim that their extended fork was still Java, and marketed it as such. The Microsoft lawsuit was really about the use of the Java trademark (hence why Microsoft renamed their product J++), and not a copyright infringement case. So that case doesn't really apply as precedent here and it would seem that Oracle is overreaching.

    --
    Laissez lire, et laissez danser; ces deux amusements ne feront jamais de mal au monde. - Voltaire
  16. Any lawyers here? by nine-times · · Score: 5, Interesting

    I'm totally baffled by this and would like an explanation of how a language could possibly be copyrighted. Is Tolkein's Elvish language copyrighted, and if so, what does that mean? I can understand specific phrases from his books being copyrighted, but if I translated this post into Elvish, does Tolkein's estate suddenly own the copyright to this post? Or what?

    Sorry, but the idea of owning the copyright to a language seems silly. I might understand patenting a use of a language or patenting a method of translation, but the language itself? Doesn't copyright need to apply to a specific expression? Like... I can copyright the image of a painting, but I can't copyright paint.

    1. Re:Any lawyers here? by CaptBubba · · Score: 1

      The words are under copyright because Tolkien created them and defined their associated meaning. You would be perfectly fine with using the script (typefaces are not subject to copyright in the US, they are in the UK) but because all of the meanings for the words come from Tolkien having defined a combination of sounds/letters as "meaning" something a translation would be a derivative of Tolkien's creative work. It is akin to the difference between painting a new image and using someone else's paintings in a mosaic to create a new piece of art.

      That said I don't think that such an argument really applies to functional things such as a programming language.

    2. Re:Any lawyers here? by leonardluen · · Score: 1

      That said I don't think that such an argument really applies to functional things such as a programming language.

      sure it does. oracle (or rather Sun before them) put in the effort to create oracles keywords and syntax. how is that all that different than Tolkien inventing elvish words and sentence structure? If Tolkien's elvish is indeed copyrighted i see no reason Java can't be.

      Oracle just better be careful what they wish for, if they win it could kill off Java.

    3. Re:Any lawyers here? by mfwitten · · Score: 1

      Somebody made a creative choice to describe the algorithmic concept of an iterative loop by using the name "while"; that is a particular way of conveying or transmitting or expressing information.

      Somebody made a creative choice to describe a particular algorithm with the name "getWidgetAndSendSignalToServer"; that is a particular way of conveying or transmitting or expressing information.

      So, I think it's very difficult to say with certainty that something like copyright law doesn't apply to APIs and quite possibly even syntax.

    4. Re:Any lawyers here? by mrchaotica · · Score: 3, Interesting

      The words are under copyright because Tolkien created them and defined their associated meaning. You would be perfectly fine with using the script (typefaces are not subject to copyright in the US, they are in the UK) but because all of the meanings for the words come from Tolkien having defined a combination of sounds/letters as "meaning" something a translation would be a derivative of Tolkien's creative work.

      I don't buy that argument at all. If that were true, then people would also be able to copyright new English words they coined.

      --

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

    5. Re:Any lawyers here? by Anonymous Coward · · Score: 0

      Copying language means writing a different program that understands the same syntax (i.e human readable input). There is nothing that is copied piece by piece, so the copyright should not apply. This is more than clear. It is mostly similar to implementing a protocol, just that it is not used at runtime, but at converting to machine instructions, or some intermediary form (compile time).
      As apple did not invent compilers, interpreters, or even virtual machines, they don't have many or any patents for this, and so they also don't have a case.
      If judge was smarter, he would just throw it out of the court.

    6. Re:Any lawyers here? by sydneyfong · · Score: 1

      IIRC Oracle accuses Google of directly copying a bunch of core Java APIs without license. The APIs are of course part of the Java language, thus the issue of whether a "language is copyrightable".

      --
      Don't quote me on this.
    7. Re:Any lawyers here? by Anonymous Coward · · Score: 0

      Im getting tied of people constantly treating computer languages as actual languages. They are not. A language communicates, that is not what computer languages are for. Computer languages are nothing more than input data to a program (such as a compiler or interpriter). The data format might be described as lax to the point of imitating a real language like English, but it is a data format non the less. As such a computer language deserves the same copyright protections as jpg/png/x264/theora/ogg/mp3/ascii/utf8. That is: absolutely none.

    8. Re:Any lawyers here? by nbritton · · Score: 1

      Sure, works for me. Write a contract in Elvish, if it goes bad revoke the copyright license for the other party who signed the contract. Go to court, the other parties will make illegal copies of your copyrighted documents, as well as the court clerk. Step two, profit by suing everyone for copyright infringement.

      I think by natural definition, a language is implicitly unencumbered. It's a commons to facilitate communication between parties. Historically it's been communication between people, but the same applies to communicating are wishes to machines; in that respect programming and human languages, as well as mathematics are one in the same. If it's encumbered to prevent communication then you can't use it to communicate, thus it stops being a language. It is nothing more then a protocol for communication, some are flexible like English while others are rigid like Mathematics. Should Mathematics or English be copyrighted? I'm guessing no, so why would communicating instructions to a machine be any different?

    9. Re:Any lawyers here? by leonardluen · · Score: 1

      A computer language indeed communicates information. it very much is a language. it will likely take someone that understands that language to understand what it is saying. it just happens computers also understand this language.

      you typically won't be communicating about what the weather is currently doing, but the computer language has grammar and punctuation just like any other language. the language is more designed to communicate mathematical concepts more than day to day issues such as the weather. but heck if i wanted i could model atmospheric patterns in my program and thus anyone that could understand the language, would then know what the weather is doing, just the same as if i had told them the same thing in english.

  17. Re:Yes. by Daniel+Phillips · · Score: 1

    You are making up the law. Good luck with that. You might have to start your own country to make it stick.

    As far as I know, the question of whether a language can be copyrighted has never been tried in court, making this is a landmark case. Now "obviously" a language is functional and thus not copyrightable as an original creative work. But that is just my opinion as a reasonable individual with an interest in human progress. Whether or not the US courts are of a mind to act in the interest of human progress, and if I may say it, according to the intentions of the founders, is the burning question.

    --
    Have you got your LWN subscription yet?
  18. Re:Yes. by Anonymous Coward · · Score: 3, Informative

    In the US only purely creative work can be copyrighted. Basically you can only copyright something if it has no practical application. This means that literature movies and music can be copyrighted but clothing, recipes and industrial design cannot. A fictional language (such as Klingon) could be argued to fall under the realm of copyright because it is not really practical. Google has a fairly strong case that a programming language is not copyrightable. The libraries written using that programming language in both compiled and uncompiled form would fall under copyright though.

  19. Oracle silliness by swillden · · Score: 5, Insightful

    I suppose lawyers have an ethical duty to argue every point that reasonably could help their client, but this is silly. I really like the comments in a couple of the footnotes in Google's response:

    Similarly, fictional languages such as Na’vi and Dothraki cannot be copyrighted. While the film Avatar and the television series Game of Thrones are copyrightable (including the portions in the fictional Na’vi and Dothraki languages), and while, for example, a dictionary or grammar textbook for either language would be copyrightable, the languages themselves are not. Oracle asks why copyright should not protect such languages, see Oracle 4/5/12 Br. [Dkt. 859] at 9; the answer is that Section 102(b) says that they are not protected. Moreover, there is no reason to believe that allowing copyright owners to control who can express themselves in these languages would further the aims of copyright law.

    Umm, duh. Do they really want to argue that, say, stating "Your mother is ugly" or some other random sentence in, say, Dothraki is a public performance of a copyrighted work? That's what it would have to be if the language itself were copyrightable.

    Even clearer, though:

    Oracle also argues that a computer language can be “original, text-based, and capable of fixation,” and thus that it must be copyrightable. See Oracle 4/5/12 Br. [Dkt. 859] at 9. First, Section 102(b) bars copyright protection for “original works of authorship” that fall within its enumerated classes of exclusion. See 17 U.S.C. 102(b). Thus, the fact that a system is original, text-based and fixed does not mean that Section 102(b) does not apply. Second, a language cannot be fixed. Certainly, a description of a language (e.g., a specification) can be fixed. A computer program written using the language (e.g., the Gmail application on Android phones) or an implementation of a language (e.g., a compiler or interpreter) can be fixed. But none of those things is “the language,” any more than a dictionary “is” English, Das Boot “is” German, or a C compiler “is” the C programming language. See Baker, 101 U.S. at 102 (“But' there is a clear distinction between the book, as such, and the art which it is intended to illustrate. The mere statement of the proposition is so evident, that it requires hardly any argument to support it.”); cf. René Magritte, La trahison des images.

    Exactly. How can you write down a "language"? You can describe it. You can list the allowable words and explain how they can and cannot be put together, but such a description isn't a language. You can use it. You can create prose, poetry, or, computer programs with it, expressing and fixing your own ideas in the constructs provided by the language, but an expression in a language isn't the language.

    A language is about as pure an abstract idea as I can imagine, and ideas are not copyrightable, only expressions.

    (Disclaimer: I work for Google, but have nothing to do with any of this Java folderol, other than using the language occasionally. I'm a programmer but not a language expert and would not be qualified to offer expert testimony on this topic, even if I were asked to, which I haven't been. Other than the quotes, the above is my own opinions, nothing more. In this case it appears that they align closely with Google's officially-stated opinions, however!)

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    1. Re:Oracle silliness by Derekloffin · · Score: 4, Insightful

      It goes beyond just that silliness too. Let's just give for a second that a programming language is copyrightable. Well, derivative works are also automatically copyrighted too, and Java is derivative of C++ and C before it, and probably something before that, and none of those have expired. Plus, forward facing, all use of Java of would be copyrighted too. So, suddenly, you'd have every business using Java pissed at Oracle for claiming copyright on their work, but not only that, Oracle has thrown the door wide open for being sued themselves for copyright infringement on a vast scale. Yeah, this is an argument you want to go down in flames, and really even Oracle, they may not realize it, but they too want it to go down in flames as well.

    2. Re:Oracle silliness by js_sebastian · · Score: 1

      See Baker, 101 U.S. at 102 (“But' there is a clear distinction between the book, as such, and the art which it is intended to illustrate. The mere statement of the proposition is so evident, that it requires hardly any argument to support it.”); cf. René Magritte, La trahison des images.

      And, by quoting Magritte in his argument this lawyer has increased my respect of the entire profession by 7%...

    3. Re:Oracle silliness by jd · · Score: 1

      I suppose lawyers have an ethical duty to argue every point that reasonably could help their client, but this is silly

      That is certainly the stance most lawyers take, but I'd argue that lawyers actually have an ethical duty to argue the merits of their client's case, which is not the same thing. I think it fair to say that a merit would be a point where reasonable people could generally agree on the point being true whether or not they'd agree on the interpretation of that point. A court case is ultimately about interpretation of facts, but it is very dangerous ground when courts become interpreters of visions.

      Oracle might like that sort of thing, they're named after women who interpreted visions after all, but it renders the entire concept of law into a matter of soothsaying and religion, whereas the entire purpose law was created in the first place - via the codes of Hammurabi, Aethelberht and Alfred - was to stop such practices.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:Oracle silliness by angel'o'sphere · · Score: 1

      Just because Java uses { and } like C and C++ it is not a derived work. It would help a lot if you would read up what "derived work" actually means.
      It certainly is not what you (or a layman) assume it means ...

      Plus, forward facing, all use of Java of would be copyrighted too.
      No, even if java was copyrighted there os no reason programs written in Java are copyrighted by Oracle.

      First of all, you need to understand from what copyright is coming. If nothing special is involved (like a contract) copyright is always with the author of a work. So if I'm the author a a piece of Java code first of all: I have the copyright on that.
      Even a derived work is in its first place copyrighted by the new author who made the "derived work", nevertheless the original author is still involved and you have to "license" 'his parts' (which means you need him to agree to publish/use your work).
      So, in your example, Oracle might have the power to prevent me using my Java Code, but that does not mean they can use my code, because THEY certainly have no copyright at all on my code.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:Oracle silliness by Anonymous Coward · · Score: 0

      Based on your statements, one can safely assume either you are not familair with C, C++, and the Java programming languages or that you have no idea what the hell you are saying.

      From the get go, Sun advertised Java as an improved C/C++. Its synctax is not only inspired by C/C++, but its specific purpose was to make C/C++ developers feel at home such that adoption had the least resistence as possible. The entire reason Java's syntax looks like it does is specifically because they wanted it to be derivative of C and C++. The syntax is largely a rip off of C and C++ and anyone who says otherwise is either ignorant or lying. If Java can be copyrighted, calling Java derivative works of C and C++ is a foregone conclussion.

    6. Re:Oracle silliness by steelfood · · Score: 1

      Not to mention as someone else said before: SQL.

      That's Oracle's bread and butter.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    7. Re:Oracle silliness by jgrahn · · Score: 1

      Its synctax is not only inspired by C/C++, but its specific purpose was to make C/C++ developers feel at home such that adoption had the least resistence as possible.

      Which of course doesn't mean that we feel at home in Java, or don't resist it ...

    8. Re:Oracle silliness by Hognoxious · · Score: 1

      Are you sure you work for Google? With all those disclaimers and shit I'd have had you down for a Wikipedant.

      [post needs [citation needed] rewriting, may break WP:abuse, WP:NPOV and WP:SIUYA,BEF]

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    9. Re:Oracle silliness by Jonner · · Score: 1

      I doubt even Oracle has many programmers who would agree with this ludicrous position. Perhaps the exodus of smart Sun people has inspired the same in the rest of Oracle and it's just executives, lawyers and marketing people left.

    10. Re:Oracle silliness by phantomfive · · Score: 1
      For reference, we have section 102(b), which Google kept referring to:

      (b) 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.

      I really hope this idea doesn't get upheld. From a legal standpoint, when the law was written, it wasn't taking into consideration programming languages. So the law is vague on that point. The question is whether the judge will consider programming languages to be copyrightable.

      I cannot find any reference to a case where this idea has been ruled on, but this person suggests it might have happened. If Java does turn out to be copyrightable, I would guess that the grammar would be the defining construct.

      --
      "First they came for the slanderers and i said nothing."
    11. Re:Oracle silliness by swillden · · Score: 1

      Are you sure you work for Google? With all those disclaimers and shit I'd have had you down for a Wikipedant.

      [post needs [citation needed] rewriting, may break WP:abuse, WP:NPOV and WP:SIUYA,BEF]

      Hehe. I'll admit I was a little nervous about posting at all on an active legal case involving Google, so I wanted to be really careful to separate my opinions from Google's official positions -- even though they seem to me to be in perfect agreement.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  20. Interesting question for the judge to ask by SkOink · · Score: 3, Insightful

    I have to admit, I'm impressed with the judge's question. I'd agree that this is really what's at the heart of the matter, and I'm glad that the judge is asking it. It certainly seems like he's taken the time to do his homework into programming languages and computing.

    --
    ---- I'll take you in a Hunt deathmatch any day.
  21. If Your Language Can Be Copyrighted by Greyfox · · Score: 4, Insightful
    Then every program in that language must therefore be a derivative work. If a judge finds that a language can be copyrighted, there would be no reason why Oracle could not claim every single java program ever written is a derivative work based on their copyright. I'm pretty sure their license does not have an exclusion for that, either.

    What about the language should be considered copyrightable? The keywords? Because Java looks a lot like many other languages. Perhaps the creators of those languages should sue Oracle for Copyright Infringement, then. Oracle's class and function layout looks a LOT like C and C++.

    Is it the standard library? Would a clean room implementation of a published API be considered copyright infringement? I think there are precedents that it would not, at least going back to the IBM PC BIOS reverse-engineering.

    Is it the idea of object orientation? That was around long before Sun released Java. I have a LISP textbook I got in the '80s that showed a lisp program doing object-oriented kinds of things with lisp data structures.

    Attempting to copyright any of these things would run you afoul of the people who actually invented them. In theory you could patent aspects of your language (And they probably did) but doesn't last nearly as long as copyright would.

    --

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

    1. Re:If Your Language Can Be Copyrighted by BrownLeopard · · Score: 1

      I'm going to copyright the following: if() { } if() { } else { } if { } else if() { } Then sue every programming language that uses these statements. That's how I think Google should react to this. Java uses statements, constructs and expressions that other languages use, therefore how can they honestly say that their language is not a derivative of whatever language all of this came from?

    2. Re:If Your Language Can Be Copyrighted by c_sd_m · · Score: 1

      Huh, I guess it's back to Delphi now. Never thought I'd say that.

    3. Re:If Your Language Can Be Copyrighted by Anonymous Coward · · Score: 0

      Huh, I guess it's back to Delphi now. Never thought I'd say that.

      So, you're saying you never saw that coming? :)

    4. Re:If Your Language Can Be Copyrighted by angel'o'sphere · · Score: 0

      As I said in another post Java is not a derived work of either C or C++.

      To be a derived work, simply speaking, the original still needs to be a part of it. In that sense C++ is a derived work of C.

      Extending that: ofc Java programs are not derived works of Java (the language). If they where then Java would be a derived work of EBNF (or in what ever syntax description language Java is defined).

      Would a clean room implementation of a published API be considered copyright infringement? First of all: APIs are not copyrightable. That basically means a Java interface class is not copyrightable! Also create tabel statements, aka data definitions are not copyrightable (just as a side note).

      And finally: a cleanroom implementation is not what you think it is (albeit I have to admit this usage of the term "clean room" is quite common since OSS and FS is more talked about).

      A cleanroom implementation in the sense the inventors coined the therm is: one team makes the specification, one team makes the implementation, and one team makes the tests. The specification is given to the implementors and the testers, and except for APIs given out by the implementors, testers and coders don't interact at all! They don't talk to each other etc.
      The code comes from one clean room, the coding room, into the testroom (the other clean room). There it is tested and either accepted or rejected (without giving any reason). This software process is called "cleanroom development".

      So, to answer your question: any implementation of any API is copyrighted by the implementors, not by the inventor of the API. (And honestly: as a software developer you should know this basic stuff)

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    5. Re:If Your Language Can Be Copyrighted by DragonWriter · · Score: 2

      As I said in another post Java is not a derived work of either C or C++.

      Its not, because computer programming languages are clearly outside of the scope of copyrightable works, and derivative works are a subset of copyrightable works. But, if Oracle's argument that computer programs was correct, and no other change was made to the law as it exists, its pretty hard to see how Java could be anything but a derivative work of C++ (and possibly other pre-existing programming languages.) The same is even more clearly true (and potentially even more problematically true for Oracle) of Oracle's particular variant of SQL.

      To be a derived work, simply speaking, the original still needs to be a part of it.

      This is, Simply speaking, baloney. The original work does not need to be "part of" a derivative work. The definition fo a "derivative work" in US Copyright law is (17 USC Sec. 101):

      A âoederivative workâ is a work based upon one or more preexisting works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which a work may be recast, transformed, or adapted. A work consisting of editorial revisions, annotations, elaborations, or other modifications which, as a whole, represent an original work of authorship, is a âoederivative workâ.

      A transformation of an existing work -- or more than one, together -- is a derived work, and adding elaborations to that transformation doesn't stop it from being a derived work; if languages were copyrightable works, that taking pieces of languages A, B, C, and D, (say, C, C++, Smalltalk, and Mesa, for example), combining and transforming them, and adding elaborations to them, would be a derived work of all four predecessors.

      This is, of course, not the case, because programming languages aren't copyrightable works.

      Would a clean room implementation of a published API be considered copyright infringement? First of all: APIs are not copyrightable.

      Neither are programming languages. In fact, the entire reason for Oracle's claim about copyrightability of programming languages is directly and intimately tied to their claim about copyrightability of APIs.

    6. Re:If Your Language Can Be Copyrighted by pruss · · Score: 1

      IANAL. But I would think that all that's needed for a derived work is that a copyrightable part of the original be a part of the derived work. If I copy the first three chapters of Gone With the Wind, and then write the rest from scratch, that's a derived work. In fact, in US jurisprudence, it's my understand that if I simply use a single character from a novel, that's a derived work.

      So while Java doesn't contain C, it contains large chunks of C. Perhaps the "for(;;){}" construct counts like a character from a novel... I think that would be a terrible thing, but it would seem to kind of fit with the copyright of fictional characters.

  22. Java by plopez · · Score: 1

    Hmmmmm...... I do believe Java is copyrighted. I guess that's why it never took off

    --
    putting the 'B' in LGBTQ+
    1. Re:Java by Anonymous Coward · · Score: 1

      When Java came out, it was the only language of its type. If it had some real competition back then, the copyrightedness of it may have prevented it from taking off.

      see also: REBOL

    2. Re:Java by Anonymous Coward · · Score: 1

      That's the joke.

  23. Good grief by stevenfuzz · · Score: 2

    I hate oracle. I hate oracle at work. I hate reading about oracle. I hate that oracle is now in control of Java. Oracle is just like Sun, only the exact opposite.

    1. Re:Good grief by Anonymous Coward · · Score: 0

      I so hate them, I worked at IBM when I was young and I thought they were bad. But this is personal.
      But Oracle killed Sun. Its like watching someone you care for get beaten to death with a relatives skull.
      What did Sun ever do to deserve this. Boo who I say.

    2. Re:Good grief by phantomfive · · Score: 1

      Oracle is just like Sun, only the exact opposite.

      Well said.

      --
      "First they came for the slanderers and i said nothing."
  24. This case suddenly became a lot more important by ilsaloving · · Score: 5, Insightful

    And in one fel swoop, this case has gone from simple money grabbing to downright surreal. To decide whether a language itself can be copyright-able is going to be incredibly significant, regardless of which way the final decision goes, and I'm believe it was unwise for Oracle to even raise this issue.

    If a programming language cannot be copyrighted, then their whole argument goes down the tubes and they can potentially lose a lot more than just this lawsuit. They could conceivably lose control of java.

    If a programming language CAN be copyrighted, I expect to see a flurry of lawsuits as different language authors start suing one another for "stealing" parts of "their" language. The vast majority, if not all, of java syntax is directly lifted from other languages. There is absolutely nothing unique about Java's grammar.

    I am going to be very interested now in the outcome of this case.

    1. Re:This case suddenly became a lot more important by Anonymous Coward · · Score: 0

      If a programming language CAN be copyrighted, I expect to see a flurry of lawsuits as different language authors start suing one another for "stealing" parts of "their" language. The vast majority, if not all, of java syntax is directly lifted from other languages. There is absolutely nothing unique about Java's grammar.

      I am going to be very interested now in the outcome of this case.

      Delphi Maul: At last we will reveal ourselves to the C# team. At last we will have revenge.

    2. Re:This case suddenly became a lot more important by JamesP · · Score: 4, Interesting

      Yes

      I sincerely think Google should quietly buy the copyright to C/C++ before this

      Then let Oracle go ahead with this.

      As soon as Oracle gets copyright protection on languages google does 2 things:

      1 - (motion to) Block the sale/usage of anything Java since Java comes from C/C++
      2 - (motion to) Block the use of anything written in C/C++: Oracle products, JVM, etc, etc

      Losing Android at this point is merely an annoyance.

      Congratulation Oracle, if that's what you want, that's what you get.

      --
      how long until /. fixes commenting on Chrome?
    3. Re:This case suddenly became a lot more important by Anonymous Coward · · Score: 0

      If a programming language CAN be copyrighted, I expect to see a flurry of lawsuits as different language authors start suing one another for "stealing" parts of "their" language.

      Yeah, it would be a gold mine for lawyers - shouldn't the judge, being a lawyer, recluse himself from the case for conflict of interest or sumthin?

    4. Re:This case suddenly became a lot more important by Anonymous Coward · · Score: 0

      They can't lose control of Java, which is a trademark.

    5. Re:This case suddenly became a lot more important by Pope · · Score: 1

      how long until /. fixes commenting on Chrome?

      Seems to work fine here.

      --
      It doesn't mean much now, it's built for the future.
    6. Re:This case suddenly became a lot more important by Anonymous Coward · · Score: 0

      I think they should rather go for SQL.

    7. Re:This case suddenly became a lot more important by rahvin112 · · Score: 1

      Ah who cares about Google. The HUGE pile of money IBM is going to ask for SQL (if they ask for money) is what is going to matter to Oracle at that point. IBM could effectively shut Oracles primary business down, literally in denying them the ability to use it. Oracle was VERY foolish to argue this point because their own arguments could be used against them in court.

    8. Re:This case suddenly became a lot more important by russotto · · Score: 1

      I sincerely think Google should quietly buy the copyright to C/C++ before this

      I imagine it lies with Alcatel-Lucent... I wonder if they'd be willing to sell the corpse of Bell Labs.

  25. Re:Yes. by Anonymous Coward · · Score: 0

    Is it still copyrightable if thousands of people learn to speak it as a secondary, or even sometimes PRIMARY language?

    And at that point, what about cultural customs and likenesses (Since obviously the same people who learn to speak klingon fluently would also probably wish to own bat'leths, study klingon martial arts, and eventually have headplate prosthetics surgically installed.)

    Seriously, I'd love to know.

    Also why lucas can get a trademark or whatever on 'droid' even though it's pretty obviously a contraction of android and thus should be paying royalties to the estate of Asimov. :D

  26. High Elvish/High-Level Programming Languages by _0x783czar · · Score: 1

    Its true that you can copyright a language. But to use the Languages of Middle-Earth as an example is not the best argument. The Tolkien Languages' copyrights are not heavily enforced. For instance the word "Orc", decidedly a Tolkien invention, is used widely by many different fantasy franchises.
    The argument in my mind is not weather a Programming Language can be copyrighted, but whether they should be. Or rather, where do you draw the line of fair use.
    One way or another, Oracle does need to be careful how they tread here, since Java IS a heavily derivative work itself.

    --
    ~theCzar
    1. Re:High Elvish/High-Level Programming Languages by Anonymous Coward · · Score: 0

      I agree. Bjarne Stroustrup should intervene here for the fate of middle earth, and toss Oracle into Mount C++. In fact a fellowship of travellers should be formed for this very purpose. Oracle rips off more than just C++, for example Smalltalk anyone? IBM could throw their weight into this too. In fact, they should have a vested interest in stopping Oracle since they themselves have written and also use a lot of Java software. Once Oracle gets done attacking Google successfully they're going to turn their Eye on the lands of men and eventually no place will be safe, not even the shire.

    2. Re:High Elvish/High-Level Programming Languages by Anonymous Coward · · Score: 2, Informative

      Orc isn't a Tolkien invention any more than the term "elf". Tolkien used these terms in a slightly different way and redefined fantasy using them, but he didn't invent either. Orc, in case you were wondering, is derived from the Latin word "kill" or "killer". Hence the marine mammal "orca" or "killer whale".

    3. Re:High Elvish/High-Level Programming Languages by js_sebastian · · Score: 2

      Its true that you can copyright a language. But to use the Languages of Middle-Earth as an example is not the best argument. The Tolkien Languages' copyrights are not heavily enforced. For instance the word "Orc", decidedly a Tolkien invention,

      Not it's not, it's an old english word, used in beowulf for instance... Tolkien did not invent the word orc any more than he invented the word elf. OTOH, the orcs and elves of modern fantasy obviously owe a lot to how Tolkien imagined them.

    4. Re:High Elvish/High-Level Programming Languages by tkrotchko · · Score: 1

      "Its true that you can copyright a language."

      Name one instance of this happening.

      --
      You were mistaken. Which is odd, since memory shouldn't be a problem for you
    5. Re:High Elvish/High-Level Programming Languages by _0x783czar · · Score: 1

      J.R.R. Tolkien's Languages, Altair BASIC, etc.

      --
      ~theCzar
    6. Re:High Elvish/High-Level Programming Languages by _0x783czar · · Score: 1
      In old english it had a silightly different meaning, and in the opening of the Hobbit he goes in depth about its etymology and how it is not related to other words in any direct fashion, although he does accept some derivative nature:

      "The word is, as far as I am concerned, actually derived from Old English orc 'demon', but only because of its phonetic suitability" ~J.R.R. Tolkien

      --
      ~theCzar
    7. Re:High Elvish/High-Level Programming Languages by _0x783czar · · Score: 1

      If you read the opening of the Hobbit, Tolkien specifically states that it is not derived from the Latin, nor related to Orca

      --
      ~theCzar
  27. I guess I don't understand the question at all... by Anonymous Coward · · Score: 0

    If a computer language can by copyrighted does that imply that a natural language can also be coyprighted ?
    What about mathematics ? Can the language of mathematics be copyrighted ?

  28. Stupid by sudden.zero · · Score: 1

    Okay, even if you could copyright a programming language, which would make the language pointless except for use by the owner, once you deem something open source that makes copyrighting it not an option. That is like a candy store owner saying "Here little boy would you like a free candy bar" the little boy says "Sure I'll take a free candy bar." Then the owner calls security and says that the little boy stole the candy bar and demands payment. I CALL SHENANIGANS!

  29. Can they do that? by PFritz21 · · Score: 1

    Uh, I thought Java was open source now...

  30. Not CAN it, but WAS it. by gatkinso · · Score: 0

    Regardless of if they can copyright Java.... did they?

    --
    I am very small, utmostly microscopic.
    1. Re:Not CAN it, but WAS it. by xero314 · · Score: 1

      Copyright is not something that you "do". Copyright is something that you "have." You own the full right to copy any works which you create. There is no process to be granted copy right, it is a natural artifact of the creation process. You don't even need to include copyright notice, though that does make your claim of copyright easier to prove.

    2. Re:Not CAN it, but WAS it. by Anonymous Coward · · Score: 0

      Copyright applies to all relevant works the moment they are created, with no further action required to copyright it. The moment that I typed out this post, it was under copyright for the next, oh, 110 years, give or take. Trademarks and patents, however, must be registered and applied for before they are protected under those laws.

  31. Re:Embrace Extend? by binarylarry · · Score: 2

    They say it's Android and you can program for it using the Java language.

    They don't claim to have 100% compatibility with the Java platform.

    --
    Mod me down, my New Earth Global Warmingist friends!
  32. I'm afraid Oracle may be right by Skapare · · Score: 2

    The very concept of a programming language that fulfills a particular need (portability, for example) is the idea. The creation of Java, and all the symbols and names of the language, is an expression of that idea. The creation of another language that operates similarly, but sufficiently different in symbols and names to be clear that it is not a derived work (for example, the Forth language), but is a new and original expression, could be an expression of that same idea (though not exactly in this case). So I'm afraid that Oracle, as much as I hate it, may be right on this one.

    While I believe that it can be argued that programs written in Java are not expressions of Java, the difficulty is whether the expression of a compiler containing the same collection of symbols and names is, or is not, a derived work. I believe that it is ... because it cannot be shown that the set of symbols and names came from another source or is an original creation. We know it came from Java.

    A language may also be patentable (e.g. this set of components, symbols, names, and semantics, is an innovative solution to that problem), especially under our messed up patent system. But that's not arguable in this case as far as I know.

    Maybe Google should just shift Android over to Go or Dart or something.

    --
    now we need to go OSS in diesel cars
    1. Re:I'm afraid Oracle may be right by Just+Some+Guy · · Score: 1

      Then I'm going to copyright English. I didn't write it, sure, but neither is Java a unique expression of syntax, concepts, grammar, or anything else. If Ellison gets Java, I get English.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:I'm afraid Oracle may be right by ratboy666 · · Score: 2

      This has been argued before - attempt to copyright letterforms in fonts.

      Which would have made all material expressed in those fonts derived works.

      And lost. There is no copyright in letterforms. (digital representation and font names, but not letterforms). The answer to "is there a derived copyright on object code from simply compiling source code" must be NO. If held true, I am sorry to say, that ALL software would be copyrighted by a very small group of people. (like font designers having a derived copyright in all books printed with that font).

      On to the question if a computer language (and not the output of a language processor) can be copyrighted:

      The syntax of a computer language cannot be copyrighted. The precise layout of a particular program can now be copyrighted. It is possible that a PARTICULAR expression of a grammar can be copyrighted.

      And *if* a syntax can be copyrighted? It can be IMPOSSIBLE to determine what
      the syntax actually is.

      For example:

      ...elide... (will be important later)
      /* sum 1 to 9 and return */
      int sum() {
      int i;
      int t = 0;
      for (i = 1; i < 10; ++i) {
      t = t + i;
      }
      return t;
      }

      Without ...elide... it is not possible to determine exactly WHAT the language is. Guess now...

      This is not C, or C++, even though this source is usable in both of those languages.

      This is really a LISP example. Gambit-C, SIX syntax. The elided part is

      (define-macro(six.return . retval)
      `(if ,retval ,@retval));
      \

      (normally SIX doesn't have "return", and return doesn't "mean" anything here so it's simply, um, removed).

      Here is the whole session:
      [fred@arial ~]$ gsi
      Gambit v4.6.5

      > (define-macro (six.return . retval)
      `(if ,retval ,@retval));
      > \ /* sum 1 to 9 and return */
      int sum() {
      int i;
      int t = 0;
      for (i = 1; i < 10; ++i) {
      t = t + i;
      }
      return t;
      }
      > (sum)
      45
      > ,q

      So can we define what a copyrightable computer language is? We could copyright a processor for the language, because that would be a tangible expression. Or, is it all possible source programs that can be translated (a grammar?) Is that limited to programs which have semantic meaning? Which meaning? (important for scheme/lisp/c++). If a section is elided from another program, can it now fall under someone else's copyright (as a derived work?). Just look at my example:

      - a derived work of Gambit-C Scheme...
      - but not SIX, because it handles additional semantics that are NOT defined in SIX.
      - until 3 lines are removed, and then it becomes a derived work of C++/C (but we can't really tell)

      I shudder to think about it.

      (and, if I really wanted to, I could add Java-ish modifications to Gambit-C; the actual language implementation is in Scheme, and could, eg, be further modified to add Java classes. Now, as a mostly-sane individual, I won't do that. But it certainly has bearing on this topic).

      A particular language processor can be copyrighted. It is, after all a program like any other.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    3. Re:I'm afraid Oracle may be right by Skapare · · Score: 1

      If you really had copyrighted it at the time you really created it, and no one else had, and the copyright has not expired, then sure, it would be yours. Then no one can write a compiler of it.

      --
      now we need to go OSS in diesel cars
    4. Re:I'm afraid Oracle may be right by Skapare · · Score: 1

      The syntax of a computer language cannot be copyrighted.

      I disagree. The specification itself can be copyrighted. Another specification document that writes about the same programming language with the same described syntax and semantics, is a derived work, IMHO. A compiler is an expression of the language specification. So it, too, is a derived work.

      But I also argue that writing a program in the language of concern is not a derivation of the language specification sufficiently to merit it as a derived work of that language specification, because that program is not expressing what the language is. Instead, I argue that a program source code written in language FOO is a fair use of the specification of FOO (and is an expression of some other idea). A compiler is an expression of what the language is.

      --
      now we need to go OSS in diesel cars
    5. Re:I'm afraid Oracle may be right by Just+Some+Guy · · Score: 1

      But Gosling et al wrote Java-the-language in basically the same way that English was "written": by picking syntax, grammar, and words from pre-existing languages and combining them into something that looks an awful lot like each of its predecessors. Java-the-VM, sure - that's copyrightable. Even the language documentation is certainly copyrightable. But the language itself? That's just lunacy.

      --
      Dewey, what part of this looks like authorities should be involved?
    6. Re:I'm afraid Oracle may be right by Adrian+Lopez · · Score: 1

      The very concept of a programming language that fulfills a particular need (portability, for example) is the idea. The creation of Java, and all the symbols and names of the language, is an expression of that idea.

      I think you're confusing the concepts of "product of an idea" and "expression of an idea". Java is the product of a series of underlying ideas, but that doesn't make it an expression of those ideas. For the latter to be the case it should be possible to work backwards from the language to the specific ideas being expressed. Unlike a document describing the language and the rationale behind its creation, one cannot easily arrive at the underlying ideas from knowing just the language.

      Besides... if Java were indeed an expression of an idea, its expression is so similar to a number of its predecessors that it would constitute an infringing derivative work.

      --
      "In prison you just have to shut your eyes and take it. Here you have to shut your eyes and give it."
    7. Re:I'm afraid Oracle may be right by ratboy666 · · Score: 1

      I thought I had covered that.

      A particular expression of a grammar may be copyright. It may not -- remember FACTS cannot be copyrighted, only expressions of facts. So, that would be a call...

      A description of a computer language is a description of something used to describe things. If realized into a compiler, the compiler can be copyrighted. The description (specification) can be copyrighted. That which it is describing? Either it IS, making it a fact. Describing the syntax of an existing program (that ITSELF is copyrighted, making this more confusing).

      In this case, it is permitted for someone else to independently describe that fact. For example, you can describe my example program, written in Gambit-C, mention that it IS written in Gambit-C, mention how SIX looks an awful lot like C, etc. What you may NOT do is copy my example verbatim (actually, I give you permission to do exactly that, but this is for argument). You may describe infix notation, and precedence rules. And so on.

      If you have described THAT for a program, do you mean to extend that description of an idea into a copyright violation of the original specification?

      In other words, critical commentary would not be possible at any level.

      Now, let's reason about the other case. A description of a programming language is written, about a programming language that doesn't exist. Now, programs written in this language, and the language itself are simply ideas. And ideas CANNOT be copyrighted. The expression of an idea (the specification) can be copyrighted, but the idea itself cannot. For example LISP and APL were simply notations (that happened to be implemented after they were developed).

      What happens if someone manages to make a programming language out of English? (may have happened - wrt IBM and Dr. Watson). Does algorithm description in English become somehow tainted with Copyright?

      Note however, that an idea CAN be patented. This used to require a practical expression of the idea, but, alas, appears to need this no longer.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  33. Re:Yes. by Maximum+Prophet · · Score: 1

    Now "obviously" a language is functional and thus not copyrightable as an original creative work

    Elvish is not "functional", and thus is copyrightable.

    Java is just a special collection of English words, and thus is not copyrightable any more than SQL is. Any specific Java program might be copyrightable.

    --
    All ideas^H^H^H^H^Hprocesses in this post are Patent Pending. (as well as the process of patenting all postings)
  34. Hebrew by roman_mir · · Score: 1

    So if this holds water and people abroad follow these news, they can also start their own interesting cases of litigation, where it goes even beyond computer languages.

    How about Hebrew? There are about 8 million people around the world who speak it and it's quite artificial. I am not sure that his descendants will go as far as declare copyright (didn't Tolkien's relatives do just that), but the possibility would be there.

    Could it mean that 8 million around the world, and specifically 5 million in Israel would be on a hook for royalty payments? After all, many of them speak it on everyday basis.

  35. Form of expression / voice not copyrightable. by achowe · · Score: 1

    Imagine if France claimed copyright over Quebec or Spain claimed copyright over
    Mexico. When you create a language you expect it to spread over many regions
    in the name of trade and politics. Same applies to a computing language that
    spread because its popular, politically correct, and/or simply better.

    Spoken languages evolve over time, likewise computing languages. The latter
    however aim to find consistency to avoid code portability issues after the initial
    adoption period. Still that does not entitle copyright; language has to be able
    to evolve to remain active, consider Cobol like Latin.

    If you copyright a language spoken, written, or computing, no one would use it.

  36. Derivative Works? by Bob9113 · · Score: 3, Insightful

    Copyright includes the notion of derivative works. Java is an excellent example of a derivative work, borrowing most of its core syntax from C. Oracle is effectively proposing that Dennis Ritchie's estate owns a huge swath of the language space; Objective C, ECMAScript, Java, C++, C# -- a big chunk of commercial programming is done in languages that are not even distant derivations, but nearly direct copies.

    1. Re:Derivative Works? by angel'o'sphere · · Score: 0

      No, Java is exactly not an example of a derived work from C or C++.

      Just because it "looks" similar it is not a derived work. Otherwise al detective stories where the murderer is the butler would be derived works from each other.

      A derived work is: you take the original piece and mangel it until your work comes out. E.g. you make a story with Luke Skywalker and Darth Vader ... some prequel or sequel or some funny side story ... that is a derived work.

      The correct term in this situation perhaps would be variation, but that implies the languages would be very similar, which they aren't.

      Lets make it simple, even if you find it not simple ;D

      If you write a C++ compiler and I tweak it (tweak your source code) until it is compiling Java, then *I* made a derived work of yours as I transformed *your* work slowly into my work. That is what "derived work" means. In that sense the US movie Nikkita is a derived work of the frensh movie Nikkita.

      But Java is not a derived work of C ... nothing of C is left in Java. To be a derived work, in software , in principle there need to be source code of the original work somehow incorporated or linked into the "derived" work.

      Just using some ideas from somewhere and spinning your own thing from there does not make your stuff a "derived work" in the legal sense.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    2. Re:Derivative Works? by Bob9113 · · Score: 1

      If you write a C++ compiler and I tweak it (tweak your source code) until it is compiling Java, then *I* made a derived work of yours as I transformed *your* work slowly into my work. That is what "derived work" means

      That is a derived work in the sense of a compiler, or of any program. Code, like compilers and other programs, is clearly copyrightable and is not what is in question in this case.

      Oracle is not saying that Google used a derivative compiler. They are saying Google used a derivative language. They are specifically arguing that the Java syntax is the protected work. That is what makes this case interesting.

    3. Re:Derivative Works? by Anonymous Coward · · Score: 0

      To be a derived work, in software , in principle there need to be source code of the original work somehow incorporated or linked into the "derived" work.

      Wait, what? We're not speaking about Java the Software, we're speaking about Java the Language. Java language includes no source code at all. It does include syntax, grammar and semantic - all of which are ideas that can be expressed in many ways, not an expression of idea: you can write EBNF description of syntax, you can write a state machine in C to parse the grammar or you can write it as rules for lex, you can describe the semantics using mathematics, or you can describe it all using human language or implement an interpreter.

      But let's assume for a moment that it can be copyrighted as an expression of meta-idea of computational process or somesuch. That would mean Java language is a derivative work, as it is based upon previous works - their syntax and grammar part is based on C++ (which in turn is based on C, which in turn is based on Algol) and their semantics are based on whole lot of previous imperative and object-oriented languages.

  37. Ask IBM about FORTRAN by Anonymous Coward · · Score: 0

    I believe they lost this fight.

  38. Re:Yes. by MetalOne · · Score: 1

    you can only copyright something if it has no practical application

    So why the exception for code libraries? or applications?

  39. Specifications themselves are allegedly copyright by slew · · Score: 1

    FWIW, at least in the C programming case, the ISO/IEC claims copyright of the specifcation itself. ISO/IEC sells the specification (called 14882:2011) and says you can't copy the specification without a license from them.

    Of course, the question is not if someone copies the java (or c) language spec word-for-word (e.g, photo or electronic copy), but if someone made a derivative of this work (say an implementation with its own reference or subset specification) if it subject to being considered having a derivative work liability of the underlying original work. Ironically, if google did not make a derivative java, it might actually be in a better position as most of java itself likely considered to be derivative and the non-derivative parts (say the stuff java borrowed from c) are not subject to copyright protection and if they did not copy the specification itself.

    IANAL, maybe yes, maybe no, but my original point was to be careful what you wish for as the same thing could be done on to you...

  40. Re:Yes. by Znork · · Score: 0

    If the purpose of copyright was to have an incentive for creating content then it would provide means by which the creators of such content were guaranteed payment or share of any profits.

    However, the purpose of copyright is to maintain the cosy relationship between state and publishers and establishing control of channels, guaranteeing profitability for publishers and influence for the state.

    Incentives for creation is just an excuse; there is and always has been a vast overproduction of content which ensures that the creator will always be the weak party in a deal, the creator needs the publisher, the publisher rarely needs a specific creator but can shop around among the piles of material by those willing to get screwed.

    If it was actually about incentives the duration would be irrelevant, the creators would get paid from an incentive system (for example financed through a tax on the copies produced and sold by publishers) and it would be tuned to deliver the optimum incentive rather than a timeframe that is utterly useless for determining profitability.

  41. Java looks a lot like C and C++ by nedlohs · · Score: 1

    Surely this isn't an argument Oracle wants to win?

    Since they'll be on the hook for far more than they'll win if their argument becomes the legal interpretation...

  42. Re:Yes. by Anne+Thwacks · · Score: 3, Interesting
    Elvish is not "functional", and thus is copyrightable.

    IMHE it is every bit as functional as Lisp.

    --
    Sent from my ASR33 using ASCII
  43. Re:Embrace Extend? by Anonymous Coward · · Score: 0

    hmm.. IIRC Microsoft added Windows specific stuff.. thus crippling Java's cross-platform strengths.

  44. Re:Embrace Extend? by Anonymous Coward · · Score: 0

    That maybe true, but in common usage, people don't differentiate between the two. If someone told me they wrote a program in Java, it would be more than reasonable if I assume it would work across multiple platforms.

  45. Language copyright would be catastrophic. by John+Hasler · · Score: 1

    Recall that copyright is automatic, compulsory, and retroactive. All existing computer languages that have not been explicitly placed in the public domain would be clouded. Ada might be safe, but I not much else.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  46. News - James Cameron sued by Google-Motorola? by Anonymous Coward · · Score: 0

    For displaying copyright infringing 6502 mnemonic assembler in 1984's Terminator.

    - And he thought Harlen Ellison was a troll.

  47. Re:Embrace Extend? by BigDaveyL · · Score: 1

    Which was the point. In order to say you were "Java" you couldn't bastardize the language/API in such a way it didn't run anywhere else.

  48. or not by Dcnjoe60 · · Score: 1

    If creating the compiler is a violation of copyright, assuming a programming language is found to be copyrightable, then the java compiler, which is not written in java, but c would be violating somebody else's copyright. So, if Oracle wins, because even a compiler is considered a derived work, then they themselves will be guilty, too.

    1. Re:or not by Skapare · · Score: 1

      I'm saying a compiler is a derived work of the language specification for the language it compiles, NOT the language it is implemented in.

      --
      now we need to go OSS in diesel cars
  49. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  50. Back in 1988 Ashton-Tate sued re: dBASE language by Anonymous Coward · · Score: 0

    Hi -

    I suppose this is ancient history to a lot of people here, but some of these issues came up long ago when in 1988 Ashton-Tate (at the time one of the largest PC software sellers, along with Lotus and Microsoft) filed a lawsuit against Fox Software (based in Ohio) over their "clone" software FoxBASE which later was upgraded to FoxPro. Although both products had interactive front ends, they were essentially based on the large English-like dBASE programming language that had evolved from CP/M based dBASE II some years before. (There were some other "clone" dBASE products such as Clipper or dbXL, soon all dBASE-like products were often referred to as "Xbase") In general the various "clone" products supported most of the Ashton-Tate dBASE language syntax, but also added their own extra enhancements and features. So unlike C or C++, there was no real official standard.

    Anyway, in 1991 Borland wanted to acquire Ashton-Tate (which they did) but supposedly one of the conditions imposed by the U.S. Justice department (based on a concern that one company would dominate the PC database software market) was that they drop the lawsuit against Fox Software. They did indeed finally drop the lawsuit, but probably not too many people know that Borland delayed actually filing the papers that ended the lawsuit for a long time.

    Then, in 1992, Microsoft acquired Fox Software (making many of the Fox Software people millionaires about five years later based on their getting M$FT stock options at just the right time), the dBASE / Xbase language slowly faded away, and now 20 years later the whole thing is largely forgotten.

    You can read a little more about the lawsuit here:

    http://www.foxprohistory.org/ashton_sues_fox.htm

    Finally, believe it or not, I still maintain one large FoxPro Windows 2.6 application to this day!

    - TWR, Los Angeles, California

  51. Maybe someone should point out to Oracle... by Dcnjoe60 · · Score: 1

    Maybe someone should point out to Oracle that the Oxford English Dictionary is a copyrighted work and yet people are free to use any of the language parts without violating copyright law. Likewise, even if Java is found to be copyrightable and actually was copyrighted, as a language, wouldn't people alsol be free to use any of the language parts without violating copyright law.

    I'm pretty sure that language itself is not patentable, so if Oracle wins this case, they may effectively nullify any patents they have with Java.

  52. executive summary by Anonymous Coward · · Score: 0

    "Shit just got real."

  53. Re:Yes. by Githaron · · Score: 1

    That fact that a creator chooses to use a publisher is hardly the fault of the copyright system. There are many creators that self-publish. As technology becomes cheaper, there will be less and less of a reason for creators to use publishers at all. If you choose to use a publisher, it was your decision to make. No one if forced to use a publisher.

  54. EBNF by Anonymous Coward · · Score: 0

    EBNF can be defined in itself, so maybe it is copyrightable?

  55. Re:Specifications themselves are allegedly copyrig by mrchaotica · · Score: 5, Insightful

    But the specification is not the language. The specification is a description of the language, but that's not the same as the language itself. Anybody else is free to write their own specification that's functionally equivalent but described differently.

    Of course, I'd argue that it's unreasonable and unethical to charge for access to an official standard (in the same way it would be unethical to charge for access to the text of a law), but that's a different discussion.

    --

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

  56. Re:Embrace Extend? by binarylarry · · Score: 1

    In common usage, programmers do.

    Users don't care what language their program is written in, so long as it works for them.

    --
    Mod me down, my New Earth Global Warmingist friends!
  57. Re:SCO vs Linux by Billly+Gates · · Score: 1

    Worse.

    If it looks similiar now equals copyright violation then SCO will go batshit on IBM and everyone who uses Linux. Could this be a real implication? Scary thought

    If you take out if else fi and other structures in sh and bash in Linux then it isn't unix anymore. Sed, grep, and other long time Unix tools will be underfire for looking the same as I understand Oracle's definition of copyright.

    MS and Oracle would surely join. Larry Elison would kill Andriod and force us to buy Windows or throw out that $1200 linux box for a $35,000 Oracle Solaris one with a $20,000 Oracle Database license we would not use anyway. MS and maybe Apple would surely fund such a move.

    Lets hope I am wrong as this sounds very dangerous as Linux shares apis just like the java platform with unix ones in Solaris and Sco Unixware.

  58. Re:Open Sores Fails AGAIN by Anonymous Coward · · Score: 0

    He explained how it is funny to him, maybe you should go back to reading classes.

  59. Re:Yes. by geekoid · · Score: 1

    mathematically, optimum profit for almost all case is 14 years.
    I would be happy with a 10K 5 year extension twice, then a 50K extension every 5 years, twice. Revoke if the work stopped being available to the public at large.
    -
    Taking it to 34 years. But that's only going to happen to works that are turning a profit.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  60. Programming languages are standards by Hentes · · Score: 1

    Oracle, who thinks it can be, has used J.R.R. Tolkein's Elvish language as an example

    False analogy, and terrible pun. Programming languages are not languages but standards. And, sadly, many standards are copyrighted, so I guess programming languages are also eligible.

  61. Re:Embrace Extend? by geekoid · · Score: 1

    "I assume it would work across multiple platforms"
    then you would be foolish. Many Java application aren't cross platform.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  62. What about English? by Roger+W+Moore · · Score: 1

    If they were copyrighted, wouldn't the assembly and machine language folks get the last laugh? I mean, copyright lasts nearly forever now in the United States

    If that is the case then I would be more worried that England will be suing for violation of copyright due to the US' use of an unauthorized derivative of English. ;-)

  63. Oracle's Elvish example undermines their own point by JDG1980 · · Score: 4, Interesting
    Oracle's reference to the Tolkien Elvish language is exceptionally weak. They note that Tolkien's estate claims that Elvish is copyrighted, but they provide no case law to substantiate that claim. Instead, they cite a link to the personal Web site of a lawyer who is also a Tolkien fan. And the page includes the following:

    I'm not the first to look at this issue. Back in 1999, some Tolkien scholars wanted to publish a journal entitled Tyalià Tyelelliéva, which was to include original poetry written using Tolkien's languages, but they didn't want to run afoul of copyright law. So they solicited a legal opinion from Robert P. Wade, former General Counsel, National Endowment for the Arts. This opinion is available online. He researched the law and concluded that this use would not violate any Tolkien copyrights, for a few different reasons. I won't have time to go into all of them, but here's one: The copyright law specifically says it does not protect any procedure, process, or system.12 A language is a system.13 In fact, there have been cases saying that computer languages are not copyrightable.14 Computer programs are copyrightable, but not the languages used to write them. Would a court find that a language intended for use by humans -- or elves -- falls into the same category? I can't say for sure, but I think there's a good chance of it.

    So not only does their own citation say that it is likely Elvish is not copyrightable, it also says that computer languages are not copyrightable – directly undermining Oracle's own specific case! Did the attorney who included this citation assume no one would check it? I expect this kind of practice from desperate college students, not high-priced corporate lawyers.

  64. Re:Yes. by Anonymous Coward · · Score: 0

    I have read through both of their statements and the arguements Oracle is presenting doesn't apply in this case. If I was speaking to my friend in Dathrakki or Clingon or any made up language, and we figured out a new way to improve gasoline effeciency in a car to 10,000 miles per gallon, then we own the design we came up with using that language. We aren't effectively making money off by selling the language itself, we simply had the idea in that language.

  65. question by sproketboy · · Score: 1

    Why didn't Oracle sue over trademarks? It worked well for Sun v Microsoft.

    1. Re:question by DragonWriter · · Score: 1

      Why didn't Oracle sue over trademarks? It worked well for Sun v Microsoft.

      Yes, it did. Which is why Google's work that doesn't meet the standards for using Java trademarks didn't use Java trademarks.

      Which would make it hard for Oracle to sue over trademarks. Although, I suppose, not all that much harder than trying to sell their idea of copyrightability of programming languages.

  66. Re:Embrace Extend? by medv4380 · · Score: 1

    In "Common" when humans say it uses Java they typically mean JavaScript. So to the Common Orc saying it's written in Java is meaningless babble. To a Common Programming Elf you'll get asked to clarify which you're using if there is any doubt.

  67. Re:Yes. by Githaron · · Score: 1

    I don't think there should be any extensions on copyright. If you can't a profit off something by the end of the copyright, you should consider going into another business. Also what do you mean by "optimum profit"? I would think optimum profit could only be accomplished if copyright would exist as long as the amount paid is greater than cost of supplying the copyrighted material.

  68. nonsense by znrt · · Score: 1

    If Java is copyrighted or not is irrelevant.

    Google didn't "copy" Java, Google *uses*Java. It's not a "variant". It's Java that just runs on their own vm implementation, like other developers and vendors have done. It's an open specification. The only exclusive right Oracle has is to certify that a particular vm is Java(TM) compliant or not, but then Google doesn't need nor claim such certification at all.

    Seems just corporate bullying, lawyers gone utter nuts.

  69. Copyright registration and legal action by DragonWriter · · Score: 1

    Copyright is not something that you "do". Copyright is something that you "have." You own the full right to copy any works which you create. There is no process to be granted copy right, it is a natural artifact of the creation process.

    True, but, OTOH, most legal remedies for copyright violations are not available (except in the case of live broadcasts, which have slightly different rules) unless the owner has registered the copyright before the lawsuit is initiated (or attempted to register the copyright and had the Copyright Office refuse the registration.) One of the requirements for a registration is deposit of one (or more, depending on the kind of work) copies of the copyrighted work with the copyright office.

    Now, certainly, Oracle has no doubt registered the copyright on the Java language specification (which is a well-defined fixed-from expression in language of what Java does) and their Java language implementation (which again is a well-defined fixed-form expression.) But I'd like to see evidence that prior to filing suit against Google, they registered copyright on the Java language, as such. Particularly, I'd like to see the desposited copy of the language.

    (Of course, no such thing exists, because a language is an abstraction and not something which could be set in fixed form and deposited; of course, the fact it is an abstraction that can't be set in fixed form is also among the reasons its outside the scope of copyright in the first place.)

  70. I won't miss Java by WaffleMonster · · Score: 1

    The endless parade of Java security issues after all this time is inexcusable pretty much like the rest of Oracles "unbreakable" stack.

    Larry needs to put his carbon fiber sailboats away and get his companies shit together.

  71. How to copy a language? by pruss · · Score: 1

    If a language can be copyrighted, then it's the sort of thing of which there can be a copy. IANAL, but my understanding is that copies, for purposes of copyright law, are tangible objects, like pieces of paper with ink marks or CDs with etchings on them.

    So what tangible object counts as a copy of, say, Java?

    Here are three options:
    1. A tangible copy of the source code of a program written in Java.
    2. A tangible copy of a specification of Java.
    3. A tangible copy of a Java compiler or interpreter.

    Now, clearly neither 1 nor 3 is a copy of Java, since both contain copyrightable elements other than those from Java. At most, 1 and 3 are derived works from Java.

    What about 2? I think that's the best bet. But 2 is a description of the Java language, and a description of a copyrightable work is not the same as the copyrightable work itself. Besides, a lot of creative work can go into a specification, and so a typical specification of Java can include copyrightable elements besides those of Java. So at most 2 is going to be a work derived from Java rather than a copy of Java.

    So, it looks like a computer language is not something that there can be a copy of. But can copyright apply to something that cannot have a copy? Presumably not.

    Here's an option, though. Maybe one could insist that a program in a language or a compiler or interpreter for it is a work derived from the specification of the language? Since specifications might be copyrightable, as they could have copyrightable elements, that might work. But it would be disastrous for everybody other than Prentice Hall, since then everybody who has a copy of a C or C++ compiler, or of the source code to a C or C++ program--and that, presumably, includes Oracle--is in violation of Prentice Hall's copyright on Kernighan and Ritchie's C book.

  72. Even if programing languages were copyrightable by Chrisq · · Score: 1

    Even if programing languages were copyrightable, which I don't think they should be, Java has the specific problem that it is mostly a copy of C++ with things taken out itself. It would be a bit like copyrighting a cropped picture of the Mona Lisa as a new work.

  73. Re:Yes. by Hognoxious · · Score: 1

    Basically you can only copyright something if it has no practical application.

    Badger jism. A cookbook or a woodworking manual both have practical application, but if you cribbed either word for word in your own publication you'd be in deep doo-doo.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  74. TRAC by Required+Snark · · Score: 1
    Calvin Moores used trademark to enforce control over the language TRAC, which he invented in the early 1960's. This led to other people copying the TRAC model but using a different set of primitive names to avoid infringement. This discouraged use of his concepts. and it might be part of the reason that his work did not have a greater impact.

    http://en.wikipedia.org/wiki/TRAC_(programming_language)

    Mooers trademarked the name TRAC in an effort to maintain his control over the definition of the language, an unusual and pioneering action at the time. At one point, he brought an intellectual property infringement suit against DEC, alleging that a contract to deliver a mini-computer with a TRAC interpreter violated his rights. However, despite the trademark status, the name has been used several times for unrelated information technology projects, including a current open source project management system called Trac.

    There have been various languages inspired by TRAC. To avoid any trouble with Mooers, they renamed primitives and/or used different metacharacters. In SAM76's case, primitives were added, according to Claude Kagan, "because TRAC is baby talk". In MINT's case, primitives were added to give access to a sophisticated text editor machinery.

    TRAC is an interesting language. It a functional macro language and operates directly on strings, which are the only data type. It was also one of the first interactive languages to run on small computers, preceding BASIC.

    --
    Why is Snark Required?
  75. Fictionality of language defined by tepples · · Score: 1

    define fictional language?

    In the context of this story, one could argue that a language is "fictional" if it isn't mutually intelligible with any pre-1923 language. Quenya, Sindarin, and the Black Speech aren't.

    1. Re:Fictionality of language defined by russotto · · Score: 1

      In the context of this story, one could argue that a language is "fictional" if it isn't mutually intelligible with any pre-1923 language. Quenya, Sindarin, and the Black Speech aren't.

      Nonsense. Quenya is the language written in real life as Linear A.

  76. Summary is totally wrong. by Anonymous Coward · · Score: 0

    They both agree that programming languages can be copyrighted. The argument is over whether or not APIs (the specifications on how to use the programming language via it's interfaces) are copyrightable, which they obviously are not.

    It would be like trying to copyright the syntactical structure of a sentence for communicating between two humans.

  77. Sun Java IP protections by peterofoz · · Score: 1

    I recall some discussion that Sun put IP protections on Java to prevent companies (hello Microsoft) from creating a non-compliant product and calling it Java, rather than using that IP to profit. It looks like Oracle is twisting the original intent. Besides, Java is hardly original, having drawn heavily on prior art from C++ and Ada. If Oracle succeeds in this, it would seem to open the door to claim copyright on entire natural languages like English and Chinese.

    1. Re:Sun Java IP protections by CanEHdian · · Score: 1

      If Oracle succeeds in this, it would seem to open the door to claim copyright on entire natural languages like English

      Gotcha red-handed, filthy pirate! Please wire $250,000 to settle out of court. - The English Language Licensing Association, LLC.

      --
      When the copyright term is "forever minus a day", live every day like it's the last.
  78. Anyone up to play Ventris? by tepples · · Score: 1

    So who's going to be the Michael Ventris to provide the proper Quenya sound values for Linear A characters?

  79. Re:Yes. by Anonymous Coward · · Score: 0

    Elvish is not "functional", and thus is copyrightable.
    IMHE it is every bit as functional as Lisp.

    Gaar'gh! Everybody knows that Lisp and Elvish make more sense in the original Klingon!

  80. A message to Oracle by Anonymous Coward · · Score: 0

    Sincerely, go fuck yourself.

    - Spoken as an owner of sun hardware, the unfortunate seeker of licenses or maintenance renewal on crystal ball and an infrequent user of Java. Oracle makes Microsoft look like Sister Theresa.

  81. They're fuzzing the term "language" by msobkow · · Score: 1

    No one who has ever worked with the spoken or written word in any tongue used by humans on this planet would ever consider a programming language to be comparable in difficulty or flexibility.

    For starters, programming languages have mathematically verifiable syntax; the very concept of syntactic and grammatic creativity is ideally ruled out by a programming language, whereas a human language is intended to be as flexible and expressive as possible, often resulting in some pretty wild variations on syntax and grammar for effect. And don't get me started on slang...

    So, no, I don't think programming languages should be copyrightable. An implementation of the language is subject to copyright, but not the syntax and grammar of the language itself.

    Think of it this way: programming languages are used to express copyrightable material. How can you apply a copyright to the pen used to scribe the code?

    --
    I do not fail; I succeed at finding out what does not work.
  82. Re:Back in 1988 Ashton-Tate sued re: dBASE languag by Anonymous Coward · · Score: 0

    Hi -

    I suppose this is ancient history to a lot of people here, but some of these issues came up long ago when in 1988 Ashton-Tate (at the time one of the largest PC software sellers, along with Lotus and Microsoft) filed a lawsuit against Fox Software (based in Ohio) over their "clone" software FoxBASE which later was upgraded to FoxPro. Although both products had interactive front ends, they were essentially based on the large English-like dBASE programming language that had evolved from CP/M based dBASE II some years before. (There were some other "clone" dBASE products such as Clipper or dbXL, soon all dBASE-like products were often referred to as "Xbase") In general the various "clone" products supported most of the Ashton-Tate dBASE language syntax, but also added their own extra enhancements and features. So unlike C or C++, there was no real official standard.

    Anyway, in 1991 Borland wanted to acquire Ashton-Tate (which they did) but supposedly one of the conditions imposed by the U.S. Justice department (based on a concern that one company would dominate the PC database software market) was that they drop the lawsuit against Fox Software. They did indeed finally drop the lawsuit, but probably not too many people know that Borland delayed actually filing the papers that ended the lawsuit for a long time.

    Then, in 1992, Microsoft acquired Fox Software (making many of the Fox Software people millionaires about five years later based on their getting M$FT stock options at just the right time), the dBASE / Xbase language slowly faded away, and now 20 years later the whole thing is largely forgotten.

    You can read a little more about the lawsuit here:

    http://www.foxprohistory.org/ashton_sues_fox.htm

    Finally, believe it or not, I still maintain one large FoxPro Windows 2.6 application to this day!

    - TWR, Los Angeles, California

    Good information...

    Thanks for sharing

  83. Precedence in case law? by curril · · Score: 1

    Google should look into the case of Loglan versus Lojban. The creator of the constructed language Loglan sued and lost against the creators of Lojban, a derivative language with similar grammar but with different words. Especially relevant since Loglan/Lojban was designed to be easily read and interpreted by computers.

  84. Copy....RIGHT by Anonymous Coward · · Score: 0

    F A R T Copyright That!

  85. C++ by Anonymous Coward · · Score: 0

    Hmm, well if you believe Java is copyrighted (the syntax not the VM), then since it has the same syntax as C++, it follows that Oracle have a HUGE infringement claim to pay.

    Because that's the thing, all the 'Float', classes etc. they're all COPIED FROM C++.

  86. Sure, why not? by Anonymous Coward · · Score: 0

    Well this will certainly end with the entire IT industry moving to europe or any other country which doesn't allow software patents.

  87. "Torog" by kikito · · Score: 1

    That's how you spell "Troll" in Elvish.

    I don't think elves had a word for "patent".

  88. Re:Embrace Extend? by msobkow · · Score: 1

    There's a key difference here. While Android adds new libraries and APIs, it does not break the Java core. In fact, the key point of Oracle's pissy attitude is that they don't want Java SE compatible code stacks on portable devices; they want to force all portable devices to be crippled with Java ME.

    To carry forward with your Microsoft point, it would be like Microsoft insisting that you can only run 16-bit windows on portable devices, with 32 and 64 bit versions reserved for "desktops."

    --
    I do not fail; I succeed at finding out what does not work.
  89. maybe the question will finally be addressed by sribe · · Score: 1

    It's a very interesting case. Way back when Ashton-Tate sued a vendor of some dBase clone over this very same thing. However, the question of copyright on a programming language was not settled in that case, because it turned out that dBase was itself a clone of a language invented by a dude working for the government (JPL) I think, and released into the public domain. Therefore the question of whether a computer language could be copyrighted was moot, because Ashton-Tate could not possibly have a copyright on that particular work regardless, and the more interesting question was left unaddressed.

  90. Re:Sure. (and the language standard group) by Anonymous Coward · · Score: 0

    A computer language has semantics and is a form of linquistics since the computer language can be broken down into tokens similar to syllables and phonemes etc. Otherwise, all the human languages would be copyrightable. That is, everyone who speaks english and its variations (i.e. American English etc) would have to pay a royalty to Britain.

    Another way of looking at it is the computer language standards groups. When various people participate in the standards group i.e. computer languages and help define the language and its ISO STD, I'd think all particpants including the company that submitted the language to the standards org signed agreements that they don't own the rights to it. This is similar to the case of Rambus joining a standards group to get their idea accepted as a standard to the industry and then when everyone participates, they go out and patent it and then sue everyone who is using it for patent infringement!

    Since JAVA wasn't patented and was made a dejue (spelling?) patent based on industry accepatance and popularity, and just because they bought Sun doesn't mean that they own the rights to this language.

  91. Oracle = SCO? by Anonymous Coward · · Score: 0

    So, it seems that Oracle is now using the same arguments SCO used in their attacks. Namely, that an API is copyrightable. Did Google's lawyer miss that, or why didn't he include this as reference?

  92. why java? by x86_z80 · · Score: 1

    I understand some of the reasons for Google picking Java, but I still didn't like it. And I'm no fan of Oracle or its ilk. What I'd like to see is a phone/tablet mobile OS plus application framework based on C/C++. One thing I've missed on Android is the difficulty of porting C/C++ *IX code (the real standard) to Java. I think this is a huge loss to android to lose ~40 years of *IX continuity and the apps show it. If you like interpreted languages, great, use or write a C++ interpreter. If you like bytecode, fine, write a C++ bytecode framework. If you like JIT compilation, find, do that for C++, wouldn't be that hard. If you like fast native compiled code, C/C++ is the gold standard, and you get support for things like unsigned integers (crazy talk I know). Java lovers, flame away...

  93. Re:Sure. (and the language standard group) by Zontar+The+Mindless · · Score: 1

    That is, everyone who speaks english and its variations (i.e. American English etc) would have to pay a royalty to Britain.

    And Britain would have to pay royalties to the Danes, the Germans, and the French.

    --
    Il n'y a pas de Planet B.
  94. Re:Specifications themselves are allegedly copyrig by Zontar+The+Mindless · · Score: 1

    It's amazing how many people don't get this distinction.

    Perhaps a car analogy would h---JUST kidding.

    More seriously, it's often referred to as "confusing the map with the territory".

    Analogy using a map and a copyright holder (what the heck, let's call him "Larry"):

    Larry has a map of China (which he didn't actually draw, himself, but that's beside the point).

    The map is copyright by Larry. This means that anyone publishing a copy of Larry's map owes Larry some money. So far, so good.

    Here's where the attempted sleight of hand comes in: Larry wants the courts to rule that his copyright in this map of China also grants him copyright over China the country. And thus Larry gets paid by anyone saying anything to do with China. Which is preposterous.

    --
    Il n'y a pas de Planet B.
  95. Re:Sure. (and the language standard group) by jeremyp · · Score: 1

    everyone who speaks english and its variations (i.e. American English etc) would have to pay a royalty to Britain.

    Not sure that American English is a derivative of British English. I think it's more a case that both languages are derived from some common English that existed in the 17th or 18th centuries. Since the creators of the language are long dead, it would be hard to charge royalties to the Americans now.

    --
    All I want is a secure system where it's easy to do anything I want. Is that too much to ask ~~ Randall Munroe
  96. Big Differences in Languages by Anonymous Coward · · Score: 0

    Tolkein's language(s) is not used in a mathematical, logical. context. Most of his writings are so convoluted, and cryptic that the average person can not fathom his world. This imaginary world is self encompassing, and bears little resemblance to reality.

    By contrast, Java is a mathematical language that is factual in nature. It is derived from, and is very closely related to C++. The constructs and syntax of Java were intentionally for C++ programmers to understand. Try writing a Java program without braces, for loops, if statements, input and output statements, functions, classes, etc. Now find another programming language that does not contain these elements.

    IANAL, but I am an avid Tolkein reader and an extensive programmer of roughly 14 languages. Programming languages pretty much all say the same thing and it is relatively easy to convert the logic of a program into a different language. I see the copyright issue coming up because Oracle is grasping at straws. Their patents are being thrown out, and Sun open sourced the code before they bought it.

    Oracle has its back to the wall. They spent roughly 7.4 billion bucks on a boondoggle. Ellison's folly is proof that you can become a millionaire with Linux, you just have to start out as a billionaire.

    No Office Suite! No Java! No Database! No soup for you Oracle!

    1. Re:Big Differences in Languages by shutdown+-p+now · · Score: 1

      I don't see why it would matter for copyrightability, to be honest. I don't see how either Sindarin or Java is copyrightable - it's not a "work", not anymore than an algorithm is. Now, certain things in either one could be patentable - though I very much doubt that in practice, since both are mostly if not wholly a rehashing of techniques that occurred in many other (natural or programming, respectively) languages before them.