Slashdot Mirror


Firefox's Blocked-By-Default Java Isn't Going Down Well

JG0LD writes "The Firefox web browser will, henceforth, require users to manually activate Java objects on sites that they visit, Mozilla has confirmed. This even affects up-to-date versions of Java, which you can see on the block list. The change is aimed at improving security and moving away from a dependence on proprietary plug-ins, but critics say it will cause untold headaches for developers, admins and less-technical end-users. "

76 of 362 comments (clear)

  1. Didn't they learn from Microsoft? by Anonymous Coward · · Score: 5, Insightful

    Users hate authorizing things, and become trained drones blindly okaying everything anyway.

    As security models go, it's a poor one.

    1. Re:Didn't they learn from Microsoft? by Doh! · · Score: 4, Insightful

      So... they should disable all plugins like Java and Flash and not let the user authorize anything? That would never work.

    2. Re:Didn't they learn from Microsoft? by Microlith · · Score: 3, Insightful

      Fortunately it still works, it just won't give a security hole riddled platform automatic access to your PC.

    3. Re:Didn't they learn from Microsoft? by Dahamma · · Score: 2

      But when the context of "work" is market share, it's TOTAL FAIL. General consumers really don't give a shit if it's the most secure platform on the planet if it's nigh useless in practice. Or are you one of the dozens of people using NetBSD?

    4. Re:Didn't they learn from Microsoft? by sortius_nod · · Score: 4, Insightful

      Indeed, never trust basic security to users. Better to keep a your workstations up-to-date & deal with the IT nightmare that is updating rogue workstations than to deal with the IT apocalypse of click monkeys.

    5. Re:Didn't they learn from Microsoft? by ls671 · · Score: 2

      More like:
      Farewell James,
      https://en.wikipedia.org/wiki/James_Gosling

      I think you've done the right thing leaving when Larry bought your former employer out.

      --
      Everything I write is lies, read between the lines.
    6. Re:Didn't they learn from Microsoft? by Capsaicin · · Score: 3, Insightful

      Fortunately it still works ...

      But it doesn't just work.

      The browsers installed by default on the OS do. In fact switching back to them is even easier than installing the plugin. And yes some users will install the plugin, but some will change browsers instead.

      This seems a blunt way to audit the security of plugins and one guaranteed to reduce user numbers.

      --
      Better to be despised for too anxious apprehensions, than ruined by too confident a security. --Edmund Burke
    7. Re:Didn't they learn from Microsoft? by erroneus · · Score: 4, Insightful

      Yes, while I tend to agree with that notion, I also have to remind that this is web Java applets we're talking about. Who does that any more? There are four places where I see that:

      1. Business/Office web based apps (Documentum in my case)
      2. Cisco "web interfaces"
      3. An older HP print server "web interface."
      4. Webmin (optional) controls for telnet/ssh and file management.

      In each of those cases, I am very comfortable making those explicit exceptions. There may be more. Not wanting to speak for the whole world, but at this point, I can't imagine this being a huge problem. So anyone, please correct me if I'm wrong by providing other examples.

    8. Re:Didn't they learn from Microsoft? by buchner.johannes · · Score: 5, Informative

      Actually it's not an authorization dialog, but a "click-to-play" on the embed objects. You can get the same functionality already by setting plugins.click_to_play to true in about:config. That is just going to be a default setting on new installs, but you can set it to false. I set it to true myself, because it is useful to not have arbitrary Flash code to just start running (and playing).

      The gamble Mozilla makes is that because of the extra step, companies will move to putting content into HTML5 rather than external plugins, because it makes their website more clunky. They also do replace external PDF viewer plugins with a HTML5/JS based one, so it is a coherent strategy towards open technologies. There are plenty of benefits if it works out, security is one of them. And it's a phased, non-invasive method, which can be disabled.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    9. Re:Didn't they learn from Microsoft? by Lennie · · Score: 4, Informative

      Chrome ? I wouldn't count on that:

      "By the end of 2014 Google intends to completely remove the Netscape Plug-in API."

      http://www.infoq.com/news/2013/09/NPAPI-Depricated

      --
      New things are always on the horizon
    10. Re:Didn't they learn from Microsoft? by Anonymous Coward · · Score: 4, Interesting

      Yes, while I tend to agree with that notion, I also have to remind that this is web Java applets we're talking about. Who does that any more? There are four places where I see that:

      1. Business/Office web based apps (Documentum in my case) 2. Cisco "web interfaces" 3. An older HP print server "web interface." 4. Webmin (optional) controls for telnet/ssh and file management.

      In each of those cases, I am very comfortable making those explicit exceptions. There may be more. Not wanting to speak for the whole world, but at this point, I can't imagine this being a huge problem. So anyone, please correct me if I'm wrong by providing other examples.

      Most online banking systems in Scandinavia use Java applet. Same Java-based id/login system can be used for many public services and for web shop payments. They are working on moving away from it, but for now being able to do online banking is a pretty key requirement for most users. I have Chrome set up with my bank as only trusted site where the Java applet is activated, for all other sites it is deactivated. As long as my bank is not compromised and serving malware through Java vulns that should be ok.

      As for Flash, many people seem to think that HTML5 video support can replace Flash, but then you are not aware of the huge amount of popular Flash games out there. As a tower defense game addict Flash is just a necessity for a long while still.

    11. Re:Didn't they learn from Microsoft? by StripedCow · · Score: 2

      Why don't they "just" write a secure Java virtual machine? I guess they can even run javascript inside the same VM, so a unified approach.

      And Google recently developed an efficient sandbox called NaCl, so why not follow them? They could even run Java inside NaCl to add another layer of security. Hell, they could even run the complete browser inside NaCl, so Firefox would run on Chrome too :)

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    12. Re:Didn't they learn from Microsoft? by Anonymous Coward · · Score: 4, Insightful

      It is not a security model. It is a responsibility model.
      Now the responsibility lies even less with Mozilla and more with the user who installed Java in the first place.
      If that user can not take hint, and becomes a trained drone, that is his problem. The only more secure thing to do would be to simply refuse running java at all. Obviously that is even less realistic.

    13. Re:Didn't they learn from Microsoft? by HJED · · Score: 2

      They also do replace external PDF viewer plugins with a HTML5/JS based one, so it is a coherent strategy towards open technologies. There are plenty of benefits if it works out, security is one of them. And it's a phased, non-invasive method, which can be disabled.

      Yeah the inbuilt PDF viewer is great: it has worse unicode support than slashdot, often fails to correctly render diagrams and is slower than the adobe plugin.
      Thankfully I occidentally found a way to make it default back to the Adobe plugin. If they want to keep users they need to stop removing functionality and adding half backed security systems that are very hard to disable.
      Sadly there isn't a better alternative at the moment, but already there are a few sites I switch to IE to view...

      --
      null
    14. Re:Didn't they learn from Microsoft? by HJED · · Score: 3, Informative

      There's actually a process for getting certified as having a valid implementation of java, I think that you don't have to pay license fees for it either ... however it is as about as 'easy' again as 'just' writing a jvm. Given Mozilla can't even write a PDF viewer with Unicode support I don't see that happening.
      If there was a better cross platform alternative I'd switch to it.

      --
      null
    15. Re:Didn't they learn from Microsoft? by erroneus · · Score: 4, Interesting

      As I run adblock and noscript, I'm already extremely comfortable with the white-list approach to securing browsers... so grains of salt in all of that -- users are not usually accustomed to the concept. I hadn't considered it when I first posted at 3-something AM this morning in my sleep. That said, it's useful to know that there are indeed still public/internet facing sites out there using Java. Shame on them.

    16. Re:Didn't they learn from Microsoft? by hairyfeet · · Score: 3, Insightful

      Insightful? Really? A locked down control freak company cuts out anything that would compete with their appstore crapstore and you APPLAUD that shit? So by your logic Win 8 would be the most perfect OS evar if they nonly made it so it will only run MSFT approved software from the crapstore? You DO know that the original plan for iOS was to have it so ONLY Apple could have native apps, with everyone else stuck in an HTML ghetto and THAT is why Jobs killed any chance of Flash on iOS, yes?

      As for TFA I was a FF user before it was even called FF, and the suite before that, but no more, its simply a bad idea security wise to run FF any longer from Windows. See my journal for the Yahoo Porn Bug, one of many that will ONLY run on FF thanks to their frankly piss poor security mdoel. Chromium had support for running the browser in low rights mode less than 6 months after Vista was released, this same low rights mode could trivially be added to AppArmor or SELinux yet here it is SEVEN YEARS LATER and FF still makes the browser run with the same rights as the user? Madness!

      People can hate and call me names but that won't change reality and reality is good security practices are good, bad practices re bad, and to run the #1 attack vector on ANY computer at the same permission level as the user is piss poor design. You have several FOSS browsers to choose from that have MUCH better security such as Chromium, I'd recommend using one of those and staying away from FF, especially if you are on Windows where even IE runs at a lower permission level than FF.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    17. Re:Didn't they learn from Microsoft? by gl4ss · · Score: 2

      end of 2014 is still ways off...

      and anyhow, I guess the policy is due to them having their own competitor for the api....

      --
      world was created 5 seconds before this post as it is.
    18. Re:Didn't they learn from Microsoft? by fast+turtle · · Score: 2

      The reason it's no longer worthwhile to run Firefox is the continual updates and feature removals. It's got little to do with Security. I'm currently using Firefox 10.0.0 with Noscript on Win7-64 and it's actually be less trouble then all versions since 17 - have 3 systems running the latest and they're god damn crap.

      One of the things that annoys the hell out of me is the change to the bookmarks system. It's no longer a simple html file (used to work fine and was easy to backup) instead it's some closed system that's not human readable and if something pukes, you loose all of your bookmarks including the fucking backups. Makes me want to puke as I've had that happen 3 times since they switched.

      I'm not a fan of IE but if someone would create a god damn browser for Windows that uses the IE engine along with the noscript add-on I'd be using it in a heartbeat on Windows

      --
      Mod me up/Mod me down: I wont frown as I've no crown
    19. Re:Didn't they learn from Microsoft? by Golddess · · Score: 2

      A locked down control freak company cuts out anything that would compete with their appstore crapstore and you APPLAUD that shit?

      Applaud? All I see is someone being sarcastic, saying that something will never work, while pointing to a company that made that thing work. I see nothing in Doh!'s short post that indicates approval of it. Would you mind pointing it out?

      --
      "I'm not sure I like the fugnutish tone you used in your post!" -RogL (608926)-
    20. Re:Didn't they learn from Microsoft? by Microlith · · Score: 2

      As for TFA I was a FF user before it was even called FF, and the suite before that, but no more, its simply a bad idea security wise to run FF any longer from Windows. See my journal for the Yahoo Porn Bug, one of many that will ONLY run on FF thanks to their frankly piss poor security mdoel.

      And yet in the journal entry you say:

      I tried Chromium and FF 4, I tried with NoScript enabled, no matter what I did after surfing those sites for an hour or less, even after using CCleaner first to make sure there wasn't any info in the cache, there it was.

      So it only works in Firefox, except when it works in Chromium? Have you tried it recently, given that both Chromium and Firefox have evolved significantly since then? Did you file a bug report with Mozilla? With Yahoo? How could it function without Javascript?

      You provide sparse actual evidence for your claims, enough to undermine your point.

      People can hate and call me names

      Oh how cute, your persecution complex is showing again. No, you should be disregarded for being vulgar, overly hyperbolic, loose with the truth, and presenting technical arguments with little to no supporting data and lacking knowledge.

    21. Re:Didn't they learn from Microsoft? by Lennie · · Score: 2

      Sure and who is gonna port Java to the new plug-in API ?

      --
      New things are always on the horizon
    22. Re:Didn't they learn from Microsoft? by Lennie · · Score: 2

      They could do it, but I doubt they would care.

      --
      New things are always on the horizon
  2. Headaches for developers? by Anonymous Coward · · Score: 4, Insightful

    They should probably get their heads checked, why are they making Java apps for webpages still?

    1. Re:Headaches for developers? by characterZer0 · · Score: 4, Informative

      In my case, applets for doing signatures with USB signature tablets. Can't do that in JavaScript.

      --
      Go green: turn off your refrigerator.
    2. Re:Headaches for developers? by GumphMaster · · Score: 3, Informative

      I don't know... they built a substantial client-side Java app some years ago, it still works, and they don't feel the urge to reinvent a perfectly good wheel. E*Trade Australia still uses client-side Java.

      --
      Patent litigation: A doctrine of Mutually Assured Destruction... in which everyone seems willing to push the button
    3. Re:Headaches for developers? by Dahamma · · Score: 5, Informative

      Because Java allows native access to USB hardware. Haven't seen that in Javascript.

      And no offense, but do you know what a digital signature is? Having the source code to the algorithm doesn't affect security. That would be like saying "I know how AES works, therefore I can decrypt all AES-encrypted data!" Doesn't work that way.

    4. Re:Headaches for developers? by BitterOak · · Score: 5, Interesting

      Because Java allows native access to USB hardware.

      Maybe that's a darn good reason for requiring people to authorize Java applets manually!

      --
      If I can be modded down for being a troll, can I be modded up for being an orc, or a balrog?
    5. Re:Headaches for developers? by Dahamma · · Score: 2

      And another useful thing about Java is that is has a very mature set of security domains. If anything, it was basically the proving grounds for all of the current iOS and Android apps in that regard. OBVIOUSLY it will of course ask you before running an applet that tries to access devices like that. When the applet wants to access hardware, ask. When it doesn't, don't. Seriously, your /. ID isn't that high, have you really never seen this before or are you just trolling?

    6. Re:Headaches for developers? by Dahamma · · Score: 3, Insightful

      Why is it surprising you can access to hardware features with Java *if you approve it*? I can access hardware with Python after I approve it, and that proves very useful. It's all about granting lower level access from interpreted languages - they already ask when they need these permissions, what else do you want, a human sacrifice?

      I mean, really - you can install a native plugin or you can run a Java applet - both require user intervention for this level of access. Maybe I am underestimating the human population, but when both explicitly tell you exactly what enabling them allows it really doesn't matter - you either allow it or you don't.

    7. Re:Headaches for developers? by Lennie · · Score: 2
      --
      New things are always on the horizon
    8. Re:Headaches for developers? by StripedCow · · Score: 2

      Indeed! And to hackers, machine language or byte code is equivalent to source anyway...

      --
      If Pandora's box is destined to be opened, *I* want to be the one to open it.
    9. Re:Headaches for developers? by Chatterton · · Score: 2

      Say that to all these MOD developers who decompile Minecraft to be able to create and update their mods. They have still not understood that they can't do that ! :)

  3. Already considering uninstalling firefox by Puls4r · · Score: 4, Insightful

    I'm not a developer, but I'm pretty savvy with computers. So the first time I got that message, I went and updated Java. Fixed it, right? Nope. So I clicked around, and finally accidentally clicked on the little red icon up in the menu bar. Success! Now it gave me an option to run it. Which popped up another window asking for permission. Dear Firefox: You have a small portion of the browser market. Making yourself a nuisance by breaking big pieces of the web is not intelligent. It just drives people to chrome, or IE. Especially everyday users who don't want to screw around and just want things to work.

    1. Re:Already considering uninstalling firefox by Anonymous Coward · · Score: 2, Insightful

      What in the world are you using that requires a Java applet?

    2. Re:Already considering uninstalling firefox by reve_etrange · · Score: 4, Informative

      It just drives people to chrome

      Good luck, Chrome has the same behavior. Even with a signed applet and updated Java, Chrome users had to click twice to run.

      For the /.ers astounding by the persistence of Java applets, I was working with JMol. I bypassed the issue by switching to the HTML5-and-JavaScript version and using the applet as a fall-back.

      --
      .: Semper Absurda :.
    3. Re:Already considering uninstalling firefox by Kjella · · Score: 5, Informative

      Well, if you're in Norway then 800-900,000 people use it daily and 2.9 million occasionally to access their bank and various other public services through BankID. They are moving away from Java now after all the security issues, it was announced in April but hasn't happened yet so with this I expect Firefox usage here will drop like a rock.

      --
      Live today, because you never know what tomorrow brings
    4. Re:Already considering uninstalling firefox by Splab · · Score: 2

      Yeah, share your pain (from Denmark, NemID is the name of the game here, same vendor though).

      Fun fact, the alternative they are working on is javascript clocking in at $20m for the Danish version alone, Nets claims they are not reusing the code between BankID and NemID, but one does wonder (By the way, did you guys also suffer a 3 day downtime this weekend because the tards forgot to read the release notes?)

    5. Re:Already considering uninstalling firefox by Anonymous+Brave+Guy · · Score: 3, Insightful

      Anyway, generally warning people before loading any java applet: "This plugin is insecure" is great.

      No, warning people before loading an insecure plugin that it is insecure is great. Warning people that a newly updated plugin with no known vulnerabilities is insecure confuses them and teaches them that your security messages are worthless and they should just click yes.

      I don't think anyone is claiming that Java is some paragon of Internet virtue that should be trusted without question, or that blocking plugins from unknown sites until the user OKs them is necessarily a bad idea. However, crying wolf and creating obscure UIs and turning everyday software into nuisanceware isn't a good response.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    6. Re:Already considering uninstalling firefox by SwedishPenguin · · Score: 2

      In Sweden ours is called BankID but I don't think it's the same vendor (the actual program I believe is called Nexus Personal), it's not in Java but is a native plugin, or a mobile app as that's how I'm using it, so much more convenient.
      You would think they could cooperate and build a common system for stuff like this, especially with nations as small as ours.

  4. Like? by The+Cat · · Score: 4, Insightful

    moving away from a dependence on proprietary plug-ins

    Like the browsers themselves?

    Hey maybe we can get all the people at Adobe and Oracle laid off the same week. Wouldn't that be fun?

    Isn't it great how the web is moving away from "proprietary plug-ins" and straight into proprietary mobile devices?

    And look at the web users cheer. The people who built the web would recoil in horror at what you have allowed to happen to the Internet.

    I give it five years, maybe six, and the Internet will be completely walled off by a McDonalds logo.

    1. Re:Like? by Anonymous Coward · · Score: 2, Interesting

      No, that's exactly his point. There's isn't a standardized way of doing things cross-platform. Before there were companies pushing their own products and providing run-times so assuming you installed their blob you'll get the desired behavior. It worked, but you need to install the blob. You normally had to do something undocumented or very odd to lose cross-platform support.

      Now you have Google/Apple/Microsoft/Mozilla phones. Each does things their own way and they have no interest in cross-platform development. They all want things tied down to their phones only so they get market share and a cut from app stores. We're worse off, and the people who can't afford data plans even more so.

      Flash seemed like the 'best' cross-platform blob, Java was (and still is) the most powerful, and JavaScript is still busy reinventing all the libraries and tool-kits that previously existed. I've written Java applets and JavaScript apps. Java is still more cross-platform (less platform specific code or bugs to deal with) than JavaScript and HTML5.

  5. At this rate... by JohnA · · Score: 5, Funny

    Firefox will be exactly what Scott Adams predicted...

    http://dilbert.com/strips/comic/1995-03-25/

    Applets may be "The Debil", but they also fill a need that can't be filled by Flash or HTML5.

    Mozilla needs to get over themselves.

  6. Who cares? by Hecatonchires · · Score: 4, Funny

    Java is huge in the business back end, but front end Java just leaves a bad taste in the mouth of users. Slow, bloated, painful to use and kinda salty.

    --

    Yay me!

  7. Untold headaches? by ichthus · · Score: 4, Insightful

    We'll see. I've been running the FlashBlock plugin for years (to manually enable flash elements) with VERY FEW adverse effects. I doubt having to manually activate Java elements will be any worse.

    --
    sig: sauer
    1. Re:Untold headaches? by Max+Threshold · · Score: 2

      It's becoming increasingly annoying to use NoScript. Some sites have so many transitive JavaScript dependencies that you have to click "temporarily allow all this page" a dozen times before the site works.

    2. Re:Untold headaches? by macraig · · Score: 5, Insightful

      You just succinctly explained why tools like NoScript are so desperately needed, not why they aren't. The real problem is Web design that serves an agenda contrary to the desires and rights of those who use the Web. Fix that problem and annoying tools like NoScript won't be necessary.

      What that means, BTW, is that Web developers need to grow both a conscience and a spine and say NO when they're asked to code Bad Things. It also means that the pushovers and corporate plants over at the W3C need to stop adding crap to the standard that aids and abets these Bad Things.

    3. Re:Untold headaches? by antdude · · Score: 2

      Embedded videos, Google Maps' Street View, etc. don't work with FlashBlock. I had to whitelist them. However, I don't use FlashBlock anymore since the latest Mozilla's web browsers come with an plugin ask prompt feature. :)

      --
      Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  8. Improve security?? by Kwyj1b0 · · Score: 3, Insightful

    There are two ways to improve security - lock out the user, or educate them.

    Locking out the user is great - but it only works on NEW products, and if you don't have competitors. The reason it works well on NEW products is that the user isn't conditioned on what to expect. Remember, trying to change how people use their computer is an uphill battle. It works well when the do not believe they have alternatives.

    Educating the user is harder, but that is the real fix. You aren't improving security by saying 'As responsible devs, our software won't do what you want'. Instead, make a two minute video showing them how $technology is flawed, and make them watch it ONCE. Then, let the choose whether to block $technology or live with it. Because right now they get fed up with Firefox (NOT Java), and click the little blue e.

    And yes, it isn't a great hassle to keep using FF when you allow users to "click to allow $applet". But the pain is that I need to look at the little red icon in the address bar to permanently enable something. You might say that if I can't handle this additional step, I shouldn't be making a choice on whether to run an applet or not (but that is a bad road to head down). You could have just made a popup when I run an applet that says "Do you want to remember this setting?" - it doesn't fix the security problem, but the current solution doesn't either. At least this way, I don't feel frustrated at my browser for someone else's (Oracle, in this case) screw ups.

  9. This made me use Internet Explorer by amigabill · · Score: 2

    My laptop went bad about a week or so ago, and I wiped it and have been reinstalling. One item is a VPN connection client that allows me into my University network from home, so I can access software licenses and work on my labs. This is for an MS degree in Electrical/Computer Engineering. Firefox forbade that from installing on my recovering laptop (Win 7 Ultimate 64) and so I was forced to use MSIE just to get my link installed and configured. Sorry Mozilla, but you did prevent me from doing something tremendously important to me, and there was not a thing to click on to activate Java in this case.

  10. Nice SNAFU by Mozilla by SpaceLifeForm · · Score: 4, Informative
    Here's the problem: Non-technical users are going to scream about the steps needed to allow the Java Applet to run.

    How to enable Java if its been blocked

    In order to protect you, Firefox has stopped outdated versions of the Java plugin from running automatically because of security issues.

    So, now, the lastest version of Java (7.45) is considered outdated.

    Absolutely brain-dead decision.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  11. What's the big deal? by Anonymous Coward · · Score: 5, Insightful

    Oracle Java has ALSO decided, due to the persistent security problems due at least in part to having concurrent (i.e., old) versions installed (and the fact that the largest exploit kits have used Java as one of their main vectors for some time now, alongside Adobe Reader of course) to disable Java plugins in the browser by default in recent updates.

    So, what's the big deal? This is the correct decision from a security perspective. I can't remember the last time I saw someone on the World Wide Web actually USE a Java applet for good, rather than for evil. And I'd have noticed, because even after all these years, it still runs like an absolute dog. It's the kind of thing you might use on a local application (such as Minecraft, which is what I think probably most people who still have it installed use it for now, albeit they'd likely have the 64-bit version which wouldn't have a working browser plugin in a 32-bit browser anyway!) or an intranet site (which is your administrator's problem, to re-enable it for that site only, or to use a different browser for the web and the intranet, which you can totally do and is good practice).

    I've got many other criticisms about Firefox recently from a security and performance perspective - let's face it, it's just not the zippy, efficient browser it used to be, even relatively-speaking, it's lost its mojo and the security team have a reputation for having a slow, and fairly arsey, response - but this seems to be the right decision and they should be lauded for it. IE has also done it, as has Chrome.

  12. Oracle is now involved by SpaceLifeForm · · Score: 3, Informative
    They hopefully will convince Mozilla to back this out, and figure out a better UI for the user to deal with. A small red clickable icon that leads to more clicking is not going to fly with non-tech users.

    From Link:

    Donald Smith 2013-10-22 22:03:01 PDT

    Disclaimer: I'm in the Java SE Product Management team at Oracle.

    Just to add to my colleague in Engineering Joe McGlynn's comment #61 -- we're happy to help here however we can. We do frequently speak with mcoates, but are happy to plug into any other channels the mozilla team think would be worthy (as we seemed to somehow miss this one until it was too late I think we need more contact/channels). For example, I think we can help address questions related to the Java 6 (and Java 5, for that matter) updates as they are still supported and do receive updates along with the latest public baseline(s).

    As comment #50 notes, bugzilla is not forum software - so I'll leave it at that and send @bsmedberg a quick note and continue to try to catch up wit @coates.

    First I've heard that Java 5 and 6 are not considered dead yet.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  13. Re:This is not security!!! by thebjorn · · Score: 2

    You obviously know what you're talking about. I would like to subscribe to your newsletter...

  14. What need? by SmallFurryCreature · · Score: 2, Interesting

    I use firefox and haven't encountered a singled issue with java not working... that is because I can't even remember the last time I saw a site with an applet.

    Really this is a non-issue that will go the same way as active-x support. Only people in Korea will care.

    If you are still developing/depending on applets, 1995 called they want their stupid ideas back. What next, your mail link is an animated gif?

    --

    MMO Quests are like orgasms:

    You may solo them, I prefer them in a group.

    1. Re:What need? by Splab · · Score: 3, Informative

      Java is needed to do banking in many places, the FF change gave me 30 minutes of "wtf?"; trying to work out why it kept complaining about insecure applet, when running newest Java had me perplexed.

      If I had an alternative to FF on Mac and Java, I'd ditch FF for this stunt in a heartbeat.

    2. Re:What need? by Anonymous+Brave+Guy · · Score: 5, Insightful

      If you are still developing/depending on applets, 1995 called they want their stupid ideas back.

      Hi 2013, this is 1995 calling. When your new shiny toys have the portability and performance and flexibility that we had nearly two decades ago, and developers can write software using them with a reasonable expectation that it will still be working in 5 or 10 years (or even 1 or 2 years) without needing constant maintenance, then you get a vote. Until then, we'll keep our "stupid" ideas, because they've been helping us get useful work done since before you were born. Kthxbye.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    3. Re:What need? by Anonymous+Brave+Guy · · Score: 2

      I have never had any problems getting applets to run across all the major browsers, until the recent rounds of deliberate breakage from various browser vendors and Oracle.

      Similarly, I have had applets deployed in the field that kept running quite happily for years. I have current ones from the Java 5 days that worked fine well into the Java 7 era, and nothing was breaking during the updates, again until the past few months when APIs that were stable for nearly 20 years got changed and other similar silliness.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    4. Re:What need? by bensyverson · · Score: 2

      Yes: don't use the web.

  15. Re:I don't understant the hate by knorthern+knight · · Score: 4, Informative

    > I don't get it why people hate Java applets so much they want them to go altogether.

    Because Java applets are a honking big security hole, and currently the most-often-used attack-vector to take over unsuspecting users' machines. See http://www.cvedetails.com/vulnerability-list.php?vendor_id=5&product_id=1526&version_id=&page=1&hasexp=0&opdos=0&opec=0&opov=0&opcsrf=0&opgpriv=0&opsqli=0&opxss=0&opdirt=0&opmemc=0&ophttprs=0&opbyp=0&opfileinc=0&opginf=0&cvssscoremin=0&cvssscoremax=6.99&year=0&month=0&cweid=0&order=1&trc=35&sha=d158a5520a2bc52f7443268daaab5851ced00564 for a list of recent problems.

    --

    I'm not repeating myself
    I'm an X window user; I'm an ex-Windows user
  16. Comment 70 says it all by SpaceLifeForm · · Score: 2
    From link

    "Quote" - The plug-in screen shows options for always activate, ask to activate and never activate.

    It may in the English version but in FF24 Spanish all I get is ask to activate and never activate.

    Chrome (in Spanish) blocks too but at least gives me the always activate option.

    Due to the EXTREME IMPACT this has on the Public Sector here - and that we're somewhat forced to use M-Soft for other applications - We had to return to Explorer yesterday. Sorry - But moves like this could well kill off the use of Firefox. Java applets are continuously used in the piping of Digital signatures to secure ministerial sites. This includes PRIVATE citizens. IMO Java has to be "trusted" even if we don't. Otherwise the use of Firefox WILL DIMINISH. 90% of users have NO BLOODY IDEA.

    I am a firm fan of Firefox at home - but at work it's causing me more hassle than it's worth.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  17. Uses of Java applets by Anonymous+Brave+Guy · · Score: 4, Informative

    Must we have this troll comment every time someone mentions Java applets?

    Java applets are commonly used, as they have been for many years. According to this Chromium blog post from September 2013, 8.9% of Chrome users had launched something using the Java plugin in the past month.

    Among the common uses that get mentioned every time this discussion comes up are: public access to banking and government systems in various countries, games, user interfaces for devices (scientific equipment, network infrastructure, all kinds of examples), access to local hardware devices that aren't yet available via newer technologies, some popular teleconferencing and VPN software, and little demo graphics written by academics to go on their web sites a decade ago that are still just as relevant today.

    In other words, just because you don't use Java applets yourself or know when they're still useful, don't assume everyone else is in the same situation.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Uses of Java applets by ubersoldat2k7 · · Score: 2

      Exactly.

      In some cases you can see that the use of a Java Applet is a shortcut (VPN for instance) but in others, there's no other way around because browsers aren't allowed to do some stuff (like USB, which I'm perfectly fine with). Saying it isn't so is because you don't have enough data to take an informed decision... or simply because you're trolling.

      I've developed Java Applets before, and believe me, when confronted with a problem, a Java Applet is surely the last resource any serious JEE developer will take. I mean, Java Applets, apart of the security stuff, are hard to maintain, to test and provide a horrible UX compared to a nice web frontpage. I myself find any sort of plug-in disgusting, be it Flash, ActiveX, Silverlight or Java.

      OTOH, I can see that Mozilla, in the end, is pushing its own strategy with HTML5 and that the people making the decisions aren't exposed to this scenarios where the browser simply isn't capable/allowed. But if you're going to block something, provide a solution to the problems Java Applets try to solve too.

    2. Re:Uses of Java applets by Anonymous+Brave+Guy · · Score: 4, Insightful

      Depending on who you ask, there are about 2.5B people using the Internet now. If we assume most of them use the Web and we assume that the pattern for Chrome is representative of the general population, that means more than 200,000,000 people used a Java applet at some point in the previous month.

      Even I am surprised by that, but in any case, it seems you and I have very different ideas of what "almost extinction-level rare" means.

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  18. Bad Things require Better Alternatives by Anonymous+Brave+Guy · · Score: 3, Insightful

    You do understand that without those Bad Things you so hate, there probably wouldn't be a Web worth saving, right? Someone has to pay the bills, and if you're not going to pay for content, you're not going to accept advertising, you want full privacy and security when using services you're not paying anything for... Who is going to write the cheque?

    I hate DRM and spammy ads and privacy invasions as much as anyone -- more that most, probably, given that I really do give up on some things most people accept because I refuse to support the intrusions. But still, we live in the real world, and you can't just wish Bad Things away without proposing Better Alternatives. BTW, "everything I want should be free and unencumbered" is not a viable Better Alternative.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
    1. Re:Bad Things require Better Alternatives by mx+b · · Score: 2

      You know, I remember a world wide web where random people ran their own websites giving away free everything -- knowledge, stories, tutorials, programs, whatever -- and no one gave a shit about monetizing everything. I actually miss those days and would love to go back to the internet being a community where people shared their passions for free because it was something to do, rather than a way for suits to make even more ridiculously larger amounts of money.

    2. Re:Bad Things require Better Alternatives by Anti-Social+Network · · Score: 2

      Well if it wasn't for the rampant disregard for the integrity of ad contents and the careless serving of malware, most of the legitimate reasons to install and use NoScript would vanish. Add in a little regard for not being overly obtrusive (pop-up hover-links in the body of article text? Seriously, you think your content is worth that much?), and you might get more users onboard with the ad-supported model. As it is, there's an arms race with users on one side, and ad networks/SEO on the other.

      Remember, your business model does not have a right to make money. It only has the right to try. Poisoning the well for a little short-term gain is strongly discouraged.

      --
      Goddammit just when I get my first +5 the Beta rolls out and kills everything
  19. Re:Is it time to fork Firefox yet? by Anonymous+Brave+Guy · · Score: 4, Insightful

    The number of support e-mails in my inbox this week from those users suggests that they aren't too happy about being "defended" in this way.

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  20. They do have a VM by DrYak · · Score: 4, Informative

    I guess they can even run javascript inside the same VM, so a unified approach.

    In fact they already have a VM they use for javascript (the whole -Monkey family), and their VM is even able to compile to native. Not only JIT, but even more so for specially crafted javascript called ASM.js (it standard Javascript, that only use those features which translate nicely into machine code: doesn't use dynamic typing, only uses safe typing, etc.) enabling near-native speed for some code.

    In theory, it should be possible to create a process which recompiles java byte-code into ASM.js and feeds it into the VM for nearly-native speeds.
    In practice, Java is a huge pile of complicated mess, and thus lots of applications end-up being highly dependent on Sun/Oracle/IcedTea Java and not run well on any other implementation (like GCJ), mostly because of missing classes or whatever. So you'll end with something as good at running Java as currently Gnash is at running Flash - more or less works broadly on theory, but breaks on lots of specific cases. Given the current market for java (bazillions of inhouse applet in businesses) it is going to be hard to test every case. Whereas Gnash only breaks on some stupid casual games and video player for cute kittens (and pr0n), a Java-reimplemented-in-the-browser would probably break business intranets and core business applications.

    The only possible solution, is implementing only the bytecode execution itself (transcode Java bytecode into ASM.js - like pluging GCJ to LLVM to emscripten to odinmonkey, for example). Ant then re-use the opensourced classes from IcedTea and co. But then you're again running the original java with all the original bugs, only on a different platform. If a bug in the official libraries enable an attacker to steal encryption keys from other apps, this is still going to put your bank's e-banking applet at risk, no matter if said applet runs on an uncrashable Mozilla OdinMonkey VM or the official Oracle JVM.

    And Google recently developed an efficient sandbox called NaCl, so why not follow them? They could even run Java inside NaCl to add another layer of security.

    NaCl isn't really a sandbox. It's only a special way to package executable native code, with limitation of what said code can do. It's some security restrictions (NaCl applications can only run a subset of the whole API available to normal applications and aren't allowed to run some instructions), stacked on top of the pre-existing Google Sandboxes (each into its own process)

    Even if you use a JVM running as a NaCl application, you've only partially solved the stability problems (JVM crashes less, and when it crashes, it doesn't take the whole browser with it). You haven't solved security (obscure stupid java classes leaks encryption keys or password due to bad design).

    Also note that NaCl is completely against Mozilla's approach and will never get implemented. Mozilla simply doesn't want binary code, because it's limiting (NaCl only runs on x86 and ARM), and still a security problem (even if it's much better then ActiveX, you're still sending executable code from the internet into a browser).

    Still PNaCl is probably where everything will be heading: this time it's not the actual binary which is shipped, but the previous step in the compilation process - the LLVM bytecode. Google can still compile it into NaC (and run better security checks at compile time). And mozilla can use it to compile it with emcripten into ASM.js. It's now much more portable (you could run it on MIPS for exemple), and much more secure (when compiling ASM.js, memory access are translated into read/writes to/from an array instead of random memory writes).

    Hell, they could even run the complete browser inside NaCl, so Firefox would run on Chrome too :)

    If you want, you can even use Firefox to run one of the virtual machines written in Javascript, boot a virtual Linux distribution and run Chrome on it.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  21. As two simple examples by Sycraft-fu · · Score: 2

    Both our KVM and NAS at work use Java as their interface. In both cases the reason is the same: to support management from arbitrary clients running any OS. They don't want to require you to install a program just to manage them and they want to easily support Windows, Linux, Mac, and so on. However the interface needs to be highly interactive to be useful. In the case of the KVM it actually has to stream video that it compresses from various sources. So Java it is.

    These are some outdated devices from yesteryear, they are both current products on sale right now. The KVM is a Minicom Smart 216IP Switch, and NAS is a Dell Equallogic. While these may not be the world's highest end products, they are real enterprise products and they are both on sale right now.

    While I don't like Java, particularly its insecurity, trying to pretend like it's some relic of a bygone era that we no longer need is silly. If you do systems administration, Java is something that you are going to run into quite a bit. I don't have the choice of "just don't use it" or something like that.

  22. Great news - Javascript will kill the web by gelfling · · Score: 2

    Javascript is killing everything. Now it's fairly standard to have 3 or 4 or 5 levels of Javascript with dozens of objects. It's choking everything to death. Time to fight back

  23. Sometimes users don't know that they don't know by sl4shd0rk · · Score: 2

    If the people objecting to the new default knew the circumstances around the decision, they wouldn't be objecting to it.

    --
    Join the Slashcott! Feb 10 thru Feb 17!
  24. Who has Java enabled? by cjmnews · · Score: 2

    On most of my systems, Java has been uninstalled. One system has it installed, but the browsers are not allowed to use it.

    I haven't found a site that requires Java that I need yet. If I find one, I'll probably look for an alternative, or temporarily enable Java.

    --
    You can lose something that is loose, so tighten the loose item so you don't lose it.
  25. Re:you don't need flash by JDG1980 · · Score: 3, Informative

    just like PDF.js can replace PDF plugins in browser

    pdf.js is garbage. I never thought that anyone could write a PDF reader worse than Adobe Reader, but they did. It butchers at least half of the documents I view – other open source alternatives such as Sumatra handle them just fine. And even when it does work, it's incredibly slow, and the rendering is crap quality.

    The Mozilla team really needs to give up on the experiment of PDF via JavaScript, and add a working viewer that uses native code.

  26. ASM.js by DrYak · · Score: 2

    Mentioning JavaScript and "ASM" (presumably not standing for assembly)

    Indeed, ASM.js in not assembly.
    It's a subset of javascript, more precisely, its that specific part of Javascript which maps nicely to concept which are easy to compile into machine code.

    For example it doesn't relly on dynamic typing (Instead it uses type-tagging to clearly mark which variables contain which data type).
    It doesn't use Javascript managed memory handling and garbage collector, it simply use a huge array as a stand-in for virtual RAM,
    Also only use a specific subset of Javascript API which can be mapped to regular C/C++ API (use WebGL as a stand-in for OpenGL ES)
    etc.

    Then the latest Firefox javascript machine (OdinMonkey, the succesor of SpiderMonkey, TracerMonkey and JaeggerMonkey) is able to use all this hints and compile this thing as native code and then execute that at nearly native speed.

    Now you might see why it's called ASM.js: it's a small wink to the fact that, from a C-compiler's point of view, it's a concept not too distant from assembler. It's still the language that the compiler spits out that will end up being transcoded into machine code (except that ASM.js isn't specific to any CPU architecture, that the machine code gets transcoded inside the browser, and the ASM.js syntax doesn't look like classical assembler mneumonic, nor like modern IR bytecode).

    As it is still JavaScript, it still can be used in any other browser. If the browser support type tracing and JITing, it can still benefit some of the advantages of ASM.js (like its type tagging) and run ASM.js code not to slow.

    The intended purpose is not writing apps directly into ASM.js (That would be cumbersome given the weird JS dialect), but use it as an intermediate into which actual applications (for exemple a game written in C/C++) are compiled before shipping to browsers, while both leveraging available optimisation (JIT, typetracing, or even pure machinecode compilation) and staying ECMAscript compliant.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  27. Firefox has criticals every release, too by Anonymous+Brave+Guy · · Score: 2

    Firefox 24 fixed 7 critical security vulnerabilities, on top of the 4 fixed 6 weeks earlier in Firefox 23, and 4 more fixed 6 weeks before that in Firefox 22, and 3 more 6 weeks earlier still in Firefox 21, and so on. Within the past year there have been Firefox releases that fixed as many as 12 critical vulnerabilities.

    By your argument, since I have no reason to believe the latest Firefox will have no known vulnerabilities for the entire time that release is current, we should probably just declare Firefox to be dangerous by default and have it prompt users before opening every page from a site they didn't already OK explicitly.

    In fact, Microsoft should just flag Firefox as known insecure software and push out a Windows update that warns users about this every time they try to run it, even if Firefox itself is already doing that. And then Microsoft should push out another update a few weeks later that fully removes Firefox from everyone's system for their own safety, and they should kill support completely for anyone who doesn't install that update within the next few months.

    Isn't it lucky that Microsoft have an alternative technology that they'd prefer us all to use instead, which they can generously offer to us when they shut down what we've chosen to use previously?

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.