Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
Android Google Government Java Open Source Operating Systems Oracle Programming Software The Almighty Buck The Courts The Internet Build News Technology Your Rights Online

Op-ed: Oracle Attorney Says Google's Court Victory Might Kill the GPL (arstechnica.com) 357

Annette Hurst, an attorney at Orrick, Herrington & Sutcliffe who represented Oracle in the recent Oracle v. Google trial, has written an opinion piece for Ars Technica in which she urges developers and creators to not celebrate Google's win in the hard-fought copyright case as the decision -- if remains intact -- is poised to make them "suffer" everywhere and also the free software movement itself "now faces substantial jeopardy." As you're aware, in a verdict earlier this week, a federal court announced that Google's Android operating system didn't infringe on Oracle-owned copyrights because its re-implementation of 37 Java APIs is protected by "fair use." Hurst writes: No business trying to commercialize software with any element of open software can afford to ignore this verdict. Dual licensing models are very common and have long depended upon a delicate balance between free use and commercial use. Royalties from licensed commercial exploitation fuel continued development and innovation of an open and free option. The balance depends upon adherence to the license restrictions in the open and free option. This jury's verdict suggests that such restrictions are now meaningless, since disregarding them is simply a matter of claiming "fair use." It is hard to see how GPL can survive such a result. In fact, it is hard to see how ownership of a copy of any software protected by copyright can survive this result. Software businesses now must accelerate their move to the cloud where everything can be controlled as a service rather than software. Consumers can expect to find decreasing options to own anything for themselves, decreasing options to control their data, decreasing options to protect their privacy.
This discussion has been archived. No new comments can be posted.

Op-ed: Oracle Attorney Says Google's Court Victory Might Kill the GPL

