Slashdot Mirror


Apache Declares War On Oracle Over Java

jfruhlinger writes "The Apache Software Foundation, feeling increasingly marginalized as Oracle asserts its control over the Java platform, is fighting back, trying to rally fellow members of the Java Community Process to block the next version of the language if Oracle doesn't make it available under an open license amenable to Apache. Last month's Oracle-IBM pact was a blow against the ASF, which had worked with IBM in the past, but it appears that Apache isn't giving up the fight."

13 of 428 comments (clear)

  1. Unsurprising by JustNilt · · Score: 3, Interesting

    Everything I know about Oracle makes this absolutely unsurprising. It looks to me as though they're trying to cut out all the "competition" in order to ride out the recession.

    --
    You know the thing about UDP jokes? I don't care if you get it or not.
    1. Re:Unsurprising by Old97 · · Score: 4, Interesting

      Huh? Oracle has been evil for most of its 30 year existence. If you've ever done business with them you'd have experienced it first hand. They'd have been worse than Microsoft if given the chance.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    2. Re:Unsurprising by Fluffeh · · Score: 3, Interesting

      From a business point of view, it's genius.

      I wouldn't go so far as to say genius, but certainly say it is simple forward planning. It is the simple result of: Where are we now, where do we want to be financially, in the marketplace and from a client base point of view in 3 years, what is the gap between where we are and where we want to be - and finally, how do we cover that gap.

      In this case, it is clearly simple. We want to be in a stronger market position and to achieve that, we need to earn a higher market penetration. To do this we need to either buy, discredit or discontinue our competitor products. We have the money available to make a lot of purchases as well as the current market position to be able to drive a very large product towards the goals that will benefit us most.

      The move from Apache is clearly a salvo from a company who can perceive this change and doesn't like where it is going as it will clearly impact THEIR goals negatively. If they can make enough of a stink/problem/thorn about it, then Oracle will have to realign their own thinking/planning to plan a slightly different path that avoids this big thorn/problem or account for the fallout and accept it as part of the bigger solution.

      --
      Moved to http://soylentnews.org/. You are invited to join us too!
    3. Re:Unsurprising by jd · · Score: 3, Interesting

      Not sure about the recission part, but they're definitely out to kill the competition. I fully expect the battle to get extremely bloody. Apple's sacrifice of their own Java implementation might well have been under duress, given this development.

      It might be a good idea at this point to start looking at other languages. Since D is supposed to be "C# done right", it might be a language worth investigating. All you'd need is a portable virtual machine for it and you've a rival to Java that is (supposedly) superior to Java structurally. Tcl/Tk, Perl, Python and Ruby are already highly portable - although Perl largely shot itself in the foot with Perl 6 and Python did some serious self-inflicted damage with Python 3. Both should recover - after all, Python had just as much of a problem moving to Python 2 from the original form. Regardless, clearly there are potential competitors to Java if they can be mobilized.

      If one or more of these can be embedded into multiple browsers (IE, Firefox, Chrome, Safari and Opera would be the obvious set and cover almost the entire browser market), Java would face some serious competition - at least at the browser end. Java applications and servlets would depend on whether the Java ABI was covered by the patents. If the ABI (in and of itself) is not IP-protected, then it would be possible to write virtual machines that run entirely differently than "native Java" VMs but which support Java objects. Bring GCJ up to Java 7 and have a backend to GCC that supports a portable virtual machine. You then have something that will handle existing Java bytecode and will allow a gradual weaking off of Java to any language GCC supports.

      (Since IBM -is- permitted to contribute to GCC, this is another direction IBM might be looking into. Especially if they can get a Java bytecode frontend working for GCC. Java applications natively compiled to IBM's processors would be very appealing, especially if it didn't break any standards in the process.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:Unsurprising by sinclair44 · · Score: 4, Interesting

      I think/hope that they are going to absolutely shoot themselves in the foot with this. Much of their top talent has left in droves since the Sun acquisition. They sent a recruiting email to myself and some of my friends -- some of the top students at the top CS school in the country -- asking if we were interested in coming to work on the Solaris kernel full-time; they were pretty much collectively told, "After what you did to Sun? No way." If their talented engineers are by-and-large leaving and they are by-and-large unable to hire more, they will quickly become a dying shell of a mediocre company.

      --
      Omnes stulti sunt.
    5. Re:Unsurprising by Anonymous Coward · · Score: 5, Interesting

      Right a bunch of students with no work experience unilaterally turn down guaranteed full time positions with a established company in this economy.

  2. Java is the new COBOL by vlm · · Score: 5, Interesting

    Java is the new COBOL.

    During the declining years of cobol, I/we watched the participants fighting to increase their portion of the pie, regardless of how much it shrunk the pie.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Java is the new COBOL by hsoftdev17 · · Score: 4, Interesting

      If Java is the new COBOL, I highly recommend not telling the millions of Android developers out there, or Google for that matter. I am inclined to agree that the language formerly known as "Java" (Sun's version) may be on its way out. However, the existence of alternate compilers, alternate VMs, and extensions to the language not officially sanctioned by Sun (or Oracle) seem to indicate that Java isn't going anywhere anytime soon.

  3. Re:It's a trap by Enderandrew · · Score: 4, Interesting

    The are a couple problems with this theory.

    The EU demanded that Microsoft open several of their standards and protocols, or else. The EU can stop the sale of Microsoft products in the EU and levy more fines.

    And Microsoft has made an open patent pledge.

    http://www.microsoft.com/interop/principles/osspatentpledge.mspx

    If they go back on that pledge and tell the EU they refuse to cooperate with their demands on interoperability, then the EU hammer drops again.

    Microsoft isn't going to do that. It makes zero sense.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  4. Re:Oracle is Evil, C# Java by aristotle-dude · · Score: 3, Interesting

    GP: Mono is not portable
    P: Yes it is! Here is a link to its license!

    Being open source doesn't make something portable.

    Absolutely correct. I have tried in vain to get Monodevelop working fully on OS X but to no avail. There are a bunch of linux specific dependencies required to have it work fully. You cannot build most of the templates on OS X let alone being able to edit a GUI inside of Monodevelop.

    The current state of the OS X port is an absolute joke and show how much linux is trying to copy the "windows" way of doing things.

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  5. FFS, this is bad... by JAlexoi · · Score: 3, Interesting

    Any Java developer worth their salt, will know that anything else coming out about Oracle's plans for Java are nothing compared to this. ASF is probably the biggest source of software for Java developers. To the point that most Java software has components from ASF bundled, even if indirectly.
    All of Oracle's Java based software has components from Apache. IBM's Webshpere software has components from Apache. JBoss, Spring, Google's tools... All of them...

  6. Re:Reminds me of some bad history by jd · · Score: 3, Interesting

    This is high-stakes poker, with the winner claiming the cross-platform system as the prize. Yielding is getting dealt-in to the game.

    If they play right, they can end up dumping Oracle, leaving Oracle in the dirt.

    Or maybe the stakes are higher. Oracle and IBM are foes in many markets, and many of those markets now leverage Java. Whichever one is left controlling Java is also left controlling everything else.

    To not yield (be dealt in), IBM would rapidly lose ground on its servlet engine (it would have no advance knowledge of how the specs are changing and no ability to ensure the specs benefit what they want to do). It could lose ground in the database arena (controlling the JDBC standard is valuable). And so on.

    But if IBM gain control, by building a better Java on the sly and ensuring all the key systems use it at just the right time, then Oracle is in that boat. They now become the ones who lose control of servlets, JDBC, etc. That would wreck many of their key products.

    This is a cut-throat business and these are two experts at throat-cutting rivals.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  7. Re:It's a trap by FilthCatcher · · Score: 3, Interesting

    I agree with you on this point - using Mono you're pretty safe from being sued by Microsoft but there's one big issue with this whole patent issue that concerns me.

    Currently there seems to be a bit of a patent arms race between a few large compaines. Most notably Microsoft and Oracle. Both these companies have a set of patents relating to VMs etc that seem to be fundamental to how these platfoms work.
    The sheer number and breadth of these patents makes is look unlikely that there is nothing in Microsoft's offerings that voilates an Oracle patent and vice versa so we've got a cold-war style Mutually-Assured-Destruction stand-off in place.

    The possible problem facing smaller implementations of either Java or .Net is that even if Mono gets an agreement from Microsoft mot to sue they are still vulnerable to being sued from elsewhere and they don't have their own stockpile of patents to act as a deterrant.