Slashdot Mirror


Why You Can't Dump Java (Even Though You Want To)

snydeq writes "Since so many recent exploits have used Java as their attack vector, you might conclude Java should be shown the exit, but the reality is that Java is not the problem, writes Security Advisor's Roger Grimes. 'Sure, I could opt not to use those Java-enabled services or install Java and uninstall when I'm finished. But the core problem isn't necessarily Java's exploitability; nearly all software is exploitable. It's unpatched Java. Few successful Java-related attacks are related to zero-day exploits. Almost all are related to Java security bugs that have been patched for months (or longer),' Grimes writes. 'The bottom line is that we aren't addressing the real problems. It isn't a security bug here and there in a particular piece of software; that's a problem we'll never get rid of. Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty. They almost never get caught and punished. Until we solve the problem of accountability, we will never get rid of the underlying problem.'"

402 comments

  1. Accountability by amginenigma · · Score: 4, Insightful

    Good luck with that, we humans have entire criminal justice systems which are supposed to bring accountability... pretty sure you know where I'm going with this one.

    1. Re:Accountability by amginenigma · · Score: 0

      The confusion sets in...

    2. Re:Accountability by icebike · · Score: 4, Insightful

      Good luck with that, we humans have entire criminal justice systems which are supposed to bring accountability... pretty sure you know where I'm going with this one.

      The criminal justice system, and the police are scaled just big enough to keep people from murdering each other and running off with with other people's property on any grand scale. It was never intended that this level of policing should be 100% fool proof. Even in those countries where there is totalitarian control, petty crime is rampant and tolerated simply because you can't lock up everybody.

      I doubt you or the author of TFA would want to live in a society so tightly monitored that it was impossible to commit ID theft or internet crime (he seems to equate the two).

      There was an opportunity, and actually some proposals for a non anonymous internet once upon a time. Also for absolutely verifiable Email senders. That path wasn't chosen, and would likely have been impossible anyway, with the side effect of turning a lot of petty internet activity into internet crimes, merely because you posted without a license, or made a name up.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:Accountability by notdotcom.com · · Score: 0

      So there was an "opportunity", but it would have been "likely impossible anyway"... ? So, was there an opportunity or wasn't there?

      --
      Grandpa: My Homer is not a communist. He may be a liar, a pig, an idiot, a communist, but he is not a porn star.
    4. Re:Accountability by gman003 · · Score: 2

      There was an opportunity to try. It may even have been an opportunity to succeed, but we will likely never know, as we collectively took a different option.

    5. Re:Accountability by Anonymous Coward · · Score: 0, Interesting

      I'd be happy if they just didn't criminalize an individual for defending their family and stuff. That's the real kicker. They police won't respond to a break-in in any timely manner, but if you shoot the scumbags, you're the criminal now.

    6. Re:Accountability by CajunArson · · Score: 3, Insightful

      The Internet is not and never was designed to be "anonymous" despite the popular myths online. People confuse "anonymity" with the fact that the Internet does not provide any good mechanisms to verify who you are actually dealing with (SSL certificates are a semi-useful additional layer designed to fix that issue).

      Go back to the earliest days of the Internet and the WWW and you'll see that it was actually the opposite of anonymity. It was a bunch of physicists who wanted people to actually read their papers and give them grants ;-)

      --
      AntiFA: An abbreviation for Anti First Amendment.
    7. Re:Accountability by SScorpio · · Score: 2, Insightful

      You might want to move then. There are 28 states with no duty to retreat there is a break-in your home. And another 17 states where you can stand your ground no matter where the attack takes place.

      http://en.wikipedia.org/wiki/Castle_law#States_with_a_Stand-your-ground_Law

      About three weeks ago there was an guy in his eighties that killed a robber with a shotgun and two other ran off. The media report his heroics in defending his property, and sleeping wife. Doesn't sound like he was considered a criminal.

      Shooting fleeing suspects in the back when they are outside your home may bring about criminal prosecution, but it's up to a judge and jury if there was immediate threat at the time.

    8. Re:Accountability by Grishnakh · · Score: 4, Informative

      The whole idea of accountability is utterly stupid as long as you have a single data network that spans multiple countries. If someone in Nigeria sends you a virus or does something else illegal, WTF are you going to do about it? Nothing. There's absolutely no way you're going to make people entirely accountable for their actions as long as there's multiple governments, and worse different laws in different places. The only rational thing to do is to protect yourself.

    9. Re:Accountability by Grishnakh · · Score: 3, Interesting

      The Trayvon Martin case is a little weird, because it looks a lot like the guy sought the kid out and picked a fight with him and then shot him. That's not legal, even under the Stand Your Ground laws. We have the same kind of law here in AZ, but it's not going to protect you if you go out of your way to start a fight with someone; it just means you're allowed to defend yourself where you stand. However, you better be able to convince people that you really were physically threatened, and that (this is the key here in the Martin case) that you didn't provoke the threat in the first place. That means you can't go pick a fight with someone, punch him, wait for him to punch you back, then pull out your gun and shoot him dead because you were "afraid for your life". Anyone can see that's a BS line of reasoning. Because of this, if you're in public, you really need to have witnesses or some other evidence that you were in the right, and didn't instigate the conflict, or else anyone could just go shoot someone and claim they were threatened. It's much easier inside your home; if some stranger is inside your home and you shoot him dead, it's pretty hard for prosecutors to argue that you instigated it or whatever; your story that the person broke in and threatened your life is hard to argue with. If it's your brother-in-law, however, expect some trouble.

    10. Re:Accountability by Surt · · Score: 1, Offtopic

      I think this may be coming from the death throes of reddit. A similar phenomenon happened as digg imploded. Desperate to stop the hemorrhaging of users, they started spamming slashdot relentlessly in an effort to drive users back to digg. When digg finally went belly-up, it stopped, and there was a relative peace for quite a while. Now that reddit is going through a period of user flight, we seem to be getting a lot of angry reddit users posting odd stuff.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    11. Re:Accountability by Anonymous Coward · · Score: 0

      I have bad news: somebody's life, even a scumbag's, is more valuable than your "stuff." If you shoot someone to defend your "stuff," damn right you're a criminal. Defending your family, of course, is a different matter. But there you have the law wrong: If they're actually being threatened and there's no easy way to escape, then shooting the scumbag is legal.

    12. Re:Accountability by Samantha+Wright · · Score: 1
      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    13. Re:Accountability by RobbieThe1st · · Score: 1

      Better yet, all it does is encourage people from other countries - If you eliminate all local "hacking", you've effecively removed a number of controllable break-ins that can be learned from(controllable as in if a US person copies a thousand CC numbers, there's a decent chance he can be found and the data removed from his hands. If the person is in china or russia, no way).

      I'd argue there should be a national program rewarding kids for hacking into publicly-facing company systems, provided they follow certain rules(no DDOS or undue load, for example) and report it immediately -- The company targeted then gets fined proportionately to the data available to be copied - do that, and suddenly you have a lot of people who are out for the reward instead of the data's value, companies would invest a lot in decent security, and it'd make it signifigantly harder for people *outside* your sphere of influence to break in to the systems.

      Juat my 2c.

    14. Re:Accountability by lightknight · · Score: 1, Offtopic

      Therein lies the rub. The argument goes like this: a man's life (man here meaning men, women, and children) is his own, and cannot be owned by anyone else (anything else is tantamount to slavery, which I do not feel the need to point of the evils thereof); a man is free, in so far as life without freedom is death (a slave has no right to his own property, as it is supposed to be ultimately his master's property); finally, a man's thing are his own, in so far as he is free to pursue his happiness as he likes, provided it does not violate the former two items (life and liberty) of others. To steal a man's thing is to deny him the happiness that comes with pursing such things, as well as the liberty associated with it (by stealing his things, you are effectively profiting from him, ergo you have made him your slave, if only in this manner). As the life of a slave is one of death, you have sent the man into a state that is considered quasi-death. As such, a man, having gotten his wealth through no ill-means, is free to kill another man in defense of that wealth, as he would his life or someone who wished to rule him.

      That's the 5-minute argument, of which I am very hastily making. Do not consider it the authority on such thinking, as anyone can find holes or points I have oversimplified; however, it does provide some understanding into the ideas behind defense of property. If you wish to understand more about this concept, I'd point you to the history of every major civilization, with a note that as property laws degraded, those civilizations fell. Finally, the irony of these words is not lost on me, as despite their inclusion in a very important document (as an American), they were summarily discarded when others felt a desire to be rulers of what where considered less-civilized men. Men != property, under any interpretation of the law. And yet, I get the feeling that civilization is about to test that law once again, to see if it still holds; I do not think this country will survive such a test.

      --
      I am John Hurt.
    15. Re:Accountability by dutchwhizzman · · Score: 1

      The Internet was set up in such a way that administrators/owners of infrastructure were supposed to make sure their users wouldn't abuse facilities. As long as all admins and abuse-departments were upholding Internet rules (nothing about laws of any specific country) things would be marry. The whole problem started when local law enforcement started happening and disconnecting hosts/networks that were misbehaving wasn't an option anymore due to commercial interests.

      --
      I was promised a flying car. Where is my flying car?
    16. Re:Accountability by gutnor · · Score: 1

      I doubt you or the author of TFA would want to live in a society so tightly monitored that it was impossible to commit ID theft or internet crime (he seems to equate the two).

      There must be a middle ground between no law enforcement and a totalitarian regime. You made the point earlier: you can steal, but it is very difficult to make a decent living out of it, that is the target for software/internet scams.

      Well there is a solution: curated platforms like Apple IOS Store. If you use only apps from store, you have a lot more chance to be safe than on a "free" platform like a computer. If a decent solution is not found, there will be some day a company like Apple selling a curated internet for a profit and people will flock to it. (we had that before in the time of Compuserve and cie)

    17. Re:Accountability by crutchy · · Score: 0

      GMBootyFuck... i'm surprised /. allowed such a nick. maybe it was created by hacking /.'s unpatched java.

    18. Re:Accountability by Kalriath · · Score: 2

      Jokes on them. Slashdot went through its user haemorrhage years ago. Not sure where the users went though.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    19. Re:Accountability by Kalriath · · Score: 3, Insightful

      I hate to point out that one of the largest failing civilisations right now is the one with the most ridiculously overbearing property rights laws. Yours. Most of us civilisations who refuse to accept the premise that any replaceable material object can be worth more than a human life are doing quite well thank you. Any argument that tries to claim that property can be worth more than life under any circumstances is inherently logically and morally flawed.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    20. Re:Accountability by roman_mir · · Score: 2, Informative

      You have all the facts wrong it looks like. Zimmerman didn't attack Martin, he was backing off, returning to his car when Martin attacked him. Zimmerman fell, Martin jumped over him beating Zimmerman's head against the ground, Zimmerman then shot him.

      The cops who didn't throw Zimmerman into a holding cell right away obviously thought that it happened this way, that Zimmerman was protected with that 'Stand your ground' law, that it was self defence.

      The media is being used though to create a narrative among the public that there is this splurge of white on black crime, when actually that is not the case in USA, and nobody makes a federal case out of crimes like this for example.

    21. Re:Accountability by Anonymous Coward · · Score: 0

      Okay, little tribe-of-peace-dasies-and-no-money native, how about the entire tribe's farmland? One human's life vs. starvation for the tribe. What's more valuable?

      Go back to Internetlandia.

    22. Re:Accountability by mr_gorkajuice · · Score: 1, Insightful

      Well, duh. Several lives are more valuable than a single life. To me, my life is worth more than yours, though I'm sure you'd disagree.
      However, every life is worth more than a flat screen TV.
      Btw, capitalism is doing just fine over here, despite lethal violence not being legal means for protecting property.

    23. Re:Accountability by Anonymous Coward · · Score: 0

      You have all the facts wrong it looks like. Zimmerman didn't attack Martin, he was backing off, returning to his car when Martin attacked him. Zimmerman fell, Martin jumped over him beating Zimmerman's head against the ground, Zimmerman then shot him.

      The cops who didn't throw Zimmerman into a holding cell right away obviously thought that it happened this way, that Zimmerman was protected with that 'Stand your ground' law, that it was self defence.

      The media is being used though to create a narrative among the public that there is this splurge of white on black crime, when actually that is not the case in USA, and nobody makes a federal case out of crimes like this for example.

      From the 911 call (the full unedited one), it is clear that Zimmerman ran after Martin, armed with a gun, against clear dispatcher advice, without any provocation from Martin. Whatever happened in a confrontation after that, I would not like to live in a place (and don't) where you are justified shooting someone to dead after something you initiated this way. I would be scared to death and do anything if anyone came after me like that. And it would make it very easy to get away with premeditated murder, you just initiate a situation exactly like this.

    24. Re:Accountability by Anonymous Coward · · Score: 0

      I hate to point out that one of the largest failing civilisations right now is the one with the most ridiculously overbearing property rights laws. Yours. Most of us civilisations who refuse to accept the premise that any replaceable material object can be worth more than a human life are doing quite well thank you. Any argument that tries to claim that property can be worth more than life under any circumstances is inherently logically and morally flawed.

      It's nothing to do with property, it's about your right to defend yourself and your loved ones...

    25. Re:Accountability by Anonymous Coward · · Score: 2, Informative

      There was at least one eye witness who saw Martin sitting on top of Zimmerman. There was physical evidence that Zimmerman was laying on his back on the ground (the back of his shirt was wet and covered with leaves and grass clippings). Zimmerman has a freshly broken nose and lacerations on the back of his head. All of the evidence publicly presented tends to confirm Zimmerman's version of the story.

    26. Re:Accountability by Anonymous Coward · · Score: 0

      But if a sociopath is in the act of breaking in to your house, it is reasonable to assume they mean to harm the people in that house. At that point, they forfeit their right to the "presumption of innocence" and should be treated as violent and dangerous. Shooting them not only stops them from carrying out their violent and anti-social plans, but tends to discourage other sociopaths from trying the same thing.

    27. Re:Accountability by Anonymous Coward · · Score: 0

      You will be happy to know that USA is working hard on extending their law to everybody else then, whether they like it or not.

    28. Re:Accountability by Anonymous Coward · · Score: 0

      Perhaps defined by your personal morality scale, but perfectly reasonable on my scale. Exactly how is one to know what a criminals intentions are when they confront you? It isn't as though they give you a list of items they plan to take and promise not to harm you. And I personally find it moral and just to take criminals life in order to protect my property and am doing quite well thank you.

    29. Re:Accountability by aurispector · · Score: 0

      Assuming you are referring to the "castle doctrine", the basic problem is that there is no practical way to determine the intent of someone who has broken into your home. What if they decide not to leave witnesses? Why is it incumbent upon the homeowner to prove intent in that regard? Breaking and entering is a pretty good indicator that the perpetrator is not feeling particularly bound by any law or ethics.

      Once it becomes ingrained into the criminal mind that homeowners are legally prevented from defending themselves and their property, all they have to do is make sure they bring enough people/force to physically overpower the residents. So long as they manage a getaway they go scot free. Additionally, if they are of a violent bent (as they so often are) they will ignore firearms bans/restrictions (because they're criminals, duh) and simply use that advantage to coerce people to their will or murder them as their whims dictate.

      Free men have the right to defend themselves and their property; All you people "over there" who are merely "subjects to the crown" or whatever are legally forced to bend to the will of any criminal who deems you a mark. Bring lube, because your only recourse is to hope they let you live so you can file a police report. Who knows, maybe the police will actually do something!

      Enjoy your servitude, perhaps the powers that be will take pity someday.

      --
      I have mod points. The reign of terror begins now.
    30. Re:Accountability by jellomizer · · Score: 1

      Well for things like you need to make sure your software up to date who are you going to blame if it goes wrong. Do you blame the IT workers who know about the problem, but their bosses don't give them permission to run the update and work on higher priority product. Do you blame the Bosses who get heat from the key users every time the system is down for maintenance, and if there is an issue they will get more heat for it. Do you blame the Key Users for not willing to pay the extra money to follow IT suggestions on keeping a better up time. How about the vendor who didn't put out the Check list to say that new version work. Or if your new version doesn't work they won't support you. People go into IT because they like technology. People in IT end up not using technology because they are too busy running the company because they are the only department that talks to other departments.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    31. Re:Accountability by jellomizer · · Score: 0

      Where I live, If I call the police it will take them about 20 minutes to get to my house. Leaving the offender to get off and escape. We need to protect our property, the authorities are unable to fully protect us, so we need to protect ourselves. As a private citizen most of us do not have the resource to restrain criminals and often the criminals will be more protected then us. So if they enter our domain, we should have the right to use deadly force, as the alternatives is risk to our own lives and property. Criminals need to know this too. If they break in they could be severely wounded or killed, if wounded they will then probably still spend time and jail, while the protector goes of Scott Free.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    32. Re:Accountability by parkinglot777 · · Score: 2

      Regardless what happen between Zimmerman called and the boy was killed, Zimmerman had no reason to ignore the police advice to stay where he was but followed the boy. When he didn't listen and the consequence is a dead of someone who is not him, there are always questions and this doesn't sound good for him anyway.

    33. Re:Accountability by serviscope_minor · · Score: 3

      Any argument that tries to claim that property can be worth more than life under any circumstances is inherently logically and morally flawed.

      Well, that's a logical fallacy if there is one.

      Let's start at the absurd end of the spectrum to demonstrate the vapidity of your claim.

      If the property is necessary for survival of its owner, then it is certainly worth more than the life of the person trying to steal it.

      This could be necessary medical equipment, or even clothes in a suitably exposed setting. Stealing that property is tantamount to murder, since it will directly cause the death of its former owner.

      Do you still claim that the property is worth less than life?

      Let's now swing to a wild other extreme.

      If you believe that no property is worth more than a human life, then why don't you give away everything you own towards the cause of saving lives? If you refuse to do so, then you are valuing your property more than human lives.

      Your argument is absurd, and you don't even believe it yourself.

      --
      SJW n. One who posts facts.
    34. Re:Accountability by ldierk · · Score: 1

      It's much easier inside your home; if some stranger is inside your home and you shoot him dead, it's pretty hard for prosecutors to argue that you instigated it or whatever; your story that the person broke in and threatened your life is hard to argue with.

      So should I be afraid to be invited to someone else's house, because he could decide to "stand his ground" and shoot me? This argument is BS.

    35. Re:Accountability by emho24 · · Score: 5, Insightful

      I simply cannot understand the position some people take "it's just stuff, it's not worth a life!". You broke into my *home*. This is where I live with my wife and child. I am not going to spend one nanosecond pondering your motives, whether you are here to steal my tv or the life of my family. I'm going to shoot center mass (no, *not* in the legs), and I am not going to stop shooting until the threat is no more. Period. My state has a castle doctrine, but I don't care. It was my doctrine long before it was state law. No one is going to tell me that my life and my family’s lives are worth less than some criminal that broke into my house.

      --
      You must gather your party before venturing forth.
    36. Re:Accountability by Anonymous Coward · · Score: 0

      "any replaceable material object can be worth more than a human life"

      Sorry, but the life of a robber or burglar is worth less than most replaceable material objects.

    37. Re:Accountability by Anonymous Coward · · Score: 0

      According to Zimmerman, Trayvon actually attacked Zimmerman as Zimmerman went back to his SUV and then Trayvon proceeded to smash Zimmerman's head into the ground. At this point, Zimmerman would be completely justified in shooting Trayvon. If Zimmerman started the fight though, then he would not be justified in shooting Trayvon. The problem in this case is that the only witness corroborates Zimmerman's story and there's no way they can prove beyond a reasonable doubt that Zimmerman is guilty of 2nd degree murder.

    38. Re:Accountability by Anonymous Coward · · Score: 0

      The evidence does not tend to confirm Zimmerman's version of the story. Zimmerman could have followed Martin and then attacked him first. This would explain the statement by Marin's girlfriend(?) who said her telephone conversation with him just cut off.

    39. Re:Accountability by hairyfeet · · Score: 1

      Not to mention you would literally need a "New World order" style government because the Internet is planetwide. This is why when you look at maps of cybercrime you have certain countries with more of the pie and others with less, such as Nigeria and the classic 419 and the USA with spam and Eastern EU tends to go for money laundering schemes and I hear is big on skimmers for ATMs.

      The only way to stop a planetwide crime problem is a planetwide police force with the authority to go into any country and pretty much do any damned thing that they wanted in pursuit of criminals. Yeah....I don't really see that going over so well, especially when I can just not include Java in my new builds and not have the problem.

      That also doesn't explain why Java sucks when it comes to exploits whereas other languages haven't been nearly as badly affected. Hell Java has had an autoupdate mechanism for HOW many years? Yet its still at the top of the pwned charts? Flash frankly has had less pwning and they only just recently gave the users an easy autoupdate so I think there be something wrong with Java. Maybe its sandboxing sucks, maybe its given too high a permission, not a Java guy so I don't know, but what I do know is its even easier than ever simply not to include it at all. Hell I haven't included Java in new builds in over 3 years and can't remember a single person asking me about it, and if it weren't for LO/OO.o frankly Java wouldn't ever be seen on any boxes coming in so I'll be glad when the LO guys remove Java dependencies.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    40. Re:Accountability by Anonymous Coward · · Score: 0

      Alternatively, if the criminal believes that homeowners will respond to a break in with violence they are more likely to be violent themselves. This, of course, simply leads to a cycle of escalation. It's hard, mentally, to kill someone. It's a lot easier if you think they'll kill you.

    41. Re:Accountability by Anonymous Coward · · Score: 0

      A thief stealing my property has already made that decision for me. I don't have to decide a thing. This is not some game where they are allowed a do over.

    42. Re:Accountability by Anonymous Coward · · Score: 0

      Then I am on my way to your home to take all your stuff since you will just stand aside and let me.
      Have a nice day in la la land.

    43. Re:Accountability by jafiwam · · Score: 1

      They may "win" the first few times.

      The problem is, if you keep getting in gunfights due to your actions, eventually you get hit and incapacitated and caught, or just killed.

      So that's a self-correcting strategy that only works for a little bit.

      And your argument is that it's "mentally hard to kill someone" only applies to a decent citizen. Go Google the essay "Street Robberies and You" (it's all over the place now). There's no reason for a homeowner to not assume the person is there to kill them. (At least, a smart homeowner should assume that.) Which negates your argument.

      Feel free to decide what to do yourself. However, your right to tell me what to do stops at the edges of my property.

    44. Re:Accountability by jythie · · Score: 1

      Assuming you are talking about the US, this is mostly a myth. In general (in pretty much any state) shooting an intruder will get the police talking to you to make sure the story checks out. While the details and requirements of Castle Doctrine vary from state to state, I do not know of any that criminalize use of deadly force in a life threatening situation within your own home.

    45. Re:Accountability by King_TJ · · Score: 1

      Well, actually, yes - someone *is* likely to tell you, in such a situation, that the criminal who broke into your house has a life worth "more than yours". That person is likely to be another family member of the criminal in question.

      We see it on the news all the time... the crying mom with the story of how "Junior was always such a good kid." after he's arrested on charges of theft, assault, etc.

      The point here is, most people think their own lives, and those of their own friends/relatives/family are the "most important" to protect at all costs. I agree with you, that the "It's just stuff. It's not worth a life!" thing often gets taken way too far. But I think the "value of a life" question itself has an answer that ALL human lives have equal value. In extreme cases, some individuals have managed (IMHO anyway) to reject their humanity and live as animals instead. Those are the ones who tend to wind up as candidates for death row in our prison system. But usually? The only difference between you and the criminal who steals from you is that the criminal made some bad life choices that led to his perceived need to stoop to that level to obtain something he wanted out of life.

      Really though, Castle doctrine isn't about the idea that your stuff in your house has more value than the life of someone who wants to take it. It's about the idea that a person wiling to break into your occupied residence is presumably willing to do bodily harm to you, and you have the right to defend yourself in such a scenario. (If they only wanted the stuff in your home, why wouldn't they wait until you weren't home and burglarize it instead?)

    46. Re:Accountability by Grishnakh · · Score: 1

      Bullshit. The USA only extends its laws (or attempt to) to industrialized countries, or to countries with lots of oil or other resources. I don't see the USA messing around with Somalia, Nigeria, Zimbabwe, etc. Nigeria is infamous for scammers, and I certainly don't see the USA doing anything about that situation. That's because the scammers there only prey on middle-class Americans, not on any well-connected industries with lobbyists. If the Nigerian scammers were somehow scamming the MAFIAA, then we'd probably see an invasion.

    47. Re:Accountability by Grishnakh · · Score: 1

      Sorry, but it's true. Here is AZ and most such states, it's pretty much open season on anyone who breaks into your house. So if someone invites you into their house and you think they're nuts or out to kill you, you'd better turn down that invitation. How is anyone going to know they invited you in and then shot you, when they claim you were an intruder, and there's no witnesses to say otherwise? I imagine the problem of someone using it as a method to get away with murder isn't a big deal because no one ever bothers to do it; if someone hates you enough to kill you, you're probably not going to go in their private home.

    48. Re:Accountability by Anonymous Coward · · Score: 0

      I simply cannot understand the position some people take "it's just stuff, it's not worth a life!". You broke into my *home*. This is where I live with my wife and child. I am not going to spend one nanosecond pondering your motives, whether you are here to steal my tv or the life of my family. I'm going to shoot center mass (no, *not* in the legs), and I am not going to stop shooting until the threat is no more. Period.

      My state has a castle doctrine, but I don't care. It was my doctrine long before it was state law. No one is going to tell me that my life and my family’s lives are worth less than some criminal that broke into my house.

      If they broke into my home while I was there? Yeah, that means they may have very little respect for my life, little fear, and be willing to do great harm to me. If they break in when I'm not there? Umm, yeah, then it is just "stuff" and I have insurance on it. It won't be "free" to replace it all but if you offered to replace all my old stuff with brand new stuff for the mere price of a 1500 dollar deductible and a week's worth of work on my part I'd probably take you up on that offer.

      That's why if I arrived home to find people stealing my "stuff" I wouldn't rush in and shoot them. That's stupid as well as dangerous, I'd simply keep driving, riding or walking to a safe place and call the police (not that I trust them all that much, but I'll need to have done so for the insurance claim).

    49. Re:Accountability by shutdown+-p+now · · Score: 1

      There were other witnesses whose testimony contradicts Zimmerman's story. And lacerations etc would still be consistent with Zimmerman pulling the gun and verbally assaulting Martin, who, upon seeing the gun pointed at him, may have decided to fight for his life (which is perfectly legal - SYG applies when you're unarmed, too), and got shot in the process.

    50. Re:Accountability by shutdown+-p+now · · Score: 1

      SYG is not about shooting someone to defend your stuff - that's illegal in an of itself. E.g. if the thief pickpockets your wallet and starts running away and you notice him, it is not legal to shoot him on order to stop. SYG only applies where there's imminent threat of bodily harm.

      However, there are certain crimes - such as burglary or robbery - which are assumed to carry an inherent threat of bodily harm, and so anyone in the process of committing such a crime is a fair target - not because they're stealing someone's stuff, but because it is considered highly likely that they might hurt someone in the process. I mean, seriously, if a guy breaks into your house in the middle of the night, are you going to ask him if he's just here for your TV?

    51. Re:Accountability by Rakarra · · Score: 1

      The cops who didn't throw Zimmerman into a holding cell right away obviously thought that it happened this way, that Zimmerman was protected with that 'Stand your ground' law, that it was self defence.

      The correction I would make is that "Stand Your Ground" has no bearing on this case, despite everyone talking about it. When you get jumped and are getting beaten, then shooting your attacker falls under regular self-defense laws, and would apply whether the Stand Your Ground law was in place or not.

    52. Re:Accountability by Anonymous Coward · · Score: 0

      Amusingly, for all the time you've spent thinking about this (what a waste), the chance of this actually happening to you is near zero.

    53. Re:Accountability by Anonymous Coward · · Score: 0

      The Internet is not and never was designed to be "anonymous" despite the popular myths online. People confuse "anonymity" with the fact that the Internet does not provide any good mechanisms to verify who you are actually dealing with (SSL certificates are a semi-useful additional layer designed to fix that issue)

      True enough. In the old days you got permission to use the internet from your school or commanding officer and you were identified by name and/or IP. The only people with a degree of anonymity were the sysadmin staff and clever hackers who could spoof their origin.

      If you wanted a domain name, anonymous whois records were not allowed. If somebody used false information, you could get their domain name revoked by sending the registrar an email. There was only one registrar, so that made it simple.

      The Internet was set up in such a way that administrators/owners of infrastructure were supposed to make sure their users wouldn't abuse facilities. As long as all admins and abuse-departments were upholding Internet rules (nothing about laws of any specific country) things would be marry. The whole problem started when local law enforcement started happening and disconnecting hosts/networks that were misbehaving wasn't an option anymore due to commercial interests.

      The involvement of law enforcement was a result of the failure of self-regulation. First the backbone ISPs accepted "pink contracts" to allow spammers on their networks, then the manpower costs of dealing with all of the reports became too much for smaller ISPs to afford to deal with so they stopped running abuse desks.

      Hey kids! In the old days, if you were caught warezing, you were kicked off the Internet. Unless you were a sysadmin pretending that it was a user doing it; then you'd just lay low for a month or two. Users would usually get a warning unless the offense was serious like DoSing somebody.

      Sites like Pirate Bay would not be allowed online. Their ISP would cut them off with no refund. The DNS system would remove their record. ISPs would trade blacklists of customers who abused their networks to keep them permanently offline. The community system was not necessary any more "free" than the legal system.

    54. Re:Accountability by dgatwood · · Score: 2

      This could be necessary medical equipment, or even clothes in a suitably exposed setting. Stealing that property is tantamount to murder, since it will directly cause the death of its former owner.

      If another copy of said equipment is available, then no death occurs, so the only reason you are perceiving the property as being valuable is because of the circumstances under which it was obtained. By stealing it, you cause someone to die, which makes you guilty of killing that person. That secondary crime, caused by the act of committing the first crime, is a large crime. However, the value of the item itself is still less than the value of a human life. For a slightly more illustrative example, if you are dying of hunger, a loaf of bread is still not more valuable than your life. If someone were going to kill you over it, you are better off starving and trying your luck at finding other food than dying immediately (and still losing the food). And more to the point, if the loaf of bread were more valuable than your life, you would be better off keeping the bread rather than consuming it to save your life. Clearly this is not the case.

      If you believe that no property is worth more than a human life, then why don't you give away everything you own towards the cause of saving lives? If you refuse to do so, then you are valuing your property more than human lives.

      That's a flawed argument. First, if I give away everything I have, I will likely die of exposure and hunger, therefore what you are essentially saying is that I should give my life to maybe save other people's lives. Second, there's no guarantee that even if I did so, even one other life would be saved.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    55. Re:Accountability by Anonymous Coward · · Score: 0

      b. s. The criminal justice system is immense, but it is focused on keeping the data from the 99% and the world safe for the 1%.
      Everyone else can go to hell as far as they are concerned.

    56. Re:Accountability by toddestan · · Score: 1

      That's a flawed argument. First, if I give away everything I have, I will likely die of exposure and hunger, therefore what you are essentially saying is that I should give my life to maybe save other people's lives. Second, there's no guarantee that even if I did so, even one other life would be saved.

      As the poster said, that's an extreme. But you could take the money you spend on luxuries you don't need to survive (video games, cable TV, smart phone, whatever) in and donate it to a cause that will use the money towards saving lives.

    57. Re:Accountability by Mana+Mana · · Score: 1

      Man! You're a badass in a teacup, in your hypothetical state. Come to NYC, here you can't own a gun without submitting to police supplication, to a police inquisition, to a police in vivo interrogation, to a police life-excavation, to a police fee application of several hundred dollars, to a police mandated ~1 year anticipation on whether a non-concealed gun permit assignation will be your reward for being so patient. Fuck them!

    58. Re:Accountability by CexpTretical · · Score: 1

      People with little or no property do not care about property rights. And then groups of opportunists come along and tell them that they should take from those that have instead of working for it themselves. The scheme is as old as civilization, use the masses to do our biding by inciting them to take from those that have, pass it to us, and we will distribute equitably with a little extra for ourselves for their trouble since some pigs are more equal than others.

  2. less risk? by Anonymous Coward · · Score: 3, Interesting

    but we can still remove java and have less risk right ?

    1. Re:less risk? by Tough+Love · · Score: 5, Insightful

      but we can still remove java and have less risk right ?

      Indeed. I will have to disagree with "security advisor Roger Grimes" and point out that complexity breeds bugs; bugs breed security holes; Java's JIT and supporting libraries are just way too complex for their own good. This problem is made way more severe by Java's closed development model.

      Java can be made secure, just not any time soon, not until Oracle gets a clue and opens up the development process.

      --
      When all you have is a hammer, every problem starts to look like a thumb.
    2. Re:less risk? by errandum · · Score: 4, Informative

      You can also not use windows and opt for linux. But is it worth it? For some, yes, I'd say that for most people it isn't.

      Java runs some cool software that most have no idea it actually is Java (it can copy the look and feel of your OS). The only way to mostly fix java is to have chrome like updates. Silent, forced on you but safe.

    3. Re:less risk? by DarwinSurvivor · · Score: 4, Interesting

      Or a package manager that keeps ALL your software up to date like Linux has had for years!

    4. Re:less risk? by happymellon · · Score: 3, Informative

      Package managers are not a silver bullet, because it still requires a diligent maintainer. There are plenty of software packages for the various distros, which are older versions. Running the update mechanism won't fix that.

    5. Re:less risk? by Anonymous Coward · · Score: 1

      No it won't. Since Oracle pulled the license there is nobody left to update Java.
      And no, OpenJDK doesn't count since it works with far too few Java prpgrams.

    6. Re:less risk? by errandum · · Score: 1

      Package managers still require you to manually click them and update.

      Windows update is the worst kind of nagware and I've seen people not updating windows for months in a row (and the more time went by, the less likely it would be for them to update). Unless it is silent, automatic and in the background, it won't happen.

    7. Re:less risk? by Kalriath · · Score: 1

      Also, OpenJDK is on some seriously shaky legal ground unless Google can overturn the Android copyright infringement ruling.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    8. Re:less risk? by characterZer0 · · Score: 1

      OpenJDK6 has some issues, but OpenJDK7 is the reference implementation.

      --
      Go green: turn off your refrigerator.
    9. Re:less risk? by owlstead · · Score: 1

      Humbug. The article even says there are few zero day exploits in there. Real security issues are fixed in orderly fashion (well, mostly, nothing's perfect).

      And look at the other option: implementing it yourself. Do you think that companies performing all the memory management and security implementations would be doing a better job? Less visible maybe, but I'm pretty sure that the relatively few bugs that affect Java deployments weigh up against that? My bet (and my experience with "seasoned C++ programmers") says that they don't.

      Java is doing pretty well regarding security. Yes, it could still be a *lot* better, but I think it does pretty well compared with most other languages or web frameworks. Or do you have a better alternative?

    10. Re:less risk? by dgatwood · · Score: 1

      And look at the other option: implementing it yourself. Do you think that companies performing all the memory management and security implementations would be doing a better job? Less visible maybe, but I'm pretty sure that the relatively few bugs that affect Java deployments weigh up against that? My bet (and my experience with "seasoned C++ programmers") says that they don't.

      That's not the other option. The other option is using services that the OS or browser provides.

      For application programming, Java is a giant abstraction layer that may provides a benefit in terms of being able to write once and run (debug) everywhere, but the OS provides most of those services in some form underneath you already. If you use them directly, you're cutting out a huge layer of bloat with a huge layer of complexity and replacing it, generally speaking, with much simpler code specific to your app. This means that A. the amount of code is less, which usually means fewer bugs, and B. the code is specific to your app, and thus a much less tempting attack surface.

      And in the browser, things like Java and Flash make even less sense. The browser already provides a built-in programming environment and runtime, complete with garbage collection, etc. You're just adding a second runtime environment, and the flexibility this gives you comes at the expense of a huge increase in total systemic complexity. Remember that the attack surface of a web browser, at least where compromising the user's system is concerned, is the browser's native code itself. The web frameworks are irrelevant because anyone in control of a malicious page can add any web framework that they want to add in order to achieve the desired goal; your site's choice of web frameworks affects only the security of your site, not the security of the user's machine. However, by adding Java applets (and thus forcing the user to enable Java support), you're effectively forcing the browser to increase the size of its native code by a large margin, and thus increasing the browser's potential attack surface dramatically. By definition, doing so can only result in a reduction in security, never an improvement.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    11. Re:less risk? by owlstead · · Score: 1

      The Java API is generally considered a very well written and documented API. Many functions are not directly present from an OS. Stating that the OS functions are easier to program against is certainly - well, actually just wrong. Generally they are much more complex and much less documented than the Java API. The tool support tends to be much worse too, with a steep learning curve (in general), never mind trying to compile for another platform with different libraries and drivers.

      I'm not a big fan of using Java or Flash in web browsers, although I think the access controlled Java is at least a lot less vulnerable - if updated from time to time - than flash. Unfortunately, it is also pretty shitty for web applications/games compared with flash.

    12. Re:less risk? by Anonymous Coward · · Score: 0

      Package managers are not a silver bullet, because it still requires a diligent maintainer. There are plenty of software packages for the various distros, which are older versions. Running the update mechanism won't fix that.

      Depends on the distro. Some will backport security fixes. In other cases, the vendor can directly plug into the package management system. Makes the system admin's life a lot easier.

    13. Re:less risk? by DarwinSurvivor · · Score: 1

      Almost all distributions have an option for automatic updates (you can select from auto-download or auto-install) and the rest can be done using cron (those are usually more advanced distros anyways such as arch). In fact many novice-level distributions (where this would be an issue) have automatic updates set by default (or at the very least a prominent notice telling you they are now available).

      Package managers only require manually clicking them to update if you set them up that way.

  3. Can't stop crims, can fix holes by Anonymous Coward · · Score: 5, Insightful

    He may be right, but he's also totally unrealistic. Nothing you ever do will stop the "underlying problem". But we can fix security holes, and pressure companies to release more secure code.

    No point hoping for what is "right", or "best". Aim for something realistic instead.

    1. Re:Can't stop crims, can fix holes by jhoegl · · Score: 4, Insightful

      seems more like he is building a case for rules to govern the internet, justifying "big brother" tactics, and random stealing of servers from server racks by the FBI.

    2. Re:Can't stop crims, can fix holes by ChunderDownunder · · Score: 4, Interesting

      'We' can't do anything to fix security holes in "Java", unfortunately.

      Only core virtual machine and class libraries have been released under the GPL + Classpath Exception. The installer, auto updater, javafx, java web start, browser plugin are proprietary Oracle.

      OpenJDK might be free but Java (TM) isn't. My bet, [citation needed], is that many of these Java security holes occur in unreleased code.

    3. Re:Can't stop crims, can fix holes by icebike · · Score: 5, Insightful

      You are right of course.

      Further, Grimes falls headlong into the punch-bowl of the "Its popular, therefore, its attacked" Koolaid that Microsoft has been serving up for years now. With a few thousand more eyes on that source code its quite possible it could be much more secure than it is now, especially since Grimes himself points out it was originally designed with security in mind. But as long as vendors and bloggers can claim that popular platforms fall to attack simply because they are popular, we will never see much pressure for improvement.

      Some popular things, like Gold Ingots, are just harder to steal because Fort Knox has better security. Even with a map, a tour, and three corrupt ex-guards on your payroll you aren't going to succeed.

      The idea that we will ship code, vetted by nobody in particular, for execution on some remote machine, and then expect a software sandbox to contain that code successfully, forever, with zero maintenance is just begging for trouble. To do so without publicly vetting the platform in all of its details is foolish.

      --
      Sig Battery depleted. Reverting to safe mode.
    4. Re:Can't stop crims, can fix holes by sjames · · Score: 1

      Really, both are necessary. If you leave your front door wide open while you go on vacation, you'll be robbed. If you put in a steel door and door frame, bars, etc but the police just smile and wave to the nice man with the cutting torch, you will be robbed.

      "The authorities" seem to be pretty good at persecuting^wprosecuting 13 year old "uber hackers" but somehow can't seem to see the urgency in chasing after the less dangerous to society entities such as the Russian Mafia.

    5. Re:Can't stop crims, can fix holes by msobkow · · Score: 1

      We could spin accountability around and provide people and companies absolutely no insurance coverage nor liability when they have a break-in due to out-of-date software. You'd have to provide an exemption for those who can prove they couldn't upgrade, transferring the liability to the software providers who aren't keeping up to date.

      But we'll never be able to do anything to completely prevent attacks, force people to be responsible about upgrades, nor to ensure there are never any holes in software in the first place. Software defects are a fact of life.

      --
      I do not fail; I succeed at finding out what does not work.
    6. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 3, Funny

      "Some popular things, like Gold Ingots, are just harder to steal because Fort Knox has better security. Even with a map, a tour, and three corrupt ex-guards on your payroll you aren't going to succeed."

          Or employ the Goldfinger option. Drop a Nuke on Oracle, and another on on Microsoft just for giggles, and thus make all your alternate code much more valuable.

    7. Re:Can't stop crims, can fix holes by Shoten · · Score: 4, Insightful

      You are right of course.

      Further, Grimes falls headlong into the punch-bowl of the "Its popular, therefore, its attacked" Koolaid that Microsoft has been serving up for years now. .

      Here, you hit the nail on the head...but it isn't about open- versus closed-source. It's about the real problem...patching. Most exploitation involves Flash, Java or Adobe Reader vulnerabilities largely because these don't get patched as easily. Microsoft became the gold standard in patch deployment over the past several years, and as a result the time in which a Microsoft-based vulnerability can be counted on to produce botted host after botted host from a compromised website is far shorter. On the other hand, Java and Adobe both tend to lag a bit in their patching, and their systems rely upon a reboot to even look for the latest version. When Microsoft pushes a patch, within 24-36 hours I usually have it installed. I don't know how long it takes between when the latest Java engine is out and when I happen to reboot and, once my machine comes back up...ah, look! A new Java version!

      Criminals will always exist, and they will go after the easier targets. Vulnerabilities will always exist. The key is to patch the vulnerabilities quickly enough and frequently enough that criminals look for lower-hanging fruit.

      --

      For your security, this post has been encrypted with ROT-13, twice.
    8. Re:Can't stop crims, can fix holes by colinrichardday · · Score: 1

      Can we get Odd Job to throw his hat at Larry Ellison?

    9. Re:Can't stop crims, can fix holes by DarwinSurvivor · · Score: 4, Insightful

      Microsoft became the gold standard in patch deployment over the past several years

      I *actually* laughed when I read that! When Microsoft's updater can update software other than their own, THEN you can TRY saying that again. Until then all the Linux users will just shake their heads at your ignorance.

    10. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      I *actually* laughed when I read that! When Microsoft's updater can update software other than their own, THEN you can TRY saying that again. Until then all the Linux users will just shake their heads at your ignorance.

      It should magically update software that isn't theirs should it? Are you also suggesting repos are effective patch deployment? Because 'linux' does not have any patch deployment feature.

    11. Re:Can't stop crims, can fix holes by Grishnakh · · Score: 2

      There's a few differences. First, it's fully possible to make a "door" on your computer that really is extremely difficult to open, sort of like a steel door made with a special kind of steel that requires 100 years with a cutting torch to open. This can be done by writing very secure code.

      Secondly, the police can't do anything about criminals located in other countries. What are the police going to do about a Nigerian or Russian hacker trying to break your system? Nothing. Laws are only effective inside a country, and in more extreme cases between countries with extradition treaties (where the crime has to be sufficiently grievous for prosecutors to bother with going through all the expense and hassle of an extradition). So on the internet, the only rational thing to do is build yourself a better "door". Complaining about the police not "chasing after" the Russian Mafia makes no sense; your local police have no jurisdiction in Russia, and that country is so corrupt that pursuing diplomatic channels isn't going to get your anywhere either.

    12. Re:Can't stop crims, can fix holes by DarwinSurvivor · · Score: 2

      Apt, yum, pacman, etc are all used by thousands of users to update and patch their systems every day. What more could you possibly want?

    13. Re:Can't stop crims, can fix holes by DigiShaman · · Score: 4, Interesting

      Excuse me! If MS ever pulled a stunt like that, it would be published on Slashdot with thousands of readers keel hauling Microsoft for pulling a reckless stunt like that! Microsoft has no business nor responsibility for patching a 3rd party application that may break existing functionality. Not even Apple does this in their walled garden. At least not to my knowledge as a MacBook user myself.

      I wouldn't mind if Microsoft provided warnings and notifications to users to seek out their respective 3rd party vendor for updates. But to actually hold Microsoft accountable for updating someone elses applications is ludicrous! No wonder shit breaks under Linux when an update rolls along. In fact aside from a hardware failure, 99% of the Linux horror stories involves updates breaking shit. That update policy sucks ass!

      --
      Life is not for the lazy.
    14. Re:Can't stop crims, can fix holes by Shoten · · Score: 2

      They can. It's called Systems Management Server. And it works. The reason Microsoft doesn't do it for free is because then they have to deal with all the headaches of any oddness of the software or installer. Oh, and they would also be paying for the integration and deployment costs too. This is not what businesses do for free.

      --

      For your security, this post has been encrypted with ROT-13, twice.
    15. Re:Can't stop crims, can fix holes by drkstr1 · · Score: 1

      What is stopping people from writing similar software for windows? This is not an engineering problem. Those repositories exist because someone was able to convince a bunch of developers to publish their work on it. The programming is trivial.

      --
      Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
    16. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      > Until then all the Linux users will just shake their heads at your ignorance.

      And this is rated 5 Insightful.

      Thanks for the reminder of why I left in the first place. Only took about three minutes this time...

    17. Re:Can't stop crims, can fix holes by sjames · · Score: 4, Interesting

      Again, we've been known to bend over backwards to get our laws imposed on people in other countries when the FBI's lords and masters (the *AA) want them to. Perhaps they should use some of that to go after actual criminals rather than autistic UFO nuts and Megaupload.

      Most of the Nigerian scams could be handled by insisting that U.S. banks clear checks once and for all with foreign banks (as in no take backs) before they claim that a check has cleared. That won't help people who are determined to be ripped off, but it will help a lot of people. "Identity theft" could be killed dead by making banks take responsibility when they hand wads of cash over to strangers and letting credit agencies know that if they continue repeating gossip and hearsay as if it was somehow verified information, they WILL be on the hook for libel.

    18. Re:Can't stop crims, can fix holes by sjames · · Score: 1

      Sorry about the double reply, but I just saw a perfect example. Completely within U.S. jurisdiction. Made $20M, paid $100K fine. I guess we showed them!

    19. Re:Can't stop crims, can fix holes by Dr_Barnowl · · Score: 1

      OpenJDK 7 is now the reference implementation, including the Java plugin.

      I'm not sure whether the Oracle version still contains secret sauce, but I wouldn't be surprised.

    20. Re:Can't stop crims, can fix holes by Jeremi · · Score: 1

      "The authorities" [...] can't seem to see the urgency in chasing after the less dangerous to society entities such as the Russian Mafia.

      There's a bit of jurisdiction issue there, unless you are referring to the Russian authorities... who are probably getting paid more by the Russian Mafia than they are by the Russian government. :^(

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    21. Re:Can't stop crims, can fix holes by cbope · · Score: 2

      You obviously do not understand the *nix updating process. In a vast majority of cases, it's not the OS vendor patching other software. The patches/updates are created and submitted by the owners (or more likely, maintainers) of the software that needs patching/updating. The patches/updates are pushed to the various distribution servers and are pulled in using a common updater process depending on the OS in question such as yum, apt, etc.

      Yes, from time to time something breaks but that is pretty rare in my experience. MS has broken plenty of stuff from time to time with their updates, so what you propose does not prevent something from being broken and only keeps an additional hole open and available for attackers.

    22. Re:Can't stop crims, can fix holes by ChunderDownunder · · Score: 1
      I don't see that announcement includes the Java Plugin.

      the Sun JDK contained quite a few features that were not part of the standard, such as the Java Plugin

      I take that to read that the OpenJDK as the new reference implementation excludes features not part of the standard - NOT that Oracle has since added the Plugin to the OpenJDK open source project.
      Certainly it was never the case and folks from Red Hat substituted IcedTea components for the plugin and javaws.
      Further, the release notes for Oracle JRE 7x4 mention command line options to launch 'secret sauce' such as javafx and special hooks into proprietary JRockit/Weblogic features.

    23. Re:Can't stop crims, can fix holes by sjames · · Score: 1

      Tell that to Kim Dotcom and Gary McKinnon!

      Meanwhile, not all Russian Mafia is in Russia, some are in the U.S.

    24. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      I agree.

      There are 3rd party applications that can detect, and sometimes auto-update unpatched programs (example: Secunia PSI)

    25. Re:Can't stop crims, can fix holes by Kalriath · · Score: 1

      It's actually called System Center Configuration Manager. But WSUS (Windows Server Update Services) can also update third party software if you configure it correctly (may require third party addons though).

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    26. Re:Can't stop crims, can fix holes by cerberusss · · Score: 1

      Not even Apple does this in their walled garden.

      I'd say that Apple does exactly that with the Mac App Store.

      --
      8 of 13 people found this answer helpful. Did you?
    27. Re:Can't stop crims, can fix holes by Kjella · · Score: 1

      I agree, but I'm rather surprised there isn't a software update infrastructure where applications register themselves so you can easily see the status of all your software. Each application would still provide their own updates, digitally signed with a key that was stored when you installed it of course. You install $foo 1.0, it registers the update URL http://foo.com/updates.xml and it'll be signed with $foo's key. The XML contains something like "Version: 1.1, installer: http://foo.com/$foo1.1-installer.exe" that is run provided the signature is good.

      You'd probably want to work a little on the format of that XML since some software has multiple supported versions like 3.0.2 and 2.7.2 and you want to able to pull in a security update 2.7.3 without upgrading to the latest version. You probably want a support status like "Latest version", "Maintained version", "Extended support", "Unsupported version" etc. and if there's a new versions you have to pay for then a link to the store. To me this seems a natural extension to the add/remove software list in the control panel. The add/update/remove list...

      --
      Live today, because you never know what tomorrow brings
    28. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      What Microsoft could do is provide an open package management infrastructure and promote that as a standard for their environment. Software vendors could set up repositories for that package manager and on the initial install of their software add them to the list of configured repositories, together with their public keys. Microsoft's updater would then update all software for which a repository is configured without doing any of the bad things you mention. In stead of confronting the user with auto-update functions from each separate vendor there could be just one.

      And yes, Linux is a good example. While a distribution's repository is full of 3rd party software that can only be there because it's open source, it's an open system where you can easily add 3rd party repositories which integrate well. And that can work for a commercial OS with commercial software from different vendors too. There is no trust issue with separate vendor's repositories if you trust their software on your system anyway. Package management can prevent packages from modifying or overwriting other package's files and detect other conflicts, it can intelligently handle dependencies, automatically install software that other packages depend on and remove it when no dependencies are left, check hashes and vendor's signatures, and so on. It really works beautifully. When I hear about all the problems with keeping software up-to-date on Windows, whith each vendor re-inventing the wheel, it always amazes me that Microsoft still hasn't solved this on their OS.

    29. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      It should magically update software that isn't theirs should it? Are you also suggesting repos are effective patch deployment? Because 'linux' does not have any patch deployment feature.

      Perhaps you should try it sometimes, linux repositories are very effective for patch deployment. And third party repositories are possible too, in a commercial setting a vendor could provide a Windows updater compatible repository, add it to the list, and have the Windows updater handle the updates. No magic involved. Microsoft only has to provide the specifications for the repository format and allow third party repositories to be added, they don't need to distribute or patch other vendor's software.

    30. Re:Can't stop crims, can fix holes by umghhh · · Score: 1

      in some cases when change in quantity turns into change in quality of the situation some more robust action may be needed. In other words it is no point of fixing the small whole in the wall if the whole construction is about to fall on you.

    31. Re:Can't stop crims, can fix holes by arth1 · · Score: 1

      What is stopping people from writing similar software for windows? This is not an engineering problem. Those repositories exist because someone was able to convince a bunch of developers to publish their work on it. The programming is trivial.

      What's stopping them is getting it distributed. Unless you have the package manager system in place, you can't push it.

    32. Re:Can't stop crims, can fix holes by arth1 · · Score: 2

      I *actually* laughed when I read that! When Microsoft's updater can update software other than their own, THEN you can TRY saying that again.

      Um, it can, and it does. It often tries to install old outdated nVidia drivers on my systems...

      The problem with Windows Update is that there is no sane or timely way for producers of other software to get a patch in. And when they do, by the time the patch becomes available through Windows Update, it's already going to be several versions behind.

    33. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      Think of the children! ->Think of the terrorists! -> Think of the Java! -> Think of the Starbucks!

    34. Re:Can't stop crims, can fix holes by micheas · · Score: 1

      While in theory the programming may be trivial, in practice the QA is far from trivial.

      How do you convince Adobe that they need to conform to you packagemanager?

    35. Re:Can't stop crims, can fix holes by KlomDark · · Score: 1

      "Some popular things, like Gold Ingots, are just harder to steal because Fort Knox has better security. Even with a map, a tour, and three corrupt ex-guards on your payroll you aren't going to succeed."

      You aren't going to succeed because all the money in Fort Knox has been gone for decades.

      Either the Annunaki have harvested it, or mistaken for tungsten and made into light bulbs. Dominique Strauss-Kahn was jailed and humiliated simply because he discovered it was gone...

    36. Re:Can't stop crims, can fix holes by SQLGuru · · Score: 1

      I like the way Apps on my Windows Phone get updated. I suspect with Windows 8 and the marketplace there, it will be similar. When the developer pushes out a fix, I get a notification and I can install it if/when I choose.

    37. Re:Can't stop crims, can fix holes by tibman · · Score: 1

      mmm, i read the second link and some of the sub-links. It's some way out there conspiracy theory stuff. The cia (always former or rogue) seems to popup all the time to keep the story moving along.

      --
      http://soylentnews.org/~tibman
    38. Re:Can't stop crims, can fix holes by dgatwood · · Score: 1

      Why would Adobe need to conform to anything? An ideal automatic update system would involve the application, upon first launch, registering for update support. By registering, it would provide a URL to an RSS feed. If it uses the standard system package format, this is all that it would need to do; if it uses its own package format or if its installation requires some additional hand-holding, the registration request could provide an optional helper (as part of the app bundle or whatever) that knows how to install the update.

      When the RSS feed shows an update, the update manager asks the user if they want to install the update. If the user says yes, the update manager runs the tool that Adobe provided when its app registered for updates, and that tool takes whatever arbitrary binary blobs were attached to the RSS feed entry and does whatever it needs to do to extract them.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    39. Re:Can't stop crims, can fix holes by micheas · · Score: 1

      So everyone runs their own updater? How is that different that what happens today? Ok, there is one screen, but all the updaters have to becareful not to step on each others toes when doing reboots, killing processes, etc.

      The little update icon in the task bar is close enough to what you are asking for.

    40. Re:Can't stop crims, can fix holes by drkstr1 · · Score: 1

      This was exactly my point (granted, I suppose an unanswered rhetorical question is not the best way to make a point).

      The problem is not an engineering one, it's a political one. The development eco system in Linux is much more conducive to a repo than the windows eco system. Developers of proprietary windows apps are used to having full control over their application's deployment, and I think it would be difficult to get them to change, short of an Apple-esque ban hammer on apps loaded from outside a centrally controlled repo. OSx Isn't there yet, but it seems like that's the direction they're going. iOS is already there. I don't know if that's necessarily a good thing.

      --
      Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
    41. Re:Can't stop crims, can fix holes by Zaelath · · Score: 1

      Was this modded up so we could laugh at it?

    42. Re:Can't stop crims, can fix holes by dgatwood · · Score: 1

      No, no one runs their own updater. Some vendors may run their own update installer. This means:

      • One user policy governs the frequency of checks, not one policy per app.
      • The app can be updated even if the user infrequently runs the app (without adding a bunch of timed jobs that randomly piss off the user).
      • Developers who do not already have an update mechanism would not need to create one.

      As for updaters killing processes or doing reboots, that could easily be part of the check-in mechanism. The installer would be allowed to kill and relaunch daemons that it owns; if it needs to restart a daemon that it does not own, a message requesting such a restart would need to be part of the protocol, but this shouldn't be a common occurrence.

      As for reboots, When finished, each installer would report back to the actual software update app to indicate completion. When the last installer finishes installing, if any of the RSS feed entries indicated that a reboot is needed, the main updater application would handle that. Otherwise, it would check for additional updates, and quit if there aren't any.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    43. Re:Can't stop crims, can fix holes by Anonymous Coward · · Score: 0

      It's not free. You are already buying the OS. And package management is a huge part of any OS.

      Microsoft's patch system does not do package management. The system does patch management. Different beast.

      The "headaches of any oddness of the software or installer" also shows just how broken the MS Win installer technology is. Which is unfortunate, because there are some nice features.

    44. Re:Can't stop crims, can fix holes by uninformedLuddite · · Score: 1

      Some popular things, like Gold Ingots, are just harder to steal because Fort Knox has better security.

      You don't really believe that there's anything more than gold plated titanium(if that) in Forty Knox do you?

      --
      The new right fascists are bilingual. They speak English and Bullshit.
    45. Re:Can't stop crims, can fix holes by DarwinSurvivor · · Score: 1

      Actually, open source is in no way a requirement for package managers. Most package managers handle pre-compiled binary packages just fine. In fact, accessing source files is usually an *extra* feature of the package managers. Most distributions perform the compiling themselves for all the open-source software (to ensure sane compile flags and lack of excessive warnings), but even ubuntu distributes various closed-source packages in their official repositories (flash, etc).

    46. Re:Can't stop crims, can fix holes by DarwinSurvivor · · Score: 1

      Sorry, I should have been more specific. I was mostly talking about 3rd party applications (firefox, autocadd, WOW, etc) and libraries (QT, OpenGL, etc) not drivers (which Microsoft usually signs anyways).

  4. The other problem by MrEricSir · · Score: 4, Insightful

    Security is one problem -- the other being that you'll get sued for using it. Just ask Microsoft and Google.

    --
    There's no -1 for "I don't get it."
    1. Re:The other problem by Anonymous Coward · · Score: 3, Informative

      Nobody got sued for using Java. Microsoft got sued because they called something that wasn't Java Java. Google got sued because they used the elements of Java, but not Java itself.

    2. Re:The other problem by binarylarry · · Score: 3, Informative

      Google got sued because they made a lot of money selling a Java platform to consumers.

      Which Oracle/Sun failed horribly for years at doing. (Java ME anyone?)

      Fuck Oracle!

      --
      Mod me down, my New Earth Global Warmingist friends!
    3. Re:The other problem by Anonymous Coward · · Score: 0

      Android is not a Java platform, dumbass. There is no JVM.

    4. Re:The other problem by marcosdumay · · Score: 1

      To be fair, Google also didn't get much money selling it. They got nearly all the money from searches.

      On nearly all cases, Android is free. The only exceptions are when it comes bundled with a Google product.

    5. Re:The other problem by Dr+Herbert+West · · Score: 3, Funny

      These posts bear a startling similarity to some of the work of the late, great Michael Kristopeit, whose shadow you would probably cower under.

      You're completely pathetic.



      That was fun, let's do it again sometime.

    6. Re:The other problem by binarylarry · · Score: 0

      There is a vm though, you dumb fuck.

      And everything about Android is centered around Java: the language, the tooling, the libraries, etc.

      --
      Mod me down, my New Earth Global Warmingist friends!
    7. Re:The other problem by caywen · · Score: 2

      Don't know who's right, but I do know that the Android developers I know basically call it Java. "Hey, how do you program apps for Android?" Answer is usually: "It's Java." "What's Dalvik?" Answer: "Oh, it's Google's own Java VM that runs on handsets."

      Really. Programmers call it what it is.

      Trying to get developers to get developers to differentiate between the Java platform and Java the language is asking us to put on legal hats that we don't want to wear.

      And please don't misread this post. This isn't meant to at all say that what Google is doing is illegal. Just that when you make something that looks like A, acts like A, people tend to call it A, even though you tried to call it B.

    8. Re:The other problem by Anonymous Coward · · Score: 0

      Uhm, ok there was a case with Microsoft because they were using the Java trademark, which is clearly not allowed without permission.
      Sun wouldn't have sued them if they just changed things to get it to pass the compatibility tests.

      Google is using the "Elements" of Java? What does that mean?
      1. They wrote their own code, and didn't use Oracles implementation.
      2. They didn't use the Java trademark.
      3. They don't even use a compatible VM at all.

      The only bad thing you can say that have done (maybe) is that they have "Copied the API" - which is standard accepted operating practice in the software world, and explicitly ruled legal by the EU last week. If copying an API is illegal, then there are going to be a lot of C compilers, etc., in big trouble for "illegally" using the libc, etc. FreePascal would be illegal for implementing Delphi's SysUtils.pas, etc. The consequences of such a thing would be silly.

      Either way, Oracle is certainly known to like to sue everyone, so staying away from their sandbox seems like a good idea.

    9. Re:The other problem by shutdown+-p+now · · Score: 1

      You can compile Java to .NET bytecode with IKVM - does it mean that .NET is Java?

    10. Re:The other problem by binarylarry · · Score: 1

      Does that magically make the .NET platform based around the Java language, Java's tooling and the greater set of Java's libraries (stdlib and beyond)?

      If so, genius, you have your answer! Yay!

      --
      Mod me down, my New Earth Global Warmingist friends!
    11. Re:The other problem by tibman · · Score: 1

      I judge in your favor and award you this point.

      --
      http://soylentnews.org/~tibman
  5. This is a stupid article by rgbrenner · · Score: 4, Insightful

    Java isn't insecure, criminals just aren't being punished.

    That applies to EVERY piece of software. Why should Java get a free pass?

    1. Re:This is a stupid article by mark-t · · Score: 1

      Why not? Or rather, why pick on Java when every other piece of software has its own problems? The primary problem isn't the software... it never has been. The major attack vector for such malware has always been users who are not practicing diligence in being informed about what packages their computer is really running, when and where to get the latest security updates on software that they require, and whether or not some other programs should ever even be there.

    2. Re:This is a stupid article by Anonymous Coward · · Score: 0

      +1 if you can get rid of java, there's one less thing to worry about

    3. Re:This is a stupid article by Anonymous Coward · · Score: 0

      That applies to EVERY piece of software. Why should Java get a free pass?

      Besides, Java being platform independent, your criticism would apply on all platforms too! ;)

    4. Re:This is a stupid article by rgbrenner · · Score: 1

      Users not installing patches has been an issue for as long as I can remember. That is why we have Windows Update, Mac Software Update, RHN, etc.

      So it's a problem with an obvious solution: add an auto-update feature to the JRE and enable it by default on desktops.

      Refusing to implement a time-tested solution does not allow them to wash their hands of the problem.

    5. Re:This is a stupid article by GIL_Dude · · Score: 5, Informative

      Well, in the enterprise space you have a huge catch-22. I deal with this at work all the time. Since Oracle / Sun Java doesn't actually do patches (they just do full versions that introduce new features, break existing code, and deprecate other features), you can't deploy it. You have this trade off of known security vulnerabilities vs. enterprise software that won't work with the new versions. You have banks that require you to run Java versions that are a year old in order to move money. You have vendors whose code won't work with the current version of Java - ever (since they take longer to get their code working on new versions that it takes Oracle to release the next new version). We try as hard as we can to get app owners to test - but every last time we ship a new Java versions apps come out of the woodwork with emergency requests to "stop the push". You can't win. Bust people's critical apps and you lose. Allow machines to get owned by insecure versions of Java? Yeah, you lose there too. Oracle needs to figure out how to do security patches that just fix the vulnerabilities and don't introduce (and remove) features. Until they can do that - yes, it is their fault.

    6. Re:This is a stupid article by Sarten-X · · Score: 4, Insightful

      You mean the "java update" icon in the taskbar? The one that wants to update every few months?

      Yeah, I ignore it, too... It seems every update is a few hundred megabytes, and I don't really want to pay attention to it long enough to tell it to install, then come back to follow up on it. Between all of the "time-tested" self-updaters for Windows, Adobe, Apple, Google, and a dozen more I could track down if I cared to, I'm sick of the whole self-updating thing. Why the hell don't we use RSS (or equivalent) for this yet, and be able to group all the updates together in a single interface, with a single "update now" button?

      I guess that'll still be a Linux-only thing for another decade or so...

      --
      You do not have a moral or legal right to do absolutely anything you want.
    7. Re:This is a stupid article by Tharsman · · Score: 1

      This article was brought to you by your friendly neighbor Oracle!

    8. Re:This is a stupid article by Anonymous Coward · · Score: 1

      I'm unaware of any JVM since at least 1.3 that failed to execute code correctly that was compiled for an earlier release. Yes, the migration from 1.0 through 1.1 and up to 1.2 was problematic, but after that there was no backward compatibility issues that I am aware of. What's your excuse for using an old JVM again?

    9. Re:This is a stupid article by Tharsman · · Score: 1

      I pick the same way on all third party run-time environments. Flash, Silverlight, Java, heck the browsers get a bit of slack because:

      1) They get updated very often
      2) I would be a Luddite if I don't have at lest one installed.

      I don't need third party run-times. Java is not on my system anymore. Nor is Flash. Thanks to the wonders of standardization (sarcasm), every time a website requires flash I launch it on my phone to get a standard HTML version that does not.

    10. Re:This is a stupid article by Anonymous Coward · · Score: 0

      his company bought software designed by morons that use com.sun.* packages....

    11. Re:This is a stupid article by Anonymous Coward · · Score: 0

      That is precisely the entire point of the article. Java shouldn't be treated any differently from everything else.

    12. Re:This is a stupid article by PCM2 · · Score: 5, Interesting

      Yeah, I think the bigger problem is that the updates are weird. It's been a while since I've had Java installed on my main machines, but the way I remember it, you'd end up with a long list of updates in your Programs and Settings panel, even when they all have the same major version number. Like... you could keep Java 1.6.19 even when you uninstalled Java 1.6.12. And they don't seem to be patches, either... like, each one adds another 350MB subdirectory to some folder in your system disk, and they all just sit there like turds.

      Then there was the time Oracle tried to bundle a McAfee "security scan" in the Java updates. That really inspired confidence. "Hey, I know -- let's interrupt this vital security procedure to push crapware from our marketing partners."

      No, I think Roger Grimes is wrong -- folks can and will uninstall Java. I've been avoiding it just fine, and those bespoke Java applications that we're told all these Fortune 500 companies are sitting on will eventually be replaced with Web applications.

      (None of this is to say Java doesn't have a strong future in the datacenter, though.)

      --
      Breakfast served all day!
    13. Re:This is a stupid article by Anonymous Coward · · Score: 0

      LOL, probably fucking true. Oracle JDeveloper hereabouts?

    14. Re:This is a stupid article by elfprince13 · · Score: 1

      OS X has the App Store, which is moving heavily in that direction...

    15. Re:This is a stupid article by thebeige · · Score: 0

      yeah fuck java, fuckers!

    16. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Generally, "everything else" doesn't try to run arbitrary code from my browser, so yes, treating it like everything else and not installing the browser plugin works pretty well for me. And I'm a Java developer.

    17. Re:This is a stupid article by SplashMyBandit · · Score: 1

      FYI: The Oracle/OpenJDK JRE is around 14 MB. There is no real excuse for not keeping it up to date, especially when Java Update prompts you to update when there are remote-exploits on your platform. All you have to do for Java is click "Ok" once and let the damn thing update - how hard could that be?

    18. Re:This is a stupid article by Anonymous Coward · · Score: 2, Insightful

      In Apple's case, they had a perfectly good update mechanism, they just never released the patch.

    19. Re:This is a stupid article by mlts · · Score: 1, Offtopic

      Don't forget the toolbar that usually wants to come for the ride, so one has to be very careful when clicking on the Java update icon, or else one's Web browser may have a little companion with it...

      Yes, it is removable, but a security update shouldn't come with crapware.

      I wish Oracle would start looking for the future. Java is a gem, but eventually it will be passed up for existing solutions (C#, Flash, HTML5 on the client end, ASP on the server end) unless Oracle does something.

      For example, Java updates on Windows should automatically use MS installer files and if the user sets the option, checks the update server, fetches the MSI/MSP file, makes sure the signature is intact, and go from there. If a JVM is open, prompt the user to close it, then kill all active processes.

      Yes, it would cost Oracle something for development and packaging, but they really should look long term -- Java has a lot of advantages, from being able to be used in embedded controllers, to being good sandboxes for apps (assuming proper security testing is done.)

      Maybe Oracle can actually expand Java. Oracle owns silicon, so why not make a processor that is designed from the ground up for Java bytecode? Perhaps even build it into the SPARC architecture [1].

      It may not be short term good, but long-term, if Oracle kept maintaining Java and kept it relevant to both consumers and IT departments, they will make money in the long run.

      [1]: Of course, there are issues, but having Java be able to natively execute in hardware would help things server-side.

    20. Re:This is a stupid article by Nimey · · Score: 2

      One of our old packages required Java 1.5 to execute certain Crystal Reports queries but would otherwise function, and there's one still in use elsewhere that requires JVM 1.4_03 and nothing else; not _02 or _04; it will refuse to run with anything else.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    21. Re:This is a stupid article by jackbird · · Score: 1

      A ninite.com auto-installer will continue to grab and install the latest version of whatever it's set for - just keep the icon around instead of trashing it at the end of your system build.

    22. Re:This is a stupid article by Anonymous Coward · · Score: 1

      IBM's java-based remote console for their blade center. The older version (black/white interface) required java 1.4 or something like that. If you had 1.5 or 1.6 you'd get problems with the drop down menus being empty and such.

      They fixed this in the newer AMM though (blue/white interface).

      Write once, run anywhere.. my ass...

    23. Re:This is a stupid article by Billly+Gates · · Score: 2

      It is not insecure at all. Perfect solution is here! Many IT departments are lazy, overworked, or are incompetent to the point that they have no clue old java is bad. Here is a way to never get hacked by java exploits again

      Steps:
      1. Only use IE and setup zones with a group policy. I know the Internet Explorer haters will want to mod me down faster than goatse but there is a good reason in my other steps if you read 2 $& 3 before modding me down.
      2. Disable Java on the internet zone and enable only in the intranet and custom zones.
      3. Add Bank of America, Royal Canada, ADP, etc, and other financial institutions or HR processing sites that require ancient java and probably IE 6 & 7 to the custom zone for java.

      Optional
      4. If the browser requirement sucks use Chrome for regular browsing that has GPO and doesn't support java at all. Or have IT put a script for FireFox that has java disabled by default if you have a really old version of IE that can't be updated. IE 9 is decent and modern and IE 8 is ok. It is only IE 6 that sucks and if your employer uses that then BOY Java is the last of your security problems.

      Done. Java no longer a security threat. The last time I used java was in 2001 for some java chatrooms. I have never seen it in action besides for a few JavaFX demos on Sun's old website. No one needs at besides corporate intranet/banking websites.

      I use Java unfortunately as I love Netbeans as a GUI and recommend it to slashdotters. I also have the Android SDK with Eclipse and I just do not have it in my browser on purpose. Java was so awesome 10 years ago and bad management ruined it and pains me to even write such a post. With proper IT procedures you can still use the older stuff fine and every single client site I have been to does not do this and it boggles my mind.

    24. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Last I checked the java installer was a wrapper around an msi on windows. Further the update works pretty much as described. Of course there's not central update mechanism like on linux or even a close central update system like on Mac's so should we blame microsoft for those 10-15 check for update processes that get launched on boot? (I say yes)

      What do you mean Oracle ought to design a chip to run Java? Power and ARM both have flavors that can run what is basically java byte code. SPARC may well have variants that can too I don't get to search for sparc processors by part number. That's not going to drive Java. Server chips to run Java is not going to sell servers or Java (power efficiency will sell servers Long live ARM!). Java is going to be sold by allowing people to do things easily and efficiently that they may or may not be able to do with other languages. And in this respect Oracle is clueless. They use Java and magically expect others will license it from them. But if they persist on this path we'll see Android 5 be rewritten in Go and it will cause a lot of pain for developers but java will get dumped just like Aramaic.

      No the article was written by an individual who has no business writing such flamebait. Oracle's bundling of bloatware (at best) with java ruins the brand and for that reason alone people have been dropping java making it harder for legit developers to convince people to load it. The Security issues have IT departments everywhere uninstalling not just java but flash and acrobat reader too. HTML canvas + javascript + open pdf reader of choice mean that developers and users have a choice these days and users are going to go where is is easy and safer. Good Bye java and thanks for the reasonably clean syntax well almost... stupid anonymous inner classes because reflection was too hard.

    25. Re:This is a stupid article by dumael · · Score: 1

      > Maybe Oracle can actually expand Java. Oracle owns silicon, so why not make a processor that is designed from the ground up for Java bytecode? Perhaps even build it into the SPARC architecture . ARM tried it with Jazelle in earlier cores which they've replaced with the ThumbEE and successor. JIT compilers (and in ARM's case simpler+compact instructions) seem to have been more economical than implementing a (partial) second instruction set in a processor and requiring to be at least as fast the JIT competition.

    26. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Ninite is nice and all but try deploying outside your home network? Centralized package management is much easier... You train users to apply system updates in one place with one method and everything just gets updated. Yeah it's not often that I get to remind people that open systems are easier to use, gotta rub in in when I get the chance.

    27. Re:This is a stupid article by Anonymous Coward · · Score: 0

      GIL_Dude nailed it. Micros, the software that runs so many so many cash registers, requires an ancient version of Java on the server. And Micros has had us put this server on the Internet so they can manage it.. And we can't patch it, or it breaks Micros. Java needs to go away.

    28. Re:This is a stupid article by knorthern+knight · · Score: 3, Informative

      > Write once, run anywhere.. my ass...

      Write once, write anywhere... that has Java 1.2.3.4.5 installed. Not 1.2.3.4.4 or 1.2.3.4.6. It *MUST* be 1.2.3.4.5.

      That's Java's main problem. Back in the days of DOS, a BAT or COM or EXE file that worked on DOS 1 would work on DOS 2 and 3 and 4 and 5 and 6, unless it did some really braindead version checking. The vast majority of Windows apps survive service pack security updates. But many Java apps seem to break with each sub-minor version bump.

      --

      I'm not repeating myself
      I'm an X window user; I'm an ex-Windows user
    29. Re:This is a stupid article by Grishnakh · · Score: 1

      Step 3 sucks. I have a better idea: don't bank with Bank of America.

    30. Re:This is a stupid article by jbolden · · Score: 1

      Why the hell don't we use RSS (or equivalent) for this yet, and be able to group all the updates together in a single interface, with a single "update now" button?

      Remember to make this comment next time you hear people complaining about the Linux distribution centered model for software. In any case Apple is moving towards this with the App store.

    31. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Then perhaps enterprise software contracts shouldn't be written by amateurs. The clauses "no native code" and "no private API's" should be in the requirements. Presto 90% of the version specificity gone.

      More to the point I continue to fail to understand why organizations continue to use software that repeatedly fails just because something got a minor update claiming that because it came with a support contract it is superior to the equivalent open source software that is well documented and gets rave reviews.

    32. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Get it in writing. And get it in writing what their position is, that they acknowledge the risk, and they are insisting on taking it. Fight for that tooth and nail. Make it clear you aren't saying no, you are saying "this is your decision and own up to it".

      If you don't do that you could end up being fired or worse, sued.

    33. Re:This is a stupid article by jbolden · · Score: 1

      First off it sounds like you can't have a central Java policy but rather need multiple Java's that are department specific.

      Oracle needs to figure out how to do security patches that just fix the vulnerabilities and don't introduce (and remove) features.

      There are two things here:

      1) Bug for bug compatible. Which is something that enterprises want but in general most software vendors don't want to provide.
      2) Minor vs. major vs. bug fix version numbers, which I wish people would go back to.

    34. Re:This is a stupid article by Belial6 · · Score: 1

      Java on silicon was Sun's original plan. They announced the JavaOne processor long before the JavaOne conference. It turned out that emulating java on x86 was faster than running java natively.

    35. Re:This is a stupid article by Billly+Gates · · Score: 1

      I am referring to corporations who still use Java. Average Joe's should disable it.

      Bank of America is very nice and great to work for if you have money if you are a millionaire or a large corporation. They will rob you and I blind and treat us like cattle as they view anyone who is not wealthy a risk and a target to prey upon.

      With lines of credit it is not an option to be picky if you are a business. Profits do not pay your paycheck. Its credit as cash belongs to the shareholders so it can raise the stock price which is the ultimate goal of the company. Not to make money.

    36. Re:This is a stupid article by Anonymous Coward · · Score: 0

      At work for years now we have an applet which provides key corporate information.. and every. single. time. the. damn. thing. throws. a. java. warning. about. version. compatibility. GAAAAAH.

      Java really likes to shoot itself in the foot.

      Go Perl!

    37. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Every single time I've run into an application that stops working after a Java upgrade it turned out the application was at fault (making assumptions that were not guaranteed by the specification and tended to vary across platforms and versions). There were some legitimate cases where the JRE was at fault, but I can count the number of instances on one hand.

      Enterprise applications tend to suck a lot. It's no coincidence they depend on 10 year-old versions of Java. They are full of crap code written by multiple generations of outsourced employees. Oracle didn't screw up. IBM did.

    38. Re:This is a stupid article by PCM2 · · Score: 1

      Bank of America doesn't use Java. I bank with them and I don't even have Java installed. They have a second-factor authentication app on their online banking site, but it's implemented in Flash (which a lot of people probably don't want installed either, but at least using the app is optional). And I'm not rich either, and they've never robbed me or "treated me like cattle" -- I don't understand views like that.

      --
      Breakfast served all day!
    39. Re:This is a stupid article by Anonymous Coward · · Score: 0

      I think Grimes is wrong too, 99% of the PC out there do not need and should not have Java installed on them, period.

    40. Re:This is a stupid article by Billly+Gates · · Score: 1

      They robbed me of thousands of dollars. My exwife was 1 day late with a payment and my interest went up to 38%! The second mistake I made with them was a line of credit where I had a guaranteed paycheck waiting but needed money for Christmas. They looked me in the eye as I probbed them for a gotcha. They assured me the 50% interest was only if I did not pay for 1 month. It was literally free!! Hmm ...

      I went in 2 weeks later with a check to pay it and they informed I COULD NOT PAY IT! I had to pay all of my exwife's credit bills first. It took 2 years to pay those at 38% interest and 50% more interest on the cash advanced over 2 years created $10,000 of interest fees for $700. MAY THEY BURN IN HELL.

      I dumped the wife. :-)

      Still, I was not responsible I do admit and we both lost our jobs during the financial crises when this hit and couldn't pay back easily. BOA robbed us both blind. I hate them and view them no different from the mob. I would view Oracle and Microsoft as saints compared to them. Anyway I will never use a credit card again nor a line of credit unless I have some serious cash coming in. I learned my lesson and yes it is my fault so do not blame me on this but where I am from anything above 6% is considered loan sharking. I was the cattle and they made me into their goatse guy.

      It should be illegal to charge more than 10% interest. If they did this the economy would be recovering now as debt is the reason it is not recovering with 1 trillion in CCs and another trillion in student loans. ... back to my point. Businesses have different portals than you and I have for lines of credit, acquisitions, and moving money around subsidaries. Java is used for these in offices.

    41. Re:This is a stupid article by PCM2 · · Score: 1

      I learned my lesson and yes it is my fault so do not blame me on this but where I am from anything above 6% is considered loan sharking.

      I actually have a credit card with an interest rate below 6 percent ... but it sure ain't from BofA. I have one or two of their cards but I literally never use them. I just use them as a bank.

      --
      Breakfast served all day!
    42. Re:This is a stupid article by cbope · · Score: 1

      Obviously, it has been a while since you installed Java. They fixed the multiple installed version issue some time ago. When a new update comes down, the old one is removed, assuming it is from the same release version (e.g. 1.4 would be left installed since it is a legacy version needed by some apps, but the previous 1.5 version would get removed during the update process to the latest 1.5 release).

    43. Re:This is a stupid article by eennaarbrak · · Score: 1

      Oracle needs to figure out how to do security patches that just fix the vulnerabilities and don't introduce (and remove) features.

      AFAIK, the only feature of Java that was ever "removed" was when Sun introduced the assert keyword somewhere around 1.4, breaking existing code that used "assert" as a variable name. This caused so much hassle that Sun (at the time) vowed to never ever do anything like that again. Backwards compatibility has always been (and remains to be) a major concern for the Java language, for better or for worse.

      Of course new JDK releases introduce bugs, but in general, my experience is that upgrading your JVM is one of the lower risk undertakings you can do. If you can't even do that in a controlled fashion with acceptable turnaround time (like say a few days from test to deployment), you have to ask yourself about the quality of your release and deployment processes.

    44. Re:This is a stupid article by Anonymous Coward · · Score: 0

      But if they persist on this path we'll see Android 5 be rewritten in Go

      Oh how awesome that would be!

    45. Re:This is a stupid article by Anonymous Coward · · Score: 0

      I disagree. Java updates are full installation which means you now have both versions. This is a good thing. Set your specific enterprise apps to run on the Java versions they require and have your browser use the latest Java version.

      If your enterprise apps access client-side Java through your browser, well... Don't blame others when you try to hack applications into a document viewer instead of properly managing software installation/deployment. You chose that trade off when the app was designed. Webs applications solve the deployment issues? Hardly. Next time don't make the same mistake.

    46. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Average Joe owns corporations?

    47. Re:This is a stupid article by Your+Average+Joe · · Score: 1

      Use your Swiss Army Knife...

      Time to add more tools to your tool belt. Yes you are going to have to think OUTSIDE the box. Yes you are going to have to use some product other than Microsoft and you are going to have to pay the Enterprise licensing fees. They are really not that bad. VMware View with the ThinApp option.

      You make think apps of your web browsers with the version of Java needed and only allow that thin app to work with that one site. You need to have AD and group policies and a license of thin app for every machine. It seems odd that VMware can sell a solution to the problem while Microsoft buries their head in the sand and works on stupid projects like the Surface Coffee Table PC....

      And no you cannot use any other OS, you are still tied to Windows with VMware.

      --
      Your Average Joe
    48. Re:This is a stupid article by Nimey · · Score: 1

      Not quite. 1.6 update 7 was the last one before the new regime of uninstalling the old versions when you update to the new, so if you still have any 1.6u7 or earlier they'll be left in place even though you're running the latest version. You have to get rid of the old ones manually.

      This process was IIRC never put in place for the 1.5 series, so you're wrong there as well - you'll hang on to all the 1.5s and 1.4s etc. unless you manually remove them.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    49. Re:This is a stupid article by jackbird · · Score: 1

      In a centrally-managed environment, I would hope the admins are pushing down Java patches to the machines already.

    50. Re:This is a stupid article by msobkow · · Score: 1

      People claim new versions of Java break their code all the time, but I've never encountered the issue except when shifting major Java releases (e.g. Running Java 6 SE code on a Java 7 VM.) I've been coding Java since 1.0.

      Until I actually encounter the issue myself, I'm inclined to believe the problem is incompetent programmers abusing the API contracts or taking advantage of bugs in the APIs to "save time."

      I am primarily concerned with business applications, after all. Typical business applications are not exactly exercising the bleeding edge of technology -- they're usually written by experienced people who use the same tricks and tips they have for several years, and who rely on APIs that are not the "latest and greatest features."

      Maybe the problem these companies are having is hiring too many fresh-out-of-school junior programmers who picked up bad habits and design methodologies from their school cohorts rather than a problem with the Java APIs themselves.

      The only case where I've found the issue to be valid is complex tool bundles like the Eclipse/Glassfish bundle, and even then, the issue seems to be Eclipse compatability in the stack, not the JVM.

      --
      I do not fail; I succeed at finding out what does not work.
    51. Re:This is a stupid article by owlstead · · Score: 1

      Then you should take a careful look at your source code, because it is *broken*.

    52. Re:This is a stupid article by Nimey · · Score: 1

      HAHAHAHAHAHAHA

      What makes you think we have the source for either of those? Vendors don't typically give that unless you pay the big coin.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    53. Re:This is a stupid article by owlstead · · Score: 1

      You should look at another Vendor, because it is *broken*.

    54. Re:This is a stupid article by Nimey · · Score: 1

      Sonny, have you ever done any IT work?

      Get off my lawn.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    55. Re:This is a stupid article by Anonymous Coward · · Score: 0

      Odd, I've worked in Java for many years and have never had something like this happen.

    56. Re:This is a stupid article by Anonymous Coward · · Score: 0

      this is not java (TM)s fault, but the developers fault

  6. soo.. by Anonymous Coward · · Score: 4, Insightful

    We should legislate away our technical problems?
    No thanks. It's been shown time and time again that not only doesn't it work, but it tends to make the technical problems worse.

    If everyone thinks "i can just sue them later" them attention to security will drop even farther.

    There are very good security systems out there that very few people and organizations bother to implement or continue.

    1. Re:soo.. by Billly+Gates · · Score: 1

      Actually I think legislation wouldn't be too bad for everyone ... well except the beancounters.

      We legislate clunkers with rags for a gas cap due to public safety. XP should have automatically disabled port 80 after its EOL. Old browsers are an issue too as well as flash and java. The issue is always costs and corporations love externalizing things on other other people like having us write IE 6 hacks in 2011 to keeping XP around and costing the insurance and banking industry money from exploits and claims.

      Robbing someone is not a technical problem. The issue is no one gives a shit in Russia as the mob is good buddies with Putin and his puppets and they do whatever the hell they want. It should be a crime.

      Getting rid of obsolete platforms to the internet would great help and so would prosecution.

    2. Re:soo.. by Anonymous Coward · · Score: 0

      We should legislate away our technical problems? No thanks.

      Appropriate legislation is the only solution in many cases. Let's look at a specific example. Password security. You see, there's no law against storing passwords in plaintext. I've worked at several web companies. You know how many of them stored passwords in plaintext? ALL of them.

      There is a very clear, well understood, industry standard technical solution to this problem. Everyone here worth their computer science degree KNOWS you should store passwords as a salted one way hash. Yet companies don't do it.

      Clearly, the industry isn't going to police itself. Most companies would resist a law like this because it would cost money to implement the changes. The police aren't going to be interested in this legislation because they want access to all the passwords and backdoors they can get. Politicians are generally too tech ignorant to even understand the problem. So what do we get? Millions of cases of identity theft every year.

      If I store passwords in plaintext, it doesn't harm me. It just harms my users when someone at my company gets into the database and decides to start trying the email/password combinations at Facebook, Google, or PayPal.

      So tell me AC, why shouldn't there be a law requiring companies to meet such a basic security standard as salted password hashes? Why would you, why would anyone oppose a law like that?

      It's unethical to store passwords in plaintext. The practice is rampant. Legislators should write a useful law for once and abolish the practice. Score 5 Insightful my ass. Typical /. mods.

  7. Great Idea! by Anonymous Coward · · Score: 0

    Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty.

    Hey, you're right! Okay, here's what we're gonna do, we're going to put together a task force:

    100 people here in the US identify the culprits,
    1 person (you) travels to Russia and/or China to arrest the mafia/government employed hacker.

    We'll prosecute everyone you are able to bring back. We're behind you buddy, all the way!

  8. Invalid argument... by wbr1 · · Score: 5, Insightful

    We punish drug dealers and users... they keep on pushing and using.
    We punish robbers and gangsters... stores get robbed and people gangbanged every day.
    We punish rapists and other sex offenders...new ones crop up.
    We punish murderers and and wife beaters... people still get killed and wives beaten every day.

    Punishment it little if any deterrent. In countries with far less harsh criminal penalties than the United States, the crime rate stays about even to all other industrialized countries, even given the lesser punishments.
    And somehow Grimes thinks that punishing crackers (not hackers.. I am proudly one of those), is going to make a difference. Even if you did manage to snuff it out in one place (highly unlikely), the internet is worldwide and you will have places with less lax laws or corrupt officials where those of a criminal bent can launch whatever they choose.
    Most crime (not all)is cause by real or perceived poverty or other social disparity. Spending billions to incarcerate the underprivileged does nothing but further this disparity and create -more- crime.
    Try looking at the world with empathy instead of greed and anger and try to lift people up. You may be surprised what a difference it makes.

    --
    Silence is a state of mime.
    1. Re:Invalid argument... by Anonymous Coward · · Score: 0

      "We punish robbers and gangsters... stores get robbed and people gangbanged every day."

      This is why I can't get away with reading slashdot at work.

    2. Re:Invalid argument... by Anonymous Coward · · Score: 0

      There are some countries in the world where the punishment for some crimes is a sound beating on the person's bare ass with a cane. It is incredibly painful, and in our western culture, it's considered dehumanizing, but it's worth nothing that those countries don't really have a serious repeat offender problem.

      Punishment can indeed be a deterrent... it just needs to be sufficiently harsh to scare the living shit out of anybody who is capable of thinking rationally.

    3. Re:Invalid argument... by SCPRedMage · · Score: 1

      If I had been drinking something when I had read that line, I'm betting a spit-take would have been the inevitable result.

      --
      My sig can beat up your sig.
    4. Re:Invalid argument... by Anonymous Coward · · Score: 0

      It's immoral for the same reason that the death penalty is immoral: they could be innocent. Now the government, something which should be protecting the people to the best of its ability, has more than likely irreversibly scarred/destroyed an innocent person.

    5. Re:Invalid argument... by Concerned+Onlooker · · Score: 2

      Well, it's not necesarily about deterrence. It's about accountability and keeping a criminal from doing the same thing again. That shouldn't be that hard to figure out.

      --
      http://www.rootstrikers.org/
    6. Re:Invalid argument... by Anonymous Coward · · Score: 0

      I don't think it's particularly immoral as a general practice. It can become so when innocent people are punished, but that doesn't mean that the entire system is invalid, since this is not something that generally happens when the system is functioning normally, and its purpose still is being met - which is to deter people from repeating offenses. Cars kill people every day... yet people continue to drive their cars because killing people is not a typical consequence of them when they are being operated correctly, and they offer a distinct advantage over not driving.

    7. Re:Invalid argument... by dkleinsc · · Score: 2

      Punishment it little if any deterrent. In countries with far less harsh criminal penalties than the United States, the crime rate stays about even to all other industrialized countries, even given the lesser punishments.

      What is a strong deterrent, though, is a high risk of getting caught. For instance, if you put your criminal justice resources into hiring police, training them to be more effective at tracking down crimes, and building trust with the citizens (so they'll be more likely to volunteer information), that gives you a lot better results than putting your money into keeping people in prison longer for having a bag of weed.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    8. Re:Invalid argument... by Anonymous Coward · · Score: 0

      You could have knocked me over with a feather when I came across this sentence:

      Most crime (not all)is cause by real or perceived poverty or other social disparity.

      You probably also believe that crime rates have been dropping for decades, and if anyone says otherwise, it's all in their heads.

    9. Re:Invalid argument... by Anonymous Coward · · Score: 0

      No, it's immoral. I'm against hurting others in general.

      but that doesn't mean that the entire system is invalid, since this is not something that generally happens when the system is functioning normally

      No system will ever be perfect. Ever. If you kill someone or scar them for life, that's it. Things like that cannot be fixed. That's why I'm against the death penalty and whatever evil solution you're suggesting in all cases. I'd rather let more criminals run around.

      which is to deter people from repeating offenses.

      The ends don't justify the means. I care far more about innocents than you do, apparently. You strike me as the kind of person who would readily sacrifice freedom for security.

      Cars kill people every day... yet people continue to drive their cars because killing people is not a typical consequence of them when they are being operated correctly, and they offer a distinct advantage over not driving.

      What kind of analogy is that? That's their own personal choice. No one is executing them or hurting them. The fact of the matter is this: we have a choice of what to do with accused criminals. Car accidents are just that--accidents. Few choices involved (except to drive the car). We don't have to hurt the accused criminals. That's completely within our power.

    10. Re:Invalid argument... by wbr1 · · Score: 4, Insightful

      It doesn't work at that either though. Many criminals would like a better life and a better chance, and don't want to make the same mistakes again. Not all, of course there are exceptions. But you take a man, put him in prison for 5 or 10 or 15 years at the prime of his life, give him some opportunities to learn, but most are bogus, and most of what is learned is -more- criminal mentality, and more hatred of -the system-. Then you put him out on the street with strict rules, little money, most of his family and friend have probably deserted him (if he had much to begin with) during his time in prison so he has little if any healthy support systems in place. No add to the fact that everywhere he turns he cannot get a job. If he owes court fines he may not even be able to get a drivers license until he can pay part of his fees, further limiting his chance of employment. Is it any wonder if he goes back to robbing stores or dealing drugs? It is what he knew and all he has left.
      And even if you made him a ward of the state forever, now the state has weakened whatever family he had, and made it more likely for others in his family to follow the same path. And there will ALWAYS be more criminals to replace him.
      So no, it is not about deterrence. It is not about accountability even. In the United States it is about making victims feel better, and about making money for the government. Bringing in tax dollars through fear.

      --
      Silence is a state of mime.
    11. Re:Invalid argument... by Anonymous Coward · · Score: 0

      These are bald assertions and could be argued any way.
      For example, by not providing justice to victims, or stopping criminals, you don't care about innocents.

    12. Re:Invalid argument... by Anonymous Coward · · Score: 0

      It is an undeniable fact that poor areas have significant more crime, at least of some types, than rich areas. If poverty wasn't a key factor how do you explain that fact ? Also since the gap been rich and poor has been increasing over the past few decades why would the original commenter believe the crime rates have been dropping, surely it would logically follow that crimes rates would increase, surely!

    13. Re:Invalid argument... by Anonymous Coward · · Score: 2, Informative

      Actually, most crime is the result of opportunity, not poverty. It's not so much class psychology or class deprivation (in the Western world real deprivation is uncommon), but that lower income people tend to live in communities where crime is easier because of 1) underfunded enforcement and 2) cheaper targets. Crime is an evolutionary strategy, and there's no reason to think that the genes aren't evenly spread throughout the society, especially considering how the lower and upper classes mix so readily through the generations. Place groups of rich and poor people in a 7-11 with the understanding that there's no surveillance and in fact no repercussions whatsoever (not even peers) if they steal, and the same number of people from each group are likely to shop lift eventually. Others will never shop lift, because they're reciprocity instinct is just too strong, and still others will fall in between.

      That's why punishment is ineffective. The supposition held by a perpetrator is that he would not get caught. You don't need harsher penalties (no matter what the economists say); you just need better policing and fewer opportunities (in the software case, safer software).

    14. Re:Invalid argument... by C3ntaur · · Score: 2

      In the United States it is about making victims feel better, and about making money for the privatized prison industry.

      FTFY

      --
      Loading...
    15. Re:Invalid argument... by SnapaJones · · Score: 1

      Ridiculous. The government isn't here to permanently injure its own citizens. That is the difference between actual criminals and the government, and that is why we have due process. If the government hurt its own citizens left and right, people would lose faith in it and it would undoubtedly be a government that isn't for the people.

      The government punishing someone isn't the same thing as criminals hurting others, and you'd be foolish to argue that.

      "It's better that 100 guilty men go free than one innocent man suffer."

      As much as possible, I subscribe to that notion. Especially when talking about things such as the death penalty.

    16. Re:Invalid argument... by PCM2 · · Score: 1

      There are some countries in the world where the punishment for some crimes is physical torture. It is incredibly painful, and in our western culture, it's considered dehumanizing, but it's worth nothing that those countries don't really have a serious repeat offender problem.

      FTFY. I think we've found a solution to America's problems right here.

      --
      Breakfast served all day!
    17. Re:Invalid argument... by wbr1 · · Score: 1

      I agree.. look at my reply to What? below

      --
      Silence is a state of mime.
    18. Re:Invalid argument... by Anonymous Coward · · Score: 0

      You are a fucking idiot.

    19. Re:Invalid argument... by Anonymous Coward · · Score: 0

      So I guess people shouldn't be imprisoned then either, because they might be innocent? I like the caning idea. It's cheap, it's fast, and it's generally quite effective.

    20. Re:Invalid argument... by SnapaJones · · Score: 1

      So I guess people shouldn't be imprisoned then either, because they might be innocent?

      Again, a stupid argument. Obviously we must, to the best of our abilities, prevent innocents from being imprisoned. But sometimes it will happen anyway. No system is perfect.

      But that can be fixed. If we merely imprison someone, they can later be let out (and perhaps somehow compensate them). If we kill them or inflict permanent damage upon them, that absolutely cannot be fixed. There is a difference, and to anyone even trying to argue honestly, that difference should be plainly obvious.

    21. Re:Invalid argument... by cdrguru · · Score: 1

      Why do poor areas have more crime than more affluent ones? Simple: taxes pay police and when there are low, low, low property taxes there is less police activity. Also, affluent areas have alarms, guard dogs, and people that feel they have something to protect. Poor areas have people that think (wrongly) they can't lose anything because they have nothing.

      Of course, when a poor person discovers much to their suprise that someone will hold them at knifepoint for $1.46 in change they suddenly realize they might actually have something to lose.

      Also, a lot of businesses cater specifically to cash transactions in less affluent areas. Think corner liquor stores - lots of cash in the register, not much in the way of security. Compare this to a well-lighted busy store in a strip mall with a working video system and you can understand why the corner liquor store is the one robbed every week whereas the strip mall location has never had a problem.

      It has nothing to do with people's mindset about their being poor. It is all about grabbing something that they want, someone else has and can be made to give it up. It is well known among criminals today that few crimes actually result in jail time. You have much less than a 10% chance of going to jail today no matter what you do. That means unless you are incredibly unlucky you can rob a store or a person four or five times without ever facing any sort of punishment. And to most people in a crime mindset this means they are blessed and can get away with anything forever. Sure, they might get caught after 20-30 crimes but after 10 they are feeling invincible.

    22. Re:Invalid argument... by DudemanX · · Score: 1

      Now who's making a stupid argument? No one is talking about permanent damage. We're talking about turning someone's ass red and making it uncomfortable for them to sit for a few days.

    23. Re:Invalid argument... by SnapaJones · · Score: 1

      I could only assume they were talking about something worse (with that just being an example), since that wouldn't deter crime. In fact, compared to spending time in prison or jail, that would be quite a bit better. At any rate, the person certainly didn't correct any supposed misunderstandings.

    24. Re:Invalid argument... by Grishnakh · · Score: 1

      I'm sorry, I don't see the difference. Imprisoning someone for years inflicts permanent damage on them: it robs them of their lifetime. Moreover, it inflicts mental anguish on them; imprisonment is a form of torture. Here in the US, before we were a country, during Colonial times, it was considered cruel and unusual punishment to lock someone up in a jail cell for any more time than necessary. Hence, they had no prisons; those were considered cruel. They only locked people up before their trials, to keep them from running away or causing more harm, and a swift trial was generally considered a right. If they were found guilty, they were given a punishment that was supposed to fit the crime, and was swift, whether it was execution (usually by hanging, which is normally pretty quick), or branding, or having people throw fruit at them for a day. After the punishment, they were released. It was considered more humane to brand someone than to lock them in a cell for 10 years. Many prisoners serving such sentences today would likely agree.

      Just like death or permanent physical damage cannot be fixed, robbing someone of a decade or three of their short time on this Earth also absolutely cannot be fixed, and it is galling that you suggest it can be.

    25. Re:Invalid argument... by Anonymous Coward · · Score: 0

      Real deprivation might not be common (though you probably shouldn't make assumptions about that), but the hopelessness is very real. And if you have no hope, no opportunity and nothing to look forward to... Well, then you will get people who live out their last-day-on-earth scenarios. That's also the real reason punishment doesn't work, people who have something to look forward to will care about being caught and so factor it in.

    26. Re:Invalid argument... by SnapaJones · · Score: 1

      It was considered more humane to brand someone than to lock them in a cell for 10 years. Many prisoners serving such sentences today would likely agree.

      I don't much care what was considered humane at the time, or how many prisoners would agree.

      and it is galling that you suggest it can be.

      I didn't suggest that time can be reversed. However, I do believe that death is the worst of them all, with permanent physical damage being second. Permanent physical damage could keep you from doing things you'd normally be able to do (although I'm not aware of the government doing this). Forever.

    27. Re:Invalid argument... by Anonymous Coward · · Score: 0

      The We claim.
      We do this we do that. (actually it isn't We)

      We reward the banksters for their fraud, and they still commit fraud. While we fuck the drug dealers and users, robbers and gangsters, rapists and other sex offenders, murderers and and wife beaters, milk farmers and guitar manufacturers, farmers who don't deposit $10 k at a time
      (Invalid we - DOJ)

      We create the underwear bomber then crack down on Americans who have nothing to do with such shit. Hell if all these attacks are out of the middle east, then the naked body scanners be LOCATED in the middle east. Not from San Francisco to LA for grandma and baby girl.
      (Invalid We - CIA/DHS/TSA)

      As long as the government ignores the Constitution and is made up of a bunch of treasonous oath breaking thugs, this shit will continue. Fucking retarded ideas like cracking down on the software manufacturer to do the impossible, is only going to make life worse. Such bullshit ideas lead to things like an Internet ID. Stop playing this Problem, Reaction, Solution game, and throw these thugs out of office. Forget your fucking political party!!! Stop voting for motherfuckers who have ties to the UN.

      This article is complete bullshit since I have indeed dumped java. The article is also quite funny since, there have been major unpatchable problems with Java that I have heard since 1996. IT's the language that's fucked up, all this horseshit is Oracle (current java owner) projecting the blame elsewhere.

      Now these threads are filled with propaganda and bullshit., Oh let give up more privacy, and allow law enforcement to track the criminals, seize their servers, or make everyone do X by law (forget that everyone doesn't run the same thing). Or lets have a law where the FBI gets to plug their black box, into our network.

      Like Biden (mr hollywood), Lieberman, Feinstein - Nothing but shit coming out of them when regarding IT. Quit voting for Tyranny.
      Quit giving oath breaking foreign government tied psychopaths power.

      Eventually if you crack down long enough, we will see people going to fema camps for running a fake Google+ or life in fema /re-education prison for hacking facebook.

      Hell DHS just bought 750 M hollow points, maybe they will just start shooting web users next. Are you stupid enough to allow it.

    28. Re:Invalid argument... by Belial6 · · Score: 1

      30 years in prison will also keep you from doing things you'd normally be able to do. Forever.

    29. Re:Invalid argument... by Anonymous Coward · · Score: 0

      Forever.

      Only if you die in prison. Nothing is certain about that. And if you inflict a permanent injury upon someone as punishment, that injury will stay even after the punishment is over (unlike a prison sentence, or at least that's how it should be).

      But I don't know what you people are arguing for. That because the government hands out prison sentences, it should be able to, for example, amputate people's legs for no reason as punishment? Because that definitely seems wrong to me. That prison sentences are harmful? I never said otherwise. That they're worse? Only in your opinion. Certainly not in mine.

      And I'm not arguing for unreasonable prison sentences, but against completely ridiculous punishments that can't be fixed. If you have another solution to imprisonment that doesn't involve those, then go right ahead. That isn't my point right now.

    30. Re:Invalid argument... by gl4ss · · Score: 1

      and we throw kids in jail for hacking.

      the article is invalid reasoning fully, if there's a hole allowing for some shenigans some people will sooner or later exploit it. maybe they're going to jump off a roof anyways so wtf is going to work as deterrent then.

      --
      world was created 5 seconds before this post as it is.
    31. Re:Invalid argument... by petman · · Score: 1

      If I am ever wrongly convicted for something, I would rather get caned and then go free than spent years in prison.

    32. Re:Invalid argument... by Anonymous Coward · · Score: 0

      You've never seen anyone be caned or lashed have you?

      Don't know why I'm even asking - it's obvious from your comments that you don't understand the level of damage that is inflicted in these punishments.

      I wouldn't argue against it in law of course - on the condition that every proponent of the idea - every single person that supported it and said it was a good idea - receives 10 canes/lashes each, before anyone else.

      If that's the route we're going to take as a society, then fine. But we had all better fully understand what we are doing - to the point of feeling every hit ourselves.

  9. story summary != story by circletimessquare · · Score: 5, Funny

    Title:

    Why Elephants Are Large

    Story:

    An Elephant's trunk is very flexible. Even more amazing are the flexible snakes in the grass. Click this link to learn all about why bird's eggs are shaped the way they are.

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:story summary != story by robot256 · · Score: 1

      Why is this modded funny? It should be modded insightful. I was thinking the same thing about the summary.

    2. Re:story summary != story by catmistake · · Score: 1

      Every time I read one of your modded up comments I think, "why can't all slashdot comments be like this one?"

    3. Re:story summary != story by circletimessquare · · Score: 1

      thank you

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
  10. I thought this was going to be about the language. by Anonymous Coward · · Score: 0

    I don't want to dump the Java runtime, I want to dump the horrible language. And that I can do; I can write Ruby, Clojure, or Scala to run on the JVM.

  11. Get away with crime? by Toe,+The · · Score: 5, Funny

    Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty.

    Beloved, this is not being true! I have sure-fire way to stop crimes and makes you not being victims of many internet crimes ever. Alls I needs is your passwords to your accounts, and I makes them very secures. Especially yours banks passwords accounts numbers, I very much promising. I extra interested if you been scammed before. I help most much.

    To show I most sincere, I also give you free 500 Viagra pills extra-effective man-stick for your every account you wants me protect! Your woman moan against your amazing he umbrella many time.

  12. The problem of accountability by c0lo · · Score: 3, Insightful

    They (cyber criminals) almost never get caught and punished. Until we solve the problem of accountability, we will never get rid of the underlying problem.

    Hang on... what about the accountability of the software producer? Oh, yeah, the DISCLAIMER in the copyright/license legalese... it passes the responsibility to deal with the effects to the users. So why are the users complaining?

    Before you jump on my throat: I reckon the "social cost" of going after hackers would be higher than the cost of the "war on drugs" (even if only because a running software is intangible and the attack vectors are easier to anonymize).
    Even more, the "cost of discovering/deterring/preventing the cyber criminals" will be supported from taxes, even if the bug allowing the exploited is caused by the software producer... feels like a great incentive to reduce the cost of quality assurance stages in a software project, by externalizing them to the society... that's what corporations are excellent at, ain't it?

    --
    Questions raise, answers kill. Raise questions to stay alive.
    1. Re:The problem of accountability by Sir_Sri · · Score: 1

      Well maybe the issue is more about making it obvious to the user that they need to install updates, making that process as unobtrusive as possible, and providing incentives to companies to do this well. God forbid, maybe even government regulations (although I don't think we're at that stage yet) on how these things have to behave, so that my java updates, my adobe updates my windows updates, my firefox/chrome/ie updates all come in roughly the same style and roughly the same way and with an ease of understanding that if this is to address a 0 day exploit that's made clear.

      You're right, making it about going after hackers isn't going to work. Murder is illegal, people still get murdered. I would venture to say that it's hard to find a law on the books some people don't violate. Hacking adds a layer of complexity because the hackers need not even be in your country. So systems should be more secure, and more easily secured by design, that doesn't mean you ignore attempts at hacking but it may mean that the government (or more likely government funded universities) have to interact with companies to help them either be more secure, or face consequences for willfully disregarding secure practices. You know, the same way there's an NTSB in the US for travel accidents. Mistakes happen, but if you're upfront about trying to deal with them, fix the issues (recalls in the case of cars) that's one thing, if you willfully ignore a problem, hide evidence from investigators and generally refuse to be a positive participant in the process then expect to not be allowed to do business in whatever country it is.

    2. Re:The problem of accountability by Anonymous Coward · · Score: 1

      Hang on... what about the accountability of the software producer? Oh, yeah, the DISCLAIMER in the copyright/license legalese... it passes the responsibility to deal with the effects to the users. So why are the users complaining?

      Well, java has been a steaming pile for many years, but the recent mac java viruses are entirely due to Apple.

      Apple made a deal with Sun (and later Oracle) that only Apple could release java for the mac.

      So when yet another enormous security hole is discovered in java and made public, Sun/Oracle releases a new version of java for every platform except the mac. Apple then takes many months to release a patched version of java.

      As a result, exploiting java on the mac is very easy, all because Apple is full of control freaks.

    3. Re:The problem of accountability by cdrguru · · Score: 1

      The biggest "bug exploited" is allowing unqualified people to install random software on a computer. This means that anything can be installed if it promises some kind of result - install this for a bigger dick, etc. You don't think there are things out there like that today?

      Unfortunately, the direction you seem to be going towards is the licensing of software developers and requiring huge liability insurance policies. There is also the problem of where the blame lies - it is an exploit in Quickbooks that it will display a bank account number so a user can give it out over the phone? Or is this a user error? How about the encryption of data to prevent the user from gaining access to it without the proper credentials? If the user installs a product and misuses it - with the result being they lose all the money in their bank account - how does anyone assign blame?

      If you compare this with civil engineering it is very simple - in order to build a program you need a license and a huge insurance policy. If you have lots of experience and are generally successful the insurance policy isn't very expensive but for a beginner it is very expensive. This would make it a lot simpler for the courts - if someone falls out a window of a 15 storey building, the engineer that signed off on the windows is to blame pretty much no matter what the user did. Could we really live with that in the world of software?

    4. Re:The problem of accountability by c0lo · · Score: 1

      Unfortunately, the direction you seem to be going towards is the licensing of software developers and requiring huge liability insurance policies

      Not at all... The direction I'd (at least intended to) be going is one in which the govt and other agencies keep away from preemptively hunting "0day exploit crackers", because:
      1. I'm already having enough of "if you have nothing to hide...", "think of the children", "... otherwise the terrorists will win", "piracy is a crime" as reasons of dropping the privacy on the net. I don't want to reach a point where the use of encryption is outlawed for yet one the more reason of "think of the dumb-ass users installing random software" (when even the list above brings enough of this risk already).
      2. as I said in my original post - not only my privacy risks being invaded, but I'm paying for it on taxes.

      Anything but the above situation is bearable.

      If you have lots of experience and are generally successful the insurance policy isn't very expensive but for a beginner it is very expensive.

      You see a funny thing: software is "speech" (copyrightable). If I wouldn't want to pay the insurance policy (for various reasons, not only because it might be expensive), I can still write software: I'd only need to distribute it in the source code and (if the free speech right is still in place) nobody should be able to stop me doing it. The secondary benefit of doing this: unqualified users will not suffer because of me.

      On the side note: the above is a mechanism by which one can also write and distribute programs that use software patents the author does not own and one should not be able to stop you distributing them - in source code, the "free speech" must beat patents (I swear I'll start doing it on purpose sometimes).

      --
      Questions raise, answers kill. Raise questions to stay alive.
  13. And Java's not patched because... by Anonymous Coward · · Score: 1, Interesting

    ... it can't be patched.

    I run a Windows 7 computer with auto-updating turned on for both Windows and Java. Every time I boot, I get a message telling me there are Java updates to apply. I click 'Yes' to apply them, and nothing happens. No update, and no error message to give a clue as to why.

    Maybe it's an admin privileges thing. But most processes give options to get around that requirement. Java Update doesn't.

    So there it is, an unpatched Java installation. I've tried to uninstall it, and that's a similar usability nightmare but long story short, that doesn't work either.

    1. Re:And Java's not patched because... by Nimey · · Score: 1

      Someone's doing it wrong, then. Java Update will normally pop up a UAC window to execute, then possibly another if a new version exists to install.

      If your admin has disallowed it, then they should be using Active Directory to push out .MSIs for each new release of the JRE.

      We're now up to Java 1.6 update 32 or 1.7 update 4, with the former recommended for production use.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  14. Incompatabilities... by linatux · · Score: 3, Insightful

    I'm sure Java would be kept a lot more up to date if version 'x' could still run software built when version 'n' was current.

    1. Re:Incompatabilities... by owlstead · · Score: 1

      Require correct Java applications next time. None of the software I have *ever* written for Java had problems after an update. Sometimes you use deprecated methods (which tend to be supported for about forever before disappearing) but that's it.

      I had one or two problems with Eclipse, but that had to do with the SWT, not so much with the Java update itself either.

    2. Re:Incompatabilities... by Anonymous Coward · · Score: 0

      It can. just because some brain dead vendor decides to compile a version checking script does not mean java is not backward compatible, it is. The old functions are still there, and if you, the developer, are writing code which does not upgrade then it is your fault

  15. Java Update for Windows sucks; Java's fault. by Anonymous Coward · · Score: 2, Insightful

    The Java Update notification shows up in the tray (on Windows Vista and XP), you click on it and get an error message to the effect of Java couldn't be downloaded or installed. What I have to do is logout and log back in as the Admin. Now, it would be nice if there were some program in the Programs list were I could click on it and just do an update, or easily bring up the java console - like Windows Update is easy to find and run. With Java, I have to search the web or better yet, bring up a page with a java applet which then brings up the Java console and then I can update - because the auto update sucks.

    Now, I understand about the permissions and all that because I have a similar problem with Firefox and other Mozilla programs BUT I can do a "Run As" and run them as an admin and continue with the install - not really a problem. Java, on the other hand, requires an entire new download and then installing - only from the Admin account and digging for the damn Console in the control panel. BTW, the Java icon can only be found in the "Classic" view. And if I, an ex-programmer IT person thinks this is a pain, I wonder how many people get the error and then forget about the update?

    tl;dr Updating Java is a pain in the ass if you run your machine under a user account. Java needs an easier way to bring the Java console. And this security problem is Java's fault.

    1. Re:Java Update for Windows sucks; Java's fault. by DigiShaman · · Score: 1

      As a network admin, I despise JRE being installed on workstations. For one, users don't have local admin rights. Second, because of the first, JRE doesn't get updated. That leaves me with no choice. Either grant the user local admin rights to perform the JRE update (which they wont, too much of a PITA) only to hose their system with some form of malware. Or, let the version of JRE fester never being updated and eventually exploited by some nasty drive-by. And yes, I've personally witnessed an employee with non-administrative rights root a box. Obviously, the entire security paradigm within Windows and how applications interact at this level is fundamental flawed. Sandboxing should be enforced.

      --
      Life is not for the lazy.
    2. Re:Java Update for Windows sucks; Java's fault. by Anonymous Coward · · Score: 0

      As a network admin, I despise JRE being installed on workstations.

      A kindred spirit!

      For one, users don't have local admin rights. Second, because of the first, JRE doesn't get updated. That leaves me with no choice. Either grant the user local admin rights to perform the JRE update (which they wont, too much of a PITA) only to hose their system with some form of malware. Or, let the version of JRE fester never being updated and eventually exploited by some nasty drive-by.

      There are other options:

      You can script a command-line install of java using the .exe.

      You can extract the .msi file from the java installer and deploy it with group policy.

  16. Not just unpatched Java by Hentes · · Score: 4, Insightful

    The big security problem with Java software is that you can't differentiate between them since they all run on the jvm. For example, you can't block net access from a Java program in a firewall, because you would have to block the whole jvm.

    1. Re:Not just unpatched Java by Anonymous Coward · · Score: 1

      The JVM has its own firewall. It is called the security manager. Indeed, this is the reason why Java security is so hard to get right. It implements a whole other model atop your OS. And in the Java 1.2 days, this was the main selling point of that release, so the people at Sun cared, and so it worked. But as Java suffered from more feeping creaturism in later releases, the security (like a lot of other things) broke. And not a lot of people cared. Indeed, in my experience a lot of programmers were happy about, because most of the time they spend trying to escape the sandbox. Signed applets anybody?

    2. Re:Not just unpatched Java by Anonymous Coward · · Score: 0

      This is not true. A firewall can block specific ports that come from a machine running a jvm you wouldn't have to block the whole JVM.

    3. Re:Not just unpatched Java by Anonymous Coward · · Score: 0

      The most underused feature of the JVM has to be the Security API, most likely because using it is not as simple as running without it. In theory you can specify a SecurityManager class at program startup to restrict what the program is allowed to do - this includes what servers it may connect to. As with many other things it is not user friendly and does not help if the programm uses native code (useless when the GUI uses SWT instead of swing - the security manager can't check native method calls).

    4. Re:Not just unpatched Java by Spliffster · · Score: 1

      My firewall blocks ports/ips/protocols not programs!

  17. R U Trolling?? by Anonymous Coward · · Score: 0

    So we in law enforcement seek something as simple and straightforward as extending CLEA authority to new technologies and you bitch up a storm and then turn around and complain on slashdot about LE not catching the criminals?

  18. Zero day exploits sure...but zero month?? by optimism · · Score: 2

    Few successful Java-related attacks are related to zero-day exploits. Almost all are related to Java security bugs that have been patched for months (or longer),' Grimes writes.

    I'd like to see a reliable reference for this.

    Would also like to know the impact of "zero month" exploits. Much more relevant, since Java's auto-updater pings once a month.

    Personally I only use Java for a handful of local applications, and I always disable the auto-updater attack vector.

  19. DEP and ASLR. by vistapwns · · Score: 1

    Now, it's been a while since I looked into this so don't bite my head off if my information is not current, but last I checked Java had problems with DEP and ASLR and did not opt into them (on Windows). Even if a flaw is not 0-day, it's much easier to attack without DEP and ASLR, so in my opinion that's another reason to heap a high level of scorn upon it. Found this from June 2010: http://secunia.com/gfx/pdf/DEP_ASLR_2010_paper.pdf - not sure if anything has changed with java but I know some of the other apps have switched on DEP and ASLR.

    --
    "...I think the Microsoft hatred is a disease." - Linus Torvalds
    1. Re:DEP and ASLR. by Anonymous Coward · · Score: 0

      That is why I use opt-out, instead of of opt-in. Most programs don't have a problem; and those that do, are games I downloaded off the internet and they could have tried to attack me anyway, so in the trash they go.

    2. Re:DEP and ASLR. by Anonymous Coward · · Score: 0

      I believe java code gets jitted while the application is running meaning memory pages need to be both writable and executable.

  20. Does anybody still run Java applets? by Animats · · Score: 1

    I haven't had Java installed on my desktop machines in years, and don't seem to be missing out on anything. Some of the less important OpenOffice functions didn't work, but that was about it.

    1. Re:Does anybody still run Java applets? by SplashMyBandit · · Score: 1

      Depends what you are doing and what machine you are running. On Macs and Linux machines Java is slightly more prevalent, on Windows not so much. For example there are excellent Java applications (not applets) such as Visual Paradigm (a UML/system modelling tool) that are best-of-breed IMHO (nb: I hate the Windows native Enterprise Architect). So yeah, there are plenty of Java Applications out there (I've built some of them and they've been fine for users).

    2. Re:Does anybody still run Java applets? by Nimey · · Score: 1

      I help manage a BlueCat Adonis and this requires a Java application (not an applet) to run. Our Cisco AnyConnect VPN uses Java to install the client unless you're using Internet Explorer, which uses ActiveX.

      At home I will sometimes use the DBGL front-end for DOSBox, which is Java-based.

      Other than the Cisco thing, I can't think of the last time I had to run Java in a browser.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
    3. Re:Does anybody still run Java applets? by Prosthetic_Lips · · Score: 1

      I know exactly when the last time I ran a Java applet. I was browsing a comic site, and his ad server really served me well ... a virus / trojan. This called for a multi-step response:

      • Step 1: Notify artist (who changed ad providers)
      • Step 2: Turn AdBlock on (I had disabled for his site)
      • Step 3: Send him $10 for a beer or two
      • Step 4: Uninstall Java

      Problem solved!

      Was I fully patched? You bet; current version of Java, mainly to eliminate that annoying popup, current Windows updates, etc.

    4. Re:Does anybody still run Java applets? by Nimey · · Score: 1

      I've been eliminating Java from my supported computers unless absolutely necessary for that very reason: exploits, exacerbated by a crappy updater. Not a one of them has complained about not having it since I started.

      --
      Hail Eris, full of mischief...

      E pluribus sanguinem
  21. That's an odd conclusion. by SeaFox · · Score: 1

    But the core problem isn't necessarily Java's exploitability; nearly all software is exploitable. It's unpatched Java. Few successful Java-related attacks are related to zero-day exploits. Almost all are related to Java security bugs that have been patched for months (or longer),' Grimes writes. 'The bottom line is that we aren't addressing the real problems. It isn't a security bug here and there in a particular piece of software; that's a problem we'll never get rid of. Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty. They almost never get caught and punished.

    This conclusion doesn't really seem to follow the premise. If the security issue is already-patched exploits being used for attacks, isn't the real issue people not keeping their Java up-to-date with security fixes. We're always quick to jump on Joe Sixpack for not keeping their Windows installation current on hotfixes, or the webserver team for not keeping PHP/Apache/etc behind, how is this any different?

    You know what would make this a lot less of a problem? Silent automated updates The Java updater appears often enough to be a nuisance for some (me included), yet Java itself is obscure enough to the end user some don't know what it is, unlike Flash. "What? A new version of Java is available? What's that? Don't click 'install' dear, I've never heard of it, it might be spyware!" I'm sure this happens more often than Oracle thinks.

    1. Re:That's an odd conclusion. by Anonymous Coward · · Score: 0

      You know what would make this a lot less of a problem? Silent automated software braking! The Java updater appears often enough I cant be arsed to click "ok"

      FTFY

      captcha: Heckle

    2. Re:That's an odd conclusion. by Prosthetic_Lips · · Score: 1

      First, the last time I got hit with an exploit I was fully patched (Java, Windows, etc.). See response to commenter up above if interested. So that's not really the real issue.

      Second, Windows has the same "feature", and every time I get asked to help people with their computer problems, the first thing I notice is all of the various "New version available" messages: windows updates, java, flash, etc. Regular users are aware of these things, they just don't click on them. Why?

      Third, enough users have upgraded some seemingly small piece of their system, and the entire computer stops working. I upgraded Kaspersky (back when I used it) once, and my entire Internet connection went down. Something weird with the firewall and it blocked everything. Of course, from a perverse standpoint, their firewall did its job -- I wasn't going to download any viruses! Once bitten, twice shy.

  22. Blame the developers... by pkinetics · · Score: 1

    The problem isn't applying patches. The problems occur when applying the patch causes a mission critical application, or a very critical application to the end user to stop working. The end result is the IT department ends up fielding a ton of phone calls from irate users, and / or getting blamed for the patch, even if they have nothing to do with it.

    It is no wonder IT departments are always behind on getting patches rolled out. They need / want to test them.

    And if an individual or department have some sort of 3rd party software that is not well defined and IT does not know about, there is no guarantee that they include it in testing.

    Basically, patching is strongly needed. But end users get incredibly leery when patching the blasted stuff breaks the application, especially when the patch does not address the end user's prioritization of problems.

    1. Re:Blame the developers... by SplashMyBandit · · Score: 1

      In this case the problem is that not all Java developers know how to build portable applications, or they do, but they sometimes feel they need to use non-portable libraries/imports when under pressure by management to "just get it done". Then I've also seen code where the developers were clueless with regard to file-names, assuming that every system the software would be run on was case-insenstive like Windows (when I fixed this, the software in question worked perfectly on Linux).

      My point here is that there are bad Java developers just as much as there are bad developers in any other language. The software these people make can break with any update (although if they knew what they were doing it wouldn't). Unfortunately the poor IT department gets hammered after an update and they blame Java - when in fact it is the shitty developers who do not avoid non-portable Java libraries (eg. internal classes that are even documented that they should not be used for portable applications; where portability means between different JVM implementations and versions, as well as different operating-systems).

      It simply isn't Java's fault that some developers are incompetent - although not everyone knows enough to make this call. Consider if a product wasn't written in Java, say if it was written in C++ or C#.NET then portability is a non-issue, there is no real attempt at true portability across operating systems, platform implementations [MS.NET vs Mono libraries]; or library versions [try replacing your libc or msvcrt.ddl with a different major version and see how much software still works]. That product would very often break if your environment (C library, O/S version) changed, yet people understand this. Most often Java applications don't break when you make major changes to their environment (if they are written properly), they can break 'for no good reason' when you update the JVM and have been badly written. Expect better from your Java developers/Java application suppliers!

  23. Huh? What? by Anonymous Coward · · Score: 0

    Who says i can't dump java... Bloated slow ass system invasive piece of junk that lets any moron write a 'program' and shit it out on people.

    It's not difficult. I got rid of and blocked java years ago.

    Havent missed it at all either. Or sure every once in awhile i hit a site that wants it... And so far whatever they had... i could go get somewhere else that didnt shove that crapware on me.

    So fuck you article. you can get rid of java just fine.

  24. Wrong! by forgottenusername · · Score: 1

    I dump java all the time. Try kill -3 `pidof java`

    1. Re:Wrong! by marcosdumay · · Score: 1

      Do you have any religious aversion to the 'killall' command?

      Also, what is the difference between SIGTERM and SIGQUIT?

    2. Re:Wrong! by ghn · · Score: 1

      Try killall on solaris just for fun.

    3. Re:Wrong! by colinrichardday · · Score: 1

      Also, what is the difference between SIGTERM and SIGQUIT?

      15 - 3. I'm guessing 12.

      On a more serious note, the man page for kill(1) lists the action for SIGTERM as exit and that for SIGQUIT as core.

    4. Re:Wrong! by marcosdumay · · Score: 1

      Thanks. On my PC the kill man page didn't explain SIGQUIT at all.

    5. Re:Wrong! by marcosdumay · · Score: 1

      Yep, on Solaris it is fun!

  25. Wisdom of the crowd by oldhack · · Score: 0

    That's why nobody RTFA. The smart ones don't bother with the summary either.

    --
    Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
  26. Penalties by PPH · · Score: 2

    Because we can't do anything. We're helpless (never mind keeping up to date on Java patches). It's all hopeless. We need authority to trace the criminals and possibly take preemptive measures to shut them down and seize their servers.

    And then all you do is chase down people sharing Lady Gaga MP3s. Yeah, right.

    --
    Have gnu, will travel.
    1. Re:Penalties by Billly+Gates · · Score: 1

      Or as my other post mentioned, disable it on the browsers and keep it IE only in intranet or a custom zone with 1 or 2 websites.

      Java is obsolete on the net today except for legacy ecom sites. Keep it off port 80 WWW and the issues go away. This is why firewalls exist for everything except the webserver.

    2. Re:Penalties by PPH · · Score: 1

      Actually, my post, and TFA are about: There's something wrong with Java. So we (Law Enforcement/RIAA/MPAA/whoever) need more authority to hunt down the 'bad guys'.

      The Java problem has been fixed. If you can keep your system up to date. Its no worse than much of the other s/w out there. Or social engineering attacks. You don't see people calling to disable gullible users on port 80.

      --
      Have gnu, will travel.
    3. Re:Penalties by Billly+Gates · · Score: 1

      Java can't be updated at work where it is still used.

      As a personal user I have not used it since 2002 on the web. Many sites like ADP for HR processing and banks all use java to move money around similar to activeX controls for corporate users. Many have strange rules like not java 1.4, 1.4.1 or 1.4.3, but only 1.4.2 etc. PS that is over 6 years OLD!

      My other post basically says your IT department is incompetent if it allows IE to use Java over the web outside of intranet and trusted zones for only a handful of sites.

      Old, unupdated software should not be on the web! Hell, even Windows 7 has 160 updates from my OEM disk which is a stock 2009 version of Windows 7 to today before that and Office is up to speed. Many corporations refuse updates as they must fill out paperwork and test it for each release etc.

      It is a terrible mess and certain software requires Windows XP/IE 6 to be locked at updates up to April 16th 2007 on Tuesday and no more or the software is not supported. Hey the CIO so that POS in a magazine on his flight to Rome! It can't suck ...

      Enough ranting but that is my point. Most people get infected through a rogue ad in flash or java with old obsolete operating systems, ad-ons, or retarded IT policies I outlined above. Windows 8 takes care of this automatically and IWndowsRT wont have compatibility issues with security fixes thank GOD.

      The only way the beancounters will allow sanity is to have things break. Corporations are happy using that frozen IE 6 no update after 2007 because it would cost money to have staff test and do more than put out fires and upgrade. Java is part of that mess with intranet apps that only output IE 6 HTML and a whole lot of other nasty things. Disabling port 80 on XP would be great!2

    4. Re:Penalties by PPH · · Score: 1

      It is a terrible mess and certain software requires Windows XP/IE 6 to be locked at updates up to April 16th 2007 on Tuesday and no more or the software is not supported.

      Right. But that's not only a Java problem. That's a problem of corporate IT having an app written and then refusing to fund necessary maintenance. So they freeze their platform in the last configuration that they know will work.

      similar to activeX controls for corporate users.

      And that's where everyone gets tweaked by the Java update problem. Because, unlike corporate intranets, Java is in use on The Internet. And that makes people become aware of configuration issues. Corporate can ignore the problem (and many have) by standardizing on some old, broken activeX version for their developers as well as their captive users. And that keeps the maintenance problem invisible. Not so for Java, or other widely used platforms. Your boss can't tell the world to freeze its JVM version where he wants to keep his desktops. So you (the user) see the result.

      --
      Have gnu, will travel.
  27. The real answer by rabtech · · Score: 1

    As much as it sucks to have a vendor pushing patches without explicit dialogs/permission, I would argue that the global damage from lack of patches far outweighs the downsides at this point.

    This is one area Chrome gets right. Java (along with Firefox, Windows, et al) should automatically download and apply all security patches without prompting or notifying the user in any way unless you go in and manually disable it.

    I've seen people see the Windows Update dialog and immediately click cancel. They just see it as another annoying useless dialog box and dismiss it.

    --
    Natural != (nontoxic || beneficial)
    1. Re:The real answer by shutdown+-p+now · · Score: 1

      Windows actually does download & apply system updates by default, at least if you leave the default setting chosen while installing it. It'll show a balloon notification in the tray when it's going to do it, but if you ignore it, it'll eventually just install them and reboot the system (if needed) overnight.

  28. Re:I thought this was going to be about the langua by Anonymous Coward · · Score: 0

    I don't want to dump the Java runtime, I want to dump the horrible language. And that I can do; I can write Ruby, Clojure, or Scala to run on the JVM.

    If the exploits are with the JVM it doesn't matter what language you are using.

  29. Java sucks cock. Criminals suck cock. by Anonymous Coward · · Score: 0

    We all agree on that.
    But human criminality is a problem we will ALSO never get rid of.
    As much as I want accountability for criminal's actions, expecting that to actually happen is like shaking your fist at the sky hoping for God to fix things.
    And since there is no god, it won't happen.
    So we plod along doing what we always do, dealing with criminals if we can, and dealing with software bugs if we can.

  30. Yes, but very few by MtHuurne · · Score: 1

    I have Java installed on my systems, but have the Java plugin disabled in the web browsers I regularly use. I came across exactly one site that required a Java applet to run in the last year or so: a system to book appointments at the local government office. Maybe it's different in the enterprise; the last big company I worked for had some kind of SAP front-end as a Java applet. But for home use Java is no longer necessary on a daily basis.

    1. Re:Yes, but very few by SplashMyBandit · · Score: 1

      Some of this is the typical 'use cases' that differ between a home user and an enterprise user.

      A home user mostly passively gets stuff over the web. When they do interact with the web it is in very, very simple ways that are easily implemented with simple page-oriented forms or even some AJAX scattered around for a more dynamic experience (eg. using the excellent Google Web Toolkit, which you program in *gasp*, Java!).

      Some enterprise users need a lot more complicated interfaces than that of a simple (or even AJAX) web page. This is because many of these users are actually *creating* things. Mostly a web interface is good enough but for specialized applications the web is woefully short (yes, even HTML5). Examples where the web doesn't cut it in the enterprise space: UML modelling (VisualParadigm is a an excellent Java product); Computer Aided Design/Drafting; anything graphically intensive; anything with high bandwidth requirements for feedback.

      So, Java makes perfect sense on the desktop, especially in enterprises that have varied operating systems (eg. design department uses Macs; logistics with SAP on Unix; banks on UNIX; plebs and management on Windows etc) but need to have common applications. Java makes sense at home for products that must support Macs and Windows. Java rarely makes sense for business that are targeting the Windows-only market, which are the budget home users (except of course where Java is running reliably and where it is hidden away from ordinary folks; your DVD/BluRay player; inside your car; your Android phone; running your microwave; etc).

    2. Re:Yes, but very few by MtHuurne · · Score: 1

      Oh, I'm not arguing against Java in general, just that Java applets have fallen into disuse. The niche of applications that are too complex to implement in HTML + JavaScript but are still a good idea to run inside of the browser has shrunk to nearly nothing.

    3. Re:Yes, but very few by SplashMyBandit · · Score: 1

      ... for home users. Yes, you are correct in this with the "home user" proviso.

    4. Re:Yes, but very few by MtHuurne · · Score: 1

      Are new enterprise apps still being written as Java applets, or is the lifespan for enterprise apps just longer than consumer apps?

    5. Re:Yes, but very few by SplashMyBandit · · Score: 1

      > Are new enterprise apps still being written as Java applets,
      Not usually. There is a mostly a move to webapps instead (for many of our clients we do stuff in Google Web Toolkit, which you program in Java). We do have some existing applets that are still worked on - mostly because we have a niche that displays road video surveys and engineering features and existing video players simply don't cut it (the players and even video formats are designed for playing movies in a forward direction, not the complexities of single stepping of video forward and backwards).

      > or is the lifespan for enterprise apps just longer than consumer apps?
      Yes. The enterprise life cycle is usually much longer than the consumer cycle. Consumers think they have a big home network if they have more than a couple of machines on them, and updating and patching them manually is possible and tolerable. Enterprises usually have a lot of customized business stuff in house that makes economic sense to wring the maximum amount of use of (given the high capital investment in developing them). In big enterprises a lot of this stuff is Java (applets or applications) or Java-based webapps or webservices - but consumers never hear or see this - mostly because the enterprises want to keep their 'secret sauce' secret (because it gives them efficiencies and competitive advantage over rivals) or simply have no need to publicize their custom software (publicizing requires effort and costs time/money, and if they aren't selling it to you then there is no point telling you about it). This is why Java is still massively used according to the Tiobe Index (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html) yet it is invisible to most ordinary folks who see the entire scope of computing as their little Windows desktop. The fortunes of Java have dipped in recent years thanks to enterprises trying to save money by deferring development projects. As the economy improves I would expect the enterprise use of Java to increase again.

  31. I dumped Java a while back by 93+Escort+Wagon · · Score: 1

    At least in my web browsers. Can't say I've noticed that anything useful has been affected. Heck, I'm not sure I've seen any affect at all.

    Besides, understanding what the real root cause of these Java exploits is has very little bearing on whether I can dump Java. I can choose to dump it regardless of its relative security. On the web, client-side Java tends to make Flash look light and nimble - so I said no thanks to Java some time ago.

    --
    #DeleteChrome
    1. Re:I dumped Java a while back by locopuyo · · Score: 1

      Same for me. My newest PC that I built about 2 years ago never has tasted Java. Things that require Java either get put on my old PC or I just find a Javaless solution.

  32. If I could dump Java, I would by billybob_jcv · · Score: 1

    But that isn't going to happen as long as we have $600K of Oracle ERP software running in the company.

    1. Re:If I could dump Java, I would by catmistake · · Score: 2

      But that isn't going to happen as long as we have $600K of Oracle ERP software running in the company.

      dooooood.... don't you know it instantly loses the better half of its value the moment you drive it off the lot? Oracle software is like an oversized RV, or a boat, even a really nice expensive boat. It doesn't matter that it cost $2.4 million to build it, the day you bought it for that, it was really only worth half that, and after its been in the water, its often worth negative fortunes.

    2. Re:If I could dump Java, I would by Anonymous Coward · · Score: 0

      Only $600k? You guys got off cheap.

  33. It doesn't matter if they are innocent by tlambert · · Score: 1

    Swift public punishment of convicted offenders is intended to act as a deterrent for the rest of society. It's not to reform the offender, and it's not to provide justice for the victim or the victims family.

    I don't necessarily agree with taking Rousseau's Social Contract to that extreme, but that's the theory in practice in these situations.

    -- Terry

  34. what? by circletimessquare · · Score: 2

    there are people who grow up in grinding poverty who would never do anything unethical

    then there are assholes like this:

    http://en.wikipedia.org/wiki/Leopold_and_Loeb

    very intelligent, very rich, and they decided to kill a 14 year old just for the hell of it. why? because evil is real in this world, and it exists independent of poverty, neither as cause nor effect, and independent of stupidity, neither as cause nor effect

    class != morality != intelligence

    there are poor people who are good

    there are dumb people who are rich

    there are smart people who are evil

    mix and match to your heart's content and please get your simpleminded idiotic way you think about your world out of your head

    we punish criminals on PRINCIPLE. it's not about deterrence. it's not about revenge. it's about morality

    you'll get it some day, i hope

    --
    intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    1. Re:what? by wbr1 · · Score: 2

      The examples you claim are exceptions to the rule. I agree that you can mix and match those categories. You can find evil rich people (just look at the heads of the banks and most of congress).
      But by and large, walk into any prison in America and take a census. You will find that at a minimum 70%-80% grew up in poor, broken homes with dysfunctional families.
      If this country spent as much effort and resources in helping to fix families, in making sure children had proper role models, in truly ending poverty as it does on punishment, then the number of new prisoners would drop by half or more in 18-20 years.
      However this is not in the interest of the powers that be. Both federal prisons, and most state prisons have contracts with private corporations where prisoners are employed for extremely low wages, in often unsafe and unmonitored and unsanitary conditions, with almost non-existent medical care, and the government gets a cut of the profit. Look at models like Virginia Correctional Enterprises.
      In addition, in many states, prisons are a boon for state legislators of poor districts. Build a prison in their district and create jobs, and business to support the prison and it employees, get tax dollars to improve infrastructure, and more. It also has the effect of lowering the welfare rolls in the district where it is built.
      I know the prison industrial complex from two different sides, and it is a corrupt, stinking beast whose purpose is not about PRINCIPLE, and if you think it is, you need to take a closer look around you and stop living in fear.

      --
      Silence is a state of mime.
    2. Re:what? by Concerned+Onlooker · · Score: 1

      "You will find that at a minimum 70%-80% grew up in poor, broken homes with dysfunctional families."

      There's another possible reason for that. They're the ones who can't afford spiffy lawyers.

      --
      http://www.rootstrikers.org/
    3. Re:what? by circletimessquare · · Score: 1

      ever hear the phrase "those with the best intentions can do the most damage?"

      i don't know about this very common meme about the usa having such a large prison population: i think if you go to some poor country rife with petty corruption, you'd find most poor people in favor of increasing the prison population

      the greatest perpetrator of poverty is criminality. behavior, not socioeconomics. so you stop poverty most effectively by cracking down on criminal behavior. this can occur independently and at the same time as other poverty mitigating measures you mention. it's not an either/ or

      i really believe this: the usa's outsized criminal population, except for the drug offenses (marijuana should be legal), is a model for the world, not an exception. other countries should crack down on their criminals more

      but don't ask some bleeding heart rich suburban asshole's opinion about what i just said, ask a poor person actually living in the slum of a poor country, dealing with constant criminality. i'd wager they'd agree with me, and ask for more prisons

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    4. Re:what? by Billly+Gates · · Score: 1

      Majority of crimes are committed by poor people on average. I like to think the majority of people are not evil and have some compassion and empathy. However, when I worked minimum wage at retail I had an immigrant worker explain like this, he said he likes people but if he can't feed his kids, and his wife is crying for food, he would rob me. Nothing personal as he liked me but he said people have to do what they have to do.

      In a poor country like Russia and the old Soviet State people wanted out or needed money and gradually turned dark. I think no one wants to be evil but once you justify it then it becomes easier to go darker and darker and change. The hit Breaking Bad shows just that.

    5. Re:what? by circletimessquare · · Score: 1

      no one is going to say a guy shoplifting bread to feed his family is like a guy home invading to steal jewelry in order to feed his coke habit

      so i don't really understand what the point of your comment is. because people sometimes break the law for good reasons then therefore we can think of everyone who breaks the law the same way? that seems to be your point. then your point sucks

      i love the show breaking bad. you do understand the guy is manufacturing poison, right? have you lost perspective? you vaguely empathize with his cancer diagnosis and economic plight in life so you understand and condone his metamorphosis into an evil bastard? what?

      we punish criminality. all the sob stories in the world do not and should not change that

      some people i think just have a surfeit of empathy and a deficit of reason

      when you start empathizing with criminals you've kind of lost all perspective. how about you empathize with victims of crime

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    6. Re:what? by arose · · Score: 1

      ever hear the phrase "those with the best intentions can do the most damage?"

      The one that everyone (or so it seems) parrots and no one actually believes? If you did the only logical choice would be to vote for those with the worst intentions. If you do not, you don't believe that best intentions cause the most damage, if you don't believe it you should stop saying it.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    7. Re:what? by circletimessquare · · Score: 1

      you're right. it's not the good intentions that is the problem. it's the good intentions combined with naivete and failure to understand how malicious people really can be in this world

      nice people very often wind up being manipulated by truly vile individuals by appealing directly to their good intentions and lack of sophistication

      good intentions are just a good start. wisdom and reckoning and perception count more when actually trying to do good in the world

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    8. Re:what? by Grishnakh · · Score: 1

      It's more than that. They're generally not as smart or well-educated. Smart people don't usually commit violent crimes because they have better impulse control, and know that there's a significant chance of going to prison for it, and also because they know they're not going to profit much by it. So instead, they get a college education and a law degree and become lawyers or politicians or businesspeople, where they're extremely unlikely to go to prison for any crimes they commit, and can even find fully legal ways of screwing people over and profiting handsomely (like the banksters did).

      Poor people don't have access to higher educational opportunities and better upbringing to show them how to get into these "professional criminal" professions, so the sociopaths in that population resort to violent crimes or other petty crimes, and those have a much higher chance of being caught by police and prosecuted.

    9. Re:what? by Billly+Gates · · Score: 1

      I do not condone it.

      Just explain it. He was broke and came into the business with good intentions to partner selling drugs for a one time deal and then leave after securing money so his wife and kid can keep the house after he dies. After killing someone he has great remorse and then 3 seasons later his wife is turning bad with extortions and he kills left and right without conscious as he becomes used to it. It all started as a man with a conscious who did one thing and it set his course.

      No one in my opinion who is not a psychopath would willingly do bad. They do it for financial reasons and then become desensitized and their values change after they get some good money and power and grow more evil.

    10. Re:what? by circletimessquare · · Score: 1

      it's an interesting story, but the guy who starts off stealing bread to feed his family and graduates to home invasion to steal jewelry for financial gain and winds up murdering a home owner... there are no gray areas here. you've passed from understandable to prosecuteable

      my problem is with people who say "well, there are gray areas in life, so we can't rightfully talk about black and white"

      certainly, people who only see black and white are wrong too, but those who hesitate to condemn anyone at all, or worse, empathize with criminals, is disgusting to me. i'm not making these people up. someone commits a heinous crime, and you'll find someone talking about how the perp is a victim of society. ridiculous

      --
      intellectual property law is philosophically incoherent. it is your moral duty to ignore it or sabotage it
    11. Re:what? by Anonymous Coward · · Score: 0

      Other western countries do not count as poor, have much lover prison population and lower criminality. You may be surprised about it, but the world outside of USA is not one big indistinguishable hell. Oftentimes, it is quite pleasant place to be.

      We do not want your criminal system. We do not want your violent criminality rates nor your expensive prison system. We do not want to force people to plead guilty or convince them solely on "not having enough money for lawyer" basis. Your system is not better then ours and we do not want it.

      Second, "a poor person actually living in the slum of a poor country rife with petty corruption" has a police as an enemy. It may surprise you, but the police there does not protect them against powerful gangs. The police in such places either operates like a gang or cooperates with them. It will be you the innocent person who will end up in jail for some made up petty offense, not the dangerous gangster.

      Whether the case of "poor corrupted countries" or "other western countries", it would not hurt to learn about them a bit before recommending policies.

    12. Re:what? by LilLilDaddy · · Score: 1

      If you did the only logical choice would be to vote for those with the worst intentions

      Uh... no. The quote said that those with the best intentions can do the most damage, not that they absolutely will.

    13. Re:what? by arose · · Score: 1

      If the quote doesn't mean anything, then it equally shouldn't be used. But speculation that used the quote as support for bad things happening as a result of good intentions followed as well.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  35. Oracle v. Google is why I want to dump java by Qubit · · Score: 1

    One of the reasons that I can't dump java is because I still use a bunch of software written in java like, say, apps on Android. And don't forget that there are pieces of software like LibreOffice that still have legacy dependencies on java. Sure, LO is working on rewriting those pieces, but it won't happen overnight.

    Even if Oracle loses regarding copyright and patents on the Java language, the Java APIs, etc.., they have shown that they regard the Java language as a business bargaining chip and not as an unrestricted computer programming language. Why take the hassle and risk? Just go use someone else's language like Python or Ruby.

    With all of the shit that Apache has gotten from Sun/Oracle re: the JCP, Harmony, and the TCK, I'm surprised that they haven't just said that they're going to fork Java. I guess the problem is that (1) Apache doesn't think that they have enough clout to make their fork dominant (or at least viable), and (2) Oracle could just go after the fork with their patents. At this point, I'm not even sure that Apache could get Google onboard for a fork, as that might hurt all of Google's need-for-compatibility claims in the current litigation.

    --

    coding is life /* the rest is */
    1. Re:Oracle v. Google is why I want to dump java by PuZZleDucK · · Score: 1

      Second that, the only reason I have Oracles Java on my machines is because it was a requirement for Android/App-Inventor. I find it funny that Oracle is suing Google over the very reason that me and hundreds (I'm assuming) if not thousands of other developers have Java installed and in use every day. Way to shoot the community in the foot *again* Oracle.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
  36. Zero-day vulnerability by Anonymous Coward · · Score: 0

    Completely specious. All 1-day, 2-day, 90-day, 260-day, 15-year vulnerabilities started out as a 0-day vulnerability. The real problem is that Java suffers from brain-dead design and brain-dead updating.

    If you permit the execution of untrusted code on a computer, such as java / javascript / or acticrap, then you will get exactly what you permitted.

  37. The Reason Why You Can't Dump Java... by Xarun · · Score: 2

    ...because you need it to run Minecraft. Or am I missing something?

  38. Old Java by silas_moeckel · · Score: 1

    Unfortunately a lot of us have to keep old versions of java around and apps are free to ask for old versions and get them. Java for being "portable" is far far from it every java app only seems to works on a specific range of java versions. You know those fun apps networking kit seems to love. Work with a few different vendors and different version of there firmware and quickly you need a half dozen outdated versions installed.

    --
    No sir I dont like it.
  39. Re:I thought this was going to be about the langua by skids · · Score: 1

    I don't think the OP's primary concern was with exploits, but with the general ugliness of java.

  40. I won't patch if it's not backwards compatible by Anonymous Coward · · Score: 0

    ... before you start flaming me with statements like "of course its backwards compatible!!!"

    My experience as a system admin requiring access to numerous appliances, software and hardware that leverage Java applications as their front end such as IBM RSA2 (remote server administration), EMC Networker Backup software, Cisco UCS KVM/Manager, Bluecoat Proxy Appliances and Avocent KVMs and remote services... Admittedly IBM's RSA is the worst offender, but they all break depending on the various minor revision of Java you have installed! Its REALLY frustrating!!

    So, when I get a patch version that works, I don't move away from it lest I lose half a day trying to figure out what other firmware or applications need upgrading so I can continue to administer them... or I roll back to my trusty working JVM patch..

    Just my two cents..

  41. Yeah man, crime should be illegal by Anonymous Coward · · Score: 0

    That'll fix it. I read most of the summary and assumed they were going to suggest that it should phone home and refuse to run if it's not up to date. Then I saw the other post about Java vendors breaking APIs with updates as opposed to just patching the bug. That means phoning home wouldn't work; aside from the fact that it's creepy. It is, however, no less creepy than suggesting we turn the screws on the black hats. That's you and me getting caught in a dragnet if we do anything suspicious. Hey look, he's got books on network protocols. Off to gitmo!

  42. Unpatched Java? Blame the patching process! by Wrath0fb0b · · Score: 4, Interesting

    Almost all are related to Java security bugs that have been patched for months (or longer),' Grimes writes. 'The bottom line is that we aren't addressing the real problems. It isn't a security bug here and there in a particular piece of software; that's a problem we'll never get rid of.

    And so the appropriate thing is to see why in the heck we don't have all software always patched up to date. And the reason for that in Java is that it's bloody stupid updater takes 5 minutes and 10 clicks. Change it to be like Chrome -- background auto-update itself silently* with zero user input (or one click) -- and you'll have 99% of the installs up to date without issue.

    To be clear, for the control-freak BOFHs, enterprisey people and hobbyists that actually enjoy computer maintenance, there should be a checkbox in options that says "Disable All Automatic Updating until I uncheck this box". If the user checks it, turn on the webcam and require them to raise their right hand and swear "I AM RESPONSIBLE FOR KEEPING THIS SOFTWARE UPDATED, ANY ILL THAT BEFALLS ME FROM NOT PATCHING IS MY OWN DAMNED FAULT AND I DESERVE IT". Make sure that preference persist between installs.

    IOW, I'm not saying everyone has to do automatic silent updating, I'm saying that it should be the default setting unless the user expresses a desire to maintain it updated himself and is appraised of the risk of doing so. Let the user decide, but provide a better default behavior that's appropriate for most users.

    1. Re:Unpatched Java? Blame the patching process! by GoodNewsJimDotCom · · Score: 1

      They need the box for no updates, because sometimes an update on a production computer = the automation shuts down. Microsoft's forced updates has halted my automations before.

      Updates are like inoculations, it helps you even if you don't use them yourself. A virus that can't hit a larger amount of computers might not be pushed as hard as a juicy one which means your unpatched box is safer for the more people with a safe box. It is like Macintosh, it is as vulnerable as Windows, but since less people used it, less viruses were written for it. Macintosh was safer because it had less targets.

    2. Re:Unpatched Java? Blame the patching process! by Anonymous Coward · · Score: 0

      To be precise, ideal environment should looks like that:

      1. OS installation & update framework, bundling all installators and updates in one place. No gazillion bad-written installers and update services.

      2. User accounts divided into two types: Standard User and Administrator, but understood differently that in modern OS's. If Standard User is assigned to any Administrator, then Administator is responsible for managing update policy (this way production environments with if-updated-everything-explodes applications wont break suddenly), but if Standard User isnt administrated by any of Administrators, all updates are delivered with mentioned zero input policy (Chrome style). We can't expect non-technical users to manage computers on their own, so if OS detects there is noone with technical knowledge looking after Standard User, then OS take role of Administrator and cover his ass, even if something may stop working till application is adjusted to new update.

    3. Re:Unpatched Java? Blame the patching process! by MDSExpro · · Score: 1

      To be precise, ideal environment should looks like that: 1. OS installation & update framework, bundling all installators and updates in one place. No gazillion bad-written installers and update services. 2. User accounts divided into two types: Standard User and Administrator, but understood differently that in modern OS's. If Standard User is assigned to any Administrator, then Administator is responsible for managing update policy (this way production environments with if-updated-everything-explodes applications wont break suddenly), but if Standard User isnt administrated by any of Administrators, all updates are delivered with mentioned zero input policy (Chrome style). We can't expect non-technical users to manage computers on their own, so if OS detects there is noone with technical knowledge looking after Standard User, then OS take role of Administrator and cover his ass, even if something may stop working till application is adjusted to new update.

    4. Re:Unpatched Java? Blame the patching process! by Anonymous Coward · · Score: 0

      This, for all software. Libre Office comes to mind

  43. The Solution: 100% Bug-Free Software by qbitslayer · · Score: 0

    Updates do not solve the zero-day exploit problem. Zero-day exploits are always threatening to happen because there is no way to guarantee 100% bug-free software. At least not within the current paradigm. Maybe there is a need for a shift. Maybe the Turing Computing Model (TCM) is reaching the end of its usefulness. Maybe the security problem and the parallel programming crisis are signs of its imminent and unstoppable demise. Maybe this marks the end of the Turing Madness.

    The problem with the TCM is that it is inherently sequential and timing, the most important thing in computing, is not an inherent part of the model. That is to say, the TCM is not as universal as most believe. A truly universal computing model, one that is inherently parallel, reactive and temporally deterministic can conceivably permit 100% bug-free software.

    1. Re:The Solution: 100% Bug-Free Software by mark-t · · Score: 1

      True... but most exploits are *NOT* zero-day.

    2. Re:The Solution: 100% Bug-Free Software by retchdog · · Score: 1

      then, please, do generate this wondrous model which we simpletons cannot... and also please note that whatever your model is, a turing machine will be almost surely be able to simulate it anyway. although i am open to the idea that a different model can emphasize certain aspects which may be useful, i would certainly like to see even a prototype, rather than a lot of hot-air insults of "academics."

      --
      "They were pure niggers." – Noam Chomsky
  44. Mod parent up by WD · · Score: 1

    One could argue that Java had a place in the horrible 1997 web, with its ridiculous fphover.class FrontPage sites. Everything was awful there, and it fit in nicely. However, it's only a liability these days with respect to browsing.

    Java can be quite useful in other forms, like stand-alone applications, but stay the F away from my web browser!

    1. Re:Mod parent up by owlstead · · Score: 1

      I'm a really big proponent of Java, but I'll be the first to say that it failed to make an impact as web-plugin. I don't know how they could screw up so badly (I do have a few pointers such as the horrible AWT / Swing idea) but I'll be the first that applets and - in lesser form - webstart completely and utterly sucks. And you could say that for many Java GUI applications, if only for the horrendous, evil, completely useless file chooser dialog box that should somehow reassemble the OS provided one.

      I'll make a small exception for Eclipse and Eclipse based applications, which does have a pretty good (underestimated) application framework.

  45. Yes I can by Megane · · Score: 1

    Tools -> Add-ons Manager -> Java Plug-In -> Disable

    Sure, that only disables it in the browser, but the interwebs is where this crap is coming from.

    Now shut up and let me get back to Minecraft.

    --
    #naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
  46. The Solution by FilthCatcher · · Score: 1

    Add signed 3rd party software repositories to Windows Update and remove the need for all these programs to add their own, often intrusive update processes.

    Don't want java? Fine. Don't install and don't add the repos & key.
    Want java? No problem add keys and repo and get it updated in a sane manner not an obtrusive installshield app that always seems to fire up when I;m right in the middle of doing something.

    This is an area where pretty much every Linux disro wins.
    Failing that, an alternative would be an open-source package manager for windows. Bit of a nightmare to make though - as I assume every windows software developer would want you to run their install executable so they can make you accept EULAs etc.

  47. No it really is exploitability by Anonymous Coward · · Score: 0

    And java is highly exploitable on a CONSTANT basis. Even if you are up to date.

    The dream would be to get rid of java and flash. They are terrible programs that serve no real use, that couldnt be done better with more secure systems.

    They suck and cause way too many problems.

  48. It really is Java's fault by Anonymous Coward · · Score: 0

    The insistence by Java's programmers and very paradigms on "object oriented programming" guarantees that developers will *not* look outside their own little cubicle of project management, and will be discouraged or even fired for reviewing architectural or security policies as mere minions. The result is that the "big picture" people, the "architects", design things like Java "regexp", re-invent the wheel for those horrible "download whatever we feel like telling you to download" installation systems like Maven, and encourage you to install these binary "blobs" inside of compressed "war" files that are randomly deployed, redeployed, uninstalled badly, and litter your filesystem with useless and unstable crap that *all* leaks memory.

    This has been true for every single one of the 2 dozen Java projects I've helped deploy in the last several years, coupled with the refusal to upgrade JDK's that "aren't broken", and the very realistic failure of upgrades because poorly defined API's got tightened up and what used to fit in them is now ripping open the seams at the crotch.

    It's a bad language, and should *NEVER* have been used for any secure applications. Instead, people replaced Apache with that flea bitten garbage can denizen, tomcat, that consistently has to be shielded from the world by an Apache server just to handle virtual hosting and security because it was written by a bunch of crack monkeys who jsut won the startup lottery and went shopping in the dollor store for "exciting features"

    And don't *get* me started on JBoss.

  49. It's the operating system stupid. by Anonymous Coward · · Score: 0

    Each operating system should provide a highly standardized format for installed software to manage updates. The OS should then have human intelligence and a standards committee to delineate security patches from software version updates, effectively reducing the signal to noise ratio for end users on what updates are necessary. User can then easily, quickly and blindly (or near blindly) install all security patches. The standards committee could go furhter by maintaining a rigorous backwards compatiblility bar for secruity patches and even bar certain software from running pending patches when the threat is high enough.

    Problem solved.

    It's time that OS builders took more responsbility operating their systems!

  50. any time you let someone else run code by Anonymous Coward · · Score: 0

    any time you let someone else run code on your computer you're running a risk. That's why we gave up on IE, we didn't trust ActiveX.

  51. java/Linux or Windows? by Billly+Gates · · Score: 1

    What if I want something more professional than simple PHP?

    I am starting a business and was planning on going to Java next year when I need scalability and would host it on Linux. My only other choice is Windows and a IIS/.NET solution and $100,000 in Microsoft licensing fees.

    That is a terrible choice if you ask me. Dumping Java? What gives if the alternatives need 3x the amount of hardware and do not work as good? ... and please do not tell me Mono is somehow a serious enterprise solution with no downtime.

    Could IBM Java be a way out? Would Oracle go after them or me next?

    1. Re:java/Linux or Windows? by rubycodez · · Score: 1

      eh? java/j2ee is the bloated crapware that needs 3x the hardware to get a job done as other languages. I worked for a VAR, java/j2ee sells hardware. There are mature software stacks in plenty of languages, pick one. Python is a well designed language, runs from a VM, has mature frameworks and libraries: Flask, Django, Pylons or Pyramid. Note python also can run in the jvm.

    2. Re:java/Linux or Windows? by owlstead · · Score: 1

      Right.

      Point me to the mature crypto library for those frameworks. The static code analyzers. The parsing IDE's. The tools. The extensive libraries. The up to date unicode handling. I've seen many many claims about "mature" frameworks that simply aren't. Actually, I make a point of trying out frameworks. Many don't even make it into the first week, and I have met none that are as mature and maintainable as Java.

      In my spare time I have thought of many many ways of creating a more mature language than Java, fixing many of it's mistakes. I *know* it can be done. Unfortunately most languages seem to focus on sparsity and features instead of readability, security and maintainability. I'll happily switch if I can find one that does a better job (and isn't SmallTalk).

    3. Re:java/Linux or Windows? by rubycodez · · Score: 1

      PyDev for IDE, and there are others. you can call any C, java, common scripting language crypto library from python, what's the big deal?. There are static code analyzers, consult search engine. Java isn't maintainable long term, the language changes too much. write once, run for a awhile on the same version JVM or crap breaks. and god help you if you used IBM websphere or similar bloatware cesspool. Python has supported Unicode for over a decade

    4. Re:java/Linux or Windows? by owlstead · · Score: 1

      PyDev is an Eclpise plugin, which is build using Java. I find it a bit ironic you are immediately pointing to a very successful Java IDE.

      Crap should break. Otherwise, if you spend just a bit of time making sure that your application has been created using Java rules.

      Java is well known to be a pretty conservative language regarding new features, so I really don't know what you are talking about there.

      And *any* language has it's crap API's or bloatware, Java is certainly not an exception there.

  52. Java and IT are to blame by medv4380 · · Score: 1

    Java's main drawback has been it backwards compatibility and the resistance of IT to actually do system updates consistently. It is under the belief that if they update java every java app will break. So they run old outdated version of Java. Patching shouldn't be optional on machines that are exposed to the internet, and yet may IT shops do just that. Java is the problem because it's a single point of failure shared by many systems. If you have 5 java apps they all have the same exploits, and IT fears updating because they don't want things to break. No matter how hard Java works to maintain backwards comparability IT will still be the sniveling update cowards they are.

  53. Updating Java... by Anonymous Coward · · Score: 0

    If sun/oracle didn't release java updates every other day, i wouldn't be inclined to not patch. As it is we have 50 machines at my workplace, and a java update requires admin access under windows. (and if we made it so the users could update, half wouldn't know how).

  54. I got rid of it 2 years ago by rs79 · · Score: 1

    and blackholed the domain even as it loves to reinstall itself. You absolutely don't need it. Maybe 1 thing out of a thousand doesn't work (usually some lame video thing) and nothing is that critical. And the problems you don't have by eliminating it?

    Forget the security stuff it's the part where it takes ages to load then hangs is what did it for me. And on a 4-way scsi raid should it really still be slow?

    Worthless garbage. Always was, and now it's way way worse.

    --
    Need Mercedes parts ?
  55. To me its not Security risk: I can't stand Java by tyrione · · Score: 1

    I prefer C/C++/ObjC/ObjC++ family of programming languages to work with and have in my 3rd party apps. I would really like LibreOffice to dump the need for Java all-together. I don't mind C# with Mono apps but if GNOME switched to Mono and C# for GTK+/GLib I'd dump GNOME all together.

  56. Accountability... by Bert64 · · Score: 1

    You will never have the accountability dreamt of by the article's author...

    Not only are most cases of internet crime so petty that it would be a complete waste of resources to pursue them, but you have a global network with lots of different countries, all with their own set of rules. If someone in a non extradition country is attacking you, what can you do? What if someone is launching their attack from a country where their actions aren't illegal at all? If that's the case then they haven't actually done anything wrong, they are fully complying with the laws that apply in their jurisdiction.

    The reason java is a good target is a combination of:

    1, it's ubiquitous.. installed everywhere and on 99% of installs its the same code (eg unlike the browser market where there are now 3 major codebases to target)...
    2, it's often not updated

    the same reasons apply to flash and acrobat..

    Issue 1 can be eased by opening up the market to have multiple implementations, much like what happened with web browsers...

    Issue 2 is actually microsoft's fault for not providing a decent centralised update system. When i encounter linux or mac users, their java installs are almost always up to date (and if not, theres either an explicit reason or nothing at all is being updated) yet when i encounter windows users that is rarely the case, especially in corporate environments.
    Windows encourages kludges like the "java updater", a binary program which runs in the background checking for updates. Such a system is error prone, highly inefficient since you end up with lots of bloated background update checkers for all the different apps you have installed, and utterly useless in an environment where the logged in user doesn't have the necessary privileges to actually apply the update.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  57. One word why I can't quit Java by isecore · · Score: 2

    Minecraft.

    --
    I enjoy large posteriors and I cannot prevaricate.
  58. And how do you know who picked a fight? by SmallFurryCreature · · Score: 2, Interesting

    The big question in the case is who picked a fight with who. The person who called the police and campaigned on behalf of a black homeless person against a white sheriff OR the self proclaimed gangsta nigga (his own nickname). I wouldn't trust the bleeding heart side with this one, they also make much that the HISPANIC guy lived in a gated community, but so did the black guy. Apparently white guy in gated community, racist. Black guy in gated community, victim.

    I think it is even odds that Travor wanted to go crazy n* on the dudes as, thinking he could scare him off. In holland a group of youth immigrants formed a gang called the "crazy foreigners" operating on the same method, trying intimidation, knowing any white victim would be wary of standing up to them for fear of racist charges.

    We shall see in the court case what both sides claim really happened.

    --

    MMO Quests are like orgasms:

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

    1. Re:And how do you know who picked a fight? by Anonymous Coward · · Score: 0

      Look, Trayvon was attacked by an armed person. Even if he used deadly force, he would have been right according to the stand your own ground law.

    2. Re:And how do you know who picked a fight? by gl4ss · · Score: 0

      which is why stand your ground should have a "shoot in the legs" clause. and well yeah it would make shooting in the back a no-no too.

      anyhow, if you want to go robbing peoples houses, wear a suit.

      --
      world was created 5 seconds before this post as it is.
    3. Re:And how do you know who picked a fight? by Anonymous Coward · · Score: 0

      Easy way to tell who picked the fight. Which is more threatening, driving past a guy walking along a street at night or a guy following you around in a car and then following you on foot with a gun in his waistband, late at night?

    4. Re:And how do you know who picked a fight? by Rakarra · · Score: 1

      There's a reason why police are told to shoot to kill, it's because if your shot doesn't incapacitate (and "shooting in the leg" is pretty damned difficult unless you're shooting point blank range) you are screwed.

      I don't particularly feel the need to put my life in much greater risk just to shoot an aggressor in the leg.

  59. That's not how it works by jcupitt65 · · Score: 5, Insightful

    MS wouldn't be patching 3rd party software (you're right, that'd be crazy). MS would provide a general framework for maintaining installed software which 3rd party vendors could hook into.

    Instead of every package implementing its own updater with its own background service and configuration system, they'd be one updater that everyone used which presented updates to the user in a central place. Instead of 10 badly implemented updaters, you'd have one good one.

    This is what all linux distributions do and it works pretty well. I expect the win8 app store will do something like this.

    1. Re:That's not how it works by Waccoon · · Score: 1

      MS would provide a general framework for maintaining installed software which 3rd party vendors could hook into.

      Given that some of these updaters use 20MB of memory, require background processes and services, and try to force some stupid browser search plug-in on every update, I'm not sure the vendors would really care about doing things properly through a framework.

      Hell, I remember when Windows tried to detect USB devices first and then ask for a driver. Vendors said, "screw that", and insisted that you install their 200+MB bloatware before plugging the USB device in, or else the USB port would be locked and the device wouldn't even be acknowledged, let alone identified.

      So, Firefox, got that MSI installer, yet? No? Oh, I see you now have an updater that runs continuously as admin. That's a good start!

      Windows programmers are about the least cooperative people in the world. An update framework would be nice, but I think there's a reason Microsoft is paranoid about making one.

    2. Re:That's not how it works by jcupitt65 · · Score: 1

      Ah, true. Though I'm sure most non-evil win devs would like to use it. And all software available via MSI could use it too. Fingers crossed for the win8 app store! I've not seen the small-print yet, hopefully win32 programs that are installed this way have to pass some pretty strict criteria.

    3. Re:That's not how it works by gbjbaanb · · Score: 1

      This is what all linux distributions do and it works pretty well. I expect the win8 app store will do something like this.

      for a fee.

  60. Flash, popularity and death by ChocNut · · Score: 0

    Lol - Java was the next obvious route of mainstream development after Flash was killed off. As a flash designer all I can do is laugh. The Google/Oracle case is just the cherry on top. We use every platform until we kill it then we move on to the next best.

  61. SRSLY: WTF?! by Anonymous Coward · · Score: 0

    That would be only possible by a total lockdown of anonymous communication.
    You DO NOT WANT that to happen.
    instead kick java and go to ANY less buggy, faster, and better maintained language.

  62. Cut the CIA budget. Boost this by Anonymous Coward · · Score: 0

    It's so ridiculous that someone can find their stolen Cell Phone or Laptop and not get recompense or an arrest. Meanwhile we spend countless billions on silly military and intelligence programs.
     
      If they actually took the time to find criminals perhaps the public would be more accepting of big brother-esque internet surveillance initiatives. But obviously "they" aren't interested in enforcing real laws (like MURDER, or THEFT) and instead want to call them TERRORISM and PIRACY.
     
      Government initiatives with no overheads and no accountability must be fun to work with (grey cash pool = hookers and beer) but they're pretty damn repellent when the "thin blue line" is totally underfunded.

    1. Re:Cut the CIA budget. Boost this by Anonymous Coward · · Score: 0

      What the fuck are you babbling about?

  63. Blu Ray by Grindalf · · Score: 0

    Blu Ray players already have java firmware installed, and it's present on existing blu ray disks. You'd be committing theft of property if you prevented them from playing by removing java. You need it for playing on PCs. No dice son!

    --
    The purpose of existence is to make money.
  64. Headline says it all... by Anonymous Coward · · Score: 0

    It's an infoworld article.

  65. Aren't you already there? by Kergan · · Score: 1

    The US hosts a fourth of the world's inmates. How are you not there already?

  66. X-actly this by Anonymous Coward · · Score: 0

    Our company uses 2 applications that require older Java versions. The funny part? The applications are from Oracle..

  67. Java APPLETS by brunes69 · · Score: 1

    I wish articles like this would clarify what they are talking about, to avoid sensationalist headlines like this. This article, and all recent articles bashing Java, are all talking about java APPLETS and web-browser based Java - which is the INCREDIBLE MINORITY of what the language is used for.

    Java is a perfectly fine platform for developing secure, stable, enterprise-grade applications. And really it is one of the only such platforms that is both cross-platform and production ready (no I do not consider .Net + mono to be production ready)

  68. Autoupdaters suck, all of them! by wye43 · · Score: 1

    One exception: maybe the Chrome one is decent.
    But most of them start updating - making your system/app unusable - exactly when you need the system/app the most (because nobody keeps the computer running at 3am).

    So people set it on manual. Additionally, a thousand vendors make a gazillion background auto updater services that run all the time, wasting memory, CPU and IO. Then we find ways to take down those pesky background services too.

    And then we forget(or low prioritize) to update. And we are vulnerable.

    Lets stop pointing fingers and fix the update system - find ways to make autoupdate smooth, viable and with ZERO disruption to the running system. And make it not optional anymore. Then everyone will be forever up to date.

  69. Every flaw patched months earlier by Anonymous Coward · · Score: 0

    Every flaw patched months earlier was a flaw that was there at day zero.

  70. Maybe its how its installed by Life2Death · · Score: 0

    Or clearly the author hasnt used java in the real world where you install version 1, and then it wants to update to version 2. So when you install 2, it leaves 1 installed as well. So on and so forth, and finally you have 7 versions of java installed, some updated and most not.

    This is where the attack vector occurs -- the software can target the holes in the old versions and get right in.

  71. No, the problem is the infrastructure! by Marrow · · Score: 1

    There should not be a -different- way of updating every different software package I have. There should be one system for doing updates, and each software package hooks into it. I dont care if java has to pay to get distributed by windows update or if we force windows update to cater to java. But these little toolbar popups are crap and everyone knows it. They are a joke, and advertising opportunity that no one believes in. Was that a real update, or did they just want to install their toolbar again? And that goes for Mac update too.
    Fix the god damn infrastructure.

  72. And viciously disparage ANY security update by Marrow · · Score: 1

    That includes offers of new software, or requests for handouts. These are important. And software developers should be apologizing for not getting it right the first time. Not asking for handouts or advertising data. Just fix the damage they did to YOUR computer.

  73. Poll by synapse7 · · Score: 1

    On a scale of 1 to 10(1 least creditable, 10 most) how much does the use of the word "cyber" affect the credibility of the article and/or author with you?

    Previously I would stop reading any article that used "cyber", aside from government articles where I was attempting to get a feeling for their train of thought. Now I feel I'm forced to consider that the article may be meaningful and possibly persuasive even with the use of "cyber" which the opera spell check continuously tells me is incorrect.

  74. The problem??? by Anonymous Coward · · Score: 0

    How many fscking patchers do I have to run? The assholes are even advertising in their patchers now.

  75. Signed by whom? by tepples · · Score: 1

    Add signed 3rd party software repositories to Windows Update

    Then what CA would sign the certificates of individual developers of free software for Windows? The only qualification to get Ubuntu to trust the keypair associated with a PPA are that the PPA's operator can 1. receive e-mail at a non-webmail address and 2. operate OpenPGP. Microsoft, on the other hand, has tended to insist on paid certificates from a commercial Authenticode CA, and most major Authenticode CAs that I've investigated issue certificates only to corporations and LLCs, not individual developers.

    I assume every windows software developer would want you to run their install executable so they can make you accept EULAs etc.

    I thought accepting terms was one of the things that could be done in the debconf step of a dpkg.

  76. How to make voice or video chat in HTML? by tepples · · Score: 1

    every time a website requires flash I launch it on my phone to get a standard HTML version that does not.

    From standard HTML and standard JavaScript, how should a web page access the camera and microphone of the machine that the browser is running on (with the user's permission)? For example, how would a JavaScript VoIP app or barcode scanner app work? I've read rumors of a "device API" or "media capture API", but I haven't seen it implemented.

  77. I/O that Oracle forgot by tepples · · Score: 1

    they sometimes feel they need to use non-portable libraries/imports when under pressure by management to "just get it done".

    The last time I checked, accessing a USB joystick from a Java program required the use of Jinput, a third-party library containing native code, because Java provides no portable way to access common home PC input devices other than a mouse and keyboard. Libraries to do some form of I/O that Oracle forgot are by their nature non-portable, even if the native back-end is provided for all popular platforms.

    1. Re:I/O that Oracle forgot by SplashMyBandit · · Score: 1

      I'm using JInput in one of my own projects (a modern jet air combat simulator, works great and very fast with Java/JOGL/JOAL/JInput [yes, Java is more than fast enough for games if you know how to utilize the GPU!]). Turns out that JInput *is portable* among Windows, Linux and Mac (because that is where I'm using it). It isn't truly portable (you'd have to do porting work for Solaris, BSD etc but who uses those anyway ;) ). More importantly (and more relevant to this discussion) is that JInput doesn't expose you to dependencies that break with minor revisions of the JVM, which is what the IT admin guys fear - at least to no greater extent than patches to the O/S breaks the USB access layer (which does happen with big O/S revisions, but then all programs break, not just the JInput-using ones).

  78. Why not? by Anonymous Coward · · Score: 0

    I learned Java some years ago but it had issues I didn't want to accept and carry workarounds with me. So I stopped and used other languages. My systems don't have Java on them, there is no need for it.

  79. Microsoft again by jjohn · · Score: 1

    Look, Java has issues, just as all software and development tools do. However, when I search for "java exploits" I see *a lot* of microsoft blogs running posts with this them. Is this just astroturfing?

    1. Re:Microsoft again by Anonymous Coward · · Score: 0

      Why don't you run unpatched Java for a while and let us know how it goes?

  80. Perhaps... but why not? by Anonymous Coward · · Score: 0

    The logic is perhaps mostly sound, although removing Java does make the machine safer as I have removed one avenue of attack, and in 2012 my wife has yet to notice it gone. I'm guessing this was written by a Java developer with no other skills?

  81. Why MS don't have auto-update for everything by Anonymous Coward · · Score: 0

    What is the number one reason why people replace their desktop computers?

    "It's getting slow, it's old, so I need a new one"
    (quick diagnoses: dozen+ viruses installed....)

    Who makes money on each of those new sales? Follow the money and you'll see why there is no interest in fixing this "problem".

  82. Pluralses by tepples · · Score: 1

    Your pluralses are showing. Are you a Selkie fan?

  83. Security by getting rid of useless crap by WaffleMonster · · Score: 1

    Back in the day java applets were everywhere.

    Today everything is flash or html5. By not having java installed you are not missing out on anything. Hopefully in the not too distant future the same will be true for flash.

    Flash and all adobe products are a horrendous failure from a security POV however we still tend to use them because they provide VALUE.

    No website in their right mind requires java anymore. By not having it installed I am not missing out on anything. The value to having java installed for me is nill.

    Andriod platform is Javas last remaining "killer" app.. Oracle is hard at work doing its level best to kill even that. Nobody wants to use a closed "copyrighted" programming environment. From a technical perspective .NET is superior to java. It has all but erased any inrodes Java had in the enterprise.

    This leaves java with what? telecom, academia and niche verticles?

  84. Finally. It's been said! by Fuzzums · · Score: 1

    "Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty."

    Why do you never hear about covert CIA flights from China, Russia and Nigeria with a shit load of spammers / scammers / other scum on board?
    THAT'S the real problem.

    --
    Privacy is terrorism.
  85. Don't Let Them Get Away Without the Money by Anonymous Coward · · Score: 0

    "Instead, we allow almost all cyber criminals to get away with their Internet crime without any penalty.'

    Of course, it has become business as usual for all sectors of our society. No point resisting, global warming
    will take you or your progeny away soon anyway.

  86. non sequitur by luis_a_espinal · · Score: 1

    but we can still remove java and have less risk right ?

    Indeed. I will have to disagree with "security advisor Roger Grimes" and point out that complexity breeds bugs; bugs breed security holes; Java's JIT and supporting libraries are just way too complex for their own good. This problem is made way more severe by Java's closed development model.

    Java can be made secure, just not any time soon, not until Oracle gets a clue and opens up the development process.

    What exactly is closed about it? You can see the libraries' code, and I'm not sure how the JIT has anything to do with the vulnerabilities being discussed.

    Don't get me wrong, I do believe an open development process *can* (not necessarily will) ensure more desirable safety qualities. But what you are doing here is creating an argument for openness with a conclusion that does not follow the premise in a "is/ought" fallacy fashion. Unless you put some tangible "meat" in it, it simply does not follow.

  87. JDownloader by tommy8 · · Score: 1

    JDownloader is too usefull for me to dump java

  88. Re:Accountability - no, it's featuritis by bolthole · · Score: 1

    The REAL problem, is that there is this culture-of-inertia acceptance of an "update" button, which almost always brings security "fixes".. COMBINED WITH MORE "features", I mean bugs.

    Until vendors start offering more options, there's almost no point in updating, from a security standpoint. You're just posponing your hackability.
    Your safest means of protection currently, is to only run java from trusted sites.

    Vendors need to offer a "just security patches, NO new feature code" auto-update button.
    *especially* the java vendor(s)

  89. the source of the issue by recharged95 · · Score: 1

    "so many recent exploits have used Java as their attack vector, "

    You guys are sure the increase exploits are not because of the hatred of Oracle in Oracle V. Google? Hmmm... Last year is was /. trolling with Flash since Apple made it's argument. Before that it was AVC (vs Ogg or WebM, cause of Apple, Google, FOSS).

    This year it appears to be Java.

    Even not considering those politics, most attacks, in Java and all frameworks are due to poor implementation by the appdev.

  90. I can an did and won't go back. by TheSkepticalOptimist · · Score: 2

    I pulled Java off of all my systems because of the incessant nagging of updates and the fact is would add 16 versions to the computer rather then updating a single version. I found that anything using Java on a desktop was not useful or missed anyways.

    I've also gotten rid of Adobe (service) products for the same reason, ridiculously annoying install nagging and update process and yet another security hole with not much benefit. Silverlight too.

    The only reason for a website to use Java technology these days is because "the fossil" a company hired 20 years ago refuses to learn something new.
    The only reason for a website to use Flash is because they got a bunch of graphic designers who will crap their pants if they see an actual line of code.
    The only reason for a website to use Silverlight is because Microsoft wanted fossils and graphic designers to use their platform instead.

    As for updating, FTW would companies please adopt Google's model in Chrome of constant BACKGROUND updating rather then nagging "You have an update!" popup's or explicitly requiring to manually update. I love the fact that the software I am running is known to be current, relevant, stable, and secure without having to do anything but simply use the product.

    The best way for a company or technology to become irrelevant is to constantly announce your failures and expect people to invest time and effort to fix them.

    --
    I haven't thought of anything clever to put here, but then again most of you haven't either.
  91. Save all your tears in a jar by Anonymous Coward · · Score: 0

    Keep crying little security expert.
    The beauty of the internet is its anonymity.