Comments Filter:
  • by dcollins ( 135727 ) on Saturday May 28, 2016 @06:34PM (#52202987) Homepage

    "Best Sour Grapes of May 2016"

    "Best Nail in Coffin for Confidence in Legal Judgement"

    • Well, she would say that, wouldn't she?
    • by arglebargle_xiv ( 2212710 ) on Saturday May 28, 2016 @08:50PM (#52203411)

      Let me rephrase the lawyer's text into something more comprehensible to the masses:

      Ladies and gentlemen, this is Chewbacca. Chewbacca is a Wookiee from the planet Kashyyyk. But Chewbacca lives on the planet Endor. Now think about it; that does not make sense! Why would a Wookiee, an 8-foot-tall Wookiee, want to live on Endor, with a bunch of 2-foot-tall Ewoks? That does not make sense! But more important, you have to ask yourself: What does this have to do with this case? Nothing. Ladies and gentlemen, it has nothing to do with this case! It does not make sense!

      Look at me. I'm a lawyer working for a multibillion dollar software company, and I'm talkin' about Chewbacca! Does that make sense? Ladies and gentlemen, I am not making any sense! None of this makes sense! And so you have to remember, when you're in that jury room deliberatin' and conjugatin' the Emancipation Proclamation, does it make sense? No! Ladies and gentlemen of this supposed jury, it does not make sense! If Chewbacca lives on Endor, Google's victory will destroy the GPL!

  • by Anonymous Coward on Saturday May 28, 2016 @06:35PM (#52202995)

    It's the implementations that they're protecting with the GPL, not the interfaces.

    • by ShanghaiBill ( 739463 ) on Saturday May 28, 2016 @06:52PM (#52203041)

      It's the implementations that they're protecting with the GPL, not the interfaces.

      She is a lawyer, not a programmer. What she is saying is nonsense, but it is grammatically correct, and succinctly encapsulates Oracle's outrage at the verdict.

      • by WarJolt ( 990309 ) on Saturday May 28, 2016 @07:44PM (#52203213)

        She is a lawyer, not a programmer. What she is saying is nonsense, but it is grammatically correct, and succinctly encapsulates Oracle's outrage at the verdict.

        No where near as outraged as all the OSS developers are at all of Oracle's patent trolling over the years, so what was she thinking trying to co-opt them?

        We love copyright law, you're not going to beat us at our own game. Oracle should stick to abusing patent law. They'll still lose. Now they also look like idiots.

      • by MightyMartian ( 840721 ) on Saturday May 28, 2016 @07:49PM (#52203229) Journal

        This, I suspect, is going to form a part of their appeal, a sort of IP version of "what about the children?", except this variant is called "what about the GPL?"

        This is about interfaces, not their implementation, and no one is challenging that code can be copyrighted. But I get it, maybe the next judge will be the right kind of fucking moron for Oracle to gain a victory.

      • by whoever57 ( 658626 ) on Saturday May 28, 2016 @10:35PM (#52203811) Journal

        She is a lawyer, not a programmer. What she is saying is nonsense, but it is grammatically correct, and succinctly encapsulates Oracle's outrage at the verdict.

        Lawyers are today's hired guns. They do and say whatever is in their employer's interests, with little (or no) regard for the truth.

    • If the interfaces are fair use, I could have a non-GPL project depending on a GPL library, and that dependency won't affect the licensing of my project.

      This reduces the difference between the GPL and the LGPL. However, in order to sidestep that difference entirely, you have to distribute your application separately from the GPL'd library.

      As a practical matter, I don't think people tend to be that concerned when I, for instance, release code under the MIT license with GPL dependencies. Compile the work and d

      • by Dahamma ( 304068 ) on Saturday May 28, 2016 @09:29PM (#52203573)

        No, that doesn't make sense, and it doesn't change anything. It's not about libraries, it's about interfaces. You could create you own library using the same function names/signatures, but you can't use someone else's code beyond that.

    • The open source movement wants API's free of copyright, because it means we can make open source versions of closed source software and it will still work. General rule: When a lawyer says something that is clearly the exact opposite of reality, you can assume they are lying not stupid.
  • ...I think a judge has to rule that it IS fair use, to render copyright "meaningless". He's just sore the judge ruled that way.

  • by Anonymous Coward on Saturday May 28, 2016 @06:37PM (#52203009)

    There never was copyright on the interface code as it is required to function. This was about Oracle bean counters trying to make their balance sheet look better through shenanigans rather than actually doing real work.

    This case was not about the core code which is still covered fine by copyright and the GPL.

    These comments are just spin.

    • by Anonymous Coward on Saturday May 28, 2016 @07:31PM (#52203163)

      These comments are just spin.

      Precisely. We don't need some ignorant attorney telling us, the ones who write the code, what our business or interests are regarding software. We don't need copyright to help us share or get paid for our work. She doesn't get it. The GPL was a hack of the copyright laws designed to prevent legal interference in the affairs of the open source movement and to neutralize a legal weapon so that it couldn't be used against us to prevent sharing. It was not necessary to enable sharing. If copyright did not exist, software would still be shared freely and the GPL would have been largely unnecessary. There have been a few minor incidents where copyright law was used successfully to force sharing of GPL code from an otherwise unwilling party, but in my opinion none of these cases revealed anything but banal or poorly written additions to the original GPL code, certainly nothing of lasting importance that wouldn't have been shared otherwise. To summarize, copyright is mostly a hindrance and rarely a help to the open source movement. The GPL mostly exists to ensure that a-hole attorneys, like Annette Hurst, leave us alone. We share code because we ourselves benefited from that sharing when we were learning our craft and it would be an act of disrespect and deep ingratitude to refuse to reciprocate when the time came.

  • Bullshit (Score:5, Informative)

    by somenickname ( 1270442 ) on Saturday May 28, 2016 @06:38PM (#52203011)

    Re-implementing an API and wholesale lifting a GPL software package are not even vaguely related. And, the end part of her quote, where she proclaims doom and gloom if we don't all move to the cloud, is ponderous hyperbole. The is just scare tactic garbage from an attorney who wants to bait the waters before she takes on the appeal and charges Oracle millions of dollars for the privilege.

    • Re:Bullshit (Score:5, Insightful)

      by dwywit ( 1109409 ) on Saturday May 28, 2016 @06:57PM (#52203057)

      "Software businesses now must accelerate their move to the cloud where everything can be controlled as a service rather than software. "

      I think it's less hyperbole and more a sign of what Oracle is considering. She's let the cat out of the bag - Oracle must be exploring options to charge even more for their products.

      • by jbolden ( 176878 )

        Oracle has a pretty good cloud service. They sell their database to other services especially Verizon. There is no bag they have been openly talking about moving towards administering the database and away from just selling licensing.

      • "Software businesses now must accelerate their move to the cloud where everything can be controlled as a service rather than software. "

        I think it's less hyperbole and more a sign of what Oracle is considering. She's let the cat out of the bag - Oracle must be exploring options to charge even more for their products.

        I'm sorry, this is news? It's been more or less the public strategy for Microsoft and every other big software house for the last few years. There's no cat in any bag anymore, the cat escaped a few years back.

    • Re:Bullshit (Score:5, Interesting)

      by queazocotal ( 915608 ) on Saturday May 28, 2016 @07:09PM (#52203089)

      It's an inherent part of their case that they are intimately related.
      There is no bright-line seperating out APIs and code.
      And indeed, they won a partial victory on this, in that the decision states that there can be _unfair_ use of APIs.
      Their argument is simply that this judgement means that another judge (because there is no bright line) could determine that using (say) half or 90% of the linux kernel against GPL restrictions could be 'fair use'.
      Should this be bullshit - yes.
      Is it - well - it relies on courts acting rationally.

      • "Fair use" has always been an affirmative defense against copyright infringement - the Oracle ruling doesn't really change that.

      • Re:Bullshit (Score:4, Informative)

        by Fallen Kell ( 165468 ) on Saturday May 28, 2016 @11:27PM (#52203951)
        I don't think you understand what happened in this case. API's have inherently always been allowed to be used essentially since the beginning of coding. A Judge and/or jury didn't rule that the the code in the Java was fair use to use, just the functional names. This retained the same working conditions that have existed for the last 30-40 years of code development, including the white/clean room techniques that have been used by virtually every major development studio, (including Oracle by the way). The underlying code is still protected, but you can't protect the names of the functions. I mean seriously, how many times have people written a function called "length" or "size" (hint, thousands of times).

        Are we all suddenly suppose to pay royalties to the first one who called their function by that name? What about if someone wrote a program that then auto-generated creating billions of function names from every language, but each function was simply "return(1)"? Am I to get billions of dollars from every company in existence now for them infringing my copyright on all those function names?

        In other words, your argument is ridiculous. The real copyright is and always has been on the specific implementation of the code, not what it is named.
    • by rwyoder ( 759998 )

      The is just scare tactic garbage from an attorney who wants to bait the waters before she takes on the appeal and charges Oracle millions of dollars for the privilege.

      This could cost Oracle millions?
      So what is the downside?

    • by dgatwood ( 11270 )

      Re-implementing an API and wholesale lifting a GPL software package are not even vaguely related.

      No, they're vaguely related. They both involve taking and using something that you didn't create. Of course, they're related in much the same way that bumming a stick of chewing gum and stealing a car are related....

    • Not only that, but we've already had the debate on interfaces/APIs and GPL.

      http://clisp.cvs.sourceforge.n... [sourceforge.net]

      And FSF had specifically supported Google in this case.

      https://www.fsf.org/blogs/lice... [fsf.org]

      Oracle is just continuing their long-standing trend of treating both customers and developers as idiots. The only appropriate response is to flip the bird.

  • Bullocks! (Score:5, Informative)

    by a_n_d_e_r_s ( 136412 ) on Saturday May 28, 2016 @06:45PM (#52203031) Homepage Journal

    Never read such a stupid article. If oracle has won; alot of open source projects had been dead in the USA. In EU they had lived on since there APIs are not copyrightable because of interoperability.

    Now they can continue to live even in the US.

    As for the point that this makes it possible for people to steal open source code. It wont. Since it's always been possible to take open source code and reimplement it as closed code. Its never been forbidden before and thus this won't change that. APIs has never been seen as protected by the software industry before and its a sad state that USA has changed that.

    • Re:Bullocks! (Score:4, Insightful)

      by campuscodi ( 4234297 ) on Saturday May 28, 2016 @06:59PM (#52203061)
      It's not a stupid article. It's a stupid lawyer's opinion.
    • Re: (Score:3, Insightful)

      by Anonymous Coward

      Now they can continue to live even in the US.

      The damage has already been done. The federal circuit court ruling, namely that APIs are copyrightable, still stands. By arguing fair use Google won the consolation prize in this case, but fair use must be argued each time on a case-by-case basis . It's a fig leaf that offers little protection against the aforementioned court ruling. Google or anybody else could be sued again tomorrow for copyright infringement of a different API in a different instance and they would have to defend fair use all over again

  • by Anonymous Coward on Saturday May 28, 2016 @06:51PM (#52203039)

    Oracle's loss is a huge threat to free software and the GPL. That's why Stallman has been campaigning on their behalf for years now, hanging out with Ellison on his private catamaran, writing op-ed pieces supporting Oracle's treatment of Java post-Sun acquisition, etc.

    I'd post the links, but it's easy enough to find them with Google.

  • by headkase ( 533448 ) on Saturday May 28, 2016 @06:52PM (#52203043)

    This is plain double-speak. If Oracle had their way they'd kill GPL software. Innovation revolves around an application programming interface. The API is the "shape" of the program. The code inside the shape is the implementation. The GPL revolves around the implementation and has nothing to say about the shape. If shapes were always copyrightable then that would absolutely kill innovation. All of a sudden if you used someone else's shape in a way they didn't like they could totally shut you down with just the threat of a lawsuit - not everyone has deep pockets to fight that. Copyrighted API's would become just another kind of currency much in the way software patents already are. If you can't beat them with money then beat them, forced licensing, with other kinds of currency. In the Oracle world we wouldn't even enjoy the powerful computers we have today. Decades ago Phoenix clean-room reverse-engineered IBM's BIOS and made the same shape with a different implementation. If that shape had never been open we would have never experienced the rapid advancement of a bazaar that component manufacturers can revolve around. We would have been stuck with IBM's will and computing would have stagnated because they would not necessarily have had an interest in advancing it as much as competition does. At the time IBM's BIOS was reverse-engineered they weren't even the best computers. There were others that were much better like the Commodore Amiga, however, when the ecosystem around an open BIOS happened then the feedback effects from that made it win. Without a doubt.

    • by NormalVisual ( 565491 ) on Saturday May 28, 2016 @07:10PM (#52203091)
      . At the time IBM's BIOS was reverse-engineered they weren't even the best computers.

      IBM's BIOS wasn't reverse-engineered. The source was available directly from IBM via the Technical Reference Manual. Phoenix and Compaq both merely did a clean-room reimplementation based on looking at the function call interfaces in the actual source code and what that code actually did, then writing a detailed set of requirements for the coders. No reverse-engineering was needed.
      • by ShanghaiBill ( 739463 ) on Saturday May 28, 2016 @07:40PM (#52203203)

        The source was available directly from IBM via the Technical Reference Manual.

        That brings back some sweet memories. I saved up and bought a TRM for $100, which was a lot of money back then. I remember reading every line of the source code, all in 8086 asm. I figured out plenty of tricks and shortcuts by jumping into the BIOS code instead of going through interrupts, and tweaking where the BIOS stored variables. Good times.

    • by Bing Tsher E ( 943915 ) on Saturday May 28, 2016 @07:16PM (#52203119) Journal

      IBM's BIOS was not reverse engineered. The commented Assembly Language source code for the BIOS is published in the Technical Reference Manual which anybody could purchase.

      Phoenix had to hire programmers to read the IBM source, write a human language specification, then hand that specification over to a seperate team to code their version of BIOS. Anybody on the first team, or anybody who had access to and read the published IBM source code was disqualified to work on the reimplementation.

      In other words, IBM published their BIOS in commented human readable source code. The PC was in this regard among others, an open architecture.

    • While reading your comment I decided I like triangles.
    • It would be like claiming that open use of the QWERTY keyboard risks destroying the writing of books, because, you know, somehow, free use of QWERTY in some way makes it more likely that people will be able to steal novels.

  • by DRJlaw ( 946416 ) on Saturday May 28, 2016 @06:53PM (#52203045)

    Consumers can expect to find decreasing options to own anything for themselves...

    Like commercial software, which you do not own but merely use under license...

    ...decreasing options to control their data...

    Like commercial services, which grant themselves increadibly broad licenses to everything that you post, store, and transmit, usually for far longer than merely the duration that you use the service...

    ... [and] decreasing options to protect their privacy.

    Like commercial software and servicves, which report back telemetry data, raid amazing quantities of your PII for the services' own benefit (well I'll just be uploading that contacts list for you...), and generally function as your own personal stalker for the benefit of the service and many other third parties (dear advertising partner, our user is a 18-34 year old female who is 4 months pregnant and just about to walk past your storefront).

    Yeah. Having someone reimplement a GPL-licensed software product by mirroring the APIs is certainly going to lead to things worse than that.

    • Consumers can expect to find decreasing options to own anything for themselves...

      Like commercial software, which you do not own but merely use under license...

      Like commercial software that is now sold under "term licenses" so the minute you stop paying it shuts off.

  • ...in the "little people" episode. Totally appropriate response to her op-ed.
  • by Xtifr ( 1323 ) on Saturday May 28, 2016 @07:12PM (#52203107) Homepage

    Before Oracle v. Google, everyone assumed (based on extensive legal precedent) that APIs were not subject to copyright at all. Yet the GPL was just fine. Why would the GPL be threatened all of a sudden just because one more API turned out to be copyable?

    The only tangible result of this case has been a very slight strengthening of copyrights, since the appeals court rules that APIs might be copyrightable under certain circumstances. How does strengthening copyright weaken a license that relies on copyright?

    This is either monumental stupidity, or outright shilling. Hanlon's razor suggests I ought to go with the former, but I'm going to wait and see.

    • Can you explain this a little?

      As programmer it makes no sense to me. Are you saying that the only code protected by copy-write is the code inside the function curly braces, and not the code outside (i.e. the functions, parameters, returns). This seems like an arbitrarily grey line. What about expressive languages that blur the lines between function declarations and executable code? What if significant code is all written in a macros, where there is no difference? This also dismisses code architecture as un

      • Re: (Score:3, Insightful)

        by ragahast ( 879945 )

        Are you saying that the only code protected by copy-write is the code inside the function curly braces, and not the code outside (i.e. the functions, parameters, returns).

        Even in C, this wouldn't be the case, because some code that actually does stuff is outside functions. But your parenthetical is almost right - the function names, and parameter and return types.

        What about expressive languages that blur the lines between function declarations and executable code? What if significant code is all written in a macros, where there is no difference?

        There is no difficulty here. The specification of what must be given to the program and what will be returned from the program. Everything else can be subject to copyright.

        As programmer it makes no sense to me.

        Think about what the world would be like if interfaces had been copyrightable. The precedent comes from Borland v. Lotus [wikipedia.org], where it was ruled that

      • by Xtifr ( 1323 )

        You asked a mouthful there!

        Bottom line: copyright is supposed to protect creative and original works. You cannot copyright a simple list of facts, no matter how much research it took. Languages (computer or ConLan) are generally considered tools for expression; something written in Klingon can be copyrighted, but the Klingon language itself cannot be. A dictionary defining the meanings of Klingon words can be copyrighted, but not the language itself.

        Note that no computer language ever has been copyrighted.

  • I'm pretty sure one of Oracle's IP lawyers would understand the difference between specification and implementation. To claim this could kill the GPL is at best disingenuous and at worst incompetence. Or perhaps the other way around
  • by CaptainDork ( 3678879 ) on Saturday May 28, 2016 @07:57PM (#52203253)

    ... consumers don't "own" a fucking thing, ever, anywhere.

    Read the goddam EULA.

    • by Xtifr ( 1323 )

      Read the goddam EULA

      I'll be glad to if you can tell me where it is. The only thing on my system that has an EULA is a game I bought about 15 years ago. (Oh, and flash, but I've currently go that disabled.)

      • Read the goddam EULA

        I'll be glad to if you can tell me where it is. The only thing on my system that has an EULA is a game I bought about 15 years ago. (Oh, and flash, but I've currently go that disabled.)

        Where THEY are. Even if you're running an open-source OS like Linux there are EULAs. All over the place. The GPL is a EULA. Virtually every application you installed came with a EULA. Usually the EULA is one of the installed files. Sometimes it's embedded in the code. Sometimes it's on the site that you downloaded from or on the box it came in. Assuming you can find a software product in a physical box anymore. EULA frequently come with your hardware and your ebooks.

        We've seen so many EULAs and they've beco

        • by Xtifr ( 1323 )

          As anonymous coward said, the GPL is not an EULA, it's a distribution license. It's also completely optional. Unless you want to redistribute the code, you can completely ignore the GPL and simply use the copy under normal copyright terms. Therefore, until I actually distribute some of this software myself, there is no license!

          Likewise, the BSD and MIT license, which simply say "you can copy/modify this as long as you preserve attributions" and not much else. That's not a user license; that's a distribution

    • I think it would be an interesting experiment to buy and install software in a way that doesn't trigger the EULA. Not open the shrink wrap (read the disk through the plastic?) not run the install program (make your own installer by dis-assembling theirs), and then exercise the first sale doctrine by selling it publicly.
  • There's a farm supply store near me that'd love a steady supply of the kind of high-quality bovine waste product Ms. Hurst is spewing...

  • Isn't this corporates attorney cool-aid barf she gets paid for?
    As I get this, API - application interface - like the front end, how to talk to an set of functionality of a software package, not the guts behind doing the actual work, such as in Unix/Xenix/Linux commandline/sh/ksh/csh, library definitions, awk,samba and what else there is on GPL goodies around for decades.
    And getting this Oracle case decided in Oracle's greedy bosses sick mind's favor, all this would be in jeopardy.
    Quite the opposite of thi

  • by NimbleSquirrel ( 587564 ) on Saturday May 28, 2016 @08:38PM (#52203359)

    Are we supposed to believe that Oracle really had the best interests of the Open Source community at heart? Are we really supposed to believe that this case was all about Oracle's altruistic intentions instead of a $9Billion payday??

    Now that they have lost this particular legal battle, Oracle are just trying to save face in front of the Open Source community. This lawsuit has alienated a massive segment of the developer community. Arguably that alienation began the moment Oracle acquired Sun, and this lawsuit simply confirmed many people's worst fears. It is clear, from comments in the trial, that Oracle only acquired Sun to have total control over Java, and anything related to it. Now that this lawsuit has confirmed that Oracle don't have the control they thought they did, their only option is to try and sway public opinion with the developer community. I don't see how that will start to happen unless Oracle abandon any appeal and let this case rest.

    Hurst said that the whole Open Source community is in jeopardy because this will allow anyone to ignore copyright on source code and claim 'fair use'. Sure, there may be a possibility that 'fair use' could be pose a risk to enforcing the GPL, but the precedent in this case is limited because it specifically involved APIs. That hardly means that the GPL is now worthless. What is certain is that all developers everywhere, including the Open Source community, would have been in far greater jeopardy had Oracle been victorius.

    If Oracle had been victorius, then Annette Hurst would have been busy firing off dozens of other API copyright lawsuits instead of writing Op-ed pieces on ArsTechnica. (The only thing that surprises me about this article is that ArsTechnica were so willing to publish something from such a clearly biased source.) Given that this was published so quickly after the trial, I find it hard to believe that Hurst penned this in her spare time after the trial as her personal opinion instead of the opinion of her client. To me it just seems like a lame 'Plan B' approach to sway public opinion for her client while they work on an appeal.

    To be clear, I don't for one second believe that Hurst and Oracle have the best interests of the Open Source community in mind. I also don't believe that this is just about making money out of Google (although that is the starting point). This is about Oracle trying to regain total control over Java and anything related to it. The are billions of devices and programs that use Java or make use Java APIs (and not just Android devices), so the potential licensing revenue stream would be massive for Oracle. This is about Oracle trying to put an Open Source genie back in the bottle, and represents a far greater threat to the GPL than fair use ever will.

  • Software businesses now must accelerate their move to the cloud where everything can be controlled as a service rather than software.

    Nope, nope nope nope fuck you in the neck nope.

  • by dltaylor ( 7510 ) on Saturday May 28, 2016 @08:52PM (#52203415)

    It is the INTERFACES that are open, not the implementation.

    Many years ago, I had to implement a set of printer drivers but, as usual, the printer codes were proprietary. Using the man pages only, which described the interfaces and data format, I wrote a new subset of the pnm functions for a pnmto program (since I could not locate any LGPL implementation of pnm). I did, in fact, type in all of the characters for the new headers myself, and the text did not match the original headers, except for the function names and parameters.

  • "Oracle Makes Shit Up To Inspire FUD"

  • by DrJimbo ( 594231 ) on Sunday May 29, 2016 @12:00AM (#52204037)

    The Oracle lawyer has it completely backwards. If APIs could be protected by copyright then FOSS could be easily locked out of making compatible implementations. Oracle is not in this battle to get a few billion dollars from Google. They are in this battle to kill off all independent software development. As bad as software patents are, changing the ground rules so APIs can be protected by copyright would be much much worse.

  • by ilsaloving ( 1534307 ) on Sunday May 29, 2016 @08:15AM (#52204997)

    "I'm gonna need you to take your opinions, and shove 'em waaaaay up inside your butthole."

  • The general question is whether you can copyright an API specification. Some have argued that you can copyright an API specification because the layout of a coherent solution to a problem in the API might have some real value in of itself. However, there is a more sophisticated version of this question. Can a language, such as Adobe's Postscript, be covered by copyright? The line between languages and APIs is getting increasingly blurred. If you look at API specifications for some Scala libraries, the library is really just creating a "holistic" extension to the Scala language, not necessarily limiting itself to providing simple APIs. Here is a simple example, I can define an API to add two complex numbers or I can extend the language so that the plus symbol will add two complex numbers. Scala lets you go down that second path a long way, and it is one of Scala's selling points that it can do this.

    Given this blurring of the line between API and language, I argue that any answer you might make about APIs should apply equally to programming languages and vice versa.

    My understanding is that most believe the programming languages cannot be copyrighted, but this understanding have never truly been tested in the courts. I think Adobe's Postscript has come fairly close to being tested, but Adobe never really pulled the trigger on some of its threatened legal action. However, I am having trouble getting an accurate history of Postscript licensing, so if anybody else has more details, they can certainly add to this post.

Keep up the good work! But please don't ask me to help.

Working...