Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Java Oracle Sun Microsystems Electronic Frontier Foundation Google The Courts

Oracle's Allies Against Google Include Scott McNealy and America's Justice Department (zdnet.com) 135

America's Justice Department "has filed a brief in support of Oracle in its Supreme Court battle against Google over whether Java should have copyright protection," reports ZDNet: The Justice Department filed its amicus brief to the Supreme Court this week, joining a mighty list of briefs from major tech companies and industry luminaries — including Scott McNealy, co-founder of Sun, which Oracle bought in 2010, acquiring Sun-built Java in the process. While Microsoft, IBM and others have backed Google's arguments in the decade-long battle, McNealy, like the Justice Department, is opposing Google. McNealy called Google's description of how it uses Java packages a "woeful mischaracterization of the artful design of the Java packages" and "an insult to the hard-working developers at Sun who made Java such a success...."

Joe Tucci, former CEO of now Dell-owned enterprise storage giant EMC, threw in his two cents against Google. "Accepting Google's invitation to upend that system by eliminating copyright protection for creative and original computer software code would not make the system better — it would instead have sweeping and harmful effects throughout the software industry," Tucci's brief reads.

Oracle is also questioning the motives of Google's allies, reports The Verge: After filing a Supreme Court statement last week, Oracle VP Ken Glueck posted a statement over the weekend assailing the motives of Microsoft, IBM, and the CCIA industry group, all of which have publicly supported Google. Glueck's post comes shortly after two groups — an interdisciplinary panel of academics and the American Conservative Union Foundation — submitted legal briefs supporting Oracle. Both groups argued that Google should be liable for copying code from the Java language for the Android operating system. The ACUF argued that protecting Oracle's code "is fundamental to a well-ordered system of private property rights and indeed the rule of law itself...."

Earlier this year, Google garnered around two dozen briefs supporting its position. But Oracle claims that in reality, "Google appears to be virtually alone — at least among the technology community." Glueck says Google's most prominent backers had ulterior motives or "parochial agendas"; either they were working closely with Google, or they had their own designs on Java...

Even if you accept Oracle's arguments wholeheartedly, there's a long list of other Google backers from the tech community. Advocacy groups like the Electronic Frontier Foundation and the Center for Democracy and Technology signed on to amicus briefs last month, as did several prominent tech pioneers, including Linux creator Linus Torvalds and Apple cofounder Steve Wozniak. The CCIA brief was signed by the Internet Association, a trade group representing many of the biggest companies in Silicon Valley. Patreon, Reddit, Etsy, the Mozilla Corporation, and other midsized tech companies also backed a brief raising "fundamental concerns" about Oracle's assertions.

This discussion has been archived. No new comments can be posted.

Oracle's Allies Against Google Include Scott McNealy and America's Justice Department

Comments Filter:
  • by Anonymous Coward

    Everyone should just ditch Java, there's no reason to use it anymore for anything new, if you really want a C like JIT compiled language C# is years ahead anyway, and nowadays far more open to boot thanks to the fact it's both an ECMA/ISO standard, and .NET core has open sourced all the tooling and libraries, with the closed source version now being End of Lifed over the next few years.

    Java should be treated 100% as legacy nowadays because it's owned by a company renowned for suing it's customers and stifli

    • Re: (Score:2, Troll)

      by Darinbob ( 1142669 )

      First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.

      But more importantly here, this decision will affect software well beyond Java. Ditching Java does not solve the API ownership issue (especially since API seems to mean whatever you want it to mean these days). If Oracle wins, then it could have broad implications; such as having a copyright on an API which allows

      • by PhrostyMcByte ( 589271 ) <phrosty@gmail.com> on Sunday February 23, 2020 @04:38PM (#59758142) Homepage

        First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.

        .NET Core runs on Linux and Mac.

        • by ndykman ( 659315 ) on Sunday February 23, 2020 @08:31PM (#59758904)

          .Net Core runs on Linux, Mac and Windows. The frameworks you can't run on .Net Core are all related to UI and Desktop applications. There's little demand to port them over and personally, that's fine by me. There's good cross-platform libraries out there already and we don't need another one just because.

        • Yes, yes, but that doesn't make it open or portable. If you can take your Windows .NET app and run it on Linux and it still works, then it's a miracle. It's only ported elsewhere as a diversion to try and "prove" portability.

          • by Cyberax ( 705495 )
            You can actually run pretty much any C# code that is not UI-related in Linux. We have a complicated app that was initially written for ASP.NET and then migrated to React.JS with .NET backend. We develop it on Macs and deploy on Linux servers.

            Works surprisingly well.
        • First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.

          .NET Core runs on Linux and Mac.

          This hasn't been true for several years now. The whole .NET is open and it runs fine on Linux.

          Welcome to yesterday dude. Sincerely, a Java guy who has no dog in this C# fight.

      • by Anonymous Coward on Sunday February 23, 2020 @05:23PM (#59758330)

        Um, I think you need to update your knowledge a bit, you seem to be a good few years behind the times.

        Microsoft created a new compiler for C# and Visual Basic .NET called Roslyn back around 2011, they released it as open source in 2014.

        In 2016 they released .NET Core, a completely open source re-write of the .NET Framework under the MIT License. The fact you mention Mono highlights your ignorance on the topic, it's all but irrelevant with the advent of .NET Core. Even platforms like Unity on which a large proportion of games are built now are moving entirely to .NET Core because it's cross platform and open source.

        Since then, .NET Core has continued to develop to the extent that Microsoft announced last year that they would cease further development of the .NET Framework and make .NET Core the mainline. They can do this because they've even ported the GUI framworks - WinForms and WPF now to .NET Core. .NET Core runs on Windows, Mac, and Linux. It's also supported for PaaS development in both Azure and AWS. Due to the fact it's open source it can also be ported anywhere else it needs to be ported.

        You're also wrong that ditching Java does not solve the API ownership issue, to a large degree it does; the OP is right. C# is indeed an ECMA/ISO standard, and as the compilers and frameworks are licensed in such a way that you can do exactly what Google did with Java, there's no legal debate to be had. Does the Oracle case have potential repercussions elsewhere? Sure, certainly it does, however the particular type of thing Google is being sued for is not a risk with C# and .NET.

        As such, the OP is pretty much spot on in that C# is definitely a sane alternative to Java if that's the sort of language you're after. It has all the benefits of Java without the downsides, and a whole bunch of extra benefits on top due to being a more modern, better design language. Graal goes someway to catching the Java platform up with the .NET platform, but it's still ultimately stuck playing catchup - Graal will allow Java to finally do things the CLR could do about 10 - 15 years ago.

        • by luis_a_espinal ( 1810296 ) on Monday February 24, 2020 @08:44AM (#59760374)

          As such, the OP is pretty much spot on in that C# is definitely a sane alternative to Java if that's the sort of language you're after.

          I've worked on Java and C# (as well as MS's managed C++), and I've always found C# superior as a language. But the thing is, C# is not an alternative to Java in the general cases where Java is mainstream.

          Why? Well, it's not just language choice. It's platform (and the JVM is superior to .NET for the type of jobs it does.) It is also ecosystems. It's also availability of talent. In the enterprise arena, it is easier to find java developers than C# developers (both in quantity and quality... or lack thereof.)

          It is almost never an exclusive matter of language.

      • by ceoyoyo ( 59147 )

        Certainly it would be best if APIs were not declared copyrightable. As a backup, it would make sense to avoid like the plague any copyrighted APIs no?

    • by Skinkie ( 815924 )
      Take a peak at the last article on the most important open source software [zdnet.com]. You would need a true alternative for anything related to XSDs and code generation that works on complex schema's with the same level of support. What I have seen and experienced with C# that is still not the case, while C# does have better support for things like streams.
    • by ceoyoyo ( 59147 ) on Sunday February 23, 2020 @05:23PM (#59758336)

      I guess the AC pissed off the Oracle sock puppets and earned a Troll mod? Or maybe just Java developers who would like to coast to retirement without having to learn anything new?

      Java-style JIT isn't really that unique anymore. Java itself is owned by a pretty litigious company that's shown itself to be willing to pretty aggressively defend it. Why not switch to something that's less encumbered?

      • by gtall ( 79522 )

        Errr....because ripping out tons of backend code that works is expensive?

        • by ceoyoyo ( 59147 )

          First line of his post:

          Everyone should just ditch Java, there's no reason to use it anymore for anything new

          Later in the same post:

          Java should be treated 100% as legacy nowadays

          (emphasis mine)

          Reading comprehension these days....

      • OpenJDK is the official Java reference implementation of Java SE since version 7, and it is licensed under GNU GPL with a linking exception. Oracles JDK is licensed under Oracle Binary Code License Agreement, but it is based on the OpenJDK. There are quite a number of other both open and proprietary implementations.
      • by gweihir ( 88907 )

        Or maybe just Java developers who would like to coast to retirement without having to learn anything new?

        Would not surprise me. There are many, many 1-trick "coders" that can only do meaningful stuff in a single language. IMO, unless you have done real things in at least 3 different languages that are not too similar, you are not more than a low-level technician.

    • by swilver ( 617741 )

      .NET is a trap just waiting to spring shut. Some people however never learn and think the old beast has been tamed.

    • by gweihir ( 88907 )

      While I completely agree that Java should be pretty much regarded as dead at this time, the issue here is much, much larger. This is not about Java being copyrighted, this is about its API being copyrighted, even its most trivial and obvious parts. If Oracle is found to be right here, the software world will have massive problems for years and maybe decades to come. On the plus side, commercial, "owned" languages may finally go the way of the Dodo.

    • Everyone should just ditch Java, there's no reason to use it anymore for anything new, if you really want a C like JIT compiled language C# is years ahead anyway, and nowadays far more open to boot thanks to the fact it's both an ECMA/ISO standard, and .NET core has open sourced all the tooling and libraries, with the closed source version now being End of Lifed over the next few years.

      Java should be treated 100% as legacy nowadays because it's owned by a company renowned for suing it's customers and stifling innovation.

      Ditch Java, ditch Oracle. Make the world a better place.

      That's kind of stupid when you have a lot of investment in Java, given that this doesn't affect anyone but Google, and that it is not just Java or C# but the JVM (or .N ET CLR) and accompanying ecosystems. I love C# more than Java (I've worked on both professionally), but it makes no sense most of the time to start a large enterprise system in C# instead of Java (which is the bread-and-butter of the later platform.)

      I wholeheartedly believe Oracle is in the wrong here, morally speaking. But it was Google's

  • I really can not decide who I want to cheer for. Can't they both mortally would each other and die slowly?

    I mean seriously, you have Oracle the copywrite troll on one side and Google the anti-labor, anticompetitive privacy troll on the other...

    • by PhrostyMcByte ( 589271 ) <phrosty@gmail.com> on Sunday February 23, 2020 @04:33PM (#59758116) Homepage
      I don't care about specifically Google winning, but I do care very much about them losing and APIs suddenly being copyrightable. We all lose in that situation.
  • by jonwil ( 467024 ) on Sunday February 23, 2020 @04:06PM (#59757978)

    Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behaviour from Google or others that Oracle seeks to prevent?

    • Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behavior from Google or others that Oracle seeks to prevent?

      Yes and yes. Larry Ellison and Oracle won't be happy until everyone who even says the word "oracle" has to pay them a fee. Even then, they'll still grumble that it's not high enough.

      • Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behavior from Google or others that Oracle seeks to prevent?

        Yes and yes. Larry Ellison and Oracle won't be happy until everyone who even says the word "oracle" has to pay them a fee. Even then, they'll still grumble that it's not high enough.

        Just wait till Larry Ellison sues the people of the island of Java for trade mark infringement.

    • Oracle is fighting this so hard because if they win, then they get billions of dollars. That's it, and don't tell me that you wouldn't fight hard for billions of dollars, too.
      • by jabuzz ( 182671 ) on Sunday February 23, 2020 @06:54PM (#59758634) Homepage

        Yes but it is a double edge sword. If Oracle are right they own billions to IBM for using SQL unlicensed. I note that IBM filed a brief against Oracle, but you can bet your bottom dollar should Oracle win IBM will set their legendary lawyers onto them.

        • Not just SQL. If Oracle wins, then a lot of software development would be chaos. Developers use APIs all the time sometimes not knowing if API is part of another package. Since the rule of thumb is that the code should be original, APIs have been less of a concern. Let’s take the following example
          public String getDayOfWeek (Date date) {
          [code]
          return dayOfWeek }
          That API is probably used by countless applications. Developers creating that code only had to make sure that their code was unique. But
  • Buy Oracle (Score:4, Interesting)

    by Ann Coulter ( 614889 ) on Sunday February 23, 2020 @04:21PM (#59758060)

    Alphabet happens to have a market cap of over a trillion dollars. Oracle is around 176 billion dollars. The prudent course of action would be a leveraged buyout of Oracle by Alphabet. They can subsequently scuttle Oracle's the Supreme Court case and make Larry wear a "Kick Me" sign. Alphabet could even lower Oracle's market cap by providing subsidized migration services for Oracle's customers and then threatening to delist them if they continued to use Oracle products.

    • by phantomfive ( 622387 ) on Sunday February 23, 2020 @04:48PM (#59758196) Journal
      Ew, but then you would own Oracle. That stuff doesn't wash off.
    • by gtall ( 79522 )

      Uncle Larry would never sell. And if he did, the Just Us Department would jump up and down and claim monopoly power or something. They'd get some of the other agencies that Trump has slimed to give Alphabet a hard time. Remember, everything Trump touches he destroys.

    • by ndykman ( 659315 )

      Alphabet stock would implode based on a hostile takeover, Oracle would get a small boost, but then also tank. And by some strange miracle the buyout is approved by the feds, you'd end up with one company worth about at best half of what both companies are worth now and much more ripe for Microsoft, IBM, Amazon and the like to just feed on.

  • I gather Oracle is running multiple lawsuits against Google concurrently then?

  • by rnturn ( 11092 ) on Sunday February 23, 2020 @04:44PM (#59758168)

    ``The ACUF argued that protecting Oracle's code `is fundamental to a well-ordered system of private property rights and indeed the rule of law itself....' ''

    These bozos rank politicians according to their fealty to ``conservative values''. Claiming that current day conservatives and that the ACUF itself value the rule of law is one hell of a stretch. They're sucking up to Oracle to safeguard the probable campaign donations of one of their billionaire friends, that's all.

    • by gtall ( 79522 )

      The sucking has been going in the other direction. Oracle executives have had meetings in the White House to explain the situation and what campaign dollars are involved. The White House, having no principles and for sale to the highest bidder, would probably switch sides if Alphabet lost their vertebrae like the Republicans in Congress.

    • "conservative values" means conserving power for those who already have it, which in turn means preventing anyone else from gaining it.

      That's why the founders didn't invite any women or POCs to help write the Constitution.

  • O-R-A-C-L-E (Score:5, Funny)

    by Sebby ( 238625 ) on Sunday February 23, 2020 @04:47PM (#59758180)
    One
    Rich
    Asshole
    Called
    Larry
    Ellison
  • More gaslighting (Score:5, Insightful)

    by ragahast ( 879945 ) on Sunday February 23, 2020 @05:38PM (#59758382)

    Accepting Google's invitation to upend that system by eliminating copyright protection for creative and original computer software code

    Oracle and their friends continue to try to gaslight the court with this strawman. No one - least of all Google - is trying to eliminate copyright protection for software. They are arguing for the status quo that interface definitions, like forms in general, are not copyrightable.

    Oracle's position is that they alone can name the function that takes two integers and returns the larger "max," because "int max(int a, int b)" is in the Java API.

    • This!!
      A trillion times this!!!

    • I think the problem is that you're thinking about this on a personal level. It's not got much to do with common sense, or actual innovation or creativity.

      It's just a dumb ruling about some dumb businesses that's purely political, will be decided by an inane argument by the aristocrat class of lawyers, and will be easily worked around by some mechanism or other in the future. Don't mistake opportunistic corruption for actual governance or even idiocracy.

      • Indeed, and Google has already worked around it in this case by switching to OpenJDK. So no matter how the Supreme Court rules, they are fine.
        • No, because they still have to pay damages over something that was fine.
          • Oh, it's clear from the email releases, Google considered that an acceptable business cost when they started building Android.
        • Oracle’s position is that they can sue every single Android developer if they used their APIs. Of course Oracle will set up an annual fee program so that Android developers can pay them indefinitely.
          • Eh, Google will either blanket-indemnify devs or start their own developer program like Apple did. Most devs won't care to connect-the-dots (or in the former case, even notice) and the world will move on. It's literally not worth your attention.

            • It is if Oracle decides to sue you.
              • They won't; no one would want that. Oracle doesn't actually want to do that much work (lawyers are expensive), and Google has a lot of incentive to avoid that outcome. The idea is to pressure/extort Google into a slimy "deal" which will, directly or indirectly, indemnify downstream developers.

          • Oracle’s position is that they can sue every single Android developer if they used their APIs.

            What are you talking about? Do you always make things up like that?

            • Do you ever think about the larger ramifications of things? If Oracle says their APIs are copyrighted anyone creating an API identical to them can be sued. For example in OO specifically Java, there is the concept of overriding in which a method (ie API) can be overridden. If I don’t like long the Java sort(Array array) takes, I can write my own sort(Array array). The API would be identical but the code would be different. According to you and Oracle, I have to get permission to do that despite the fa
              • Oh, you have permission, the JDK has a license allowing developers to do whatever with it (read the license for details). That's the point I've been trying to make, you should not use software without a license. There was a huge controversy over this for years called "the Java trap" until Sun licensed Java under an acceptable license.
              • That's a different case. Changing the underlying implementation of one function is mere interoperability, which falls under fair use. Not a problem.

                Instead, Oracle is, aiui, arguing for copyright protection of the API as a whole, as in, specifically for the case where the call graphs for all possible programs in your "new" language/platform are essentially isomorphic to those of Java, and you're not doing that just to interface with Java, but for your own benefit (to avoid the upfront work of designing).

                The

    • Would you hold the same to be true for a more complex function with a truly unique name?

    • Then how does dynamic linking to GPL libraries work? Why does the LGPL exist?

      When non-GPL software consumes an interface to GPL software, it's considered a derived work, but if it implements the same interface it isn't?

  • As RMS said:
    It's a trap!
  • Can someone explain why a government department is taking sides?

    A second question is why anyone with half a clue about software would agree with Oracle?

    • Can someone explain why a government department is taking sides?

      A second question is why anyone with half a clue about software would agree with Oracle?

      The answer to both questions is that Larry Ellison recently held a fundraiser for Trump. A bunch of his employees did a walkout over it.

  • According to a Wired article from 2016 Scott McNealy supported Google's use of the Java API [wired.com] and them having their own implementation. The reasoning was that Sun could then sell development tools and everyone profited.

A computer lets you make more mistakes faster than any other invention, with the possible exceptions of handguns and Tequilla. -- Mitch Ratcliffe

Working...