Stories
Slash Boxes
Comments

SoylentNews is people

posted by janrinok on Tuesday January 14 2020, @05:15PM   Printer-friendly
from the #include⠀<stdio.h> dept.

The case Google v. Oracle America, previously named Oracle America, Inc. v. Google, Inc., is being heard by the US Supreme Court. At the center of the case is whether programmers require permission to use an application programming interface (API). The outcome will determine the extent to which APIs can or should be copyrighted. If it turns out that copyright can be used to lock competitors out of using any given API, then there are severe repercussions for software development, as all programs these days rely heavily on pre-existing libararies which are then accessed via APIs.

Google: The case for open innovation:

The Court will review whether copyright should extend to nuts-and-bolts software interfaces, and if so, whether it can be fair to use those interfaces to create new technologies, as the jury in this case found. Software interfaces are the access points that allow computer programs to connect to each other, like plugs and sockets. Imagine a world in which every time you went to a different building, you needed a different plug to fit the proprietary socket, and no one was allowed to create adapters.

This case will make a difference for everyone who touches technology—from startups to major tech platforms, software developers to product manufacturers, businesses to consumers—and we're pleased that many leading representatives of those groups will be filing their own briefs to support our position.

Mozilla: Competition and Innovation in Software Development Depend on a Supreme Court Reversal in Google v. Oracle:

At bottom in the case is the issue of whether copyright law bars the commonplace practice of software reimplementation, "[t]he process of writing new software to perform certain functions of a legacy product." (Google brief p.7) Here, Google had repurposed certain functional elements of Java SE (less that 0.5% of Java SE overall, according to Google's brief, p. 8) in its Android operating system for the sake of interoperability—enabling Java apps to work with Android and Android apps to work with Java, and enabling Java developers to build apps for both platforms without needing to learn the new conventions and structure of an entirely new platform.

Devclass: Google says nature of APIs under threat as Oracle case heads to US Supreme Court:

The case – ten years in making – centres on Oracle's claims that its Java patents and copyrights were infringed by Google when the search giant created its Android mobile operating system. An initial ruling in Google's favour was overturned on appeal, and the case is finally due to land in the Supreme Court this year. Google filed its opening brief for the justices this week.

When was the last time, outside of school, when you yourself have written a program entirely from scratch and not used even a single set of application programming interfaces? Yeah. Thought so.


Original Submission

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 2) by barbara hudson on Wednesday January 15 2020, @04:31PM (3 children)

    by barbara hudson (6443) <barbara.Jane.hudson@icloud.com> on Wednesday January 15 2020, @04:31PM (#943652) Journal
    The GPL doesn't protect you from 3rd party copyright infringement claims. You write some code, you don't license it under the gpl, some boss comes along and then incorporates it into their code and licenses it under the gpl, you can still sue everyone in the chain for violating your copyright. Same as any other copyrighted material - you need the copyright holders permission to use it or to change the license terms.

    What this means is that if Oracle is found to have a valid copyright to code that others have included in ANY code that Oracle hasn't given a license to, that code is infringing - in the USA.

    Exceptions would be JDKs and JVMs that were obtained directly from Sun with a more permissive license, to use and redistribute. This doesn't somehow get passed on to later versions distributed by Oracle - just that they cannot retroactively change a license agreement they were never a party to.

    Same reason why Linux can't be changed to a newer version of the gpl -,too many copyright holders, some of whom can't give permission to change the license because they're dead.

    The alternative is to rewrite from scratch. Might not be a bad idea but it will never happen.

    But no version of the GPL has EVER provided protection from claims by 3rd parties of copyright infringement. Any infringing code HAS to be removed or an agreement made to relicence it under the GPL. Copyright law doesn't allow for anyone to change the license of code owned by someone else. The GPL certainly doesn't allow it. So your basic premise is wrong.

    --
    SoylentNews is social media. Says so right in the slogan. Soylentnews is people, not tech.
    Starting Score:    1  point
    Karma-Bonus Modifier   +1  

    Total Score:   2  
  • (Score: 2) by DannyB on Wednesday January 15 2020, @04:45PM (2 children)

    by DannyB (5839) Subscriber Badge on Wednesday January 15 2020, @04:45PM (#943663) Journal

    It is correct that the GPL doesn't protect you from your own infringement of someone's copyright.

    Exceptions would be JDKs and JVMs that were obtained directly from Sun with a more permissive license, to use and redistribute. This doesn't somehow get passed on to later versions distributed by Oracle

    Oracle's Open JDK source code, to this very day, is still GPL + classpath.

    In fact, the GPL+classpath licensed Open JDK is upstream to Oracle. Oracle pays developers to work on Open JDK. Oracle uses Open JDK to build its own binary product, which it supports.

    The alternative is to rewrite from scratch

    There is no need to rewrite. Oracle's Open JDK source code is GPL+classpath licensed.

    --
    The lower I set my standards the more accomplishments I have.
    • (Score: 2) by barbara hudson on Wednesday January 15 2020, @05:34PM (1 child)

      by barbara hudson (6443) <barbara.Jane.hudson@icloud.com> on Wednesday January 15 2020, @05:34PM (#943686) Journal
      And Oracle, as a he copyright holder, is entirely within its rights to tell openjdk to stop using the name Java and, if they are found to be the holders of the copyright to the apps s, to tel everyone to immediately cease using them. So what is the point? OpenJDK doesn't hold the copyright to the API.
      --
      SoylentNews is social media. Says so right in the slogan. Soylentnews is people, not tech.
      • (Score: 2) by DannyB on Wednesday January 15 2020, @05:47PM

        by DannyB (5839) Subscriber Badge on Wednesday January 15 2020, @05:47PM (#943691) Journal

        It is true that Oracle holds the trademark on Java. And Oracle can insist that nobody can deceptively market anything as being "real java". Just as Coke can prevent Pepsi from implying that it is Coke. Yet Pepsi exists.

        If Oracle wins its copyrightable API argument, it will be a major tectonic shift in the entire industry. Bigger than Android or Java.

        Even people who hate Java may be affected.

        --
        The lower I set my standards the more accomplishments I have.