Slashdot Mirror


Oracle Removes Java Signatures, Breaking Webstart

sproketboy writes "It seems Oracle has decided in their infinite wisdom to remove digital signatures from the Java projects that they put into the open source community. Of course this breaks any application out there depending on Java Webstart using these libs. Looks like Java3D and JAI are currently affected — probably other APIs are as well. Oh Oracle! What are we supposed to do with you?"

198 comments

  1. Oracle only said they'd keep it open source by Chrisq · · Score: 5, Insightful

    Oracle only said they'd keep it open source. They never said they'd let you use it.

    1. Re:Oracle only said they'd keep it open source by fortapocalypse · · Score: 1

      Oracle = ENCOM

  2. Proprietary programming languages by lordmetroid · · Score: 2

    Why do we even need corporations to be involved and in control of our programming languages. Is it not time to rid ourselves as programmers from the tyranny of these greedy organizations by simply choosing to not use proprietary programming languages?

    1. Re:Proprietary programming languages by Anonymous Coward · · Score: 0

      Java 7 is open source. This issue applies to some libraries. Additionally, anyone can resign those libraries and distribute them. Your argument is invalid, as is the article.

      It's a 5 minute job to package the jar yourself and sign it. Anyone downloading a JAR at runtime from a server they do not control deserves what they get.

    2. Re:Proprietary programming languages by Anonymous Coward · · Score: 0

      Yes, it seems you work for a company who's structure is similar to mine.
      Where we, the almighty programmers decide what happens.

    3. Re:Proprietary programming languages by Anonymous Coward · · Score: 0

      And is it as much of a clusterfuck as my company (which follows that kind of structure) is?

    4. Re:Proprietary programming languages by GameboyRMH · · Score: 1

      I can't feel bad for the idiots who lock themselves in. It's not like it's any secret or that they didn't have a choice.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    5. Re:Proprietary programming languages by Matt.Battey · · Score: 1

      The biggest problem is that non-propritary languages have no one selling them to corporate executives, with promises of ubiquitous support and completely reliable offerings, with speedy bug resolution.

      And they have to pay for it, otherwise there's no value. Look at Red Hat. Reports today are that they are going gang busters. They're selling something that has it's basis in "free," but they add a service, which I'm sure is very profitable for Red Hat, and puts a value on the software purchase for the "decision makers."

      Basically, if you don't have to pay for it, and there isn't someone with a cheesy smile, and a talking list of the day's techno-sales babel, how's a decider to know when he has something of value. I mean with out a measure tape, how's he to compare when golfing at the course with his fraternity brothers.

    6. Re:Proprietary programming languages by shutdown+-p+now · · Score: 1

      What is a "proprietary programming language", and why Java is one?

      In any case, practice shows that corporate backing is pretty much necessary for any language to be successful, because it's what brings advanced tooling support. You can have a bunch of enthusiasts write a compiler and some skeletal standard library. But you need someone to work on "boring" things such as an IDE (and specifically on polishing its UI), and then a slew of technical writers to have solid documentation.

      Doesn't mean the language itself has to be "proprietary" - there are good examples of languages that originate as community-developed but subsequently backed by corporations. Still, ones that don't get that backing usually don't fare well. D is one example that languishes for a long time despite actually being pretty good.

    7. Re:Proprietary programming languages by JasterBobaMereel · · Score: 1

      Lazarus - OpenSource IDE, written in OpenSource language, not tied to a corporation - actually written because Corporation abandoned them ...

      --
      Puteulanus fenestra mortis
    8. Re:Proprietary programming languages by shutdown+-p+now · · Score: 1

      And how good is it, compared to, say, Eclipse, VS or NetBeans?

    9. Re:Proprietary programming languages by JasterBobaMereel · · Score: 1

      It's Object Pascal Only designed to look like Dephi as far as I know - so is difficult to compare (but so was NetBeans originally)

      Interesting selection of Propitiatory Corporate backed IDE's

      Eclipse - Opensource cross platform
      NetBeans - Crossplatform Opensource. Was written independently then bought by Sun/Oracle
      VS - Vastly propitiatory Windows Only

      --
      Puteulanus fenestra mortis
  3. Security risk...sure. by Anonymous Coward · · Score: 4, Insightful

    from FTA:

    It's been several years since Oracle (previously Sun) stopped providing support for the open source Java3D projects. It was decided that keeping binaries signed with old Sun signing certificates represented a potential security risk, and because of this, we have removed the old Sun signing certificates for the binaries on download.java.net.

    Cause you know...that makes sense.

    1. Re:Security risk...sure. by fnj · · Score: 1

      On what planetoid does that make sense, and on what planetoid was it too hard to generate new Oracle signing certificates?

    2. Re:Security risk...sure. by Anonymous Coward · · Score: 0

      I'll go ahead and write out the fact that you completely missed the sarcasm instead of just saying woosh.

    3. Re:Security risk...sure. by fnj · · Score: 1

      People who think they can convey sarcasm in printed text usually do not have the talent to carry it off. It is almost impossible to do in a brief post. People who think sarcasm is clever are not that clever. People who say "you missed the sarcasm" in such a case are merely tiresome.

    4. Re:Security risk...sure. by Anonymous Coward · · Score: 0

      People who feign superiority when they fail to get an obvious joke or sarcastic quip are even more so.

    5. Re:Security risk...sure. by TheCycoONE · · Score: 1

      People who think they can convey sarcasm in printed text usually do not have the talent to carry it off. It is almost impossible to do in a brief post. People who think sarcasm is clever are not that clever. People who say "you missed the sarcasm" in such a case are merely tiresome.

      I picked it up. Perhaps it's cultural but the phrase "Cause you know that make sense" just reeks of sarcasm, and the ellipses makes it even more obvious. - not sarcasm.

    6. Re:Security risk...sure. by Anonymous Coward · · Score: 0

      People who think they can convey sarcasm in printed text usually do not have the talent to carry it off. It is almost impossible to do in a brief post. People who think sarcasm is clever are not that clever. People who say "you missed the sarcasm" in such a case are merely tiresome.

      Yes, of course. In other news, people who are bad losers are funny. Hey, you're funny! Are you able to connect the dots here? Maybe, maybe not. We'll see.

  4. destroying open source by Anonymous Coward · · Score: 0

    Oracle are spies who have signed a secret pact with propriety companies to destroy open Source. Thy bought SUN destroyed many of its products. thy are suing Android in all possible ways(Which makes no sense). now this. Thy are

    1. Re:destroying open source by Lennie · · Score: 4, Informative

      Actually, Oracle might not have bought Sun if they could not sue Android:

      " Miguel De Icaza has provided a very interesting insight into the case. His report has been confirmed by James Gosling, known as the father of Java who left Sun right after the merger. Icaza speculates that the potential to monetise on Java by suing Google was pitched by Jonathan Schwartz during Sun's sales talks with Oracle. Oh boy."

      http://techcrunch.com/2010/08/13/android-oracle-java-lawsuit/
      http://tirania.org/blog/archive/2010/Aug-13.html
      http://www.osnews.com/story/23684/De_Icaza_Sun_s_Schwartz_Pitched_Google_Lawsuit_to_Oracle

      --
      New things are always on the horizon
    2. Re:destroying open source by Bill_the_Engineer · · Score: 3, Insightful

      Miguel De Icaza has provided a very interesting insight into the case.

      A proponent of Mono/C# has damning insight on Java... Color me shocked.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:destroying open source by Threni · · Score: 0

      Classical ad-hominem. Does the argument have merit? That's all you should care about.

    4. Re:destroying open source by Lennie · · Score: 2

      And this has no merit ?:

      "James Gosling, the father of Java who left Sun soon after it was acquired by Oracle, writes on his blog that Oracle was eying the Java patents as part of the Sun acquisition:

      Oracle finally filed a patent lawsuit against Google. Not a big surprise. During the integration meetings between Sun and Oracle where we were being grilled about the patent situation between Sun and Google, we could see the Oracle lawyer’s eyes sparkle. Filing patent suits was never in Sun’s genetic code. Alas.

      I hope to avoid getting dragged into the fray: they only picked one of my patents (RE38,104) to sue over."

      http://techcrunch.com/2010/08/13/android-oracle-java-lawsuit/
      http://nighthacks.com/roller/jag/entry/the_shit_finally_hits_the

      --
      New things are always on the horizon
    5. Re:destroying open source by asdf7890 · · Score: 1

      It isn't a damning insight on Java as a language or platform, it is a damning insight how corporate minds work. I have no bout the idea was discussed off the record in several boardrooms but they were either too late, decided they could not afford to take the risk (of failing and being left with a company they didn't want for anything else and a large negative on the books from buying it), or decided the PR would swing too far the wrong way. Or perhaps had a moral objection (not every board is 100% amoral, just most of them).

    6. Re:destroying open source by gtall · · Score: 1

      In a smoke filled conference room, Sun and Oracle are meeting. The officers of Sun are anxious to get on with the transfer of booty to their personal coffers. Oracle asks about Java and how come Sun couldn't monetize it. Sun's lawyers and Mr. Schwartz blink at each other and Mr. Schwartz quickly opines: Oh, we simply are lining up our ducks...there are beeelllions and beeellllions of Google money just waiting for us. Now, if y'all could finishing signing right down there on the dotted line, we'll get on down to the martini bar and celebrate. Tell Eric and Larry we said "hi".

    7. Re:destroying open source by Ex-MislTech · · Score: 1

      O = Obtuse
      R = RAM
      A = Abusing
      C = Crap
      L = Lame
      E = Executibles

      I was bored, and that came about in 1999 after dealing with some craptastic oracle products
      that need more patches than a row boat made of fishing nets.

      --
      google "32 trillion offshore needs IRS attention"
    8. Re:destroying open source by Bill_the_Engineer · · Score: 2

      Merit v. Motive.

      There is no proof and neither James Gosling nor Jonathan Schwartz have said that the sole reason Oracle purchased Sun was to sue Google. Nowhere did I see the ability to sue Google being a requirement for the sale. I can see this legal issue being a sticking point because of the possible liability not that it was an asset.

      Oracle does want to monetize Java (just like most open source providers of software) and one way is to protect their investment through patent enforcement. The topic of Google's possible infringement of these patents were brought up at the integration meetings as reported by Gosling. I put this in the "no shit sherlock" category of information. Only a total moron would not bring this subject up at the meetings. Did Sun provide a license to Google? No. Was Sun interested in providing a license to Google prior to the possible merger? No. Now that Oracle was purchasing Sun would they finally decide what to do about this infringement? Yes.

      Oracle was inheriting some IP conflicts with the purchase of Sun. This is not uncommon when any large corporation purchase another large corporation.

      So how do you spin this information? Evidently you can take the tabloid approach that uses some fact out of context to justify a hypothesis that was pulled out of his ass.

      Hypothesis: The reason Oracle purchase Sun was to sue Google.

      Evidence Provided: At an integration meeting the subject of Google's use of Sun's patents was brought up.

      Miguel: The evidence is proof that Oracle purchased Sun to sue Google.

      A more reasonable explanation: Oracle purchased Sun for the hardware and software portfolio that would shore up it's position in enterprise computing. During the merger process the subject of Google's use of Sun's IP was discussed. It was probably decided that this loose end needed to be tied up for accounting reasons. Either sell a license to use these patents to Google and record it as an asset (accounts receivable at the time of the merger) or failing that sue Google for the patent infringement and record it as a liability (accounts payable at the time of the merger).

      But back to your question:

      And this has no merit ?

      Maybe not as much as you had hoped.

      Motive?

      To score points for Miguel's favorite platform: Mono.

      Proof?

      (From Miguel's blog)Too many engineering resources are devoted to Android at Google and at their partner companies, but I can not help to think that Google could migrate Android from Java to the ECMA/ISO CIL and C#.

      Unlike the Java patent grant, the Microsoft Community Promise for both C#, the core class libraries and the VM only require that you have a full implementation. Supersetting is allowed.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    9. Re:destroying open source by Anonymous Coward · · Score: 0

      What are "executibles"?

    10. Re:destroying open source by bill_mcgonigle · · Score: 1

      Right, they need Google's distributed database patents so that the Oracle DB can scale. Java/Android is the hammer intended to bludgeon those patents into a cross-licensing agreement. UltraSPARC is a stop-gap measure.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  5. It's Their Culture by WrongSizeGlass · · Score: 4, Insightful

    Oracle is used to dealing with very large corporations. Now that they have their hands on Java, which directly affects many users, web hosts (large and small), etc, etc they just don't know how to handle things. Forcing major changes onto companies that Oracle has by the implementation & licensing balls is one thing, but trying to force major changes onto the real world will only lead to a backlash and the adoption of alternatives to Java.

    It will take a little time to untrench Java, but the intertubes won't stand for this type of reckless and disrespectful behavior. A change is a commin'.

    1. Re:It's Their Culture by marcello_dl · · Score: 1

      >they just don't know how to handle things.

      Never attribute to malice what can be explained by incompetence. Or so think those who believe the excuses of malicious people.

      How comfortable does it feel to know your company database is in the hands of these fine folks.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    2. Re:It's Their Culture by ultranova · · Score: 4, Insightful

      Forcing major changes onto companies that Oracle has by the implementation & licensing balls is one thing, but trying to force major changes onto the real world will only lead to a backlash and the adoption of alternatives to Java.

      Are there alternatives to Java? Mandatory bounds checking, garbage collection and all that implies, and inability to break type safety combined with good execution speed are not easy to implement, especially in a multi-platform way.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    3. Re:It's Their Culture by i_ate_god · · Score: 0

      Just because you don't have all these safety nets doesn't mean there aren't alternatives.

      --
      I'm god, but it's a bit of a drag really...
    4. Re:It's Their Culture by jonbryce · · Score: 1

      Well if it was an Oracle database that I was paying a 6-7 figure sum in support fees per year for, very comfortable, provided my company was big enough to be able to afford it.

      A MySQL database, not comfortable at all.

    5. Re:It's Their Culture by gomiam · · Score: 1

      Why would an Oracle DB make you feel safer? MySQL belongs to Oracle.

    6. Re:It's Their Culture by icebraining · · Score: 1

      inability to break type safety

      They removed casts and NULLs from Java?

      By the way, Go and D seem decent alternatives.

    7. Re:It's Their Culture by asdf7890 · · Score: 2

      Because, exactly as he states in the message you replied to, that expensive Oracle DB comes with a useful SLA-bound support contract where-as MySQL comes with nothing of the sort.

    8. Re:It's Their Culture by yacc143 · · Score: 1

      Actually there is Modula-3 too, where quite some of the Java ideas have come from. (Admittingly without a VM and non-C-ish syntax)

    9. Re:It's Their Culture by Anonymous Coward · · Score: 0

      Not only that, after acquisition by Oracle, most competent engineers just leave. The pay is bad, you have to deal with a shitload of non-productive bureaucracy and end up working with mostly incompetent engineers which are more worried avoiding work than actually accomplishing something. There are a few good teams around, but they don't last long. The borg eventually normalizes them.

    10. Re:It's Their Culture by ultranova · · Score: 2

      They removed casts and NULLs from Java?

      Trying to cast an object into an incompatible type results in an exception. Trying to use a null pointer results in an exception. Both exceptions can be caught and handled. They don't leave the program into an undefined state, as they do in C or C++.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    11. Re:It's Their Culture by Anonymous Coward · · Score: 0

      Squeak with COG, much better anyway.

    12. Re:It's Their Culture by chomsky68 · · Score: 1

      Most cases they charge you extra for the support.

      --
      I'm Not Antisocial, I'm Just Not User Friendly
    13. Re:It's Their Culture by Matt.Battey · · Score: 1

      It's like insurance. Do you really need it? Probably not. But my bank won't give me a house loan without a homeowners policy. Same goes with director's boards, and other oversight of IT, a CIO must be failing at his call if he doesn't have proper support agreements in place. Because, you know, your own employees can't solve those kinds of issues, even if you paid them $250,000 per annum.

    14. Re:It's Their Culture by asdf7890 · · Score: 1

      Hence the original post said "paying a 6-7 figure sum in support fees"... Was jonbryce's post really that difficult to parse?

    15. Re:It's Their Culture by Anonymous Coward · · Score: 0

      Google is in my humble opinion probably going to position itself to offer another option that everyone can swallow -- that is what they are good at doing.

    16. Re:It's Their Culture by DaftDev · · Score: 2

      His parser relies on JAI you insensitive clod!

    17. Re:It's Their Culture by binkzz · · Score: 3, Funny

      Are there alternatives to Java? Mandatory bounds checking, garbage collection and all that implies, and inability to break type safety combined with good execution speed are not easy to implement, especially in a multi-platform way.

      I hear good things about Flash. They just released a new version so I'm certain it'll be around for a while.

      --
      'For we walk by faith, not by sight.' II Corinthians 5:7
    18. Re:It's Their Culture by Anonymous Coward · · Score: 0

      Yeah...because Oracle doesn't have any software that effects the real world. What planet do you live on?

    19. Re:It's Their Culture by Anonymous Coward · · Score: 0

      Go and D are great languages but I think you're vastly underestimating the amount of resources available to the Java platform. The sheer amount of opensource projects and libraries available is matched on very few, if any, platforms.

    20. Re:It's Their Culture by rrohbeck · · Score: 1

      +5, Funny.

    21. Re:It's Their Culture by icebraining · · Score: 1

      Oh sure, Java isn't going anywhere. I was citing them as languages with the characteristics listed by GP (bounds checking, garbage collection, etc).

    22. Re:It's Their Culture by sjames · · Score: 1

      When it comes from a large vendor, an SLA is only as good as your legal department's ability to overwhelm their legal department in a discovery war.

    23. Re:It's Their Culture by innocent_white_lamb · · Score: 1

      What about some of the modern structured BASIC languages? Though I haven't really paid much attention to BASIC for some years now, BASIC has most of the features that you list in your question.

      --
      If you're a zombie and you know it, bite your friend!
    24. Re:It's Their Culture by marcello_dl · · Score: 1

      I am not sure yours is a counterpoint, and I'd see postgres more suitable to replace oracle.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    25. Re:It's Their Culture by msobkow · · Score: 1

      Yeah, so now you get a Java VM exception caught and reported by the code that invoked your main. If you don't try-catch the nulls and typecasts throughout your code, all that happens is you get a high-level exception handler reporting the exception. Your program still crashes and burns.

      --
      I do not fail; I succeed at finding out what does not work.
    26. Re:It's Their Culture by jonbryce · · Score: 1

      I chose those two because they are the two database products offered by Oracle.
      The question was, "How comfortable does it feel to know your company database is in the hands of these fine folks", therefore comparing their two products is reasonable.

    27. Re:It's Their Culture by Anonymous Coward · · Score: 0

      GPL Critical Mass Modula-3 http://modula3.elegosoft.com/cm3/

      GPL Oberon3 BlackBox Framework http://www.oberon.ch/blackbox.html
                                                BlackBox Linux port http://tiny.cc/oberonrevival_rus2eng

      Genie dialect of the valac compiler for the gobject lib http://live.gnome.org/Genie

    28. Re:It's Their Culture by luis_a_espinal · · Score: 2

      inability to break type safety

      They removed casts and NULLs from Java?

      By the way, Go and D seem decent alternatives.

      Do they have a component model and architecture? Remote debugging out of the box? Ability to step through back and forth a stack call while on debugging mode? Management extensions? An similarly sizable application ecosystem?

      Don't get me wrong, I think Go is a far superior language than Java, but it does not have anything of the sort mentioned above (whereas Java does). And as Google itself has said it, Go is a systems programming language intended to replace C and C++, not Java.

      There is a lot more to development of applications and systems than language and language syntax. There is also run-time factors to take into account. Ergo, a good alternative for Java must provide everything that the JVM (and the ecosystem around it) provides (because people don't just use Java technology for the language, but for the JVM, the ecosystem and the extensive body of knowledge around it.)

      Looking at languages alone is very narrow-minded if you ask me.

    29. Re:It's Their Culture by luis_a_espinal · · Score: 1

      Did you seriously use the phrases "good execution speed" and "multi-platform" in the same paragraph as "Java"?

      Seriously?

      What a joke. Java is a performance dog and never delivered on the portability promises. If it dies tomorrow, all the better.

      What are you talking about? I've developed and deployed very large applications and deploy them without a single code change on Windows, Linux, Solaris and HP-UX. As for speed of execution, Jesus man, large banks runs shitloads of transactions on top of JVMs. The JIT technology is capable of profiling the most commonly use routines, transforming it from JVM bytecode to native code on the fly. And this is just in commodity x86 or Sparc hardware. When you talk about high-end hardware like Azul boxes, you can get good enough to do hard real-time engineering (yes, hard real-time.)

      Most of the people I've seen through the years complaining that Java is a slow-dog seem to have a very superficial experience that boils down to little desktop apps, complaining about the long startup time (not knowing that the JVM is doing the necessary profiling to get the JIT going, for technology meant to run weeks/months on end, as opposed to desktop apps that come and go.)

    30. Re:It's Their Culture by luis_a_espinal · · Score: 1

      Yes, plenty of them. But then again many of them require you to have more skills than a mouth-breathing java weenie.

      What is a java weenie? Seriously, I never understand these ACs posting about X-tech weenie this, Y-tech weenie that, but who can't sum up some demonstrable experience that show they are not tech weenies themselves. Seriously.

    31. Re:It's Their Culture by luis_a_espinal · · Score: 1

      Not only that, after acquisition by Oracle, most competent engineers just leave. The pay is bad, you have to deal with a shitload of non-productive bureaucracy and end up working with mostly incompetent engineers which are more worried avoiding work than actually accomplishing something. There are a few good teams around, but they don't last long. The borg eventually normalizes them.

      Is this for a fact or just hearsay? Don't worry, it's a rhetorical question.

    32. Re:It's Their Culture by icebraining · · Score: 1

      Sorry, I wasn't clear: I was just focusing on the features GP mentioned. I know perfectly well neither is ready to replace Java; no language/platform is ATM.

    33. Re:It's Their Culture by Anonymous Coward · · Score: 0

      If you ever catch a NullPointerException or ClassCastException I will come to your house and hit you over the head with a shovel. These only manifest when you have a bug in your program. You should fix the root cause for the exception.

      Only exception is if you have some sort of catch all clause when calling into unknown code, and you don't want your code to crash...

      Your (main) point that you don't get into an undefined state is valid :-)

    34. Re:It's Their Culture by asdf7890 · · Score: 1

      True. Works the other way too: we are a small company providing services to some pretty large ones and contractual discussions are certainly hairier for us than they are for them! Though having an SLA at least gives a leg to stand on if you can manage to stop them kicking it from under you. With no SLA you are on your arse from the start and have nothing but good will to prevent you from being kicked while down.

  6. Probably they don't give a damn... by Anonymous Coward · · Score: 0

    About freeloaders who don't spend money like gigantic enterprise borgs which is why they make money as opposed to Sun... which is why Sun died, but of course if you ask some idiot like bruce perens the reason sun died he will state is because they didn't open-source everything 10 years earlier... so you just cant win!

    1. Re:Probably they don't give a damn... by Anonymous Coward · · Score: 0

      Sun died because they were twice cheaper than Oracle for similar services (for example mysql support).

  7. Re:Die! by Chrisq · · Score: 4, Funny

    Die Java! Die! Go Oracle! Kill this shitastic language! Once it's dead, the horde of Java "programmers" can go back to being fry cooks like they were before Java was created.

    fry cook! If only .... I was a C++ programmer

  8. Re:Die! by TheRaven64 · · Score: 3, Insightful

    Sure, just like how all of the crap programmers left the industry when COBOL, and VB6 went out of fashion...

    --
    I am TheRaven on Soylent News
  9. FORK IT! by Anonymous Coward · · Score: 0

    Fork it, then tell Oracle to fork off.

    1. Re:FORK IT! by mswhippingboy · · Score: 3, Insightful

      Right. Then just wait for the patent infringement suits to start rolling in. You can probably safely fork the language as long as you don't try to run the resulting binaries in a VM of any kind.

      --
      Sometimes the light at the end of the tunnel is the headlight of an oncoming train.
    2. Re:FORK IT! by jonbryce · · Score: 1

      Yes, Microsoft tried and failed to do that. Google are in trouble with their Android implementation of Java at the moment.

    3. Re:FORK IT! by Tim+C · · Score: 1

      Microsoft were sued by Sun for a breach of their licence - they added their own classes in to the java.* package hierarchy. If they'd put them in com.microsoft.* they'd have been fine.

  10. Re:Die! by ByOhTek · · Score: 5, Insightful

    There are plenty of good Java programmers. Yes there are more crap java programmers. But I can't think of any language for which that ISN'T true.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  11. Shot themselves in the foot by Anonymous Coward · · Score: 1

    Oracle shot themselves in the foot on this one.
    Many of the Oracle enterprise applications are Web Start applications. What's going to happen when some big retailer upgrades their JRE across the business and all of a sudden, their HR app doesn't work? Or their cash apps start to fail. Oracle's in for a world of hurt in a Walter Sobchak kind of way.

    1. Re:Shot themselves in the foot by headLITE · · Score: 5, Insightful

      If you have an HR webstart app that loads libraries from random servers on the internet, you probably deserve what you get...

    2. Re:Shot themselves in the foot by pavon · · Score: 3, Informative

      Many of the Oracle enterprise applications are Web Start applications.

      But they don't use Java3D or JAI, and thus won't have this problem. Honestly, I'm not surprised at this move. Java3D and JMF have been neglected by Sun for years, and are pretty much considered to be abandoned APIs (for example JMF has no x86-64 support, and Java3D only supports the software renderer for x86-64). We have been moving away from them wherever possible.

    3. Re:Shot themselves in the foot by Anonymous Coward · · Score: 0

      Agree. However, to correct this a little, the OpenGL and JOGL-based renderers for Java 3D work fine on 64-bit Windows (but not the DirectX renderer, although there is an unstable build of of an x86-64 renderer). While Java 3D has not been extended over the last few years, it has been maintained by the community and the odd Sun engineer with bug fixes so that it is a relatively reliable and mature API and reasonably well-documented, so it is still pretty good for educational purposes and for some 3D applications that don't need cutting-edge shader support. We still use it for legacy apps originally developed using it (it just works and is stable, so we've been taking a slow migration path), but like you are using other APIs for new projects...

  12. Waiting by Anonymous Coward · · Score: 0

    I'm still waiting for them to re-open the comm library so I can do serial port control using default libraries. Seriously wtf Oracle, why did you drop support for javaxcomm?

    1. Re:Waiting by Anrego · · Score: 2

      Much as I love java, doing serial port comms with it sounds downright painful. I'd be using c/c++ for that if at all possible (and not through JNI ;p).

    2. Re:Waiting by SplashMyBandit · · Score: 1

      Use the rxtx library my friend. It is very good.

    3. Re:Waiting by luis_a_espinal · · Score: 1

      Much as I love java, doing serial port comms with it sounds downright painful. I'd be using c/c++ for that if at all possible (and not through JNI ;p).

      It's not that bad. I actually used it myself for a java implementation of the DNP3 protocol stack. Not that it was my choice (it was in the contract that we had to use Java). But javax.comm is not a bad alternative. It is certainly not painful. At least that's how I remember when I last used it 11 years ago.

  13. As they say ... by tgd · · Score: 0

    You get what you pay for.

  14. Serves'em right by Meneth · · Score: 5, Insightful

    Serves JavaWebStart coders right for relying on third-party, online systems.

    In that vein, one can consider what would happen if Google suddenly stopped hosting JQuery: about half of the javascript-using websites in the world would stop working. :)

    1. Re:Serves'em right by AdamJS · · Score: 0

      And low, on that fateful day, a million junior web designers did cry out in horror at the violation of most sacrosanct of scripts.

    2. Re:Serves'em right by Anonymous Coward · · Score: 0

      Serves people right for using their "CDN".

      It's just another way to monitor people's browsing habits, not in an evil way at all.

      "Here, use our DNS servers too, we don't mind."

    3. Re:Serves'em right by Anonymous Coward · · Score: 0

      Oh, third-party online systems? Like routers, DNS servers, the client's e-mail server, etc? ;)

      (I get you, but it's not that they are a third party. It's that they are a untrustworthy third party. Relying on each other is the basis of the success of human society. It's just that people stopped being forced to look the other in the eye or risk being chased out of the village. And that they blindly trust someone who acts like he's an "authority". [Believing in something because he's an "authority" instead of because the argument is correct, is a well-known logical fallacy.]
      Trust is a personal thing. Relative to an individual. Never absolute.
      Which is why things like SSL certificate "authorities", Wikipedia's concept of "reliable sources" [="authority to admins"], all forms of government [for groups bigger than a village] with forms of "authority", and many other things, fail and cannot ever work as intended, except for the dominant minority.)

    4. Re:Serves'em right by yacc143 · · Score: 1

      And that one is hard to beat, on easyness to remember (4x8 is easy to remember), so one tends to use it often when one just needs a DNS server and don't want the work to look up the local DNS up.

    5. Re:Serves'em right by Anonymous Coward · · Score: 0

      Then it "serves'em right" for not actually downloading the file and hosting it directly. That's the risk you take when you link to other websites.

    6. Re:Serves'em right by Anonymous Coward · · Score: 0

      Yes, Google hosts jQuery.

      jQuery is a 100kByte large JavaScript.

      If you build a website or service using jQuery you add that 100kByte script to your codebase and don't outsource it to Google.

      That will also prevent potential problems with your (shitty) code because the file hosted at Google was updated with a newer version of jQuery.

      But I agree there are many Developers who are just stupid... and replaceable.

    7. Re:Serves'em right by Anonymous Coward · · Score: 0

      That will also prevent potential problems with your (shitty) code because the file hosted at Google was updated with a newer version of jQuery.

      But I agree there are many Developers who are just stupid... and replaceable.

      Google doesn't replace anything they host, that would be stupid as it breaks stuff.

    8. Re:Serves'em right by luis_a_espinal · · Score: 1

      Serves JavaWebStart coders right for relying on third-party, online systems.

      In that vein, one can consider what would happen if Google suddenly stopped hosting JQuery: about half of the javascript-using websites in the world would stop working. :)

      And they would deserve to die. Who the f* other than the stupidest of all would code their systems depending on google hosting of jquery? That shit (and similar shit) must always be replicated and hosted by the application's environment itself.

    9. Re:Serves'em right by luis_a_espinal · · Score: 1

      And low, on that fateful day, a million junior web designers did cry out in horror at the violation of most sacrosanct of scripts.

      Don't insult junior web designers. Junior does not imply incompetent/stupid web designer/developer, and only the later would rely on an external party to host its most crucial content (a fundamental javascript framework) without any type of SLA.

      To anyone reading this: If you don't have a SLA protecting an asset hosted somewhere else, get that shit replicated and hosted locally in your own environment. For those who don't get this, please turn your geek card and consider a career change into finger painting or something.

    10. Re:Serves'em right by luis_a_espinal · · Score: 1

      Yes, Google hosts jQuery.

      jQuery is a 100kByte large JavaScript.

      If you build a website or service using jQuery you add that 100kByte script to your codebase and don't outsource it to Google.

      That will also prevent potential problems with your (shitty) code because the file hosted at Google was updated with a newer version of jQuery.

      But I agree there are many Developers who are just stupid... and replaceable.

      It's hard to replace stupid when we are drowning in a sea of stupid :/

    11. Re:Serves'em right by Anonymous Coward · · Score: 0

      It's recommended to use the CDN url but fallback to a local server resource.

    12. Re:Serves'em right by Hyperhaplo · · Score: 1

      I've always found this to be very strange.. and very convenient ...

      Strange in that lots of websites are loading a JS from a third party jquery.min.js (why not load it from local?)

      and

      Convenient in that it's easy to detect and block :-)

      --
      You have a sick, twisted mind. Please subscribe me to your newsletter.
    13. Re:Serves'em right by AdamJS · · Score: 0

      I was using "junior" as a replacement for new/inexperienced/first year college student, not the actual technical or professional term. I know tons of people that would be nothing without JQuery.

  15. Re:One Rich Asshole Called Larry Ellison by Dareth · · Score: 1, Offtopic

    Yes, what did the "Rich Asshole" call Larry Ellison?

    Come one, don't leave us hanging!

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
  16. Will Google please buy Java? by cowwoc2001 · · Score: 2

    For the love of god. Put Oracle out of its misery. They're killing a good thing.

    1. Re:Will Google please buy Java? by Threni · · Score: 1

      Microsoft might as well buy it. I'm switching to C#, other than for Android development, but of all these kinds of problems (and because Eclipse sucks so hard compared to VS in practically every single way). And I don't even run Windows (yes, clearly I'll need a VM for C# development). Unless Mono is something to be taken seriously these days.

    2. Re:Will Google please buy Java? by mla_anderson · · Score: 1

      Microsoft might as well buy it. I'm switching to C#, other than for Android development, but of all these kinds of problems (and because Eclipse sucks so hard compared to VS in practically every single way). And I don't even run Windows (yes, clearly I'll need a VM for C# development). Unless Mono is something to be taken seriously these days.

      Take Mono seriously, it does quite well, but MonoDevelop nope. It's about as easy to do it all by hand in your favorite text editor.

      --
      Sig is on vacation
    3. Re:Will Google please buy Java? by Anonymous Coward · · Score: 0

      I really wish they did buy Sun back then. Oracle are clueless idiots. Google are too mind you, they would have benefited from it more than having Oracle in control of it.
      Hell, we'd all benefit from it since Google might have even tried expanding the language, maybe even make it less of a pain in the ass to use for web-hosted applications instead of trying to evolve JavaScript to what it is now, fast, but still too slow for anything big, like games, collab environments, etc.

      Instead, we have a potentially worse thing, Native Client, on our doorsteps, and Oracle slowly killing Java.
      Native Client could be great, it could be, it might create a whole new specification for hosted native code, but it will also most likely bring a ton of exploits with it.
      While Chromium has stood up to a barrage of attacks fairly well, you never know what could happen.

      Either way, the web-app future is coming. And with Microsoft even fully behind it, open standards and all, even sooner.

    4. Re:Will Google please buy Java? by Anonymous Coward · · Score: 0

      What do you dislike about Eclipse?

    5. Re:Will Google please buy Java? by heathen_01 · · Score: 1

      They hate it for its Freedom.

    6. Re:Will Google please buy Java? by Anonymous Coward · · Score: 0

      For the love of god. Put Oracle out of its misery. They're killing a good thing.

      While they're at it, Google should just by Oracle, and put the rest of us out of Oracle's misery.

      Who's up for launching a Kickstarter project to get Google to buy Oracle?

    7. Re:Will Google please buy Java? by Jerry · · Score: 1

      C#?
      Microsoft has "depreciated" .NET/C#/Silverlight in Win8, in favor of HTML5 and Javascript, so your "salvation" has already failed.

      I used to use VS at work running Qt with the exe Qt plugin for VS. But, I found that I could develop 2 to 5 times faster in Linux running Qt with Kate and KDbg than I could with VS in XP, so I switched out of VS and never looked back. Qt has Q_BLOCK, which adds garbage collection and automatically deletes pointers that lose focus, among other things. I especially like its "Signals & Slots" method of callbacks. So easy. So powerful.

      --

      Running with Linux for over 20 years!

    8. Re:Will Google please buy Java? by TheCycoONE · · Score: 1

      FUD. I remember the original slashdot FUD article you're referring to as well. WPF and Silverlight are not all of .NET or C# and even if it were the source cited didn't really say that at all.

      http://weblogs.asp.net/scottgu/archive/2010/11/04/silverlight-questions.aspx

    9. Re:Will Google please buy Java? by hrimhari · · Score: 1

      (and because Eclipse sucks so hard compared to VS in practically every single way)

      Funny how tastes can differ. After tasting Eclipse, I wanted to hang myself every 5 minutes when I had to use VS to develop on C#. The things I could do with Eclipse and not with VS:

      - Practical way of dealing with tabs.
      - Integrates nicely with validation and version control.
      - You can probably find a plug-in for anything you fancy.

      Now, as for C# (or should I say .NET?), why go to the trouble of playing with it if you need to escape into the W32 C API for anything slightly more complex than adding 2 and 2, like dealing with bitmaps (yes, BMPs)?

      --
      http://dilbert.com/2010-12-13
    10. Re:Will Google please buy Java? by man_of_mr_e · · Score: 1

      That was lame speculation. In fact, new information has come out about the new Metro subsytem, and yes.. It includes C#, XAML (that's WPF and Silverlight apps), C++, VB, etc..

      http://dougseven.com/2011/09/15/a-bad-picture-is-worth-a-thousand-long-discussions/

  17. Problem exaggerated by prionic6 · · Score: 4, Insightful

    I don't like oracle either. But if you are writing a webstartable application, you probably have the infrastructure to sign your own jars. So you could sign the Java3D-jars yourself and distribute them together with your application. Depending on availability of something like http://download.java.net/media/java3d/webstart/release/j3d/1.5.2/windows-i586/j3dcore-d3d_dll.jar - signed or not - isn't really advisable anyway.

    1. Re:Problem exaggerated by pavon · · Score: 1

      That's what I was thinking. I'm a bit ignorant on the specific issue with Java3D though, maybe you can set me straight. For any other library we just bundle everything up into a single (signed) jar file which can then be used with Java Web Start or as a stand-alone application. However, since Java3D requires native libraries to get decent performance, I have been under the impression that users had to run the Java3D installer separately (same for JMF). If we can get away without doing so, that would be nice.

    2. Re:Problem exaggerated by Anonymous Coward · · Score: 4, Insightful

      Yea I don't see the big issue. I always thought it is VERY bad practice to depend on external links to libraries, especially if you're already providing some libraries yourself (e.g. your app). Who knows how long these links stay valid, it can lead to inconsistencies and so on. If they're not under your control, you shouldn't have any expectations.

      If this breaks things for you, you did something wrong to begin with.

    3. Re:Problem exaggerated by prionic6 · · Score: 1

      I don't use Java3D but if you look at the jnlp file at http://download.java.net/media/java3d/webstart/release/java3d-latest.jnlp you can see how native libraries are included depending on os:

    4. Re:Problem exaggerated by prionic6 · · Score: 2

        <resources os="Windows" arch="x86">
          <nativelib href="j3d/1.5.2/windows-i586/j3dcore-ogl-chk_dll.jar" download="eager"/>
          <nativelib href="j3d/1.5.2/windows-i586/j3dcore-ogl_dll.jar" download="eager"/>
          <nativelib href="j3d/1.5.2/windows-i586/j3dcore-d3d_dll.jar" download="eager"/>
        </resources>

        <resources os="Windows" arch="amd64">
          <nativelib href="j3d/1.5.2/windows-amd64/j3dcore-ogl_dll.jar" download="eager"/>
        </resources>

    5. Re:Problem exaggerated by Anonymous Coward · · Score: 0

      I don't think Java3D works without native libraries. Maybe on Apple (when Apple still distributed Java with their OS), but not on Linux or Windows.

    6. Re:Problem exaggerated by Anonymous Coward · · Score: 0

      but you have to get a license to distribute said libraries or risk facing the firing squad.

    7. Re:Problem exaggerated by sproketboy · · Score: 1

      Yeah the issue is that there are many sample applications out there written by Sun which used their signed jars. Those samples are all broken right now.

  18. Re:Die! by mfh · · Score: 1

    Once it's dead, the horde of Java "programmers" can go back to being fry cooks like they were before Java was created.

    What is wrong with being a fry cook? That can be a very demanding and challenging job. Java programmers are more suited for rock-breaking work, tbh. Maybe a job at Starbucks if they are hipster.

    --
    The dangers of knowledge trigger emotional distress in human beings.
  19. Re:Die! by i_ate_god · · Score: 2, Interesting

    Python seems to think it isn't true.

    Java assumes everyone is a bad programmer.

    --
    I'm god, but it's a bit of a drag really...
  20. And Talked About What? by tepples · · Score: 0, Offtopic

    Who was the rich asshole, and what did they talk about on the phone?

    </cmtp>

  21. Self-signed? Big Scary Warning! by tepples · · Score: 2

    It's a 5 minute job to package the jar yourself and sign it.

    And a how many minute job to earn money to buy the certificate from a CA to sign your signature?

    1. Re:Self-signed? Big Scary Warning! by Short+Circuit · · Score: 1, Troll

      And a how many minute job to earn money to buy the certificate from a CA to sign your signature?

      $60, and about an hour of back-and-forth emails in identity verification for a class 2 identity cert. Surprisingly cheap and easy.

    2. Re:Self-signed? Big Scary Warning! by Chrisq · · Score: 1

      And a how many minute job to earn money to buy the certificate from a CA to sign your signature?

      $60, and about an hour of back-and-forth emails in identity verification for a class 2 identity cert. Surprisingly cheap and easy.

      You might not think so if you were a start-up in India.

    3. Re:Self-signed? Big Scary Warning! by tepples · · Score: 2
      Please pardon me for being a noob to code signing. From the linked page:

      Before you continue, make sure, that you have at least two recent documents

      It mentions both a passport and state ID. In the United States, not a lot of people have a passport because not a lot of people have a need to travel internationally. So most people carry only a state ID such as a driver's license. What second document should people who never leave their home country use?

      And what should I do once I've bought the certificate, but I need to push out a security update after it has expired?

    4. Re:Self-signed? Big Scary Warning! by TheLink · · Score: 1

      So anyone can sign those java libraries and have them work without problems?

      Sounds strange to me. What if someone signs a trojaned libary?

      --
    5. Re:Self-signed? Big Scary Warning! by Short+Circuit · · Score: 2

      I don't have a current passport, either. Mine expired years ago, even before 9/11.

      Ultimately, I wound up sending them pictures of my state ID, birth certificate and cell phone bill. I tried sending two different photo IDs, but they sent me an email asking for a copy of the birth certificate. They're reasonably friendly and will work with you to identify the documents you'd need.

      As for security updates...I don't know. It will depend on the context. Just a guess, but I imagine that, if you're using your own certs to verify updates, then push out an update including the new cert, before the old cert expires.

      I got the StartSSL certs so I could have non-scary SSL certs for my website. It was only after I got the identity cert that I noticed they talk about certs for code signing. However, that's not something I've messed with.

    6. Re:Self-signed? Big Scary Warning! by Short+Circuit · · Score: 2

      I don't know about Java and WebStart, but when I go to install or launch a signed-but-untrusted binary (such as something that's fresh out of a browser's download queue), Windows gives me the signer's name and other cert details, and asks me if I want to run code by them.

      Cryptographically signing something only tells the end-user *who* it was signed by. You still have to decide whether or not to trust that Who. I expect the implementation details of that are going to be specific to WebStart and the JVM in question. Not my area of expertise.

    7. Re:Self-signed? Big Scary Warning! by Short+Circuit · · Score: 2

      TL;DR version of my other reply.

      So anyone can sign those java libraries

      Sure.

      and have them work without problems?

      Probably not.

      Sounds strange to me. What if someone signs a trojaned libary?

      Was it someone you chose to trust? Then you're screwed. If it's not someone you chose to trust, then you still have the option of choosing whether or not to trust them before you run the library. In short, do your homework. Or let your package mantainer do it for you; your operating system should already be set up to ensure updates from upstream are trusted, and your package maintainer should be on the ball about being sure *his* upstream is trusted.

    8. Re:Self-signed? Big Scary Warning! by Matt.Battey · · Score: 1

      Basically, yes. The supposed part is that there's traceability through the CA to the signing party, footsteps if you will to find the trojan originator, and someone to then assign liability to.

    9. Re:Self-signed? Big Scary Warning! by Anonymous Coward · · Score: 0

      Stop submarining American companies by offering ridiculously low rates and shit service and you'll be able to afford a fucking certificate.

    10. Re:Self-signed? Big Scary Warning! by Short+Circuit · · Score: 1

      Stop submarining American companies by offering ridiculously low rates and shit service and you'll be able to afford a fucking certificate.

      He had a fair enough point contextually. Fact of the matter is their cost of living is sufficiently low that they can charge significantly less. A start-up is going to have comparatively little starting capital to work with.

    11. Re:Self-signed? Big Scary Warning! by The+Dawn+Of+Time · · Score: 1

      Boo hoo. If they want to play with the big boys, they can pony up enough cash to pretend they belong.

  22. Not That Big a Deal by Anonymous Coward · · Score: 0

    This isn't that big a deal. Any Java developer who is using WebStart for anything serious is already signing jars, and all you need to do is sign and deploy the jars that Oracle is no longer signing.

    1. Re:Not That Big a Deal by Anonymous Coward · · Score: 0

      So I sign Sun's (now Oracle's) code? Of course, no Oracle lawyer is then going to do something retarded like say I'm claiming I wrote it. And no other lawyer is going to sue me when their client gets haxx0red via that code.

  23. What do do? by ShadowEFX · · Score: 2

    Oh Oracle! What are we supposed to do with you?

    Nuke it from orbit...it's the only way to be sure.

    1. Re:What do do? by Anonymous Coward · · Score: 0

      Preferably from an orbit around a completely different planet . . .

    2. Re:What do do? by Tomato42 · · Score: 1

      Colony drops are better... less fallout.

  24. Webstart download these libs from where? by Anonymous Coward · · Score: 3, Insightful

    To blame is the infinite wisdom of developers that decide to reference libraries from Oracle servers. They could instead sign all the libraries themselves and put them on their own download servers. That has the added benefit that Webstart doesn't need to rely on dozens of third-party download hosts to be up and running, but only your own host must be up.

  25. Why is this such a big deal by Anonymous Coward · · Score: 0

    Download the JARS, sign and package them yourself. You can't depend on external resources remaining unchanged forever.

  26. Re:Die! by wezelboy · · Score: 2

    INTERCAL.

  27. Alternative! by Kagetsuki · · Score: 1

    Someone (Google?) should just make a language identical to Java and call it something else. Even existing Java compilers could compile it and existing Java VM's could run it! Then they should extend and alter it so we can call Vectors Vectors and use them like arrays, and do operator overloading, and other sugar that Javas "Everything is a Fucking Object, Now Shut Up" keeps us from.

    Oh, and get rid of those damn fonts. The Sun Java fonts look like shit on any screen at any resolution. Oh and fix Java embedding in web pages, just fixing that we'd have a viable alternative to flash.

    1. Re:Alternative! by flibuste · · Score: 1

      Operator overloading? To end up with an operator mess like in C++ and not making the difference between apples and oranges? Hell no! If there is one thing that Java properly didn't incorporate, it's operator overloading and friend methods/classes. Phew..

    2. Re:Alternative! by Anonymous Coward · · Score: 0

      Then support apache harmony. They can't call it java, but it's a good project.

    3. Re:Alternative! by Anonymous Coward · · Score: 0

      Microsoft already did "Java for people who don't need hand holding". It doesn't run in JVM, but it does all the other things you mentioned.

    4. Re:Alternative! by Cigarra · · Score: 2
      --
      I don't have a sig.
    5. Re:Alternative! by rrohbeck · · Score: 1

      And what happens when the language has some traction and Google gets all protective about it?
      If you're using a language that doesn't come out of Academia and FOSS it's your own damn fault if the vendor makes decisions that screw you.

    6. Re:Alternative! by Kagetsuki · · Score: 1

      Then it's a temporary fix. I only said Google because they 1. Have a lot of money and 2. Have a vested interest in "Java".

    7. Re:Alternative! by luis_a_espinal · · Score: 1

      And what happens when the language has some traction and Google gets all protective about it? If you're using a language that doesn't come out of Academia and FOSS it's your own damn fault if the vendor makes decisions that screw you.

      Could you please mention to me a technology, not just a language, but technology, that comes out of Academia and FOSS, which provides everything that the JVM provides (administrative APIs, remote debugging, extensive ecosystem, a established, well-documented component architecture, architectures and API for web development, distributed component development, message-oriented middleware API, APIs for relational and non-relational persistence, integrated WS, REST and XML-RPC apis, APIs for distributed transactions, an architecture and APIs for EAI, one of the best JIT technologies, management extensions), an ever growing ecosystem of interoperable programming languages running on top of it?

      The only thing coming close is the Erlang VM, which has a better track record for fault-tolerant systems and which possesses many of the things I mentioned above... but not all. Beyond that, the third contender is the .NET CLR. And none of these are from Academia and only one of them (Erlang) is FOSS (even though it was Ericsson's proprietary technology for the first 12 years of its life.)

      So unless you can mention one product out of Academia and FOSS than can competitively match any of these three (and in particular the JVM) in a manner that is integrated and without much stove-piping, you are just doing hand-waving.

  28. Re:Die! by Kjella · · Score: 1

    Well, I guess that depends if you define it intra-language or inter-language. When you wield a butcher knife there are good butchers and crap butchers, when you wield a scalpel there are good surgeons and crap surgeons but if they all entered a precision cutting competition we'd see differences. And some languages are like juggling chain saws for no discernible reason. I'd call java quite middle of the road though...

    --
    Live today, because you never know what tomorrow brings
  29. Re:Die! by X10 · · Score: 1

    Is Cobol so bad, compared to Java in the hands of Oracle?

    --
    no, I don't have a sig
  30. Re:Die! by ultranova · · Score: 1

    Once it's dead, the horde of Java "programmers" can go back to being fry cooks like they were before Java was created.

    I wonder if this is the real reason why Java gets so much crap. More generally, I wonder if this is the reason why there are so few programming systems that would be easy to use and produce efficient code.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  31. wah wah waaaah by cornface · · Score: 1

    If colleges had waited another five years to start teaching Java as the default "learn programming" language, the middle aged programmers turned IT managers who fanatically clung to java in a bid to stay relevant would have moved out of the language decision making pipeline and we could be rid of it by now.

    Unfortunately that was not the case, and now we are stuck with it forever.

  32. It looks like by jovius · · Score: 1

    Oracle just gave us an 'affeine break.

  33. Re:Die! by Raenex · · Score: 1

    Is that why Python doesn't have advanced concepts like threading? Is that why Python is considered a good teaching language? Do you really think there aren't mediocre Python programmers out there?

  34. But Google gets something out of hosting Jquery by Anonymous Coward · · Score: 0

    Google gets a valuable return from hosting jquery - Google gets a tracking record on every web page fetch that uses the Google hosted jquery, even for web pages that tried not to contain web bugs and other tracking code.

  35. Answer to OP's Question by prezkennedy.org · · Score: 1

    Oh Oracle! What are we supposed to do with you?

    Absolutely nothing. Run for the hills. Anyone who sticks around for this kind of continued abuse and incompetence has Stockholm Syndrome.

    --
    It started back in Team Fortress Classic
  36. Re:Die! by trum4n · · Score: 1

    What landed on your head to make you switch to ....... java?*shutters*

  37. Re:Die! by thePowerOfGrayskull · · Score: 1

    Key words: "seems to think". I'd be more curious about how a language can seem to think at all... dancing bears, etc.

  38. Re:Die! by Chrisq · · Score: 2

    What landed on your head to make you switch to ....... java?*shutters*

    If I'm honest it was money. But I don't miss pointers, references, destructors, the pre-processor and many other things in c++

  39. Re:Die! by GNUALMAFUERTE · · Score: 2

    http://thedailywtf.com/Articles/Python-Charmer.aspx

    There are bad programmers everywhere, but yes, the concentration of bad coders in Java, ASP, VB, C# and anything .net related is 10 times that of any other language.

    --
    WTF am I doing replying to an AC at 5 A.M on a Friday night?
  40. Re:Die! by i_ate_god · · Score: 1

    uh, my point was, the python language and indeed the community around python, make rather pretentious assumptions about themselves.

    eg, there is no private/public properties in python. Instead the mentality is that the developer using an API will be smart enough to tread where they don't belong.

    Java assumes the exact opposite, that everyone is dumb so this is why so much verbosity is needed.

    there are pros and cons to both approaches.

    --
    I'm god, but it's a bit of a drag really...
  41. Re:Die! by Kev+Vance · · Score: 1

    The CPython implementation has a global interpreter lock that makes threading worthless in some situations, but the language certainly supports it (and other implementations can use it without restriction).

    There certainly are mediocre Python programmers out there, but I hadn't seen "Java-bad" Python code until the most recent TDWTF: http://thedailywtf.com/Articles/Python-Charmer.aspx

    --
    F0 07 C7 C8
  42. Modula 3 by hendrikboom · · Score: 2

    Yes. Modula 3, for example. has

    Mandatory bounds checking, garbage collection and all that implies, and inability to break type safety combined with good execution speed

    .

  43. Re:Die! by ByOhTek · · Score: 1

    Python has threading. I've used it, a lot.

    I believe the module you are looking for is cryptically named "threading".

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  44. Re:Die! by ByOhTek · · Score: 1

    umm, I can think of one example with worse programmers on average than any of those.

    COBOL

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  45. Re:Die! by ByOhTek · · Score: 1

    Eh. There are things to do in C/C++ that are trivial, that take some real creativity in Java or Python without invoking the C/C++. Likewise, there are things that are trivial in Java or Python that would take a lot of effort to program in C/C++.

    I'm more inclined to think that each language tends to focus on a different mindset and skill set. Though I'd also argue that Java is a poorly thought out language, and I can't blame it's programmers for all the issues. Personally I find C to be less of a headache.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  46. Re:Die! by Raenex · · Score: 1

    If the Python community thought everybody was so smart then they'd just tell everybody to use C or C++, which allows you to do memory manipulation and isn't nearly as slow.

  47. nativeclient by pokyo · · Score: 1

    Yay for Google reinventing Java

  48. Should F/OSS developers not use Java? by Anonymous Coward · · Score: 0

    I thought Java was supposed to be open, but apparently Oracle never got the memo.

    Are there any honestly open languages that are viable alternatives to Java?

  49. Re:Die! by sourcerror · · Score: 1

    Java was better than Cobol to start with, and considering it hasn't changed in the last 6 years means it didn't get any worse.

  50. Re:Die! by sourcerror · · Score: 1

    Java is verbose because it's a statically typed language without type inference, duh! ( You know, like C or C++ or C# )

  51. Re:Die! by sourcerror · · Score: 1

    " There are things to do in C/C++ that are trivial, that take some real creativity in Java or Python without invoking the C/C++. "

    And you've got wrapper generators for exactly those times. (Or use Lua + alien )
    Both Java and Pyhton are glue languages. It's just Python is comfier in the command line while Java in the IDE.

  52. Java won't be missed by horza · · Score: 2

    Though I've been a professional Java programmer I never enjoyed it as much as the other languages. It died on the desktop, it died on the web, but got a good foothold in the enterprise web services side. Mostly thanks to Sun driving it very hard, and it riding on their reputation of Sun's rock solid hardware and Solaris OS.

    Oracle has done a good job of killing it. It is clear the owners don't care about it, it's sinking in a legal mire, and now it breaks in ways that would never have happened under Sun's stewardship. Time to move on.

    Phillip.

    1. Re:Java won't be missed by sproketboy · · Score: 2

      To what? Seriously. Point me to something that can replace Java.

    2. Re:Java won't be missed by cthulhu11 · · Score: 1

      The video console redirection done by Sun/Oracle ILOM service processors uses Java Webstart. I'm not versed enough wrt Java to predict if this will affect the client-side runtime, but if they break their own product, that will be classic.

    3. Re:Java won't be missed by Anonymous Coward · · Score: 0

      Move on to what?

    4. Re:Java won't be missed by horza · · Score: 1

      Anything but C#? Personally I would like to see a move towards Python. It's solid, not a resource-hog like Java, has plenty of libraries, has threading, and is just nice to use.

      Phillip.

    5. Re:Java won't be missed by sproketboy · · Score: 1

      ROFL.

  53. Re:Die! by alexo · · Score: 1

    There are plenty of good Java programmers. Yes there are more crap java programmers. But I can't think of any language for which that ISN'T true.

    Sturgeon's law applies.

  54. Re:Die! by X0563511 · · Score: 1

    Is that why Python doesn't have advanced concepts like threading? Is that why Python is considered a good teaching language? Do you really think there aren't mediocre Python programmers out there?

    Ahem.

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  55. Re:Die! by Raenex · · Score: 1

    I've heard so many complaints from Python programmers themselves about the Global Interpreter Lock that prevents real threading from occurring that I didn't know that they actually had a threading library.

    Point taken, though.

  56. Correct Decision by Anonymous Coward · · Score: 0

    It will create a few ripples here and there but overall they did the right decision, especially when considering http://www.diginotar.nl/

    I presume that it will only be a matter of time until these packages get new certificates on that we can "trust".

  57. Re:One Rich Asshole Called Larry Ellison by Jeremiah+Cornelius · · Score: 1

    "Self"

    --
    "Flyin' in just a sweet place,
    Never been known to fail..."
  58. This affected Mercedes-Benz USA by the_macman · · Score: 1

    This affected Mercedes-Benz USA. One of their most important apps is a JavaWebStart. This explains the company wide failure we had.

  59. Indeed. by luis_a_espinal · · Score: 2

    What landed on your head to make you switch to ....... java?*shutters*

    If I'm honest it was money. But I don't miss pointers, references, destructors, the pre-processor and many other things in c++

    Same here. Actually not but... anyways. For me it was from C/C++ (from the days of C++ without anything resembling the STL) to Java (for the money), and like you, I didn't miss the segfaults and the "ooops, I forgot to define my function args as references, causing accidental pass-by-values" or the stupidity of the throws clause (which fortunately it is being deprecated in C++0x). With the Java standard library, productivity went off the roof.

    But 12 years later, now I'm back to C++ ... also for the money (good C++ + embedded software = moolah), but also because I got fed up of the crappy Java developers out there. There used to be a time that to be a Java developer you were among the leading edge sh*t dudes. Now, bleh. The JVM work landscape is only interesting and challenging if one is done Scala, Groovy, or Clojure.

    But now that I'm in C++, there are also shitty programmers there. And oh man, do I miss the Java standard library (no, Boost doesn't match it), and more than that, oh, I do miss the JVM's clear exception semantics, the JVM enums (and their semantics and capabilities), the ability rewind a call on the call stack when debugging, remote debugging right off the box, arguments passed by values where all arguments (sans primitives) are references.

    I have my grips with some of the design decisions in the Java language, but man, there is some really good advanced shit in there, superior than what is in C++. C++ is a convoluted, everything-and-the-kitchen sink programming language.

    If I had my say, I would work with plain C instead. Don't anyone get me wrong, I enjoy working with C++, not because of the language, but because of the technical challenges of doing object-oriented systems development as opposed to object-oriented application development. But if you are really objective, C++ has a horrendous numbers of warts. Syntactically, sometimes it makes refactoring a bit harder than what one would naturally do in Java.

    That's my opinion, so take it with a grain of salt.

  60. Uhhhh.... by luis_a_espinal · · Score: 1

    Java is verbose because it's a statically typed language without type inference, duh! ( You know, like C or C++ or C# )

    Uh, from someone who does both Java and C++. These two are almost equally verbose. Also, the primary culprit behind Java verbosity (and which makes it more verbose than C++) has nothing to do with type inference. The blame falls squarely in :

    1) checked exceptions,

    2) checked exceptions in the throws declarations of almost all the APIs for IO/networking and threading,

    3) a lack of function handlers at the JVM level which forces you to create these nastily verbose object functors (at least in C++ you can create a functor object with a "()" operator, or pass a pointer to a function.)

    C# is less verbose, but still (it's more elegant than Java, though, it has lambdas and delegates.)

    Scala would have been a better example of a compiled-time statically typed with succinct syntax due to very advanced and sophisticated type inference.

  61. Re:Die! by luis_a_espinal · · Score: 1

    Or C programmers doing C++ without understanding OOP concepts (there are a shitload of those out there.)

  62. clueless post by luis_a_espinal · · Score: 1

    Why do we even need corporations to be involved and in control of our programming languages. Is it not time to rid ourselves as programmers from the tyranny of these greedy organizations by simply choosing to not use proprietary programming languages?

    This is a clueless post. This is not fine arts where you choose to paint oil on canvas or watercolor. Rarely do you, as a programmer, choose the implementation language, even for new development. Rarely, rarely, rarely, only if you are in a small shop, or you are entrepreneur or your own business dealing with small clients or small contracts.

    Again, to reiterate, this was a clueless post, full of rhetoric at the expense of everything else.

  63. Google is not a patent troll by walterbyrd · · Score: 1

    Unlike Microsoft, Apple, Amazon, and Oracle; Oracle has never filed a frivolous IP lawsuit against it's competitors.

    In fact, Google has not even filed lawsuits in retaliation to the obviously coordinated, and bogus, legal attacks against Android, and companies that use Android.

  64. Re:Die! by ancienthart · · Score: 1

    Oh god, who was the idiot who started a language war in Slashdot?

  65. Actually, you're wrong. by Anonymous Coward · · Score: 0

    I'm a senior managing architect at a large SI: what that means is that not only do I make the 'big' decisions but I also manage a team of specialists who help me do that (e.g. Middleware experts, network architects, infrastructure, messaging etc).

    Pretty much the only choice I have for implementation language is: Is it Java or C#?

    This isn't because some "middle-aged programmers turned IT managers" have any say in the decision: they're all junior to me anyway. (And, in any case, my experience is they're all for trying new stuff- it's the new kids who are the most conservative because their sole value is in their knowledge of that one language.)

    It's because the company exec (all senior to me) have made the decision to off-shore all the development work (something I regularly argue against) and, because I don't know any of the developers personally, there's no way I am going to risk having them use something new: so it's C# or Java.

    And usually even that choice is dictated by the experience of the team or teams that are available. I'm not going to specify Java if all I've got is a team that's experienced in C# (and vice-versa).

    This is just another way that offshoring is a bad idea (the others, to summarise, are: where do future architects and technical managers come from? the exec often ignore the hidden cost of offshoring -low quality code/testing, poor understanding of the domain, requirement for on-shore reviews to check they did it right, slow turn-around, inherently anti agile. Exports currency that won't now be spent in the markets we sell into).