Slashdot Mirror


Java 8 Delayed To Fix Security

mikejuk writes "Java Development Kit 8, planned for September 2013, is being delayed until next year because of 'a renewed focus on security.' Java has been having security publicity problems recently, but Oracle now seems to be taking them more seriously. Mark Reinhold, chief architect of the Java platform group, said, 'Maintaining the security of the Java Platform always takes priority over developing new features, and so these efforts have inevitably taken engineers away from working on Java 8.' The major change still to be made to Java 8 is Project Lambda, which Reinhold says is 'the sole driving feature of the release.' He laid out alternatives, such as dropping Lambda from this release, but said Oracle has decided instead to wait until Lambda is ready. The revised schedule for JDK 8 has a developer preview scheduled for September, a release candidate scheduled for January 2014, and general availablity scheduled for March 2014. The delay means that Java SE 9 will probably be released in early 2016, rather than late 2015."

135 comments

  1. Always the goal by Murdoch5 · · Score: 2

    The goal should be to provide the best security possible with out getting in the way of the programmer. I'm confused on what the focus was before :S

    1. Re:Always the goal by SJHillman · · Score: 1

      Their previous focus was providing the best submarine screendoor to keep out the oceans of malware.

    2. Re:Always the goal by ackthpt · · Score: 1

      Their previous focus was providing the best submarine screendoor to keep out the oceans of malware.

      They must have brought in a project manager from Redmond.

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:Always the goal by Joce640k · · Score: 5, Insightful

      I think the main focus is on getting people to install the Ask Toolbar.

      The more updates they can push out, the more chance there is of somebody slipping up and installing it by mistake.

      --
      No sig today...
    4. Re:Always the goal by Anonymous Coward · · Score: 1

      The goal should be to provide the best security possible with out getting in the way of the programmer. I'm confused on what the focus was before :S

      It is their responsibility to provide the best security possible. They suck at it.

    5. Re:Always the goal by Anonymous Coward · · Score: 2, Informative

      I just did the latest update today and instead of the Ask Toolbar is was some McAfee software. Same old shit. You'd think a billion dollar company wouldn't have to resort to cheap tricks like this.

    6. Re:Always the goal by Tarlus · · Score: 1

      I'm confused on what the focus was before :S

      Sure as hell wasn't security.

      --
      /* No Comment */
    7. Re:Always the goal by Tarlus · · Score: 3, Funny

      You'd think a billion dollar company wouldn't have to resort to cheap tricks like this.

      * Looks pointedly at Adobe *

      --
      /* No Comment */
    8. Re:Always the goal by game+kid · · Score: 2

      Or maybe that's why they're a billion dollar company. :)

      --
      You can hold down the "B" button for continuous firing.
    9. Re:Always the goal by Penguinisto · · Score: 1

      Of course not.

      Oracle's corporate focus comes down to only two directions: this one, and this one.

      There is truly no other focus for them.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    10. Re:Always the goal by Anonymous Coward · · Score: 0

      I totally agree with you, and more than just pushing the toolbar to be installed
      The day I heard that Oracle was taking over, I knew it was going to go down hill, Oracle is a corporation, it won't give a damn about people, unless there is money involved (lots of it)
      And for those who are saying to get rid of the applet, I find you extremely selfish and inconsiderate.

      I am still using applets for x, y reason, I do need those applets.
      I think Oracle is pushing to make "JAVA" payable that's the only way they'll be happy.

      One think we all need to consider is that these large corporations all work hand in hand don't believe the little wars you hear about on the news it's nothing but a smoke screen.
      Anyway they are all after two things, Money + control over the users, it has nothing whatsoever to do with "Security" They say you have the choice to enable the plugin but even if you enable it it's somehow is still disabled or blocked.

      They believe we are dumb and stupid.
      I have had enough, of Oracle, Mozilla, Microsoft and all of them.

    11. Re:Always the goal by ThatsNotPudding · · Score: 2

      I think the main focus is on getting people to install the Ask Toolbar.

      The more updates they can push out, the more chance there is of somebody slipping up and installing it by mistake.

      At least in the EU, I'm really surprised this crap isn't illegal (bundling snare ware with security updates).

    12. Re:Always the goal by roman_mir · · Score: 1

      They should really rename that piece of garbage software into "Larry Ellison's pocket lint he can't throw away" bar.

    13. Re:Always the goal by Anonymous Coward · · Score: 1

      I just did the latest update today and instead of the Ask Toolbar is was some McAfee software. Same old shit. You'd think a billion dollar company wouldn't have to resort to cheap tricks like this.

      Would be even funnier if McAfee recognized Java as mal-ware.

    14. Re:Always the goal by Anonymous Coward · · Score: 1

      The day I heard that Oracle was taking over, I knew it was going to go down hill, Oracle is a corporation, it won't give a damn about people, unless there is money involved (lots of it)

      That's why I liked it when Sun had it. They weren't a corporation.

    15. Re:Always the goal by antdude · · Score: 1

      And many other companies. :(

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    16. Re:Always the goal by Anonymous Coward · · Score: 1

      Ah, well that is the trick. Oracle (and Sun before them) doesn't DO security updates. They don't understand what patch even means. They only do full versions. So when you go from say 1.7.0_11 to 1.7.0_21, you are actually uninstalling an entire version of their runtime and installing a new one. People wouldn't put up with that shit from Microsoft. Heck, even Adobe does patches for Reader much of the time now (although they do a mysterious full in there once in awhile too). The worst part is that they don't maintain complete backward compatibility with the rest of the 1.7.0 or 1.6.0 line. Just about every "update" breaks existing code (not all of it, but enough to be a real problem in a large enterprise). They add and remove features willy-nilly in these updates. They just don't understand software version management and patching at all.

    17. Re:Always the goal by Anonymous Coward · · Score: 0, Funny

      For Java to be considered good stuff by McAfee it shouldn't be named after a coffee bean, but a bath salt brand instead

    18. Re:Always the goal by VGPowerlord · · Score: 4, Informative

      The Java Dev site has an installer without stupid addon crap.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    19. Re:Always the goal by Anonymous Coward · · Score: 0

      That garbage gets installed even when I tell it not to install it, along with other shit.

    20. Re:Always the goal by oreiasecaman · · Score: 1

      humn then it isn't really a focus... it's foci

      --
      This is a UDP joke, I don't care if you get it or not...
    21. Re:Always the goal by Anonymous Coward · · Score: 0

      LAMBDA security? Shouldnt this apply to PYTHON also?

    22. Re:Always the goal by smash · · Score: 1

      To be fair, Sun was a corporation run by engineers. They were more focused on making "cool shit" than making money, which is unfortunately why they went broke.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    23. Re:Always the goal by aled · · Score: 1

      If you use the offline installer option from http://www.oracle.com/technetwork/java/javase/downloads/index.html it doesn't try to install the Ask Toolbar or any other software. I just tried.

      --

      "I think this line is mostly filler"
  2. Hmm... by fuzzyfuzzyfungus · · Score: 1

    Doesn't' a 'renewed' focus on security imply the existence of a focus on security at some prior point in time?

    Sure, the JVM itself always got a reasonable amount of love, and the historically-comical nature of Windows security took some of the heat off browser plugins; but has the 'well, if we just add a sandbox, we can take something that works fairly well for instruction-set and OS abstraction of trusted workloads and adapt it to the 'run any old shit the internet throws at you' use case ever been anything but a bad idea waiting to bite?

    1. Re:Hmm... by gigaherz · · Score: 1

      They mean from before they acquired it from SUN.

    2. Re:Hmm... by rudy_wayne · · Score: 1

      Doesn't' a 'renewed' focus on security imply the existence of a focus on security at some prior point in time?

      a "renewed" focus on security implies that they were focused on security but then quit, and now are going back to it. So the real question is why did they abandon the focus on security.

      Of course, the obvious answer is that there never was any focus on security and now saying that they have a "renewed focus on security" is 100% pure Public Relations Bullshit.

    3. Re:Hmm... by Tharkkun · · Score: 1

      Doesn't' a 'renewed' focus on security imply the existence of a focus on security at some prior point in time?

      a "renewed" focus on security implies that they were focused on security but then quit, and now are going back to it. So the real question is why did they abandon the focus on security.

      Of course, the obvious answer is that there never was any focus on security and now saying that they have a "renewed focus on security" is 100% pure Public Relations Bullshit.

      I'm sure the developers from Sun stopped caring after they all nearly lost their jobs to bankruptcy. Then they were purchased by Oracle and as any big company transition happens, they lose certain perks. It sounds like management has put their foot down and told people to fix their shit.

  3. Re:Incorrect headline. by kthreadd · · Score: 3, Insightful

    What they should really do is reconsider if applets really is that important anymore and just scrap the concept completely. At least that's where the problem seams to be most of the time.

  4. As long as it comes with.. by Threni · · Score: 3, Funny

    ...an Ask toolbar I have to deselect whenever there's a security update (around twice a week), it's all good!

  5. Laughable by Rashkae · · Score: 4, Informative

    If security was at all a real concern, let alone a priority, java would never install itself as a plugin in every browser it can find, ready to run arbriary code from untrusted sources, by default and with every update. All credability here has been lost ages ago.

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

      What, do you imagine that java should just provide a popup every time you run an applet with text like "do you want to run the program 'MyLittlePonyPopupGenerator.jar' signed by 'Br0ni3s.com'" with options like [never] [just once] [always]?

      That would be crazy! This of how terrible the web would be! You'd have to click that button three or four times a year!

    2. Re:Laughable by VGPowerlord · · Score: 1

      You mean, like this window?

      That's from the current Java release trying to load Oracle's Java detection applet. And before you ask, I'm required to have Java installed for work because one of our apps relies on an applet.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    3. Re:Laughable by petermgreen · · Score: 1

      There are two types of applet, "trusted" and "untrusted"

      "untrusted" applets show no warning on startup and are run in a sandbox that is supposed to limit their access to your computer and network. Unfortunately that sandbox has proven time and time again to have bugs that provide ways for the code inside to "escape" the sandbox and do what it wants to your computer.

      "trusted" applets show that warning on startup. Then if the user clicks yes the applet gets the ability to do whatever the hell it likes.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    4. Re:Laughable by Xest · · Score: 1

      The only credibility that has been lost is from people who assume Java is intended to run arbitrary code and do not understand it's security model.

      There are still distinct limitations on what the JVM allows to be executed from browser plugins without signing and executing a signed application gives you all the security prompts you'd expect and is in fact really not all that different to a download link where the user gets a "save" or "open" button that lets them execute genuinely arbitrary code. Or in other words, to run arbitrary code you by definition have to explicitly give consent for your trust in the source. The things Java can do in an untrusted environment are really not any greater than what JavaScript can do nowadays and that exists natively in just about every browser.

      I don't pretend to defend Oracle, not least it's handling of Java, and the apparent increase in insecurity since it's takeover of Sun, but is it really so hard to get just a little bit of an understanding in the way Java works rather than making incorrect comments and modding them up to +5 just to stick it the Oracle man? There's plenty you can attack them over without that. Talking shit just gives them ammunition to pretend their detractors don't know what they're on about.

  6. First time by mephox · · Score: 1

    For everything, I suppose.

  7. Re:The only REAL security is a good HOST file... a by SJHillman · · Score: 2

    Not many other parasites sing such high praise for their HOSTS.

  8. Re:Incorrect headline. by MightyMartian · · Score: 2

    At the very least it should be either an optional (with the default set to "no") or separate install. There are still some systems that require it. I have an old HP JetDirect I still use to put an even older HP LaserJet 4 on our network, and it's interface is a Java applet.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  9. Fork!!! by Jane+Q.+Public · · Score: 2

    For chrissakes, will somebody just fork Java and have done with this persistent Oracle nonsense?

    I mean, sure, it's good Oracle is doing this. They're just way late, as usual.

    Why doesn't somebody just fork it (from back when it was easily forkable), then re-implement the security fixes?

    Granted, it would take a lot of work to do that NOW, but if somebody had done it way back when it should have been done, it would have been lots easier.

    I firmly believe that an active open source community would be a much better caretaker of Java. Oracle has proven again and again that it doesn't care much about people who actually use Java.

    1. Re:Fork!!! by JamesRing · · Score: 5, Informative

      It was forked: http://en.wikipedia.org/wiki/OpenJDK The problem is that the browser plugin and WebStart parts of Java are not included in OpenJDK. But OpenJDK is excellent and widely used.

    2. Re:Fork!!! by lindi · · Score: 2

      Openjdk has its own browser plugin.

    3. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      Ah. It's the old Sun fork. I didn't know it was still around.

      I would argue that though it may be "widely" used, it is nowhere near as wide as it should be.

    4. Re:Fork!!! by Anonymous Coward · · Score: 0

      That seems like the patently obvious solution.

      Or is that the obviously patented solution?

    5. Re:Fork!!! by Anonymous Coward · · Score: 1

      The problem is that the browser plugin and WebStart parts of Java are not included in OpenJDK.

      That's not a problem, that's two great points in it's favor!

    6. Re:Fork!!! by Anonymous Coward · · Score: 0

      OpenJDK and Oracle Java have been the same codebase since Java 7. Oracle has done their best to replace the pieces that they couldn't open source (libraries from other vendors) and the goal is for Oracle Java and OpenJDK to be the same thing.

    7. Re:Fork!!! by phantomfive · · Score: 1

      I mean, sure, it's good Oracle is doing this. They're just way late, as usual.

      When should they have done it? Ten years ago?

      --
      "First they came for the slanderers and i said nothing."
    8. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      "... and the goal is for Oracle Java and OpenJDK to be the same thing."

      If that were true, they could accomplish it instantly: simply drop their own fork and go with OpenJDK.

      Therefore, it must not be true.

    9. Re:Fork!!! by Coren22 · · Score: 1

      Microsoft tried and was sued by Sun for it.

      --
      APK likes to ask for responses to the same things over and over. Maybe he just likes the responses?
    10. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      Give me a break. I didn't pull this out of my ass. Oracle is notorious in the industry for taking a long time to do security fixes to Java.

    11. Re:Fork!!! by rudy_wayne · · Score: 1

      For chrissakes, will somebody just fork Java and have done with this persistent Oracle nonsense?

      I mean, sure, it's good Oracle is doing this. They're just way late, as usual.

      Why doesn't somebody just fork it (from back when it was easily forkable), then re-implement the security fixes?

      Granted, it would take a lot of work to do that NOW, but if somebody had done it way back when it should have been done, it would have been lots easier.

      I firmly believe that an active open source community would be a much better caretaker of Java. Oracle has proven again and again that it doesn't care much about people who actually use Java.

      And why exactly would "someone" want to do that? Why exactly would "someone" want to take on something that you admit is "a lot of work". Whats in it for that "someone"? What do they get for the many, many months of hard work that would be required to do this?

      Instead of demanding that "someone" do it, why don't YOU do it?

      What's that you say? You don't have the programming skills? You don't know anything about the code base and wouldn't even know where to start? You don't feel like spending an enormous amount of your life on something for no benefit other than "hey look what I did"?

      Congratulations. You have just illustrated the fallacy of open source.

    12. Re:Fork!!! by Anonymous Coward · · Score: 0

      It was forked: http://en.wikipedia.org/wiki/OpenJDK

      The problem is that the browser plugin and WebStart parts of Java are not included in OpenJDK. But OpenJDK is excellent and widely used.

      I'm sorry to be a spelling nazi, but you misspelled "benefit" there.

    13. Re:Fork!!! by phantomfive · · Score: 1

      So you don't think it should have been done ten years ago?

      --
      "First they came for the slanderers and i said nothing."
    14. Re:Fork!!! by Jane+Q.+Public · · Score: 2

      That's kind of like asking "When did you stop beating your wife?"

      What I am meant is what I have already stated: Oracle is notorious for being slow to implement security fixes.

    15. Re:Fork!!! by Anonymous Coward · · Score: 0

      The ironic part of your comment is that Java has been forked, and the fork was so successful that Oracle dropped their own codebase and went with the FOSS one instead.

    16. Re:Fork!!! by iggymanz · · Score: 1

      the fork has been done, and it is useful. what 'fallacy" are you imaging in your ignorance?

    17. Re:Fork!!! by phantomfive · · Score: 1

      And yet, it's not like Sun was any better.

      --
      "First they came for the slanderers and i said nothing."
    18. Re:Fork!!! by Tharkkun · · Score: 1

      For chrissakes, will somebody just fork Java and have done with this persistent Oracle nonsense? I mean, sure, it's good Oracle is doing this. They're just way late, as usual. Why doesn't somebody just fork it (from back when it was easily forkable), then re-implement the security fixes? Granted, it would take a lot of work to do that NOW, but if somebody had done it way back when it should have been done, it would have been lots easier. I firmly believe that an active open source community would be a much better caretaker of Java. Oracle has proven again and again that it doesn't care much about people who actually use Java.

      Better yet. Why don't the people being paid to write Java stop making ridiculous security mistakes? You can blame Oracle management but somewhere there's a developer taking shortcuts.

    19. Re:Fork!!! by aled · · Score: 1

      Sun open sourced the main components of Java 6 as OpenJDK. Notably exceptions are the Java browser plugin and web start. IcedTea was a fork by Redhat but now they are OpenJDK contributors. What people refer simply as Java covers a lot of different things (compiler, library, plugin, hotspot jvm, etc).
      Read the article on wikipedia for more details: http://en.wikipedia.org/wiki/OpenJDK.

      --

      "I think this line is mostly filler"
    20. Re:Fork!!! by aled · · Score: 1

      It was not a fork, rather Java was open sourced as OpenJDK.

      --

      "I think this line is mostly filler"
    21. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      "And yet, it's not like Sun was any better."

      You're comparing apples and oranges. First, security was less of an issue back when Sun was the "legal guardian" of Java. Second, it was also more of a community project then. It was far more open than Oracle has allowed it to be.

    22. Re:Fork!!! by phantomfive · · Score: 1

      Security was just as much of an issue then. It wasn't as obvious to some people because there weren't mainstream exploits being found in Java. Sun should have realized this a long time ago and fixed these security issues before they got into the news. This just shows sloppiness on their part.

      Which isn't to say I think anything good of Oracle.

      --
      "First they came for the slanderers and i said nothing."
    23. Re:Fork!!! by Jane+Q.+Public · · Score: 1
      Terminology.

      Security was important then. But not as important. Nobody considered security to be such a big issue then. Hell, even Microsoft didn't... which is why IE was so full of holes.

      But it wasn't as much of an issue because a lot fewer people were actively hunting for vulnerabilities, and a lot fewer vulnerabilities had been found. As you say: "there weren't mainstream exploits being found in Java". Yes there were, just not nearly as many. Nor were there nearly as many people trying to find them.

      "Sun should have realized this a long time ago and fixed these security issues before they got into the news."

      Now, that's just plain a dumb thing to say. First, as I say, it wasn't as important at the time. As you tacitly acknowledged in that quote I gave above. Second, how are they supposed to fix issues before they are found? Do you think the writers of early Java anticipated the extensive use it would get on the Web? Of course they didn't... there wasn't even a Web then.

      So, first you are making sarcastic remarks to me about how long ago Oracle should have fixed exploits that weren't even known then... then you try to tell me that Sun should have fixed exploits that THEY didn't know existed? WTF?

      Man, if you're a manufacturer of dune buggies, you aren't going to anticipate "bugs" that show up if people start using them in mud pit rallies. That just isn't what it was originally designed for, and a lot of problems will crop up that you could not have foreseen. Same with Java and the Web.

    24. Re:Fork!!! by Anonymous Coward · · Score: 0

      Excellent except for performance is fucking awful for any non-trivial application and last I checked the ability to actually run an app server on it was non-existent.

    25. Re:Fork!!! by phantomfive · · Score: 1

      Now, that's just plain a dumb thing to say. First, as I say, it wasn't as important at the time.

      It was obvious by 2003 that security was a huge issue.

      --
      "First they came for the slanderers and i said nothing."
    26. Re:Fork!!! by IMightB · · Score: 2

      Just to add to this,

      OpenJDK is the official Java 7 reference platform and is fully "open", Oracle java is basically OpenJDK with a different browser plugin and some proprietary components (webstart , hotspot, etc) and while IcedTea used to be a full java implementation, it is my understanding that it is basically just an open source version of the proprietary components (WebStart) now.

      Oracle is one of the main sponsors/contributors to OpenJDK as well as Redhat and a slew of other companies. The Wikipedia link in the above comment is quite informative.

    27. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      So then, you're saying that after 12 years of prior development, Sun should have fixed all possible Java vulnerabilities in the 3 years prior to Java being released as Open Source. Before most of the vulnerabilities we know about today were even discovered.

      I think that's pretty funny. But you're entitled to your opinion.

    28. Re:Fork!!! by phantomfive · · Score: 1

      They should have fixed them in the 90s. People who knew were very worried about security by that time (including some people at Sun!). By the mid 2000s it was so obvious that even dogs and cats should have were aware that security was an issue.

      --
      "First they came for the slanderers and i said nothing."
    29. Re:Fork!!! by Jane+Q.+Public · · Score: 1

      Once again: I did not claim that security was not an issue. What I wrote was that it was not as much of an issue.

    30. Re:Fork!!! by aled · · Score: 2

      When Sun announced that they were going to open source Java they got a lot of bashing of people here because they didn't want to believe it or because Sun was slow in its process. Some things are not instantaneous (code reviews, packaging, third party licenced components, etc) and people should not have unrealistic expectations on this. But they Sun was true and open sourced the main components of Java. I don't know if Oracle plans to continue on this path with the remaining components but they are not the most important ones IMHO.

      --

      "I think this line is mostly filler"
    31. Re:Fork!!! by phantomfive · · Score: 1

      lol ^+1

      --
      "First they came for the slanderers and i said nothing."
  10. Fortune by LizardKing · · Score: 0

    Strange fortune cookie or whatever else that quote at the bottom of a Slashdot page is called:

    To err is human; to forgive is simply not our policy. -- MIT Assasination Club

    Seems somewhat awkward given events in Boston over the last 24 hours.

    1. Re:Fortune by fahrbot-bot · · Score: 1

      Strange fortune cookie or whatever else that quote at the bottom of a Slashdot page is called:
      To err is human; to forgive is simply not our policy. -- MIT Assasination Club
      Seems somewhat awkward given events in Boston over the last 24 hours.

      Or, more pointedly, Aaron Swartz

      --
      It must have been something you assimilated. . . .
  11. I want to believe by onyxruby · · Score: 1

    I feel like one of those UFO people standing in a field waiting for little green men to pop out of flying saucers on the second blue moon when the planets line up just right with the moon. I want to believe, really I do want to believe. But like the buffoon in the field waiting on the little green men I'm going to be waiting a very long time before Oracle /gets/ security.

    It takes a lot more than simply delaying a given release of a given product to get your security ducks in a row. Here are some things Oracle needs to start embracing if they want to be taken half as seriously as Microsoft (never would have imagined saying that a decade ago).

    Make it easy for security related people to get hold of you at any time of day on day of the year.
    Make it easy for people supporting your products to know what is wrong with your products.
    Release updates about what is wrong with your products in a timely manner.
    There is never an excuse to take longer than 60 days to release a patch - ever.
    Realize that the 'bad guys' don't operate on quarterly release schedules!
    Provide workarounds for security vulnerabilities that make it easier to keep your product than remove your product.
    Provide information about vulnerabilities faster than the news media, will they control the message or will you?
    You can't stop the message from getting out, so at a minimum always provide a 'were working on this and we'll get it out asap' note.
    Security through obscurity does not work in the real world, repeat until stop practicing this!
    Make it easy to find out about vulnerabilities, navigating your website is only sanely done through Google.
    Version control, automatic updates should NEVER move upgrade between major versions.

    Oracle, I applaud that you are starting to take your head out of the sand, but you still don't get security and until I start to see some of the real world changes I listed above I'm going to continue to rank you one of the highest security risks any organization has to deal with.

    1. Re:I want to believe by Anonymous Coward · · Score: 0

      Do you rank Oracle Java running a server application with no Applets or Web Start one of the highest security risks any organization has to deal with? It seems that 99% of the security issues are with applets/webstart which almost nobody uses. If your organization doesn't need Java on the desktop, then don't install it there! It's perfectly safe to use in a server environment.

    2. Re:I want to believe by Anonymous Coward · · Score: 0

      Your claim is not correct. There has been an exploit in the array index checking code not that long ago. I can also report that you can indeed crash the entire JVM when you use it to index PDF pages from the web by means of a pure-Java PDF parser. Use YaCY and Linux for some time and see what will happen.

      No, the whole Java system is already way beyond fixable, because it is already more complex than many operating systems out there. JVMs need to do all sorts of tricks to make Java barely acceptable on the performance front. That massively adds to the attack surface.

  12. so in other words... by Anonymous Coward · · Score: 0

    ... they've delayed it indefinitely?

  13. It's all about faith by Anonymous Coward · · Score: 0

    It's too late for Java.... The damage has already been done and nothing they say or do will make me use java on anything!

    1. Re:It's all about faith by Anonymous Coward · · Score: 0

      But you probably wouldn't need it anyway, right?

    2. Re:It's all about faith by wmac1 · · Score: 1

      You already use Java but you don't know. Lots of those websites you visit use Java at the server side to process your requests (if we forget usage of Java on mobile phones).

      Java is almost the default language in financial, insurance and healthcare applications.

    3. Re:It's all about faith by Anonymous Coward · · Score: 0

      None of my machines have java installed. And serve rside doesn't matter as it won't affect my machines.

    4. Re:It's all about faith by fahrbot-bot · · Score: 1

      You already use Java but you don't know. Lots of those websites you visit use Java at the server side to process your requests (if we forget usage of Java on mobile phones).

      Java is almost the default language in financial, insurance and healthcare applications.

      And all Blu-ray players:

      At the 2005 JavaOne trade show, it was announced that Sun Microsystems' Java cross-platform software environment would be included in all Blu-ray Disc players as a mandatory part of the standard. Java is used to implement interactive menus on Blu-ray Discs, as opposed to the method used on DVD-video discs.

      --
      It must have been something you assimilated. . . .
  14. Re:Incorrect headline. by Anonymous Coward · · Score: 0

    It really should say Java 8 canceled to fix security.

    They should update their version number with every security release so they can keep up with Chrome and Firefox.

  15. Speed by Anonymous Coward · · Score: 0

    For the love of god please optimize Java.

  16. Re:Incorrect headline. by Anonymous Coward · · Score: 1

    Agree 100%. Consider that applets were created back when Flash didn't exist, HTML 5 wasn't even a thought in someone's head and Javascript was a toy.

    They've been superseded and should be dropped completely. A big step to improving security is simplifying the codebase.

  17. It's dependency e.g. in Danske Bank by ciantic · · Score: 1

    Danske Bank requires Java browser plugin to access their online banking, because it supposedly "enhances security".

    In reality: Online payment's have become nightmare to do cause it frequently crashes during payment, and it's not always clear how you can restart only the payment process to avoid doing duplicate order to web store.

    For their defense I can say that after last bug/update cycles of Java they seem to have become so frustrated also that they've decided to scrap that requirement, and in few months or so they too are removing the Java requirement!

    There is probably many crucial systems still relying on that browser plugin support, unfortunately.

    1. Re:It's dependency e.g. in Danske Bank by Anonymous Coward · · Score: 1

      Danske Bank requires Java browser

      Ya know, that should be reason #1 to drop any contact with said bank. Space them. Now.

      Java applets are not acceptable. Do not use them. Stay away from anyone that tries to foist applets on you. Fire anyone that suggests their use.

      Just stop it. Java applets are fail. Stop doing this to people.

    2. Re:It's dependency e.g. in Danske Bank by semi-extrinsic · · Score: 1

      The problem then is that all banks use Java. My bank is one of few that has a Java-free option, but that requires me to switch cellphone operator. (I'm Norwegian, but I gather Denmark is the same.)

      --
      for i in `facebook friends "=bday" 2>/dev/null | cut -d " " -f 3-`; do facebook wallpost $i "Happy birthday!"; done
    3. Re:It's dependency e.g. in Danske Bank by kthreadd · · Score: 1

      I'm pretty sure that bank would switch to something more sane if Java 8 came out with no support whatsoever for applets.

    4. Re:It's dependency e.g. in Danske Bank by Anonymous Coward · · Score: 0

      Oh that's bad. :-(

      Fortunately the Swedish banks have been fairly good in comparison. I don't think anyone of them requires Java. Some of them require a local application if you want to use their e-identification functionality, but you can often use standalone second factor authentication as well.

    5. Re:It's dependency e.g. in Danske Bank by Anonymous Coward · · Score: 0

      dnb.no allows to login without Java and without BankId on Mobile

  18. Re:Incorrect headline. by Anonymous Coward · · Score: 0

    There's not enough space on your computer screen for that revision number.

  19. I gave up on Java almost a year ago. by denis-The-menace · · Score: 1

    -It comes out almost as often as Flash
    -I don't see sites using it
    -LibreOffice doesn't need it (unless you use Base)

    So I didn't install it on my new box back in July 2012.
    To date: Not one site yet complaining about it not being there.

    Java as web browser plug-in is no longer needed. It's done.

    --
    Obama's legacy: (N)othing (S)ecure (A)nywhere and (T)error (S)imulation (A)dministration
    1. Re:I gave up on Java almost a year ago. by Penguinisto · · Score: 1

      Wait until you have to use a KVM server, reconfig a fiber switch, use ASDM for older Cisco gear, eyeball monitoring software (stupid NetApp esp.), or anything else in a sysadmin role these days.

      Unfortunately, while my home machine is blissfully free of Java (and Silverlight, Flash, etc), my work machines are not.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    2. Re:I gave up on Java almost a year ago. by Anonymous Coward · · Score: 0

      The reason Java is in KVM servers is the !@#$ VNC based remote console. It was a bad move years ago to put that in Java, and it remains a bad move. In most cases, you can use X on the server, which is better and more securely managed with the "NoMachine" software at www.nomachine.com

  20. Still no unsigned integers by Infiniti2000 · · Score: 0

    But, still no fucking unsigned integers in Java! Jeezusfuckingchristalmighty!!

  21. Re:Incorrect headline. by wiredlogic · · Score: 2

    You can telnet into a JetDirect card to control it without the fancy web interface. Bonus if you make an application to simplify the process.

    --
    I am becoming gerund, destroyer of verbs.
  22. Funny by Horshu · · Score: 1

    Maybe if they hadn't let the featureset get so stale over the years, they wouldn't have to make a choice between cleaning up the mess that is Java vs. achieving parity with .Net. They should have added lambdas years ago, but it's like pulling teeth to get them to make major releases.

  23. Why, Why Why???? by curunir · · Score: 2

    Why is Java still persisting with this notion that it should be a browser plugin? No one wants Java as a browser plugin and that's where the security vulnerabilities have been found. Meanwhile, in the area where Java is popular (the server and, to a lesser extent, desktop applications) and in need of the features that Java 8 was supposed to bring, these security problems are a secondary concern--there's very little need to worry about malicious code when you're not downloading it from an untrusted source.

    It's time to retire Applets and Web Start entirely and leave Java to the things it's good at.

    --
    "Don't blame me, I voted for Kodos!"
    1. Re:Why, Why Why???? by wmac1 · · Score: 1

      1- What should users of older applications do?

      2- Sun and Oracle have invested a lot of money on JavaFX which (in browser environment) is the equivalent of Flash and Silverlight. It uses Applets to run. It is much cleaner and advanced than Flash and it may have a good future.

    2. Re:Why, Why Why???? by Anonymous Coward · · Score: 0

      Because we need cross-platform application stubs for when web deployment can't do the job (remote desktop, VPN synthesis, etc.)

    3. Re:Why, Why Why???? by GodfatherofSoul · · Score: 1

      No one wants Java as a browser plugin

      i.e. YOU. There were several game sites I used to frequent and there are a lot of useful Java applets out there for things like education I used to run. While they were safe, I just got tired of the risk of possibly following a link to an exploit. Even some mainstream torrent sites are riddled with hostile applets. I found this out when I watched one start to install an EXE. Having to rebuild a system from scratch vs. disabling Java plugins is a no brainer.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    4. Re:Why, Why Why???? by Anonymous Coward · · Score: 0

      Silverlight was stillborn. What has kept Flash alive for so long is web video, but now that all browsers support mp4 I don't see much of a future for Flash. Java is by far the most insecure browser plugin. There's a reason nobody writes new Java applets, and JavaFX won't change that.

    5. Re:Why, Why Why???? by Anonymous Coward · · Score: 0

      No one wants Java as a browser plugin and that's where the security vulnerabilities have been found.

      1. There are a very large number of corporate intranets that require Java as a browser plugin. The people who run these sites are Oracle's primary customers.
      2. Quite a few gamers play web-based games that run on Java (e.g. runescape).

      Maybe you don't want Java as a browser plugin, but plenty of other people do. You do know you can disable the plugin but still have Java, right?

  24. I just don't get it... by mark-t · · Score: 1
    From the here:

    One issue about anonymous classes is that if the implementation of your anonymous class is very simple, such as an interface that contains only one method, the syntax of anonymous classes may seem too unwieldy and unclear.

    It could be argued that if you are manipulating classes that represent some sort of number or mathematical type, using methods like add() or multiply(), instead of using arguably much more intuitive operators is just as unwieldy or unclear (while the only sustainable argument against operator overloading in Java is actually isomorphic to objections about poor naming conventions for identifiers, and has nothing to do with operators, specifically).

    So why is it that they figure that they should make actual changes to the language to provide syntactic sugar for what can be accomplished with anonymous classes when they figure it's not appropriate to do the same with classes which happen to represent some sort of mathematical type, the number of actual cases for which are not bounded, since the dimensionality of such types is not restricted, and there may be cases where you want a class to only deal with a specific cases rather than be a more general class (eg, one might want to make use of a specific 3x3 matrix class instead of using a general matrix class, or a tuple of Complex or BigInteger values, instead of a tuple of double values).

    1. Re:I just don't get it... by Anonymous Coward · · Score: 0

      yeah, you are right, operators overloading should be allowed for classes that are implementing the abstract class Number

    2. Re:I just don't get it... by mark-t · · Score: 1

      Not all types for which operator overloading would make sense are a number, however.

      Vectors and Matrices come to mind as immediate examples, and not all operators even necessarily make sense for both. More generally, any class which represents any kind of algebraic ring could sensibly have very intuitive operator overloading.

  25. Re:Incorrect headline. by bored · · Score: 2

    The problem is _WHERE_ java is actually used. For the most part that is "enterprise software" and embedded gear. At work its pretty much unavoidable, from the IP KVM's, and fibre switches with their java applets to enterprise middleware running all over the place. Its apparent what all those java developers have been doing for the last decade.

    In many cases, simple HTML applications would have been much better but some organization hired a java programmer to write the back-end and the front-end ended up being java too. I can't tell you how often I've seen something as simple as a little monitoring app with a dozen configuration options that requires java and 500MB of memory to retrieve a dozen log messages a day and show a couple blinking lights.

    For the home user its pretty easy to avoid java. public web sites rarely have java applets (can't even remember the last one I saw). The few consumer java applications almost always have competitors that are just as good (and generally perform better anyway). I refused to install java on my home machines ~7-8 years ago. I haven't missed it. Flash is nearly there too.

    So in many ways, an IT guy could hide/avoid a lot of the java problems by disallowing java applets at the firewall/web proxy level. Personally, if I were a CTO or similar I would include a platform/java questionnaire in my RFP/purchasing matrix and deduct points if the item has java.

    It might be possible to write good java applications, but from what i've seen applications written in java seem to be the lowest quality ones. Whether that is some kind of self selection process for java programmers, development managers, or something fundamental in the technology I can't say, but it does appear to be there.

  26. Re:Incorrect headline. by Anonymous Coward · · Score: 0

    Forget the screen, most processors can't handle numbers that large!~

  27. LOL by smash · · Score: 1, Funny

    Maintaining the security of the Java Platform always takes priority over developing new features,

    If that's "always" the case mate, give up, and go back to burger king. You guys are just shit at it.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  28. Re:Incorrect headline. by Penguinisto · · Score: 1

    They should update their version number with every security release so they can keep up with Chrome and Firefox.

    I'm sorry, but I'm not turning on hugepages support on my desktop just to read a version number.

    --
    Quo usque tandem abutere, Nimbus, patientia nostra?
  29. Re:Incorrect headline. by Anonymous Coward · · Score: 0

    Don't forget everything Android.

  30. How about by falcon5768 · · Score: 1

    They learn how to properly use launchd items in OS X if they are going to be supporting Apple. Learning how to use a preference .plist so we can remotely manage updates without having to write bash scripts and stuff would help to

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

  31. Missing the Point, it's all Microsoft fault. by Daniel+Hoffmann · · Score: 2

    Many people here are completely missing the point. First the ones that say that Java is insecure (it's not) and the ones correcting them saying that the Java Browser Plugin/Java Applets that are insecure (they are right on this) and should be removed from Java.

    The problem with Java Applets is the same problem that you have with ActiveX, they suck because they run third party code in a sand-box like manner and isolating that kind of code from your precious system is pretty hard. The people that implemented these technologies are not incompetent, they just lacked the foresight to see this is unfeasible.

    Now the people who says that Java Applets should be removed are right, BUT they can't see the legacy code that needs the functionality. Java has always been strong on the corporate world where it powers many, many applications. For a long time those applications used Java Applets to present end-user interfaces. If you ever worked at a corporation you know how slow they are to change their legacy systems, I mean, I live in an IBM world (as in I have to integrate lots of their solutions with solutions from another companies) and the amount of stuff they put out that requires the Java plugin on the browser astonishes me.

    My company provide solutions to other companies, sometimes developing them from the ground-up and sometimes adapting solutions from other big companies (IMB, BMC, Oracle) to their clients. Now you have to deal with the IT department of the target company and man you would be surprised how often the only approved browser for internal use is Internet Explorer 8. And now you have three options, either you convince them that you have to install a desktop application on all their machines (crazy hard since they can have multiple operating systems), install a new browser on everyones system (crazy hard because they have tons of legacy systems that only run in ie9 and they don't want to provide support for two browsers) or simply to suck it up and develop for ie8 (you don't have to convince their IT departments since they already support that). Now if you want to show a little chart there you can either mess around with Javascript libraries that still support ie8 (good luck with that) or you can make a java applet (they already support the java browser plugin).

    The biggest problem with Java Applets is that they are better than ActiveX. Crazy no? The biggest security problems of Java is that it's better than ActiveX. Since they are better they were used for more stuff and for a longer time and it's a lot harder to move away from them.

    Some people say that they should just make two versions of java, or one with an optional to install the applet side. This would be nightmarish for users. The RIGHT way to do it is exactly what Oracle is doing, patching the stuff they find and moving people away from applets. But NEVER remove them from the JVM, just put a big, bold deprecated keyword on all applet-related classes.

    So short story, Java Applets will go away when ie8 goes away. ie8 goes away when Windows XP goes away (Windows XP does not support ie9). So yeah, it's all Microsoft fault. I know you were all hoping for a +5 funny post, but I guess I will have to settle for +1 Informative.

    1. Re:Missing the Point, it's all Microsoft fault. by Anonymous Coward · · Score: 0

      You shill. What's the matter? Were you sleeping at the wheel and didn't get first post with this brand new account? I bet we see you at the top of the next story.

    2. Re:Missing the Point, it's all Microsoft fault. by djdanlib · · Score: 1

      Well, if we're going to get specific, okay. We agree and disagree on some things here. Java without some sort of qualifier refers to the ecosystem, right? So Java means the Java programming language, the Java compiler, the JVM (JRE), J2EE, the Java plugin... you know, all that stuff. The Java programming language isn't vulnerable, it's just a language. The rest of the Java products, the ones with actual executable code, are all exploitable and there are plenty of CVEs and breaches across the entire product line to prove it.

      The JRE, arguably the least replaceable part of the whole ecosystem, is exploitable in many well-known ways. That number grows just about every week, it would seem. You know about the Java plugin, that's one large piece of the problem. There are other parts that deserve scrutiny. Many devices and applications - of particular note, big ticket server-side applications exposed to the Web that query databases - rely on a VERY specific version of the JRE which is usually 2 or more years old by the time the product makes it to market. These products cannot be upgraded at all, in some cases, and in others cannot be upgraded without breaking the application functionality and/or vendor support contract. The companies using these products spent hundreds of thousands or even millions on them and can't switch because it might be the only application that does what it does, or the expense of migrating is larger than the SEC fines and lawsuits a breach would incur. I've actually seen that reasoning before - it's cheaper to lose the data than to close the hole. The vendors aren't going to recode the entire application to get around a security flaw in some part of Java, and they shouldn't have to, but their applications will get pwned and blamed for the breach. Oracle doesn't lose when that happens, we do.

      Java as a whole has a security problem eating away at its core because of the JRE. You simply can't say it's all going to be fine just because one popular brain-dead client platform+browser is slowly going away. Server attacks are going to continue to raid databases for PII via XSS and other attacks. Let's not forget about the recent cross-platform (Windows AND MacOS/X) desktop exploits circulating around. Exploits are alive and well on modern OSes.

      Blaming the OS and browser is partially okay since a lot of drive-by Web attacks depend on a sequence of flaws in the JRE, the plugin, the browser, and the OS. How much of DEP's necessity do you think was brought about by Java applets? It's not entirely Microsoft's or Apple's or Mozilla's fault, but they aren't blameless. They continue to fail to sandbox applications and plugins.

      The users share some of the blame, too. They're the ones going out and downloading Trojan horses from spam, P2P and other less-than-legitimate sources. The enabling technology just happens to be Java sometimes, but the blame there rests on the users.

      In summary... There's more going on than just some trojany crapplets that can be phased out.

    3. Re:Missing the Point, it's all Microsoft fault. by aled · · Score: 1

      Sorry, you are saying that there are security bugs in older versions of the JRE that allow drive-in attacks when Java is used only in the server-side? Please provide some examples because I'm interested.
      Of course, if companies that spend millions in applications can't update the old versions it can't be blamed all on Java, could it? And yes, I know very well how companies work.

      --

      "I think this line is mostly filler"
    4. Re:Missing the Point, it's all Microsoft fault. by Anonymous Coward · · Score: 0

      I was running the YaCY distributed search engine/crawler/indexer and some PDFs would crash the pure-Java PDF browser along with the entire JVM. So, don't expect Java to be secure server-side. You apparently CAN crash a JVM with data alone. No need to download bytecode into the JVM.

    5. Re:Missing the Point, it's all Microsoft fault. by IMightB · · Score: 1

      Did I miss something? Why are you calling him a shill?

      Regardless of whether he proves to be a shill or not, I think Daniel Hoffmann is 100% correct with this post. Every one of his points are spot on. Large IT Orgs are dinosaurs with a lot of inertia and it takes a lot to get them to start moving. Him blaming Microsoft seems a bit tongue-in-cheek to me as I don't think MS wants people to be using XP/IE8 anymore either.

      There are many, many high end things out there that require Java Applets to manage, the highest end one, that I deal with daily, I can think of is HP Blade Chassis. We have racks of these things (c7000's) and the Management GUI is a Java Browser Applet. Yes, they have a CLI as well, but the CLI seems to only cover about 90-95% of the features. Plus, when you're dealing with something as complex as a blade chassis (switches/NICS/servers/arrays) having things presented logically in a GUI can help understanding and comprehension of what you are dealing with.

      GUI's done with even a little thought and foresight can help prevent traumatic brain injuries by reducing the need to repeatedly smash your head into your desk.

  32. Let java applets DIE by damaki · · Score: 3, Insightful

    Now that javascript is fast, that HTML5 is everywhere, that games can even run on Flash, please Oracle, kill the damn java browser plugin. Sure, Unity uses it. Do J2EE developpers around the world care about it? No, we do not care!
    Kill the damn thing. It's slow to start and it will always be slow even with the Jigsaw vaporware. I don't wan't Java in my browser. We are in 2013, ActiveX was crap, Flash is crap, java applets were, are and will always be crap.

    Disclaimer, I am a java/J2EE developper and I am totally tired of the reputation that java is getting because of this damn browser plugin.

    --
    Stupidity is the root of all evil.
    1. Re:Let java applets DIE by GodfatherofSoul · · Score: 2

      I'd rather deal with a cleaned up Java plugin than extending the influence of Flash.

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    2. Re:Let java applets DIE by aled · · Score: 1

      surely complex javascript implementations deeply integrated in browsers will have no security problems at all...

      --

      "I think this line is mostly filler"
    3. Re:Let java applets DIE by Anonymous Coward · · Score: 0

      I disagree that javascript is fast - it only appears fast because your CPU barely breaks a sweat during typical tasks. My CPU fan (and my poor baked testicles if I use the laptop atop my lap) tells the true story of how inefficient doing things in javascript really is.

    4. Re:Let java applets DIE by Anonymous Coward · · Score: 0

      Because if Flash and Java on the desktop are known for two things, it's efficiency and speed.... riiiiight.

  33. Security by Alomex · · Score: 1

    Make note boys and girls: this is what happens when you try to have the language+compiler+VM make up for the holes in the OS+browser.

  34. Re:Incorrect headline. by kthreadd · · Score: 1

    Of course there will be a transition phase where those vendors will have to change their behavior, but that's absolutely doable. People said the same thing about Flash, but it turns out that it wasn't much of a problem.

  35. Delays help languages by Anonymous Coward · · Score: 1

    Delays seem to help languages. Perl 6 was the best thing that happened to Perl, since it allowed Perl 5 to become mature and widely used. Python 3 was the worst thing to happen to Python. C++ was miraculously stable for over a decade until the new 2011 standard. Even Java 7 was delayed for a long time with the Sun->Oracle move, and that helped Java 1.5/1.6 mature and be deployed instead of older versions.

  36. Re:Incorrect headline. by togofspookware · · Score: 1

    It makes me a bit sad that Java in the browser never really took off to the extent that JavaScript did. These days we have people coming up with monstrosities like asm.js to make it possible to write fast, cross-platform applications, whereas the JVM is a compiler target that's been much better suited to the task for a decade and a half. I suppose its downfall was in its proprietary nature, lack of integration with the DOM, and slow start-up time. If the browsers had included an easily sandboxed subset of the JRE (simply leaving out any classes that could possibly interact with the rest of your system, for starters) in place of JavaScript I think frontend web development would be a lot nicer today. At the time, though, I doubt that Sun would have allowed such a thing. :(

    Hindsight FTW.

    --
    Duct tape, XML, democracy: Not doing the job? Use more.
  37. Re:The only REAL security is a good HOST file... a by Anonymous Coward · · Score: 0

    Can a HOST file block your incoherent rant? Greasemonkey can. Score: Greasemonkey: 1, APK: 0.

  38. Jeremiah Cornelius: Grow up by Anonymous Coward · · Score: 0

    Keep embarassing yourself Jeremiah Cornelius http://slashdot.org/comments.pl?sid=3581857&cid=43276741 since you posted that using your registered username by mistake (instead of your usual anonymous coward submissions by the 100's the past 2-3 months now on slashdot) giving away it's you spamming this forums almost constantly, just as you have in the post I just replied to.

    1. Re:Jeremiah Cornelius: Grow up by Anonymous Coward · · Score: 0

      Shut up, Paul.

  39. Time to fork it... by jonwil · · Score: 1

    Its GPLv2 (and as far as I can tell there are no restrictions on distributing modified versions of Java, plenty of linux distros seem to do it) so why not fork it and give people who need Java for some reason but dont want the crap that goes with it (crappy bundle-ware, security holes that go unfixed for months etc etc) can get an alternative that doesn't suck.