back to article Javapocalypse soon! Oracle warns devs to bin plugins, fast

Oracle's warned developers who still expect browsers to run code developed for Java plugins to get busy finding an alternative. The developers behind all major browsers have decided the NPAPI framework invented last millennium by Netscape has had its day, because there are now better ways to do multimedia and other fun stuff …

  1. Charles 9

    Fun?

    It's simply that a lot of enterprise stuff won't run without Flash and can't be replaced.

    1. Voland's right hand Silver badge

      Re: Fun?

      Enterprise? What enterprise?

      I tested 3 video cameras last month looking for something which I can hook up to my existing motion based rig without it reporting all of my family's whereabouts to "burglary selection as a service" in China.

      Every single one of them needed a plugin. 2 wanted to use flash, one tried to install quicktime which someone has pulled out of an archaeological dig. Out of 3 only 1 agreed to work and set-up correctly for non-plugin/non-web-browser use.

    2. This post has been deleted by its author

    3. Anonymous Coward
      Anonymous Coward

      Re: Fun?

      Just bin Java full stop.

      Everything that uses it can be replaced by something that is more secure. .Net for instance.

      1. Anonymous Coward
        Anonymous Coward

        Re: Fun?

        .NOT!

        Java is much easier to install, reinstall, and develop with, is proper multi-platform (unlike .Net), and is the standard for a lot of stuff, including finance, so tough, and Java 9 will make .Net look even more lame and bloated.

        I really hate .Net because it is massively bloated (with many GB's junk in Windows directories and loads of junk in the registry), was an absolute pig to reinstall if a runtime version got corrupted, and its browser plugin (I forget the name :-P) sucked; so I try to avoid software needing it on Windows, and shun anything using the 2nd-class port for Linux.

        Anyhow, _all_ binary plugins, especially Flash, and poorly secured new web APIs, should be banned on desktop/laptop browsers for security reasons and because they are often unusable on mobile devices e.g. Flash has been banned for a while on Android.

        1. Anonymous Coward
          Anonymous Coward

          Re: Fun?

          Well, that's quite an outdated view you got.

          I worked for many years with Java, and now for some years with .NET and I have to say they are very similar, actually .NET having the lead in some areas.

          Java has the benefit of existing for a longer time and having a huge ecosystem around it of commercial and especially open-source libraries and solutions.

          And it indeed was the preferred language for quite some banking solutions and even most NASA software, mainly because of its open-source and academic nature.

          Java under Sun was more active, more adventurous and innovative. Java under Oracle is outdated, a money-machine for Oracle and losing ground.

          Some of the main original creators of Java have left Oracle the last 2 years. And Oracle is trying to beat some money out of large companies using some of the tools in the 'freely distributed' Java SDK + runtime.

          Java's slogan is 'write once, run everywhere', referring to its multi-platform nature, but in reality that only goes for like 70% of your code for most applications. A lot of the time you need to write quite some platform-specific code, or know those platforms well to handle certain situations. Also performance-wise Java is not faster than .NET code, I actually dare to say that it is slower in most scenario's, and especially some of the provided functionalities like XML readers, web connections,... tend to be (a lot) slower than the .NET counterparts.

          .NET in the browser was called Silverlight, and also support for that technology is abandoned by MS. Today there are virtually no reasons why you shouldn't use html5 for most scenario's, or native apps for mobile devices.

          The new JDK 9, which you claim will make .NET look lame and bloated, but actually, .NET is far more lightweight than Java, and 80% of the features they've implemented in JDK 9 is 'stolen' from .NET, as they are available there already for many years.

          Especially when you look at the newer .NET Core technology, which actually is 100% multi-platform, with the option of building native, which means without the need for a .NET runtime framework on the machine, and with incredible startup, runtime and web speeds.

          And then you have the superior GUI-designer experience in .NET.

          Really, I'm sorry to destroy your world but the time that Java was the superior environment/language is already years in the past...

        2. Anonymous Coward
          Anonymous Coward

          Re: Fun?

          "Java is much easier to install, reinstall, and develop with"

          You have obviously never encountered a broken Java install - wont remove, won't reinstall, just dies! And lots of apps require a specific Java version - so you end up with many versions installed!

          .Net is preferable to develop with because you have a choice of languages within a single advanced IDE. Not to mention being in general way faster and far more secure...

          99% of companies have Windows on the desktop and Windows in the datacentre so the Windows platform emphasis simply doesn't matter - for any other clients you can use a web front end....

    4. phuzz Silver badge

      Re: Fun?

      I don't know if they still do, but Watchguard firewalls used to require Flash for their web interface.

      1. Anonymous Coward
        Meh

        Re: Fun?

        "Watchguard firewalls used to require Flash for their web interface"

        IIRC, WG v11.0 to 11.8 (about 3 years ago) used to require flash. Which obviously was a PITA.

        I manage a few dozen WG firewalls and never actually use the WebUI since it's so much easier and faster to do everything with Policy Manager (or Management Server) in offline.

      2. Nick Ryan Silver badge

        Re: Fun?

        I don't know if they still do, but Watchguard firewalls used to require Flash for their web interface.

        and until VMWare get their thumbs out and shoot (multiple times, to be sure) the moron in their company who decided that building an application using Flash was in any way a good idea, we're stuck with requiring the bloody thing just to use VCenter... OK, there's a barely functional and half baked "web" version in alpha, but the Flash monstrosity should never have been built.

  2. Dan 55 Silver badge

    "IE gave up ages ago"

    Did it? You can still use Java with Intranet Explorer 11.

    1. Jon 37
      Alert

      Re: "IE gave up ages ago"

      IE has *never* supported NPAPI. IE supports its own plugin architecture instead (ActiveX plugins), and will continue doing that forever for compatibility with enterprise stuff. Presumably Java in IE will continue to work.

      Edge has never supported NPAPI. However, AFAIK Edge has never supported ActiveX plugins either - that's one of the differences between IE and Edge.

  3. David Austin

    Flash Support

    Whhhhhhhhhhhy?

    Of all the Plugins, that's the one that needs to die, Die, DIE.

    Hope to god they're at least planning to sandbox it to high heavens

    1. Anonymous Coward
      Anonymous Coward

      Re: Flash Support

      Tell that to the ENTERPRISE users who REQUIRE it to control their VERY EXPENSIVE and IRREPLACEABLE equipment which they use everyday to make a living.

      1. Anonymous Coward
        Anonymous Coward

        Re: Flash Support

        Navisphere anyone?

  4. This post has been deleted by its author

    1. Charles 9

      Re: Switches with embeded Java

      If they can be controlled by a java app (a JAR), then that's exempt from the apocalypse. They just want to get rid of Java in the browser.

    2. Sandtitz Silver badge

      Re: Switches with embeded Java

      "So we are supposed to bin all of our HP life-time warranty switches that rely on embedded Java and require JRE to manage them?"

      Those switches are fully managed via CLI.

      1. This post has been deleted by its author

  5. This post has been deleted by its author

    1. Charles 9

      Re: Won't someone please think of the Enterprise!

      "Can't be done... perhaps it is time for the C-level to cinch up the belt and invest in the infrastructure."

      "Software and hardware out there using this plugin could be patched by the manufacturers to use the modern prefered webstart method or simply take the browser out of the mix and create your own network socket and do what you want."

      Manufacturers don't have the motivation to do so. They already have the money and have their own investors to please (who would probably prefer they jump country than answer to regulations), the costs are sunk in the enterprise and won't come back, and replacing it means explaining to the investors who expect a return.

      So what if if BOTH the developer AND the board say NO (which is extremely likely)?

      1. David Austin

        Re: Won't someone please think of the Enterprise!

        If both say no?

        Only choices really are to sandbox an older web browser/OS, lock it down to only communicate with said legacy kit/site, and add multi layer security over the top.

        OR:

        Take a chance with a known, insecure plugin/application vs. the LAN/WAN, and hope you get away with it.

        1. Infernoz Bronze badge
          Facepalm

          Re: Won't someone please think of the Enterprise!

          To be blunt, the enterprise has to take responsibility for critical maintenance or face the consequences, and the consequences, including panic upgrades, will be a lot more expensive than planned downtime/upgrades before an exploit happens, and any owners/investors really won't like that!

          If a manufacturer can't or won't provide a firmware/software upgrade (possibly due to inherent limitations), so allow vulnerabilities to accumulate, and/or the management is so negligent as to retain increasingly insecure hardware/software after warnings, then use a VM hosted OS, preferably Linux, with rollback to a clean image/snapshot after each use, and ensure that you have left that role before you get the flack for avoidable exploits!

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like