Slashdot Mirror


Oracle Sets End Date for Business Java 8 Updates (infoworld.com)

An anonymous reader quotes InfoWorld: Further clarifying its ongoing support plans for Java SE 8, Oracle will require businesses to have a commercial license to get updates after January 2019. In an undated bulletin about the revision, Oracle said public updates for Java SE 8 released after January 2019 will not be available for business, commercial, or production use without a commercial license. However, public updates for Java SE 8 will be available for individual, personal use through at least the end of 2020.

Oracle advises enterprises to review the Oracle Java SE Support Roadmap to assess support requirements to migrate to a later release or obtain a commercial license... Oracle advises developers to review roadmaps for Java SE 8 and beyond and take appropriate action based on their application and its distribution model.

85 comments

  1. Why not migrate by phantomfive · · Score: 2

    Is there any reason not to migrate to the newest version of Java? Is any effort even required?

    --
    "First they came for the slanderers and i said nothing."
    1. Re:Why not migrate by Anonymous Coward · · Score: 0, Insightful

      Because the H1-B monkeys have written shit code that will only run on a certain specific version of Java.

    2. Re: Why not migrate by Anonymous Coward · · Score: 2, Insightful

      A lot of effort sometimes. For example many libraries like spring require bytecode modification and that is bytecode version dependant. To update spring you might need to update other libraries too and some of them may have deprecated things you use and so on.

    3. Re:Why not migrate by careysub · · Score: 5, Informative

      Well, the latest version of Confluent Platform community edition - a Kafka/ Zookeeper offering - only runs on Java 8. That would be the major reason, using code - either commercial or open source - that does not run on Java 9 or 10.

      Then there is the puzzling short maintenance periods being offered for all post Java 8 releases. See for example the comments here. Moving to a new Java version that will be supported apparently for six months is very questionable for any enterprise. It appears that Oracle has some sort of scheme to make everyone (businesses, anyway) to pay for using Java going forward.

      --
      Starships were meant to fly, Hands up and touch the sky - Nicky Minaj
    4. Re: Why not migrate by Anonymous Coward · · Score: 0

      We will have to switch to another vendor's JVM.

    5. Re: Why not migrate by Anonymous Coward · · Score: 0

      Until Oracle sues them out of business.

    6. Re:Why not migrate by shanen · · Score: 3, Interesting

      Is there any reason not to migrate to the newest version of Java? Is any effort even required?

      Sure. You don't need or even want any of the new functionality and you believe that the additional complexity has made the new version less secure rather than more. Even stronger reason if you think any of the new features are negative rather than positive. Effort is NOT the real question.

      Too bad we don't have any such option.

      I think we're going about this all wrong. Old versions should be supported as long as sufficient numbers of people are actually willing to pay for whatever support they require. If they want to deprecate an old version, the way to do it is NOT by arbitrary announcements of when the new version shall be shoved down your throat, but rather by rational explanations of the various new versions and encouraging the users of the older version to consider one of the new ones.

      Now if there are too few users of the old version who are willing to pay for the costs, then that's a different question. In that case the old version may need to be more strongly retired, and the users may be obliged to make choices, but they might prefer to gather around an even older version that still does what they want, or they might want to go forward. It should be the users driving the versions based on their real needs, not the corporate cancer (Oracle in this case) driving things as part of the never-ending quest for infinite profit.

      I actually think it should go down to a feature-by-feature basis. In particular, features and functions that have security considerations should be obliged to check for their own validity before executing, possibly becoming inoperable if the security threat is too high. In terms of providing more freedom, there should be options for similar functions that don't have the problems...

      DSAuPR, atAJG.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    7. Re: Why not migrate by Anonymous Coward · · Score: 1, Insightful

      Which proves java is a shit technology. The whole point is write once run everywhere, when everywhere does not even include a later JVM version it's pretty broken. Java leaks to much of the abstraction. It should not be possible for the monkeys to cause themselves these problems.

    8. Re:Why not migrate by charronia · · Score: 5, Insightful

      If you want to migrate, all your dependencies need to migrate first. It's taking a lot of libraries some time to get on board with Java 9, especially since it uses a completely new class loading mechanism.

    9. Re:Why not migrate by Anonymous Coward · · Score: 0

      "All other users are recommended to upgrade to the latest major releases of the Oracle JDK or OpenJDK. "

      So use OpenJDK 8?

    10. Re: Why not migrate by phantomfive · · Score: 1

      That just means a new recompile, right? Or is there something more?

      --
      "First they came for the slanderers and i said nothing."
    11. Re:Why not migrate by Anonymous Coward · · Score: 1

      Java 9 does a crap load of random things that breaks things. They redid the JRE layout, they redid the standard APIs so that some parts are not loaded by default thanks to the new module system.

      There are a lot of good reasons to stick to Java 8, because a lot of code does not and never will run on newer versions thanks to random unnecessary incompatible changes.

    12. Re:Why not migrate by CaptainDork · · Score: 2

      I think we're going about this all wrong.

      Oracle is not a "we."

      --
      It little behooves the best of us to comment on the rest of us.
    13. Re:Why not migrate by shanen · · Score: 0

      I suggest you go back and read what I wrote. As it stands, your reply simply makes me wonder what you are mumbling about or if you thought you were replying to someone else. The totally decontextualized and selective quote is NOT clarifying, but more likely an indicator of deliberate deframing.

      If you had been the author of the post to which I was replying, then it is conceivable your comment had some meaning.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    14. Re: Why not migrate by Anonymous Coward · · Score: 0

      Java has always been an ambitious shit show in every way. The one thing it had going for it was a big funded entity putting money into new versions constantly. Of course version/dependency fragmentation is going to happen.

      All technology is shit technology. Nothing works "perfectly" and certainly not abstract computer bullshit implementations. Show me one perfect system of comparable size and I'll shit you a hat.

    15. Re:Why not migrate by angel'o'sphere · · Score: 1

      Well,
      software vendors can not really migrate if the customers don't want to migrate.
      I'm in a project with a few hundred customers who all have dozens or hundreds of installations.
      If we migrate the software to Java 9 (or 10 soon) ... we are still on *7*!! They have to migrate as well.
      But as you probably know the mantra: never change a running/winning team, everyone is reluctant to perform a change.
      Technically I'm not aware of a reason. A software compiled on Java 7 and packaged in Jar files should simply run out of the box on Java 9. However we have to test it on various OSes and DB vendors/versions. In some cases migrating to a newer Java version means migrating the OS, too.
      E.g. Java 9 is not running on OS X 10.9.5. So if I have to make sure my software runs on Java 9, I need at least one test machine, and while I develop on Java 8 I can not use any Java 9 features.
      However: it sucks. I know companies that are still on Java 6 ...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    16. Re: Why not migrate by jonwil · · Score: 2

      Just use OpenJDK. Unfortunately for Oracle, the GNU General Public License prohibits Oracle from stopping anyone using OpenJDK for whatever they like as long as they comply with the license. And the "classpath exception" (or whatever it is) means you can use OpenJDK and you dont have to publish any of your source code, just the source code for OpenJDK and any changes you have made to OpenJDK.

    17. Re:Why not migrate by Anonymous Coward · · Score: 1

      No 32-bit support after Java 8.

    18. Re: Why not migrate by angel'o'sphere · · Score: 2

      Actually, no.
      While the parent is right, the class loading changed, because of the concept of "modules", you can still invoke the JVM on the command line and force it to use the old mechanism.
      However typical modern projects easily use hundreds, yes, several hundred, libraries. The project I'm working on right now is already in itself split up into about 100 sub projects and pulls in about 900 libraries. Mostly Apache or other open source stuff, a few dozen commercial products ...
      Of course we are only directly dependent on perhaps 100 or 200 libs, but those pull other libs (via maven dependency management).
      So basically everyone is waiting that the main open source products move to Java 9, so they don't have to recompile and host their own repositories.
      But technically recompiling should not be necessary, standard Java 8 compiled jar files should simply run out of the box on Java 9 environments.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    19. Re:Why not migrate by Guillermito · · Score: 1

      Old versions should be supported as long as sufficient numbers of people are actually willing to pay for whatever support they require.

      That's exactly what's happening. According to the article and the summary, customers paying for a commercial license will continue to get updates.

    20. Re:Why not migrate by Anonymous Coward · · Score: 1

      One of the things that sucks balls for Java is its lack of portability and compatibility, not only did it fuck up on its promise to write once run anywhere between platforms, it can't even do it well between versions.

    21. Re: Why not migrate by Kjella · · Score: 1

      Which proves java is a shit technology. The whole point is write once run everywhere, when everywhere does not even include a later JVM version it's pretty broken. Java leaks to much of the abstraction. It should not be possible for the monkeys to cause themselves these problems.

      In theory the monkeys shouldn't cause problems at all. In practice any non-trivial software has shipped with buggy, flawed or broken functionality including the JVM itself. I've witnessed myself how security patches to Java broke functionality. The solution? Install the exact version it was released with and leave it there. Sure, the support agreement says patches are supported. In practice, you get to be the beta tester.

      --
      Live today, because you never know what tomorrow brings
    22. Re:Why not migrate by Anonymous Coward · · Score: 0

      I work for a college which uses a ton of java (server-side) applications from various commercial entities.

      The student portal that integrated into the ERP system by the same company at one point required three different versions of Java on the same host, as different parts of the portal were built to different versions. Java 7, aka 1.7 was out, but the portal required 1.3, 1.4, and a tiny bit ran on 1.5.

      Java had a nifty idea (borrowed from UCSD P-sytem) of write once, run anywhere. But, ignoring backward compatibility (deprecating and eliminating features) means that Java might be more trouble than maintaining a farm of #ifdefs.

      And, now that it is controlled by Oracle, it would be foolish to use it in any new greenfield projects.

    23. Re:Why not migrate by jrumney · · Score: 1

      Or to OpenJDK, based on the same source code but without the Oracle licensing nonsense.

    24. Re:Why not migrate by shanen · · Score: 1

      NOT exactly, but I suppose it is close enough for you if you read with that sort of preconception or without thinking clearly. Or perhaps the fault is my own for believing that my assumptions should be obvious enough from my conclusions?

      From my perspective, Oracle is essentially taking the users hostage to maximize Oracle's profits, and will primarily be driven by profit considerations in deciding whether or not to offer any support options, and how long to offer them. Oracle is balancing the relative profits from the different versions, which includes some hidden profit (AKA brand value) from maintaining control over the Java brand.

      If there were true competition driven by the real needs of users, then that would also control the frequency of new releases. My suggestion is to focus on cost recovery, not profit maximization. It doesn't even bother me that there will be some freeloaders benefiting from the availability of the software as long as the per-user cost is kept low enough so that most users can decide to support the software without financial stress. That's not how Oracle sees Java or saw OpenOffice.

      --
      Freedom = (Meaningful - Coerced) Choice != (Speech | Beer^2), and sad sock puppets' bad mods avail them naught.
    25. Re: Why not migrate by the_B0fh · · Score: 3, Insightful

      Not when your idiot coders have things like "is jdk == version 8.123.456" in the code.

      No one apparently knows how to do something like "is jdk >= version 8"

    26. Re:Why not migrate by tepples · · Score: 1

      E.g. Java 9 is not running on OS X 10.9.5.

      What specific error message blocks compiling and running OpenJDK 9 on OS X 10.9 "Mavericks"?

    27. Re: Why not migrate by sloth+jr · · Score: 2

      I think it likely that Oracle would attempt to use its newfound "Java APIs are copyrighted" court finding to turn OpenJDK and competing implementations into infringing implementations.

    28. Re: Why not migrate by jonwil · · Score: 0

      They cant target OpenJDK since the GPL explicitly allows you to use all the code (including the API definitions) under the terms of that license.

    29. Re:Why not migrate by Anonymous Coward · · Score: 0

      Considering what my company just dropped on them. They can hire 4 or 5 guys to fix that issue.

    30. Re:Why not migrate by Anonymous Coward · · Score: 0

      It is because some other monkeys hired them ... and usually you get what you are willing to pay for.
      as foreign consultant (not eligible for H1B) I can say that we are called to fix "trivial" problems for some US based companies ....
      I would say too many inventors and managers ... too few engineers.
      Everybody wants to be a star, a prom king ... not that nerd with glasses ...

    31. Re:Why not migrate by Anonymous Coward · · Score: 0

      It's shit, the existence of an open source version of shit doesn't change that.

    32. Re: Why not migrate by phantomfive · · Score: 1

      I don't think Java compiled under Java 7 will run straight under Java 9, wasn't there a bytecode change?

      --
      "First they came for the slanderers and i said nothing."
    33. Re: Why not migrate by phantomfive · · Score: 1

      Good to know, thanks

      --
      "First they came for the slanderers and i said nothing."
    34. Re: Why not migrate by Anonymous Coward · · Score: 0

      The OpenJDK is run by Oracle, so they would have to sue themselves. If they just wanted to kill it they would just have to pull their support and it will quickly follow the GCJ implementation.

    35. Re: Why not migrate by Anonymous Coward · · Score: 0

      That's not repeatable, you don't know which bugs will be introduced in later Java versions.

      The problem is not that you keep your dependency list version locked, that's a feature. It's only a problem if you don't update and test regularly.

    36. Re:Why not migrate by Anonymous Coward · · Score: 0

      We need outdated certs. The newer Java jres use too secure certs that the software the client uses can't use as it was written before they were created

    37. Re:Why not migrate by angel'o'sphere · · Score: 1

      No idea, never tried to compile it.

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

      Added byte codes, but no changes in old ones, but that change was from Java 6 to Java 7 already. I'm not aware if there is a recent byte code change again.
      Old byte code usually always worked. Only meanwhile I would assume that Java 1.1 or 1.2 no longer runs because deprecated APIs finally got removed.

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

      I haven't used those deprecated APIs in a while and I don't remember seeing them used either.

      --
      "First they came for the slanderers and i said nothing."
    40. Re: Why not migrate by theshowmecanuck · · Score: 1

      So you're saying the issue is too many frameworks. I agree. Especially Spring.

      --
      -- I ignore anonymous replies to my comments and postings.
    41. Re:Why not migrate by Anonymous Coward · · Score: 0

      Is there any reason not to migrate to the newest version of Java? Is any effort even required?

      Modularity. There are pros and cons to the topic and don't care to rehash the arguments here. But you asked - there you have it.

    42. Re:Why not migrate by phantomfive · · Score: 1

      Is that a reason to migrate, or a reason to not migrate?

      --
      "First they came for the slanderers and i said nothing."
    43. Re: Why not migrate by Anonymous Coward · · Score: 0

      Try POSIX. Very stable and efficient, unlike the j crap.

    44. Re:Why not migrate by Anonymous Coward · · Score: 0

      I recently had to deal with an app that was broken by the last three major Java updates. The first public release of the app was 2008.

      Cue Java 8, which for some reason deems the old bytecode invalid. This was fixed in later versions of the app by recompiling the entire thing. It can also be fixed by starting Java with a JVM flag.

      Cue Java 9 and its new module system, which broke the more recent versions of the app. The module system imposes restrictions upon loading resources from JARs, those restrictions simply did not exist before. The problem could easily be fixed - but there is no such patch for the app yet.

      Cue Java 10, which broke all versions.
      Admittedly this is one is totally the app's fault. It interprets "10" as version "1.0", which is less than the required "1.4" or "1.5".

      The application in question (actually a game) can still be found in retail stores and online download stores to this day.

      There is also a Mac version of the app. It runs only on Mac, requires Apple Java, and you need to run it 32bit mode and you need to dig up Quicktime for Java from somewhere. When macOS becomes 64bit only later this year, you cannot run it all. So much for platform independence.

    45. Re:Why not migrate by Anonymous Coward · · Score: 0

      I was not even aware that 8 was not the latest, but after a quick google, it seems there is also a (now unsupported) 9, and a 10. What hoops do I have to jump through to find 10 on java.com? Because all they want to show me is downloads for 8 and 7.

    46. Re:Why not migrate by Anonymous Coward · · Score: 0

      And good ol' american programmers can't figure out how to fix it?

    47. Re: Why not migrate by Anonymous Coward · · Score: 0

      Right, because the virtual machine is a moving target, just like real hardware.

    48. Re: Why not migrate by thomn8r · · Score: 1

      All Java accomplished was to transfer the problem of code portability from the developer to the SysAdmin

    49. Re:Why not migrate by Anonymous Coward · · Score: 0

      I have Windows XP OS and I can't update to Java SE v161 update or greater although I have the earlier versions of Java 8 SE.
      Oracle now has been blocking me from installing the updates. I'd think they'd at least let all the older OS' install Java 8 SE update patches until it goes out of personal support in 2020.

    50. Re:Why not migrate by ausekilis · · Score: 1

      One of the tenets of Java is its backwards compatibility. I can write Java 6 code that runs just fine on Java 8 or 9. I have a hard time believing that they are set to a specific version (unless they have some stupid version check that sets hard boundaries).

  2. Dear Oracle by bobstreo · · Score: 0, Flamebait

    Give up already. Java will soon be as ubiquitous as Flash...

    1. Re:Dear Oracle by Anonymous Coward · · Score: 0

      Anyone who says this is a fucking moron.

      Java is the #1 language, and has been for 10+ years. It is not Flash. It will be around for a long, long time.

      That said, Oracle is actively trying to get another language to surpass it.

    2. Re:Dear Oracle by Anonymous Coward · · Score: 0

      With Android switching to Kotlin we'll see how long it stays number one. Also, Java was standard for CS education for maybe a decade starting somewhere in the 00s, but since like C++ before it, it was still deemed too hard for women, they now use Python for most CS classes.

    3. Re:Dear Oracle by marginal.summer · · Score: 0

      What else is "hard for women", dear Anonymous Sexist?

    4. Re:Dear Oracle by Anonymous Coward · · Score: 0

      The same thing was being said about flash a few years ago. Oracle is doing its best to ensure Java is in the new flash.

    5. Re:Dear Oracle by Anonymous Coward · · Score: 2, Informative

      Why are you calling me sexist? I'm merely telling you the logic college administrators trying to boost women's enrollment in CS classes had decided. If you feel that is sexist, take it up with them, not me.

      >To reduce the intimidation factor, the course was divided into two sections — “gold,” for those with no prior experience, and “black” for everyone else. Java, a notoriously opaque programming language, was replaced by a more accessible language called Python. And the focus of the course changed to computational approaches to solving problems across science.

      >https://www.nytimes.com/2012/04/03/science/giving-women-the-access-code.html

    6. Re:Dear Oracle by Anonymous Coward · · Score: 0

      Not your penis, obviously.

    7. Re:Dear Oracle by Anonymous Coward · · Score: 0

      My penis...

    8. Re: Dear Oracle by nnull · · Score: 1

      The problem is, it won't be. There are so many Enterprise software that uses various versions of Java out there, it's going to be around for a long time.

      Flash was phased out thanks to an effort by many of the browser developers to force it out.

      Good luck trying that with Java. None of these big developers for this software have any intention of improving the situation either. I still see even NEW ERP software using and requiring 1.7. This sector of the industry doesn't care, nor do they care about security much either, aka stuxnet.

    9. Re:Dear Oracle by Anonymous Coward · · Score: 0

      "I'm merely telling you the logic college administrators trying to boost women's enrollment"
      No you are being sexist, the plan was to encourage people who were not
      "already seasoned programmers, who dominated the class."

    10. Re:Dear Oracle by Jerry · · Score: 1

      A "sexist" is one who thinks women cannot defend themselves.
      The OP wasn't sexist, you took only half of his quote. The part you conveniently ignored states
      but since like C++ before it, it was still deemed too hard for women,

      It's plain to see that Anonymous didn't insert those words, but you left them out. Sexist?

      --

      Running with Linux for over 20 years!

  3. Public utility??? by Anonymous Coward · · Score: 0

    Everyone yammers about making Facebook and twitter public utilities but it seems to me we should be targeting Java for this regulation.

  4. Switch to the newest version ... by Anonymous Coward · · Score: 0

    ... of .NET

    1. Re: Switch to the newest version ... by Anonymous Coward · · Score: 0

      Yes Microsoft technology is safe bet. Silverlight will be with us forever.

    2. Re: Switch to the newest version ... by Anonymous Coward · · Score: 0

      Sure, but .NET Core is OSS and runs on Linux. I doubt it's going anywhere soon.

  5. Time to switch to Kotlin by Anonymous Coward · · Score: 0

    Java is dead.

  6. Clarification here: by Anonymous Coward · · Score: 1

    Sun open sourced most of Java back in the mid-late 00s a few years before its sale to Oracle. The open sourcing of Java is what lead to Apache Harmony dying at 96 and 98 percent complete for Java 5/6 implementation support. The Java 6 support actually made it to 99 percent, but no release was published after the developers on it decided to give up since nobody was really serious about finishing that last 1 percent of missing code. During that time, the guy who started Android, then called Droid, before Google took over forked the Harmony codebase and used it as the basis for Android. Meanwhile Sun made regular code dumps of difficult to build JRE/JDK code, which eventually became the IcedTea project, under the terms of the GPLv2 and various other licenses (Sun's GPLv2 support was reluctant, as their choice of the CDDL for Solaris proves.) Long story short, thanks to them licensing it under the GPL, IcedTea as a derivative implementation of Java is patent protected for any patents used in the original codebase. So long as no NEW code is implemented using patents Oracle controls that were not used in one of the GPL'd code dumps they are safe from Google v. Oracle altering anything so long as they do not implement any APIs that are not open sourced. At this point in time any APIs that aren't open sourced but do require reimplementation will be handled just like encryption was in the 90s and simply be produced in foreign countries without software patents and sane copyright laws surrounding API/ABI/etc usage.

    If Oracle wins as broadly as they are trying to win, I foresee them losing out on control of Java altogether as current Java users band together for security fixes and support of deprecated JRE/JDK versions leading to LTS IcedTea releases while deprecating Java as a new development language and eventually migrating to something else. What, I don't know, since the same dangers with Java exist in the DotNet ecosystem (especially now that Microsoft wholly owns the only 'gpled' edition, which hasn't been completely GPL since at least the 2.x series of releases, when Microsoft started releasing code under non-'Open Source compatible' licenses.)

    I was never a big fan of java, given just how much memory it always seemed to use for even the most trivial of tasks, as well as what I felt was the baroqueness of the language, but given just how much of the internet ecosystem relies on it now, I think this could be VERY damaging in the short to mid term.

    1. Re:Clarification here: by jonwil · · Score: 1

      What exactly about Java is so important to the Internet? Java Applets haven't been a thing in who knows how long. (I haven't had a JRE installed on my PC for years because of all the security flaws and because I haven't found any software I want to run that needs Java)

      As for .NET, the compilers for C# and VB.NET, the runtime environment and a lot of the base system libraries are available (as well as things like some of the ASP.NET and WCF stuff) under FOSS licenses (Apache 2.0 and MIT from the look of it).

      And this is development in the open (with contributions accepted from outsiders) rather than random out-of-date code drops.

      Plus with the future of the .NET platform being directed via the .NET foundation and its technical steering group (a group that includes Microsoft, Red Hat, Jet Brains, Unity, Samsung and google) and via the ECMA standards for .NET and C#, its a lot more open than Java is (the core bits at least, I do know things like WPF and WinForms and such aren't open)

    2. Re:Clarification here: by Anonymous Coward · · Score: 0

      Java is still used a lot on the client side for enterprise applications, not public web sites. Server side is still often Java.

    3. Re:Clarification here: by angel'o'sphere · · Score: 1

      Half of what you see on dynamic web sites (versus static HTML) is run by JVM based languages, like Java, Scala, Groovy and meanwhile Kotlin, probably even 2/3rd.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    4. Re: Clarification here: by Anonymous Coward · · Score: 1

      AWS, Google and Apple (among many others) use server-side Java extensively. Itâ(TM)s not an exaggeration to say that sever-side Java is 10x as big as Rails, .net, etc

  7. What Oracle is about now? by Anonymous Coward · · Score: 1

    Who knows what Oracle actually is doing nowdays? I spent quite a big chunk of my developers life using Oracle DB and trying to implement multiple DoA web projects utilizing their portal and application servers, but it was quite long time ago. What do they do now, except suing Google for Java ownership?
    They missed Cloud completely.
    They missed mobile, but it is Ok for them.
    They missed big data.

    What Oracle is about now?

    1. Re:What Oracle is about now? by Voyager529 · · Score: 1

      What do they do now, except suing Google for Java ownership?
      They missed Cloud completely.
      They missed mobile, but it is Ok for them.
      They missed big data.

      What Oracle is about now?

      You're right, Oracle isn't exactly an exciting or innovative company. That doesn't mean they aren't still making massive amounts of money.

      Oracle has their own cloud offering, believe it or not. It's not dissimilar from AWS, but Oracle simply doesn't have much of a market. If you're up-and-coming, and don't have data in an Oracle DB already, you're not starting with one. You're also not starting with Oracle Cloud because "everbody uses Amazon", though you might be able to make a case for Azure or GCC if you're already in one of those ecosystems. If you've got data in an Oracle database already, you're not happy about it, and trusting a company whose installer requires a lawyer present with even more data an infrastructure reliance isn't exactly the easiest sell.

      Oracle was also never going to make any real inroads in mobile. The closest they come to being a hardware company is whatever is left from acquiring Sun, and SPARC-based big iron isn't exactly a springboard for entering the smartphone world. Now, one can argue that 'Search and E-Mail' might not have been the most logical springboard either, but Solaris never hit the consumer market, and Oracle Linux is basically rebranded Red Hat, who isn't exactly taking mobile by storm either, by the by.

      Big Data is something that I can't speak too strongly to, but from what I understand, they've implemented a number of things into more recent releases of Oracle DB that enable NoSQL-like functions. The thing is, though, that projects based on Big Data are recent enough that "not-Oracle" is all but assumed on the outset.

      What Oracle *does* do, however, is what they've done well for a long time - play the government contract game. Bid for a project, which conveniently uses Oracle products, get in with the lowest bid, end up having the project grow to 150% of the bid, have the project end up with some terrible combination of scope creep and design-by-committee to the point where it doesn't work right but *technically* delivers, then charge to have their consultants work for double the contract length for 'maintenance and upgrades', while also charging for the software support licensing and contracts. Then, when the project is finally scrapped...the cycle repeats.

      So long as Oracle is not banned from bidding on state and federal projects, and the government doesn't make an initiative to work to remove existing Oracle installations by 2025...Oracle can play that game until someone starts caring.

  8. Oracle has been working hard to lose my trust. by Anonymous Coward · · Score: 0

    We are probably going to have to jump the same way the mostly open source stack we are using jumps. Considering Java 11 is the next LTS version of Java and it won't be until September, moving to Java 11 is not likely to be an option. Paying Oracle for support for Java 8 is also not likely to be an option. So we go to OpenJDK, and Java evolves into something proprietary and incompatible.

  9. Courage. by Anonymous Coward · · Score: 0

    Whats JAva?

  10. Switch to OpenJDK - plain and simple. by Anonymous Coward · · Score: 0

    All this is saying, run your code on OpenJDK and forget your Oracle troubles.

  11. Java will begin dying. by Anonymous Coward · · Score: 0

    There are another languages that actually are efficient and available:
    1. C/C++ using GCC or LLVM (still are the fastest).
    2. Lua using LuaJIT.
    3. Common Lisp using SBCL.
    4. JavaScript using Chrome/Chromium.
    5. Python using PyPy.

  12. Re: by kurkosdr · · Score: 4, Funny

    Most companies have customers, Oracle has hostages.

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

    I agree

  14. Java optimal & I hope lawsuits kill it by Anonymous Coward · · Score: 0

    No joke, Java is awful. It's optimized to sell more hardware and consulting.

  15. So, can I just jump to Java 16? by Volatile_Memory · · Score: 2

    Java 8 end-of-life is January, 2019. So, let's say I want to switch...
    Java 9 has already ended free support as of March, 2018. Can't go there.
    Java 10 free support expires September, 2018 (again, before Java 8). No need to go here, might as well wait for...
    Java 11 which won't even be available until Sept. 2018.

    --

    /**
    I have a "Zero Policy" tolerance.
    */

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

    I agree

    By clicking that button that's how it starts ;)