Slashdot Mirror


Oracle Refuses To Accept Android's 'Fair Use' Verdict, Files Appeal (wsj.com)

An anonymous reader quotes the Wall Street Journal: The seven-year legal battle between tech giants Google and Oracle just got new life. Oracle on Friday filed an appeal with the U.S. Court of Appeals for the Federal Circuit that seeks to overturn a federal jury's decision last year... The case has now gone through two federal trials and bounced around at appeals courts, including a brief stop at the U.S. Supreme Court. Oracle has sought as much as $9 billion in the case.

In the trial last year in San Francisco, the jury ruled Google's use of 11,000 lines of Java code was allowed under "fair use" provisions in federal copyright law. In Oracle's 155-page appeal on Friday, it called Google's "copying...classic unfair use" and said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."

Oracle's brief also argues that "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film, the plagiarist commits the 'classic' unfair use."

155 comments

  1. Simple by Anonymous Coward · · Score: 4, Interesting

    Boycott the fuckers! Do not use Java.

    1. Re:Simple by ClickOnThis · · Score: 4, Insightful

      Boycott the fuckers! Do not use Java.

      I use Java all the time, and I don't send a dime to Oracle. How is not using Java going to hurt them?

      --
      If it weren't for deadlines, nothing would be late.
    2. Re:Simple by Motard · · Score: 1

      You likely don't pay anything to YouTube either. But if we all stopped watching YouTube vids, YouTube would not be happy.

      The money is not where you think it is.

    3. Re:Simple by ClickOnThis · · Score: 2

      That's why I was asking. My question stands: how does not using Java hurt Oracle?

      --
      If it weren't for deadlines, nothing would be late.
    4. Re:Simple by Anonymous Coward · · Score: 0

      Oracle is surely already packing their black helicopters with license auditors as I type this.

    5. Re:Simple by saloomy · · Score: 4, Insightful

      By not using java you hurt Oracle in two ways.

      1st. You learn something else. This means their technology gets a lower market share, and less development mindshare. You learn something else (or become more fluent in other languages). This ,means they have a less compelling product to sell that is slightly less a case of "everyone knows Java". This is especially true when it comes to new developers. When you go to get a job in enterprise, using something else means Java won't be their pic for licensing.

      2nd. The language gets less use and therefore less bugs are discovered, less optimization as real-world issues get passed back to the developers. Using Java less means Oracle has a less valuable language.

    6. Re:Simple by sbrown123 · · Score: 1

      "their technology gets a lower market share"

      What market share? There is no money in it.

      " This is especially true when it comes to new developers."

      But they aren't buying anything either. There is no valid facts in your argument.

    7. Re:Simple by Aaron+B+Lingwood · · Score: 0

      I use Java all the time, and I don't send a dime to Oracle. How is not using Java going to hurt them?

      Oracle profit from Java Certification, Java Support, and Proprietary Java Extensions. While you may not use any of these, people working with your code in the future will likely require one or all of them.

      The reasons for dumping Java are the same reasons for dumping VB6: Ethics, Pushing bad coding practices, Slow, Buggy, Increasing hostility toward customers, Out-dated.

      --
      [Rent This Space]
    8. Re:Simple by Bradac_55 · · Score: 2

      Yea demeaning others is the correct way to get anyone to read your irrelevant and wrong opinion.

    9. Re:Simple by roman_mir · · Score: 0

      I guess too bad I am running a company and have more important things to do than waste my own time without any meaningful outcome.

    10. Re:Simple by Anonymous Coward · · Score: 1

      Patently untrue. You're still posting here, ergo you have nothing better to do.

    11. Re:Simple by Anonymous Coward · · Score: 0

      The opinion is neither irrelevant nor wrong[1]. Demeaning others, on the contrary, is.

      [1] Pro tip: mind share generates market share. Otherwise Apple couldn't justify pouring reams of money into LLVM, which is basically free, or Google doing the same with Android.

    12. Re:Simple by jonwil · · Score: 1

      I already blacklist Oracle and will not give Oracle a cent of my money for anything. I also do not write any Java code nor do I have any Java stuff installed on my PC. (although the latter has to do with just how crap and bug-ridden the Java VM is as much as it has to do with how scummy Oracle is as a company)

    13. Re:Simple by Anonymous Coward · · Score: 0

      Boycott the fuckers! Do not use Java.

      That's exactly what Oracle wants. Either pay them for use of Java in Android or stop using Java!

      The the word "technicality" was coined to describe cases like Google making $30 billion/year from Android+Java and calling it fair use. In reality, Google Java is just a port of Java SE to a mobile OS, like Android. It's still Java, and so Google owes Oracle.

    14. Re:Simple by lexman098 · · Score: 1

      That's because YouTube has ads and user preference tracking. Java does not.

    15. Re:Simple by Anonymous Coward · · Score: 0

      Using != programming in. twat.

    16. Re:Simple by Anonymous Coward · · Score: 0

      "their technology gets a lower market share"

      What market share? There is no money in it.

      If there were truly no money it in, Google would have used something else. You don't, typically, build your product around something that has no value - that's not how smart business plans get funding. The JVM was used for a reason, and it was probably for the same reason it's currently used in a lot of embedded systems.

    17. Re:Simple by Anonymous Coward · · Score: 0

      That's probably due to how incompetent you are as a developer. You should try visual basic.

    18. Re:Simple by Anonymous Coward · · Score: 0

      I can tell you know shit all about the JVM. Which is not surprising given your ignorance in most things. Stick to simple things, simpleton.

    19. Re: Simple by p91paul · · Score: 1

      There is a lot of money around it; starting from support contracts to stuff Oracle built around Java, like its weblogic application server or the fact that you can run Java code in their database. Oracle can go to enterprise and sell them the entire software stack, from the db to the application server, assuring them that finding programmers will be cheap and easy because their language is the most used around the world. To add to that, if you were to build something successful around Java, you have to expect Oracle will sue you. It's also likely, given their record, that they will try to collect royalties from Java some day. That's good reasons not to use Java, for your own interest.

    20. Re:Simple by Anonymous Coward · · Score: 0

      Wrong opinion.. Here is a hint for people with low iq, like yourself, who are shortsighted. Take something small, and multiply it by a million, and see if what you say still holds true. That tells you if the action has any effect. So, instead of one guy who stops using Java for free:

      A million people use Java for free for a million free projects. That makes Java pretty freaking popular, making the paid version of more value. See - you're wrong. Due to lack of brains.

  2. Ellison needs to read a copy of Moby Dick by JoeyRox · · Score: 4, Funny

    And take studious notes.

    1. Re:Ellison needs to read a copy of Moby Dick by Anonymous Coward · · Score: 0

      The Cliff's Notes alone are 144 pages!

    2. Re:Ellison needs to read a copy of Moby Dick by hackwrench · · Score: 3, Interesting

      Ellison logic: Cliffs' notes is classical unfair use.

    3. Re: Ellison needs to read a copy of Moby Dick by Anonymous Coward · · Score: 0

      +5

  3. Java sucks by backslashdot · · Score: 4, Informative

    Use some other language. There are better languages out there.
    Sun, which developed Java, made it freely available so that it would get popular. That's why people chose it -- that's why it got the traction and support to evolve to where it is today. Ultimately though, people were only willing to pay what it was worth.

    1. Re:Java sucks by geek · · Score: 3, Insightful

      Use some other language. There are better languages out there.
      Sun, which developed Java, made it freely available so that it would get popular. That's why people chose it -- that's why it got the traction and support to evolve to where it is today. Ultimately though, people were only willing to pay what it was worth.

      Her'es the thing with Java. It was designed for much different use than it's being used for today. It was meant to run on smart cards and specialized hardware. That's why it uses a JVM because you can port the JVM to whatever you want and the language will just work. But those uses today are no longer important. Java has ended up as a backend server language for some odd fucking reason where its performance is terrible and the constant revisions has made it impossible to maintain.

      Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.

    2. Re:Java sucks by Anonymous Coward · · Score: 0

      Use some other language.

      Unfortunately any modern language that has any kind of traction and that is not Microsoft controlled IS running on the Java virtual machine. Blame the open source idiots that are venerating the jvm and creating new luanguages to run only on the damn thing.

      There are better languages out there.

      There are other languages out there no doubt. Better though it's not so obvious.
      Yes yes I know about C and C++. That's like saying you can ride on a Ford Model T instead of nice Mercedes. Both are automobiles, both get you from A to B. Yet there is a SLIGHT difference in comfort and security.

    3. Re: Java sucks by Anonymous Coward · · Score: 2, Insightful

      You are an idiot and obviously pro-ms.
      C (and C++) run on more servers than you
      can imagine. Way, way more than any
      other language. Way more.

    4. Re:Java sucks by Anonymous Coward · · Score: 0

      Yes, impossible to maintain...

      It is called "job security"... :-)

    5. Re:Java sucks by fahrbot-bot · · Score: 1

      Java today is a pointless language used only because other people are using it. There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.

      "Better" is subjective and in many cases even objective. Even the language examples you gave aren't universally "better" subjectively or objectively than Java. - and certainly not "anything". It all depends on your resources, needs and priorities.

      --
      It must have been something you assimilated. . . .
    6. Re:Java sucks by TheRaven64 · · Score: 4, Informative

      It was designed for much different use than it's being used for today

      Java, originally Green, was part of the 7* project at Sun. 7* was a portable, hand-held computer and Green was created as the language for programming it - particularly for programming the GUI applications. That doesn't sound to me too far away from Android's use of Java to me...

      --
      I am TheRaven on Soylent News
    7. Re:Java sucks by Anonymous Coward · · Score: 0

      > Yes yes I know about C and C++. That's like saying you can ride on a Ford Model T instead of nice Mercedes.

      Hey! C++ isn't a Model T.

      It's one of these!

    8. Re:Java sucks by jfdavis668 · · Score: 2

      Projects written in every language will turn into something impossible to maintain over time. I have maintained old systems in many languages. They all become crap. People take short cuts all the time to solve some short term issue, which causes major problems down the road. No one wants to pay to rewrite crap code later, since they invested big bucks in creating it in the first place. Some "latest and greatest" language comes along, and everyone jumps on the bandwagon. The next one comes, and everyone jumps ship. The old system is now maintained by other people who can't understand why the original people wrote such a mess. I have had to repair ridiculous code in so many different languages its just beyond belief. I hear so many people say "this is the greatest language, lets us it". They are just choosing the language that they know well, not always the one that best fits the requirement. Most of the code ever written is just a pile of crap jammed together until it works.

    9. Re:Java sucks by Anonymous Coward · · Score: 1

      Grandpa, Mom says you need to get off the computer, it's time for your nap.

    10. Re:Java sucks by Anonymous Coward · · Score: 3, Informative

      Green was the platform; Oak was the language that became Java.

    11. Re:Java sucks by Anonymous Coward · · Score: 0

      Projects written in Java suck from the start. At least other languages give you a chance to have a decent codebase even if it is temporary.

    12. Re:Java sucks by angel'o'sphere · · Score: 1

      We are talking about android devices.
      There is no competing language, platform to Java on Android.

      And in my genre, large scale enterprise software, I had no idea what else to use than Java. The eco system is just to good.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    13. Re:Java sucks by angel'o'sphere · · Score: 1

      I doubt there is a better language/platform/eco system for backend systems than Java.
      Anyway, to define better you would need to bring up features and a cost benefit analysis why a certain feature is better than another.
      I don't like Java as a language particular well, but as a platform it is the best thing that happened to the developer world ever. Program in Groovy, or Scala if you can not be bothered to use a modern IDE for Java.

      Your idea that Java has terrible performance on the backend is idiotic ... such claims make certain you have no idea about what you are talking.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    14. Re:Java sucks by Tough+Love · · Score: 3, Interesting

      Java today is a pointless language used only because other people are using it.

      That would be wishful thinking. Java is picked for new projects for the same reasons as always: you don't need to be a genius to master it and it does provide the software engineering features necessary for large scale projects, however clumsy they may be. You would be certifiably nuts to pick C for anything at enterprise scale. That would be a firing offense. Rust looks promising but unproven, maybe it will be a conservative pick five years from now. C# and Go requiring buying into, respectively, Microsoft's and Google's ecosystems. There is no reason to think that Microsoft intends to play the intellectual property game any nicer than Oracle does. Go is immature and has been crticized for lack of extensibility. Python is a viable choice for many projects, though it continues to suffer from inattention to performance and threading issues and idiosyncratic warts such as significant whitespace. Javascript is a horribly flawed language with huge support, mature JIT optimization, and a broad talent pool that make it a viable choice particularly for frontend work. As of today, there is no alternative that deals a knockout punch to Java, however much we wish there were.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    15. Re: Java sucks by angel'o'sphere · · Score: 2

      As a kernel, yes.
      As 'systemd' or what ever system to use to initialize services, yes.
      As a 'bash', yes.
      As an 'Apache', yes.
      As an mysql or Oracle data base, yes.

      As the software that actually is making the money for the company running said server, no.

      Commercial big scale 'systems' run on Java, Python and in rare cases even on PHP.
      No one is writing back end software in C or C++, why would they? Productivity is less than 10% of that in Java or Python.

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

      No one is writing back end software in C or C++, why would they? Productivity is less than 10% of that in Java or Python.

      You might be retarded

    17. Re:Java sucks by jfdavis668 · · Score: 1

      Sorry, I have seen good Java code. If you express why you think Java is hopeless, you might be able to make a point.

    18. Re:Java sucks by Anonymous Coward · · Score: 0

      C is like an F18, while C++ is becoming more like the JSF

    19. Re:Java sucks by Anonymous Coward · · Score: 0

      There are so many better options that choosing java for a project today should be a fireable offence. Pick anything, C, Rust, Go, C#, ANYTHING. It will be better than Java.

      I'm starting a largish project that has already one java project at its core. I used C# and C++ previously as much as anything. It seems a fine language. In fact C#/WPF/XAML is very similar to Java/JavaFX/fxml. I'm not sure who copied whom, but it is curious.

      At any rate learning java seemed a good idea and it seemed likely to be a language that would last, while WPF may not last as well.

    20. Re:Java sucks by Anonymous Coward · · Score: 0

      I doubt there is a better language/platform/eco system for backend systems than Java.

      NodeJS and JavaScript spring to mind.

    21. Re:Java sucks by Anonymous Coward · · Score: 1

      As soon as you said Java's performance was terrible, I knew you didn't know what you're talking about.

      All of the languages you put in your list against Java under perform compared to Java, with the exception of C. And no, C is not a better programming language that Java, unless you really like your development projects to move at a slower pace and your software to speak to you in segfaults.

    22. Re:Java sucks by roman_mir · · Score: 0

      See, I run my business based on sound technologies, NodeJS *is* a firing offense in my company.

    23. Re:Java sucks by Anonymous Coward · · Score: 0

      (Different AC here)

      It's not the language itself.

      It's shit like:
      goodCodeGeneratorFactoryObjectResponderFactorySerializerObjectGenerator();

    24. Re:Java sucks by jfdavis668 · · Score: 1

      Funny, I make programmers write things like that, in every type of language. The reasons we end up with crap systems is that programmers want to take shortcuts to complete their assignment, and not build software that some else can understand and maintain.

    25. Re:Java sucks by Anonymous Coward · · Score: 0

      > The reasons we end up with crap systems is that programmers want to take shortcuts to complete their assignment, and not build software that some else can understand and maintain.

      That type of code is not unique to Java. But, I usually prefer to work code that was written to do work succinctly. You call it taking shortcuts, but I don't like wading through dozens of source files that do almost nothing. It ends up taking me a lot longer to figure out what path some "modular platform" is taking, than some simple code inside a more monolithic class.

    26. Re:Java sucks by allquixotic · · Score: 1

      There are a precious few languages I can think of today that require you to pay money to get access to the platform and a compiler/IDE/interpreter.

      All the major implementations of JavaScript are free.
      C#, VB.NET and all the .NET languages are free.
      C, C++, and Objective C are free (many free implementations exist).
      Ada, Go, Haskell, Python, Ruby, Perl, PHP, Lisp, and virtually all of the hundreds of "esoteric" programming languages are free.

      Your argument is based around a false premise, that if someone is willing to pay money to access a programming language, it is inherently more valuable than languages that can be developed in for free.

      About the only languages that are popular and non-free are ones such as VBScript and VBA (they require a Windows OS, but free as in free beer interpreters exist) and a few really unpopular and hated languages like Cobol, Progress and MUMPS.

      Are you trying to say that all the free programming languages mentioned above are worse than VBScript, VBA, Cobol, Progress and MUMPS? If so, you need to have your head examined. Spend some time actually _developing with_ one of these crippled, outdated, outmoded, feature-deprived and slow as balls "non-free" programming languages, and you'll be running back as fast as you can into the arms of the nearest free language. Maybe even Java.

    27. Re:Java sucks by allquixotic · · Score: 1

      Also, to make your argument look even more silly, Java was already ridiculously popular before Sun open sourced the code. Before that it was (mostly) freeware, but companies of all sizes were also buying support licenses for proprietary Java back in the early days. Open sourcing Java just accelerated its popularity, because, in the early days of .NET, its competition was much more platform-constrained (Windows-only, before Mono) and pricey (required a Visual Studio license to unlock some features or, in the very early days, to even get a compiler).

      In fact, if you appreciate the extremely open nature of the .NET ecosystem today, then you owe thanks to Java, because Microsoft only open sourced .NET and allowed/encouraged/fostered the Mono project and cross-platform packages in Nuget because of Java/Maven's advantages that were pulling developers off of the .NET ecosystem.

      Today, in 2017, there's not much reason to use Java compared to .NET if the libraries you need are supported on .NET (and even if not, you can use IKVM if you're absolutely intent on not running the Oracle HotSpot JVM, but you'll still be shipping Java bytecode). But Java led the way in platform openness and Microsoft was helpless but to follow or watch their platform crumble into obsolescence like VBScript and Cobol.

    28. Re:Java sucks by Anonymous Coward · · Score: 0

      > Funny, I make programmers write things like that, in every type of language.

      Then you are part of the problem. I'd prescribe regular visits to CodingHorror, JoelOnSoftware and especially TheDailyWTF.

    29. Re:Java sucks by Anonymous Coward · · Score: 0

      Java is slow on the backend, so let's use a scripting language with none of the language features that are desirable on the back end instead!

      There are certainly many people who use node.js on the backend. They're called moron "webdevs" who can't be bothered to learn more than one language and don't understand that's it's important to use the right tool for the job at hand.

    30. Re:Java sucks by Anonymous Coward · · Score: 0

      >Java has ended up as a backend server language for some odd fucking reason where its performance is terrible and the constant revisions has made it impossible to maintain.

      How this idiot's comment was marked as Insightful speaks to how stupid the idiots that modded him up really are.

    31. Re:Java sucks by Anonymous Coward · · Score: 0

      > Go requiring buying into Google's ecosystems

      Is this a fucking joke or just plain ignorance? Go has virtually no reliance on Google.

    32. Re:Java sucks by Anonymous Coward · · Score: 0

      I thought green was the project name - because the door to the office they leased was green?

    33. Re:Java sucks by Anonymous Coward · · Score: 0

      Quite right. The earliest reference I found described Oak running on Green OS on the Star-7 prototype.

    34. Re: Java sucks by david_thornley · · Score: 1

      No one is writing back end software in C or C++, why would they? Productivity is less than 10% of that in Java or Python

      Really? Got any statistics to back that up?

      Java is basically a dumbed-down C++. It's the same sort of language, and isn't going to have a factor of 10 improvement in productivity.

      Python is a different sort of language, and likely will boost productivity, but it isn't as generally usable as C, C++, or Java.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    35. Re:Java sucks by david_thornley · · Score: 1

      I don't know about MUMPS or Progress, but you can get F/OS COBOL compilers (not that I have to let one into my house, mind you). A lot of COBOL jobs do require using IBM mainframe software, though, and that is not available for free.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    36. Re: Java sucks by angel'o'sphere · · Score: 1

      I guess you find statistics on the net for that quite easy.

      Language as in syntax is similar between Java and C++, but as you hate Java you never will figure why the productivity is so much higher in it, so I give you a few hints:
      First: the huge amount of open source libraries and frameworks
      And those all work around a few concepts that the Java platform has and partly to a lesser degree also the .Net platform
      a) byte code and a VM to run it
      b) from a) comes introspection/reflection which makes the above mentioned frameworks possible
      c) from a) comes byte code morphing and stuff like AOP (yes, there is NOW 20 years later an AOP framework/compiler for C++), that is point cuts, insertion of arbitrary byte code at such points, e.g. for transaction handling
      d) serialization/deserialization
      e) very simple remoting
      f) refactoring, Java is easier to parse due to lack of header files and macros, so refactoring on big projects can be done with the IDE
      g) "forward code engineering" due to f) I simply write code as a SmallTalk programmer would. Non existing method calls I purposefully write get red underlined. The IDE asks if I want to fix that to an existing method name or if I want to introduce a new method in the affected class. With a click of a key or the mouse I do that and I'm coding the new method "in the other file" and with another click I'm back. Same for method arguments. Same for standard "patterns" as generating delegations to a set of methods of an attribute.
      h) annotations that support the points above and make the frameworks possible
      i) containers like for EJBs or simple Spring or Nano or Pico

      Database access, concurrency, networking: all those things are super simple in Java and require manual work in C++

      Python has many of the benefits of Java, too, but no byte code morphing and I'm not sure how much introspection/reflection can be done in python but on the other hand you can do a lot of meta programming in it, too.

      If you don't like Java then use Groovy or Scala ... all the points above apply to them with more options in expressiveness and shorter code.

      Ah yes, and meta programming in C++ does not exist besides the decades old "open C++" compiler.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    37. Re: Java sucks by david_thornley · · Score: 1

      I guess you find statistics on the net for that quite easy.

      There doesn't seem to be that much out there.I googled for "comparative productivity of programming languages", and looked for fairly recent results that aren't paywalled or blocked by the company firewall. There wasn't that much..

      Dr. Dobb's gives Java about a 20% advantage over C++. this arxiv paper essentially says Java is better for web development and C++ for systems programming, with no numbers given.

      but as you hate Java you never will figure why the productivity is so much higher in it, so I give you a few hints:

      This applies to you and C++. You clearly don't know C++ well enough to make your judgments. Also, I don't hate Java. I'm kinda meh on it.

      First: the huge amount of open source libraries and frameworks

      There's a lot for C++ also, but Java and the JVM have the advantage.

      f) refactoring, Java is easier to parse due to lack of header files and macros, so refactoring on big projects can be done with the IDE

      Also because C has some parse problems. Definitely an advantage for Java. There are some C++ refactoring tools out there, but they will continue to lag behind Java and C#.

      g) "forward code engineering" due to f) I simply write code as a SmallTalk programmer would. Non existing method calls I purposefully write get red underlined. The IDE asks if I want to fix that to an existing method name or if I want to introduce a new method in the affected class.

      In other words, you save a few seconds now and then in the development process. Switching between files is not a major time sink in development.

      Database access, concurrency, networking: all those things are super simple in Java and require manual work in C++

      C++ has concurrency support that works great for simple concurrency (since clearly you were talking about simple cases, since the harder stuff is not simple in any C-type language (I have to learn more about Erlang sometime)). The other two are matters of libraries, which exist for C++ also.

      Python has many of the benefits of Java, too, but no byte code morphing and I'm not sure how much introspection/reflection can be done in python but on the other hand you can do a lot of meta programming in it, too.

      Python has simple syntax, unlike Java or C++, and when you need performance it's easy to embed C or C++ routines. I'm not a real Python guy, but for fairly simple stuff I find Perl faster to develop in than Java or C++.

      Ah yes, and meta programming in C++ does not exist besides the decades old "open C++" compiler.

      You're fifteen or twenty years behind on that.

      You simply don't know enough about C++ and C++ development to make the tenfold productivity claim. You clearly know significantly more about Java development than I do, so I'm not really qualified to make productivity claims,

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    38. Re: Java sucks by angel'o'sphere · · Score: 1

      This applies to you and C++. You clearly don't know C++ well enough to make your judgments.

      I don't know much about C++14 standard.

      But I consider myself a kind of expert for C++ before that time, after all I programmed from 1989 till 1999 nearly only in C++, switching slowly to Java from 1997 on, or was it 1995, don't remember.

      Also, I don't hate Java. I'm kinda meh on it.
      I guess I mixed you up with a parent of our discussion.

      Well, C++ can be very productive. I basically had made the same statement 15 years ago with reversed positions of Java versus C++. But at that time, I had not heard about the powerful Java IDEs and used vi and commandline javac for building my projects. I actually stumbled into funny "testing problems" due to the fact that the file system is not case sensitive and I had the "compiled class files" as well as the created *.jar file on the $CLASSPATH ... it ran in the test environment, but the jar file alone did not run, because the class files in the jar file had wrong capitalizations.

      After all if you can use templates (which requires "someone" has provided them already) you can be quite productive.

      I wrote about 700k lines C++ myself ... a single project, CAD system for geo informations. wrote a subset of the STL myself (was not named that way at that time) for myself because the code available, I think it was from an engineer at HP, did not compile on the compilers at that time available on Windows 3.11 or Slackware 0.9. I actually used Slackware only to use RCS for version control, mounting the Windows partition and used RCS on the sources.

      How much C++ I wrote otherwise I can not judge as I never "wc'ed" it :D

      I'm tempted to go back to C++ for iOS development but now as Swift is out, I doubt I will do that. Ofc. I would use Qt and not the Apple libraries ... in C++ I mean.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    39. Re: Java sucks by david_thornley · · Score: 1

      I see. Your main C++ experience ends around 1999, so you're veryfamiliar with the old C++. Stroustrup calls modern C++ (C++11 on) almost a new language, and it does work much better.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    40. Re: Java sucks by angel'o'sphere · · Score: 1

      No, my experience ends around 2007 or so, but I did not write such absurd amounts of lines of code after 1999, as I did before. But that did not stop me to do some embedded projects, mainly as tester or build engineer in the recent years.

      The language and the libraries changed considerably, the language less though. I like that more went into the libraries as concurrency but compared with Java C++ still lacks a standard GUI library.

      I think Java "won over" only because of its cross platform networking, multithreading and GUI libraries.

      What is in your opinion the most important change in C++ since, lets say 2010?

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  4. Sorry, but, by Anonymous Coward · · Score: 0

    Wasn't Java open source at some point? And besides why is anybody using it now? (Here's looking at you Libre/OpenOffice) Rewrite Android in C, or better, Assembly, and the problem is solved.

    1. Re:Sorry, but, by Midnight+Thunder · · Score: 3, Informative

      Wasn't Java open source at some point? And besides why is anybody using it now? (Here's looking at you Libre/OpenOffice) Rewrite Android in C, or better, Assembly, and the problem is solved.

      Wikipedia's entry, has this to say as intro:

      OpenJDK (Open Java Development Kit) is a free and open source implementation of the Java Platform, Standard Edition (Java SE).[1] It is the result of an effort Sun Microsystems began in 2006. The implementation is licensed under the GNU General Public License (GNU GPL) version 2 with a linking exception. Were it not for the GPL linking exception, components that linked to the Java class library would be subject to the terms of the GPL license. OpenJDK is the official reference implementation of Java SE since version 7

      There is a post here on StackOverflow on this: http://stackoverflow.com/quest...

      My cynical side feels whatever the reality is, this is Oracle and well lets just say that I haven't ever felt Oracle to be a community player, unless that involves providing consults at cost.

      --
      Jumpstart the tartan drive.
    2. Re:Sorry, but, by Anonymous Coward · · Score: 0

      The open source license was granted for the implementation on PC, and maybe on servers. Mobile and embedded use was under a different license for $$.

    3. Re:Sorry, but, by Anonymous Coward · · Score: 1

      If it was licensed under GPL, you can't restrict the platform you use it on, or port it to.

    4. Re:Sorry, but, by angel'o'sphere · · Score: 1

      Do you live behind the moon or are you just an idiot?
      Android is a Linux kernel. It is already written in C.

      Rewriting it in Assembly would make it unportable to other platforms, there is no point.

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

      Well then, instead of being an asshole, explain why Java has to be there...

    6. Re:Sorry, but, by Anonymous Coward · · Score: 0

      There is so much wrong with your comment that it would take too long to fix it. My suggestion is if you don't have an understanding of a topic, please refrain from commenting on it. Please learn broadly how Android is constructed and works (I'm not asking for in depth knowledge here, you you seem not to have even the faintest clue) and what exactly they use from Java. Also find out why writing an OS in Assembly isn't practical, (it can be done, see MinuetOS, but it doesn't scale)

  5. Never ever by geek · · Score: 5, Insightful

    Ever use Oracle for anything. Ever

    1. Re:Never ever by PolygamousRanchKid+ · · Score: 5, Insightful

      Ever use Oracle for anything. Ever

      You don't use Oracle . . . Oracle uses you. That's their business model.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    2. Re:Never ever by Anonymous Coward · · Score: 0

      Oracle == BOHICA, FOREVER

    3. Re:Never ever by ausekilis · · Score: 1

      That's why! Google took their business model and perfected it!

      No wonder Ellison is all butt-hurt (pun intended)

  6. Not plagarism by Solandri · · Score: 5, Insightful

    Oracle's brief also argues that "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film, the plagiarist commits the 'classic' unfair use."

    All that goes out the window when the novel's author openly tells everyone to use the novel without charge, which they do. Then the author dies and the person who buys the rights to the author's estate unilaterally decides it can undo what the author did in the past and tries to charge back-royalties for past use.

    A more fitting description here would be "bait and switch."

    1. Re:Not plagarism by OrangeTide · · Score: 1

      That strategy works if you have much better lawyers than the other guy.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Not plagarism by Anonymous Coward · · Score: 1

      There's also the question of what "use" means here. Company A making cookie cutters can sue Company B that is copying its cookie cutters, but cannot sue company C that is selling cookies made using the cookie cutters. Was Android's use of Java of the type "copying the cookie cutter" or "using the cookie cutter"?

    3. Re:Not plagarism by phantomfive · · Score: 1

      If Google had released their source code under the GPL (since Java is under GPL), this wouldn't have been a problem at all. It's kind of sad, actually.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:Not plagarism by Anonymous Coward · · Score: 0

      I don't get that. Google isn't claiming their software is derived from the Java language. Oracle would still claim that Google copied their APIs so how could GPL help?

    5. Re:Not plagarism by phantomfive · · Score: 1

      Oracle would still claim that Google copied their APIs so how could GPL help?

      GPL helps because Oracle (actually Sun) released Java under the GPL. Anyone can make a copy or close, as long as they use the GPL.

      Since the lawsuit, Google has switched to a GPL version of Java, so they won't have any problems anymore.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:Not plagarism by Anonymous Coward · · Score: 0

      But you still have the issue of $millions in damages Oracle is seeking because Google used their APIs. GPL doesn't change that because the headers were not released under GPL.

    7. Re:Not plagarism by phantomfive · · Score: 1

      The headers were released under the GPL. All of it was (strictly speaking, Java doesn't have headers, so we are talking about method and class definitions here).

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Not plagarism by david_thornley · · Score: 1

      If Google's use is legit, they can pass that on under the GPL. If not, they have no right to pass it on, so the GPL is irrelevant here. The important question is exactly what Java released under the GPL.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    9. Re:Not plagarism by phantomfive · · Score: 1

      I'm not really sure what you're saying here.

      --
      "First they came for the slanderers and i said nothing."
  7. how to be a shill and a sellout by thygate · · Score: 1

    by EditorDavid

  8. Re:he's right by suutar · · Score: 5, Insightful

    well, if interfaces aren't fair use, the entire software industry is screwed.

  9. I don't understand the legal system by Anonymous Coward · · Score: 0

    Why does the legal system tolerate a seemingly endless stream of appeals? Why is Oracle allowed to do this?

    1. Re:I don't understand the legal system by bferrell · · Score: 1

      They can file an appeal.

      Unless they have a new argument or case law to refer to, the court will simply tell them no and could possibly impose sanctions.

      SCOTUS has already told Oracle no so there is nothing to be gained there.

      As was seen in the film, A Few Good Men, "I vigorously protest!" is treated as contempt of the court. Granted, it's just a movie.

    2. Re:I don't understand the legal system by Anonymous Coward · · Score: 0

      LOL, are you guys retarded or just plain evil? How can you plagiarize a commercial product for commercial use and call it fair (free) use?

    3. Re:I don't understand the legal system by Anonymous Coward · · Score: 0

      In theory it's to correct court decisions based on incomplete or incorrect information, in practice it is used by those with more legal/financial resources to bludgeon their opponents with legal minutia until they concede. In my area several lake property owners in several areas have been squabbling for years. In one case there has been 3 separate rulings, one giving it to the first party, another giving it to the second party, another giving it to the first party with restrictions, and last I heard they're still not done taking it to court. Courts definitely need a mechanism to correct erroneous rulings, but flip flopping between decisions so readily shows that we have a major issue with our court system.

    4. Re:I don't understand the legal system by david_thornley · · Score: 1

      The legal system is recognized to be imperfect, and so it's possible to appeal a decision on the grounds that you think the judge(s) misapplied the law, which is what Oracle seems to be doing here. In some legal systems, a court case's effect is on the parties involved and ends there. In the US, court decisions become part of the law, so it's more important to get it right.

      There's obvious disadvantages to allowing precedents to be law, but lacking it we'd either have vague and fuzzy laws (which help no one), or we'd have to get our legislators to write clear laws.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  10. A bad sign for Oracle futures? by bill_mcgonigle · · Score: 4, Interesting

    The story at the time was that Oracle only paid so much for Sun because it thought that by hammering on Google for Android with Java licensing claims it could force Google into a patent cross-licensing deal for its distributed database patents, which Oracle needed to scale.

    Does this mean, then, that Oracle is still having trouble scaling? It suggests to me that Oracle would be a bad choice at this point for web-scale development. I honestly would have predicted that they would have their own solutions in place by now.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re: A bad sign for Oracle futures? by Anonymous Coward · · Score: 0

      Does not scale well at terabyte level.

    2. Re:A bad sign for Oracle futures? by Anonymous Coward · · Score: 1

      You could do much worse than an oracle backend running your stuff.

      The thing is very few projects do it. The reason? The cost. Oracle is so expensive you can drop 500k just on a couple of servers and some license and just be getting started with them. For once you use them you are fairly stuck with them. Along with the crop of very expensive consultants that you have to hire to make it work.

      The nosql branches of data storage are eating the only reason to use oracle. SQL Server is the 'well I want to be able to get someone on the phone at 3AM' crowd and it is usually wildly cheaper and has similar performance in the mid range. For the bottom/mid end/free stuff guys MySQL and postgresql are dominant.

      There are some projects that think 'lets migrate to oracle its faster'. With no real understanding of why they would do that and what it will entail. I have seen oracle migration project after project fail. Not because of technical reasons. But cost.

    3. Re:A bad sign for Oracle futures? by phantomfive · · Score: 1

      FWIW with regards to patents:

      Each side brought thousands and thousands of patents, blaming the other for infringing. The judge said, "ok, each side choose your ~6 most important patents that are being infringed, and we'll compare." That part of the lawsuit finished with no clear victor (iirc), so the patent part of the fight ended. Now it's just the copyright portion going on.

      Why is Oracle appealing? Because it's billions of dollars, and they are going back to the 9th circuit court, a court that has already stated that they think Oracle should win here. The only reason the sent it back to the lower court is because they felt Google hadn't been given a chance to present all their arguments on the topic of fair use (particularly around the issue of interoperability).

      There is actually a good chance Oracle will win in the appeals court, but we'll see.

      --
      "First they came for the slanderers and i said nothing."
    4. Re:A bad sign for Oracle futures? by david_thornley · · Score: 1

      The Ninth Circuit ruled that interfaces can be copyrighted, and sent the case back down to see if Google is covered under fair use. I don't remember (which doesn't necessarily mean much) the appellate court providing a strong opinion on whether Google is covered.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    5. Re:A bad sign for Oracle futures? by phantomfive · · Score: 1

      Here is the opinion, it starts talking about fair use in this particular case at the bottom of page 59. In my reading ("Oracle's position is not without force"), they thought Oracle had the stronger case.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:A bad sign for Oracle futures? by phantomfive · · Score: 1

      I think this is a good summary of the state of software copyright, at least until the appeals court changes things.

      --
      "First they came for the slanderers and i said nothing."
  11. How can anyone take Oracle seriously these days? by Anonymous Coward · · Score: 0

    Given their entire corporate history how can anyone like this company? They literally epitomize the "wolf of wall street" archetype to a T in the tech world.

  12. Re:he's right by jabuzz · · Score: 4, Interesting

    Better yet IBM are set to rack it in to the tune of many more billions if Oracle can get this ruling to stick. Think of all those lost DB2 sales from that SQL server copying IBM's language.

    Oracle should be careful what they wish for.

  13. Raises hand to ask ... by fahrbot-bot · · Score: 4, Informative

    Google reaped billions of dollars while leaving Oracle's Java business in tatters.

    What Oracle Java business? Or do they mean the one about trying to extort money from others using public APIs?

    --
    It must have been something you assimilated. . . .
  14. you left out sarcasm tag by Anonymous Coward · · Score: 0

    I know, sarcasm is not always
    obvious. But really, Mark and Safra,
    you need to do a better job.

  15. I hope Oracle wins by Anonymous Coward · · Score: 0

    and then everyone tells Oracle to shove java up their ass abandoning java-anything.

  16. Oracle needs to look in the mirror by sir-gold · · Score: 3, Insightful

    In Oracle's 155-page appeal on Friday, it [...] said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."

    It seems to me that it was Oracle that left Sun's Java business in tatters.

    1. Re:Oracle needs to look in the mirror by Anonymous Coward · · Score: 1

      In Oracle's 155-page appeal on Friday, it [...] said "Google reaped billions of dollars while leaving Oracle's Java business in tatters."

      It seems to me that it was Oracle that left Sun's Java business in tatters.

      To be fair, it was Sun (specifically MyLittlePony) that drove all of Sun's business into the ground.

  17. Re: he's right by TRRosen · · Score: 1

    Interfaces aren"t fair use. If you're making the interfaces claim you're making an industrial design claim. Fair use only applies to copyrighted materials. The interfaces argument would say that the code is industrial design it is not copyrighted.

  18. Re:he's right by Anonymous Coward · · Score: 0

    You should go back and read IBMs original paper on "SEQUEL" from 1974. Not exactly the same thing. Also Oracle has plenty of enforceable patents, and also SQL is standardized by ISO and ANSI - although implementations differ.

    IBM is not dumb enough to get into that pissing contest with Ellison.

  19. wat by Anonymous Coward · · Score: 0

    Oracle's brief also argues that "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film, the plagiarist commits the 'classic' unfair use."

    Confirmed. What does that have to do with a work of mathematics?

    1. Re:wat by Anonymous Coward · · Score: 0

      Please don't drag out the tired old "code is just math" canard.

  20. leaving Oracle's Java business in tatters by Anonymous Coward · · Score: 0

    No, Google did not do this. Oracle did this all on their own. Bastards. Everything SUN had, they have destroyed.

    1. Re:leaving Oracle's Java business in tatters by mmell · · Score: 3, Interesting
      Libre Office forked before OpenOffice atrophied to uselessness.

      MySQL spawned several forks and somehow hasn't been destroyed by Oracle (don't ask me how).

      Solaris has been getting more and more useless since SUN ceased to exist. Now it's officially scheduled for execution.

      SPARC (SBus) architecture still exists, but only a crazy man would stake his professional reputation on recommending its use in the enterprise.

      JAVA started out as a noble idea - it wasn't really intended to be fast, or even for general purpose programming. It was intended to usher in the IoT.

      Oracle was a database. It still is - and despite the massive publicity, not always the best one for the job.

    2. Re:leaving Oracle's Java business in tatters by phantomfive · · Score: 1

      MySQL spawned several forks and somehow hasn't been destroyed by Oracle (don't ask me how).

      I think because Oracle charges a lot of money for MySQL.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:leaving Oracle's Java business in tatters by mmell · · Score: 1
      There is that.

      Honestly, I thought they bought SUN to destroy MySQL. Who knew it was to monetize Java and turn SPARC into a database appliance architecture?

    4. Re:leaving Oracle's Java business in tatters by ausekilis · · Score: 1
      Oracle as a database is still floating on that mindshare of "it's expensive... and therefore worth it" but other databases have since done things in a much smarter, cleaner, more user-friendly way. Two examples:

      There are no "users" in Oracle, it's a sign-in to a schema. That's right, every 'user' is their own database. To connect to something else requires explicit permissions from the owner. Multiple users working on a project will probably just use a shared username/password instead of the headache to open things up (at least, that's what we end up doing).

      The SQL optimizer, which normally does a good job, has it's own stupid quirk. It ingests the "WHERE" clause first, potentially breaking stuff in the "SELECT" statement. Example:

      SELECT ORACLE_FUNCTION(par1, par2) as funcResult, col2, col3
      FROM table
      WHERE funcResult = 'TRUE'

      will fail miserably with an "undefined identifier" error. There are two options to fix, call the function twice, or wrap it in a "SELECT *". What kind of hair-brained idea is that?

  21. In other news... by Anonymous Coward · · Score: 0

    Oracle trying to stay afloat by suing Google to get money.
    They used to mean something in the tech world, they are a joke now.

  22. Son of SCO by ytene · · Score: 3, Informative

    In many ways this case bears some remarkable similarities with the case brought by "The SCO Group" [a successor-in-interest, *not* the original Santa Cruz Operation company] against IBM, claiming not only that IBM had violated "TSG"-owned copyright, but that because in their view TSG owned the rights to code that IBM were alleged to have copied into Linux, somehow this gave TSG the right to charge every Linux user a "license fee" for the use of this unspecified code.

    The exact same greed lies behind the Oracle case against Google. No matter how ludicrous the case might seem to us as technologists, the plaintiff in this case [Oracle], with their dying business model, is asking a court to allow them to charge a "tax" on every Android device in the same way that The SCO Group sought to tax every user of the Linux kernel.

    To be fair, there are some important distinctions between the two cases. In TSG vs. IBM, the plaintiff flat-out refused to identify [let alone with the specificity requested by IBM] the actual code they were alleged to have copied. In their hope of getting in front of a jury and having their star lawyer [David Boies] pull some fast talking, TSG refused to specifying, saying basically, "The infringing code is in the Linux Kernel. Go look for yourselves..." With Oracle vs. Google, the "code" is precisely identified.

    However, *unlike* the TSG case, Oracle are taking exception to Android's use of the "language structure" of JAVA, which of course Google did to ensure compatibility with existing applications. This is interesting because of the potential legal repercussions of this case and not just because this is two of the biggest names in US Technology duking it out in a court of law. Oracle are trying to argue that the structure of JAVA can be subject to copyright. To put that in context, that is like saying that a publisher could copyright a book structure that comprised of:-

    Chapter 1
    Chapter 2
    Chapter 3

    and so on... Lay the issue out in such a simple form and it seems a bit absurd, but we would do well to remember that "the law may upset reason, but reason may not upset the law..." (Ieyasu Tokugawa, the Shogun of Japan). This is both important and scary for us as technologists, because it means that if someone can convince a jury that they "own" a data model or data structure that might be self-evident to us, they might get the right to ask for damages sufficient to bring down not just companies, but entire industries.

    The funny-if-you-can-look-at-it-that-way observation to make is that Oracle are not the only company gunning for Android. Microsoft have already threatened multiple smart-phone manufacturers with patent infringements, claiming that some portion or other of Android violates some of their intellectual property. Unfortunately, deals struck in those cases always include a confidentiality clause, so we don't yet know what Microsoft have been using to extract their pound of flesh. But it does seem remarkable to me that Microsoft appear to have been more successful by attacking the hardware developers than attempting to go after Google, while Oracle have tried that and now lost multiple times.

    Let's hope that Oracle and not permitted get away with what looks for all the world like a shake-down...

    1. Re:Son of SCO by Anonymous Coward · · Score: 0

      However, *unlike* the TSG case, Oracle are taking exception to Android's use of the "language structure" of JAVA, which of course Google did to ensure compatibility with existing applications. This is interesting because of the potential legal repercussions of this case and not just because this is two of the biggest names in US Technology duking it out in a court of law. Oracle are trying to argue that the structure of JAVA can be subject to copyright.

      It's a little more complex than that, though.

    2. Re:Son of SCO by Kjella · · Score: 1

      The SCO case had a "business model":

      1. Create baseless lawsuit and lots of FUD about the legality of Linux
      2. Collect "license fees" from companies that benefit from the FUD
      3. Pay CEO/lawyer-brother salaries based on the billions they'd allegedly win
      4. Flop with no real legal reprecussions for the lack of merit

      Microsoft got what they wanted. The McBrides got what they wanted. The stock holders got the chance to cash out on a failing company. The rest were suckers and victims.

      In the Oracle case I think Oracle is plain old losing. If their Java business was bad before, it's getting worse now. Nobody's propping them up to fight Android, there's no FUD that users might have to pay a $699 licensing fee. Oracle is burning their own money and like everything but their core product ends up leaving a scorched earth.

      That said, one thing that I actually do agree is that APIs have a creative element. If I call "setBold( true )" or "setStyle( Font::Bold )" it isn't just a listing of facts, someone has made a creative choice in how to organize the interface. Not sure I feel about that, if you made say a Photoshop clone and replicated every menu, location of every tool, every shortcut and dialog layout are you infringing on something? On the one hand Adobe could claim this is the product of lots of man years put into usability testing and UX design that is shamelessly copied.

      On the other hand, it's like claiming ownership of where the steering wheel and pedals goes on a car, obviously if you had to swap brake and gas that would be pretty anti-competitive from a functional point of view. I'm not really in agreement with myself here, one car's "interface" should look very similar to another car's interface. But if it's shamelessly copied down to the dot, that smells a bit wrong too. Except when it doesn't, like if you have mechanical buttons on a keyboard having the exact same travel and activation force seems like it'd be perfectly reasonable.

      --
      Live today, because you never know what tomorrow brings
    3. Re:Son of SCO by david_thornley · · Score: 1

      The SCO case was about whether IBM was using any code the SCO held the copyright to, which, legally, is a matter of fact. (Eventually, it turned out that SCO never did have the copyrights it claimed, but it still managed to keep the lawsuit undead.) In this case, everybody knows Google is using Oracle's copyrighted code, and the question is whether it's fair use, which depends on the law.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    4. Re: Son of SCO by ytene · · Score: 1

      I like your car analogy but for a different reason. If ever car maker used wildly different designs for their controls (say random pedal placement, or gears in different positions on a manual gearbox) then cars would be dangerous because moving from one to another would require extensive retraining... ( In fact, just like you can get a pilot's license, but still have to get type-approval for each different aircraft you want to fly). Your point shows the huge gulf in standards we apply when moving from the real world to the Cyber world, yet specious lawsuits still try to claim equivalence.

  23. Re:he's right by Anonymous Coward · · Score: 0

    There are industry standard interfaces like POSIX, the use of which is explicitly mentioned to be fair use as according to the position of the copyright holders IEEE and The Open Group. Patents not included, of course. Oracle's position may be different on Java interfaces. Perhaps this is a rude awakening of some parts of the software industry which didn't attend that ethics and law course relating to software during their university years. Organizations crafting those SE educational standards might want to include such a course, among some other business related courses to their recommendations so that the graduates could act safely in their field before they have the money to hire the corporate lawyer and a business manager.

  24. Re: he's right by Anonymous Coward · · Score: 0

    I fucking hate paying money to Phillips, the designer of the screwdriver, for using screws.

    you've never programmed using interfaces, have you? do you know a function prototype? it's like that, but with many functions. here bud - I'm going to copyright
    int add(int,int). if you write your own function that adds integers, you owe me billions.

    why do idiots like to speak up and show off they're idiots? because clowns like wearing makeup.

  25. Tell my next employer that - please? by mmell · · Score: 1
    Frankly, I'm still amazed they haven't destroyed MySQL yet.

    Yet.

  26. Everyone, STOP! by Gravis+Zero · · Score: 1
    --
    Anons need not reply. Questions end with a question mark.
  27. Google left Oracle's Java business in tatters? by LostMyBeaver · · Score: 1

    In about 80 years of programming languages, there have been a few examples of companies which have managed to turn programming languages and runtimes into something which turned a profit, but generally not many and not for long.

    COBOL - Microfocus and a few other have turned a buck on COBOL but mainly because no one really wanted to bother implementing and supporting a competitor. In reality, COBOL support is what is turning a profit, not the language itself. Oh and Microfocus never tried to own the language or runtime.

    Powerbase - Same genre of languages as COBOL and again focused on business coding. This one turned a profit until other tools because easier to use and more supported.

    DBase, FoxPro, etc... - They did well until we moved on. Aston Tate somehow managed to make a huge business out of selling a business programming language. But all good things come to an end... especially when the competition released something better...like for example and Oracle SQL server... which is actually what killed DBase.

    I can go on for a while, but to be fair, Oracle failed something horrible if the business geeks didn't do their jobs and thought a programming language could count as something profitable. They simply aren't. Even now, most users of Java aren't using Java but the platform and while Android is implementing a subset of the Java APIs, they don't implement the platform. Most users are now using language like Closure which offer a Java compatible experience but without the Java. The sad part is, since Oracle isn't adopting those other technologies, they will be responsible for destroying the Java market.

    I think probably the thing that really ruined Java is that they named the Language, the byte code and the runtime all the same thing. As such, Oracle doesn't properly support their platform.

  28. Quite the opposite by Anonymous Coward · · Score: 0

    When Oracle bought Java, it was already dying. It had died on the client (Java applets, J2ME) and there was increasing competition eroding it's dominant market share on the server. By choosing Java as the default language for Android, Google has thrown the language a lifeline, and therefore most likely extended its life on the server side, which is the only place that it ever made any money for anyone (mostly IBM, and BEA, but since Oracle also acquired the latter, they should have gotten their share of that).

  29. Surprised? by Lisias · · Score: 1

    SCO also refused to accept they had a lost case.

    Let's see how they accept the bill at the end.

    --
    Lisias@Earth.SolarSystem.OrionArm.MilkyWay.Local.Virgo.Universe.org
  30. go figure by superwiz · · Score: 1

    They tried to put a lot of poison pills in Java 8 (9?) with multiple inheritance and such. And, as a result, most people stopped updating from Java 7 and some of the largest projects switched to OpenJDK (which targets JDK 7 compatibility). Now that they have decided to completely dismantle all the IP they bought from Sun (effectively end of lifing Solaris by removing future versions from roadmap and such), I guess they decided it's time to write off what they can and try to extort someone else for the losses. They haven't been a leader in anything in a very, very, very long time (effectively since they won the market mindshare against Sybase). Their only strategy is leveraged buy outs and jacking up the price. So it's going to be only Microsoft Server standing in the end, after all. The king is dead. Long live the King.

    --
    Any guest worker system is indistinguishable from indentured servitude.
  31. Text of the appeal by phantomfive · · Score: 1

    Here is the text of the appeal, in case anyone wants to read it.

    --
    "First they came for the slanderers and i said nothing."
  32. Many many documents by phantomfive · · Score: 1
    Of course the appeal is one-sided in favor of Oracle, but this quote is such sneaky strategy

    :

    Throughout six months of discovery on remand, Google produced 200,000 pages of documents. Not a single page mentioned ARC++. Then in the final week, after it became impossible to use them in depositions, Google dumped 350,000 pages on Oracle

    --
    "First they came for the slanderers and i said nothing."
  33. Re: he's right by NotRightAway · · Score: 1

    If interfaces AREN'T industrial design, then contract-first development is dead, which means enterprise Agile is dead. If Oracle are seen to be the organisation that killed agile, Oracle are dead.

  34. Confused by Anonymous Coward · · Score: 0

    I've just installed Java and so far it's done nothing. If I sit here and continue to do nothing myself, am I infringing copyright?

  35. Uncle Larry's havin a bad day by WaffleMonster · · Score: 1

    Google reaped billions of dollars while leaving Oracle's Java business in tatters.

    Oracle did this all by themselves.

  36. Re:he's right by jabuzz · · Score: 1

    No IBM would wait till Ellison got the ruling he needed from the SCOTUS, then pounce. If copying the Java language is not allowed without paying fees then copying the SQL language without paying the appropriate fees is also not allowed.

    IBM would just claim that they thought like most of the rest of the industry that languages where not protected like that which is why they are only bringing the case now.

  37. Why Java has to be there... an explanation by Anonymous Coward · · Score: 0

    1) Java doesn't have to be there.
    You can do native development in Android if you like. Been like that for awhile. Go to town.

    2) Java is good enough for what it does and there are a lot of freely available Java libraries out there
    without which the Android platform would have never gotten off the ground.

    3) Every language has its niche and when it no longer does, it either adapts or dies.
    If you can't deal with Java, I wonder how you would have handled programming PL/I back in its heyday.
    And what will you do if you ever run out of languages that you like?

    4) It wasn't your call and you weren't there. Somebody at Google made the call with the data the had available at the time.
    It was a good call because Android is thriving today. Survival is the best vindication.
    Compared to that, your opinion is quaint but irrelevant.

    5) It still isn't your call. As long as the platform has legs, they will continue to leverage what has come before.
    Rebuilding everything from scratch is what finished off Netscape. I don't think Google will fall for the same.

    6) You aren't in the know. I would imagine that somebody at Google is looking out for alternatives
    and working on a succession plan of some sort. They would be fairly stupid to give out details too early in the cycle.

    Hopefully I have explained things to your satisfaction.

    Finally, an observation. I have yet to meet a good developer that disses on one or another programming language.
    Usually the good ones have worked their way through several languages and are still actively seeking more.

    1. Re:Why Java has to be there... an explanation by Anonymous Coward · · Score: 0

      Bla bla bla... then they should learn to live with the lawsuits... Well, actually they do, and the price of the phone covers the costs. Ah well, carry on then...

  38. Rotten apples... by Anonymous Coward · · Score: 0

    For some reason, I keep smelling rotten apples.

  39. Re: he's right by suutar · · Score: 1

    The only mention I can find of industrial design in IP is https://en.wikipedia.org/wiki/... which says it protects the visual appearance (interfaces don't have them) of something that's not purely utilitarian (which an interface is pretty much supposed to be). I don't see how it applies.

  40. Christians vs. hebrews: Weimar returns. by Anonymous Coward · · Score: 0

    Oracle: christian owned
    Google: hebrew owned (...or rather say the russian hebrews of Google now own USA)

    Such scene is so much reminiscent of "Weimar Republic" Germany between 1918 and 1933. The h. swinled c. out of the last cent with the help of corrupt judges, often h. themselves. The c. were regularly humiliated and mocked in the press home and abroad, for not being immoral and "cunning" enough. Eventually a very effective germanic orator appeared and incited his desperate nation to brutal retaliation. The world went to war for a second time as a result...

    1. Re:Christians vs. hebrews: Weimar returns. by Anonymous Coward · · Score: 0

      Larry Ellison is not Christian, he is the anti-Christ.

  41. java in tatters... by Anonymous Coward · · Score: 0

    If Java is in tatters, Oracle has only themselves to blame. Sun's commitment to the Java community was very warm and like other base technologies was positioned so other people could take fair advantage of the opportunities provided by a "write once, run anywhere" language. I believe Oracle bought Sun Microsystems for the Java, and probably not with good intentions.

  42. Making a film from a book by CanadianMacFan · · Score: 1

    "When a plagiarist takes the most recognizable portions of a novel and adapts them into a film..." ... then you know Disney is around. Most of their famous cartoons are based on stories that were out of copyright. They made movies out of them and have been getting the government to keep extending copyright so their products never lose it. Therefore I'm not able to create anything based on the original stories in which they based their movies on or else they'll sue my ass off saying I took my idea from their movies.

    1. Re:Making a film from a book by david_thornley · · Score: 1

      One of the amusing things about the Lego Batman Movie was the cast of supervillains from the Phantom Zone. Some of them were named, such as Lord Voldemort and King Kong, and some of them weren't quite, like the "English robots" that looked awful like somebody made Daleks out of Legos.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  43. Uncle Larry by LesserWeevil · · Score: 1

    Oracle has long-since given up competing on performance, innovation or even on price. They no sue their competitors, customers and innocent bystanders anytime Uncle Larry needs to buy a new island. If there was ever a case for the public to censure a company for its actions by actively refusing to use it's products, surely Oracle has earned that. To those companies still in the Oracle camp, you lie down with dogs, don't complain about fleas.

  44. Re:he's right by david_thornley · · Score: 1

    I agree, but I don't think that's Oracle's argument. If I were writing a JVM, I'd have to use the interface to talk to everybody else's Java programs. If I were writing a Java program, I'd have to use the interface to talk to JVMs. This is generally considered (including by the judicial system) fair use, and we'd be in big trouble if that changed.

    However, an interface is a creative product fixed in a tangible form, and hence can be copyrighted. Since Oracle doesn't want to open it, it's only generally available under fair use. Programming in Java, or creating a JVM, is fair use. Writing about it is fair use. There are applications that wouldn't be.

    Oracle claims that Google is not using the Java interface for reasons of interoperability. Oracle claims that standard Java and Android Java are different things, that in general there's no value in being able to use standard Java on Dalvik or Android Java on the JVM, and therefore that Google's specific use isn't fair use. For most software purposes, it really doesn't matter who wins, because everybody (including Oracle, Google, and the courts) acknowledges that using interfaces in the way we need to be able to use them is fair use.

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes