Slashdot Mirror


Oracle's Java Policies Are Destroying the Community

snydeq writes "Neil McAllister sees Oracle's buggy Java SE 7 release as only the latest misstep in a mounting litany of bad behavior. 'Who was the first to alert the Java community? The Apache Foundation. Oh, the irony. This is the same Apache Foundation that resigned from the Java Community Process executive committee in protest after Oracle repeatedly refused to give it access to the Java Technology Compatibility Kit,' McAllister writes. 'It seems as if Oracle would like nothing better than to stomp Apache and its open source Java efforts clean out of existence.'"

41 of 314 comments (clear)

  1. Round 1. Fight. by Anonymous Coward · · Score: 4, Insightful

    We have the last Java 7 preview (GPL).

    Fork the darn thing and see who lives.

    1. Re:Round 1. Fight. by neokushan · · Score: 2

      That wont work because Oracle will still sue you for patent infringement (See Oracle v. Android).

      --
      +1 IDisagreeSoHeMustBeATrollOrAnAstroturferOrAShill
    2. Re:Round 1. Fight. by hal2814 · · Score: 2

      Coffee? I like it. Java minus the pretentiousness.

    3. Re:Round 1. Fight. by TheEyes · · Score: 3, Informative

      They released version 3.4.2 three days ago. As I understand it they're mostly working on bug fixes for now--lord knows they need it--and removing as much Java dependence as possible.

    4. Re:Round 1. Fight. by rvw · · Score: 2

      Only if you claim its not Java...

      Just turn it upside down and it becomes "enef", which could be pronounced "enough". That would fit the situation quite well I think.

    5. Re:Round 1. Fight. by sourcerror · · Score: 2

      IBM hasn't been sued yet, and they have their own JVM too. Or there's OpenJDK too. The current litiagtion now with Google is about creating an incompatible Java. (For compatible forks patents are granted. )

      It's not the Java developers who are fucked, but the Dalvik developers.

    6. Re:Round 1. Fight. by russotto · · Score: 2

      IBM hasn't been sued yet, and they have their own JVM too.

      IBM also has the Nazgul. And a patent war chest that would make your eyes bug out.

  2. Also in the news by Chrisq · · Score: 4, Funny

    It seems as if Oracle would like nothing better than to stomp Apache and its open source Java efforts clean out of existence.

    Also in the news. It seems that water makes things wet.

    1. Re:Also in the news by Anonymous Coward · · Score: 2, Insightful

      MySQL, you're next!

    2. Re:Also in the news by shugah · · Score: 4, Informative

      MySQL already has several forks, but MariaDB, developed by Monty Widenius is the closest to a drop in replacement.

      --
      If you aren't part of the solution, then there is good money to be made prolonging the problem
  3. Re:Java, truley an American icon by fuzzytv · · Score: 2

    Java is not dead. Maybe it's not the hip language anymore, but it definitely is not dead.

  4. Java and .NET falling by the wayside? by Virtucon · · Score: 3, Interesting

    It seem strange that Oracle would push people away from Java, especially since Sun spent a great deal of time getting people to adopt it. Now Microsoft seems to have gone soft on .NET which was that technology to compete with Java. Did Oracle somehow make a backroom deal with Microsoft? As I recall the Sun/Microsoft suit prohibited Microsoft from having their own Java implementation, is Microsoft now going to license Java from Oracle as the .NET replacement? This is all speculation but Oracle hasn't done anything good for the things they received in the Sun acquisition, Solaris, Java and SPARC. I realize that Oracle is a big company that likes lots of revenues but it seems to me that Sun market share was on the decline and now Oracle is just shutting the door on what remaining customers they had.

       

    --
    Harrison's Postulate - "For every action there is an equal and opposite criticism"
    1. Re:Java and .NET falling by the wayside? by drolli · · Score: 2

      As I recall the Sun/Microsoft suit prohibited Microsoft from having their own Java implementation,

      Wrong. It prohibited them from having an incompatible implementation and calling it java, very similar the current case of oracle vs. google.

      in the process against ms it was about the name. in the process against google its about the patents. However the core of both is: work for the platform and fall under special regulations for the platform or not.

    2. Re:Java and .NET falling by the wayside? by Richard_at_work · · Score: 3, Insightful

      Its amazing how far a single article of FUD goes these days - Microsoft is not "going soft" on .Net, they just weren't willing to discuss it during a talk about something else entirely, while in Windows 8, .Net is still there and stronger than ever.

      As I recall the Sun/Microsoft suit prohibited Microsoft from having their own Java implementation, is Microsoft now going to license Java from Oracle as the .NET replacement

      Microsoft already have a licensing deal with Sun/Oracle in place for .Net - it was pursued years ago, at the very birth of .Net. And besides, what would Microsoft gain from going to Java? Functionality wise, .Net is better featured so what would Microsoft gain from switching ecosystems? Not a whole lot.

      Microsoft don't want Java, they already made their version of it and are quite happy with it.

    3. Re:Java and .NET falling by the wayside? by Svartalf · · Score: 2

      Actually, they've done pretty good with one and only ONE item they got... VirtualBox. I'm kind of waiting for the other shoe to drop on that one as well, thought.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
    4. Re:Java and .NET falling by the wayside? by zlogic · · Score: 2

      SPARC is the only thing Oracle is protecting. All those " sucks, move to a much faster Oracle SPARC server" ads, the early retirement of Oracle for Itanium. And they're actively spreading the message that their SPARC box is optimized for Oracle, so it's worth more.

    5. Re:Java and .NET falling by the wayside? by Teckla · · Score: 2

      Take Azureus for example - built in Java, but separate downloads for OSX and Windows.

      That's because Azureus isn't 100% Pure Java. They decided to use SWT instead of Swing for the UI. SWT uses a lot of "native code". Of course you end up needing separate installers.

      The software company I work for targets Linux, Windows, AS/400, HP-UX, Solaris, and AIX. In our non-trivial experience, Java is shockingly and impressively portable.

    6. Re:Java and .NET falling by the wayside? by MikeBabcock · · Score: 2

      What Java doesn't have is a good external installer for native libraries. That's the only reason for multi-platform installers. Even 3D games like http://wurmonline.com/ don't have multiple platform installation options; they run through Webstart and install automatically.

      --
      - Michael T. Babcock (Yes, I blog)
  5. This isn't a news article. by Short+Circuit · · Score: 4, Insightful

    Really, who didn't see this coming?

    This isn't a news article. This is an article about two previous news articles. There's nothing to see coming. Submitted by the author of an article about the two previous stories. Slow news day, I hope; this is just a group-think trajectory thing.

  6. Re:Isn't most of Java open source? by VGPowerlord · · Score: 2

    That entirely depends on how well the GPLv2 protects you from their patents.

    Oh, and you can't use the name Java because Sun has it trademarked.

    Oh, and no clue what'll happen related to trademarks if you continue to use the word "java" in the various namespaces in the language.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  7. Sounds more like a witchhunt by C_Kode · · Score: 2

    I'm not Oracle fan (actually, I'm a hater), but this seems more like a witch hunt. I mean, the title "Oracle's Java Polices Are Destroying the Community", sounds a little harsh considering you only said that Oracle released a buggy version of Java and they were not the first to report it. ...not that I'm against an Oracle witch hunt. ;)

  8. Re:Java, truley an American icon by jojoba_oil · · Score: 2

    Java is not dead. Maybe it's not the hip language anymore, but it definitely is not dead.

    Just like COBOL is not dead. Sure, it's not the hip language, but so many legacy systems are built on it that it's basically guaranteed to live for quite a while longer. I suspect Java will have the same fate.

  9. Re:Watch me falling asleep over Javatalk by Anrego · · Score: 2

    Slashdot loves to rake on java.. but I always liked it. I don't work with it much any more, but I have fond memories.

    Specifically I liked developing with it. Using it is an entirely different matter.. swing based UIs are still generally terrible. From the code side it was nice.

  10. Re:Watch me falling asleep over Javatalk by pavon · · Score: 4, Informative

    And LibreOffice is working on reimplementing many of those features without Java.

  11. Re:Maybe I'm just being an idiot... by Anrego · · Score: 2

    Unless, of course, I'm missing something (which I suspect I am).

    Unless I'm missing something also, it's probably the fact that a large majority of the population doesn't actually understand what the the word irony actually means.

  12. Re:Oracle damaging the open-source community! GASP by DaleGlass · · Score: 2

    Except the post is wrong, the article isn't about Oracle damaging the OSS community, it's about them damaging Java.

    Releasing a JVM with a serious bug doesn't damage the OSS community. In fact it's an excellent way to give it more influence. Issues like these provide plenty incentive to fork.

    The worst case for Oracle would be it goes the way it happened with XFree86: every distribution ships the Apache version, and everybody stops caring about the original project's existence.

  13. Re:Watch me falling asleep over Javatalk by lowlymarine · · Score: 2

    You forgot "two-thirds of the world's smartphones." Android and BlackBerry OS are both heavily dependent on Java.

  14. Major f*ckup, Oracle by PPH · · Score: 2

    A couple of factors motivating users to seek open solutions are: The proprietary vendor screws a product up and then doesn't fix it[1]. The vendor starts withholding necessary documentation or other support from the software community[2]. When will my product become competition for the vendor and I too will get buggered?

    I can't think of a faster way for developers to jump ship to an open version of Java. And perhaps begin to fear other Oracle products as well.

    [1] Heck, enough screw-ups and I'll start looking for a competent alternative. Never mind timely patches.

    [2] Its called 'cutting off their air supply' and was made famous by a little outfit in Redmond.

    --
    Have gnu, will travel.
  15. Re:Java, truley an American icon by Applekid · · Score: 5, Insightful

    OP didn't claim it was dead. It sounded to me like he *wanted* it dead. Add me to that list please.

    Wait, this is America, and people spent money in College learning it. Perhaps the government should subsidy the language and offer incentives to companies that hire these people...

    - Dan.

    My sarcasm detector needs calibration, but, in the meantime, those who spent money in college learning a language and not the concepts behind the language got ripped off. Give fish vs teach fishing and all that jazz.

    --
    More Twoson than Cupertino
  16. Re:Watch me falling asleep over Javatalk by DrXym · · Score: 2
    Java is fine to develop with but it hasn't kept up with either .NET, nor developments which demand a more modern language. It doesn't support domain specific languages, it's got half baked solutions for generics and other language extensions too fearful to embed stuff in class files. Java 7 is massively overdue and gimped.

    Biggest issue for the amount of boiler plate crap. Things like anonymous classes where proper closures would make the code a lot cleaner. Eclipse takes care of a lot of refactoring and cleanup but it's still dealing with a lot of bloat. Other issues would be the heavy reliance on XML for control & configuration of apps. Often times you'll spend more time worrying about configuration than code.

    In summary I like Java but it's not improving fast enough.

  17. Re:This is Oracle we are talking about.... by mzs · · Score: 3, Informative

    Apache did, in fact they reported the trouble five days before the deadline. This was a show stopper, Oracle did not treat it as such, Oracle has a habit of this. What they should have done (keeping in mind how they treat bugs) is released on schedule but with the option disabled. But no this would have been too much of a performance regression, again Oracle has made crazy decisions in the past where they value perceived performance in some benchmark above all other sane reasoning. But really they could have in this case, then around the second or third update have this fixed and it would have been another great release all about improved performance. That would look pretty dang good in comparison to the current situation. It is just that there is clearly some disease that has spread at Oracle, and they can't think things through clearly enough when there is a deadline or benchmark involved.

  18. Thank You Oracle by Lord+of+the+Fries · · Score: 2

    Never had to interact with Oracle much, that they're not well regarded is obvious, but if is the one thing they end up doing, then I will thank them and love them for it, in a perverse way. This overheard at OOPSLA during lunch many years ago:

    Some Random Guy: "So James, really, what do you think the odds of Java really working are?"

    James Gosling: "Of course it'll work, there's not a damn new thing in it!"

    Or put better by Jan Steinman: "Java. All the elegance of C++ with all the speed of Smalltalk."

    Rant aside, sadly, from what I hear, there's enough Java love fest going on at Google to keep things going for quite a while.

    --
    One man's pink plane is another man's blue plane.
  19. Re:Maybe I'm just being an idiot... by Atzanteol · · Score: 3, Funny

    It's like "goldy" and "silvery" only it's made out of iron.

    --
    "Ignorance more frequently begets confidence than does knowledge"

    - Charles Darwin
  20. COBOL Forever. by westlake · · Score: 2

    I imagine that nobody is writing new applications in COBOL.

    You could be wrong, you know

    Fujitsu announced late Friday that it is shipping four middleware products designed to work with Microsoft's Windows Azure public cloud development platform

    "The new line of products delivers runtime environments for Java and Cobol, two application programming languages that are commonly employed in building mission-critical systems, in addition to providing functionality enabling central monitoring between on-premise systems and the Windows Azure Platform."

    Fujitsu Teams with Microsoft on Azure Middleware

    Even Java, a much lauded language when it arrived 20 years ago, is already deemed to be old and "legacy". Yet, according to analyst Gartner, more than 70% of the world's business is run by a technology that was christened over 50 years ago - COBOL, or Common Business-Oriented Language.

    At JD Williams Ltd, UK's leading direct home shopping company, for example, COBOL is one of the strategic languages used due to its key strengths in its English-like syntax, and the fact that is it very quick to develop in and easy to debug.

    Recent research revealed that an average person would interact with a COBOL application at least ten times a day. With Gartner estimates putting the number of lines of COBOL code in excess of 200 billion, the global investment in COBOL applications exceeds several trillion dollars.

    The case for COBOL

  21. Re:Oracle damaging the open-source community! GASP by sourcerror · · Score: 2

    I have pretty positive experience with OpenJDK. I guess you won't get to run into any trouble unless you use video streaming features. (codec licensing problems) For J2EE fat client or webapps you're pretty safe.

  22. Re:Java, truley an American icon by GooberToo · · Score: 3, Interesting

    As PyPy matures and begins to rival Java in performance, I strongly suspect Python will begin to offset Java in the enterprise. Most studies clearly indicate Java is not a desired language by most programmers. Rather, most programmers program in Java because the enterprise dictated it. With Java/Oracle beginning to lose face, IMOHO, it opens the door for languages programmers actually want to use. This means languages like Python, which have extremely rich libraries, easily integrate with other languages, and continues to grow in appeal.

    Ruby, of course, is not in the running as its positioned itself as the anti-culture (anti-enterprise) hipster language.

  23. Re:Java, truley an American icon by fotoflojoe · · Score: 2

    "OP didn't claim it was dead. It sounded to me like he *wanted* it dead. Add me to that list please." Neither. The OP was merely speaking in German. Ger: Die, Java,die! Eng: The, Java, the!

  24. Re:Java, truley an American icon by Gilmoure · · Score: 2

    Yeah!

    Jazz Fish ROCKS!

    --
    I drank what? -- Socrates
  25. Re:Alternatives? by sycorob · · Score: 2

    I've never understood why a virtual machine is, in any way, better than an intermediate language that can be compiled to native code for a particular platform.

    Garbage collection. GC makes people angry for some reason, but I'm personally happy not having to malloc memory all the time. Also hardware and OS independence. It's nice to just open a file and read and write from it, and not really care what the OS is, or what filesystem it's using, and so forth. Same with inputs and outputs, memory management, thread handling, etc. You could add all of these things to your hypothetical intermediate language, but in the end you'd just be recreating the JVM.

    A fair number of languages besides Java run on the JVM. Others have been "ported" onto the JVM. http://en.wikipedia.org/wiki/List_of_JVM_languages

    I think the JVM is here to stay. We're moving more and more towards high-level, interpreted languages. Hardware is fast enough, and with things like JIT there's no real performance loss anyway. Why not write on a JVM, which does so much for you?

  26. Re:Oracle killing everything! by Massacrifice · · Score: 2

    Why the heck they did buy Sun then? It's not like Sun was standing in Oracle's way. I'll never understanding this kind of corporate merger shenanigans :

    1. Buy undervalued tech outfit for billions $$$
    2. Scrap technology within said outfit
    3. ???
    4 Profit!

    --
    -- Home is where you eat your heart out.
  27. Re:Where To? by shutdown+-p+now · · Score: 2

    First of all, you should take the rumors of .NET demise with a grain of salt. Even more so this goes for Java - last I checked, Oracle is pretty enthusiastic about their ability to get $$$ from the stack, so it would be surprising if they ditch it anytime soon.

    Regardless of the above, learning C++ is a good idea. Even if you stick to .NET or Java development, in large projects there are always bits and pieces which need to be written in C++, or at least require a good understanding of how it works - either for perf reasons, or because you need to call into a native library (because there's no pure managed version that does what you want, and no good existing wrapper). Also, Java/C# developers who know C++ tend to understand the inner workings better, and be more performance-conscious when writing code (because they actually know roughly how much things cost!).

    As well, keep in mind that most desktop software for all major platforms is still written in C or C++ (and recently also - with Apple's rise - in Obj-C; but C is a complete subset of that, so you need to learn it anyway), so there are - and will be - many jobs there regardless of how well managed languages fare.