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."

89 of 428 comments (clear)

  1. Finally by Yvan256 · · Score: 5, Funny

    Now we know who launched that missile!

    1. Re:Finally by Anonymous Coward · · Score: 5, Funny

      Was it a tomahawk?

  2. 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 mark72005 · · Score: 5, Insightful

      There should be a top ten list of rising stars among evil companies.

      (But who would hold slots #2-10?)

    2. 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
    3. 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!
    4. Re:Unsurprising by Anonymous Coward · · Score: 2, Interesting

      I worked with a guy back in the 90s who was one of Oracle's first employees. He used to tell me how horrible it was to work there and how much of a complete asshole Larry Ellison was. Fortunately for him, being in at the beginning gave him a head start and he ended up making millions writing O'Reilly books covering Oracle Database topics.

    5. 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)
    6. 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.
    7. Re:Unsurprising by Gazzonyx · · Score: 3, Funny

      There should be a top ten list of rising stars among evil companies. (But who would hold slots #2-10?)

      Oracle.

      --

      If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    8. Re:Unsurprising by Eskarel · · Score: 2, Interesting

      It's a bit more complicated that that really.

      One of the reasons sun failed was that despite the fact that they came up with all the Java standards, the reference implementation and industry leader for most of them elsewhere. In this specific instance we're mostly talking about Tomcat as a servlet container which just destroyed anything Sun had until the very end. There was really no reason to pay either licensing or when they went open source support fees to Sun because their product implementations sucked.

      Not that Oracle aren't a bunch of bastards(they are, always have been, and always will be), but Sun's relationship with the ASF was very much against their own interests, Oracle will very much be looking to put their implementation of the next JEE container as the go to standard so they can get some money out of it.

    9. Re:Unsurprising by illtud · · Score: 3, Insightful

      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."

      Unfortunately, I guess that your insightful feedback won't make it up the chain. All that Oracle HR will report is the number of new hires (and there will be some) that campaign made. They won't be top-class, on the whole (my opinon for the same reason you gave for flipping them the bird), and the Sun exodus will continue...

      Please, if there's anybody out there who's considering sticking with Sun (ie the Sun products continued within Oracle) please speak up - I really need some pros to even make it worth while totting up the increasing number of cons.

    10. Re:Unsurprising by mark72005 · · Score: 2, Interesting

      I had a similar conversation with someone who worked for and with the co-founder of another fortune 500 company around the time the company started. I think most of these guys end up being slave drivers and assholes because they see what can happen and how much it's worth, and it just strips away all inhibitions.

    11. Re:Unsurprising by russotto · · Score: 2, Insightful

      JEE no longer requires you to write an interface multiple times

      Wait, if you don't have to write an interface at least twice in code, then twice in XML configuration files and once in a .INI style configuration file, along with another XML file to put it all together, how do you know it's J2EE?

    12. 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.

    13. Re:Unsurprising by TheRaven64 · · Score: 2, Informative

      Since D is supposed to be "C# done right", it might be a language worth investigating

      Minor correction: it's supposed to be C++ done right. It predates C#: I first played with it in 2000 and it wasn't new then, C# was first released in 2001. It's not a bad language, if you like the Simula family.

      --
      I am TheRaven on Soylent News
    14. Re:Unsurprising by TheRaven64 · · Score: 2, Interesting

      Why not, if they had other options? Given the choice between a job at Oracle or IBM, for example, I would be surprised if anyone took Oracle. If they're really at the top of their class, then they probably have a lot of options - I certainly did, although I chose to stay in academia for a bit and then work freelance so I never went through the whole 'proper job' thing.

      I actually would have been quite interested in working on Solaris for Sun, but my contacts in the company put me off applying with their complaints about the poor working environment and bad management. I don't think I'd be interested in doing the same thing for Oracle. Mind you, one of my clients keeps talking about shipping a fork of OpenSolaris, so I might end up working on it after all...

      --
      I am TheRaven on Soylent News
    15. Re:Unsurprising by FreekyGeek · · Score: 2, Insightful

      $4.99? If Oracle sold it, it wouldn't be a bottle, it would be a per-anus charge of $4,999 for each... "application".

  3. Time for... by markov_chain · · Score: 3, Insightful

    Geronimooooooo!

    --
    Tsunami -- You can't bring a good wave down!
  4. Re:Oracle is Evil, C# Java by SirGeek · · Score: 2, Informative

    Keep in mind that Oracle Java is the "reference" copy of Java. Just because its the one most people use is not the point. For many moons, there was a couple of OTHER java implementations (Too bad Oracle now owns the BEA implementation of java too). There is still one that FreeBSD has (that was actually "blessed" by Sun).

  5. " Apache Declares War On Oracle Over Java" by RevWaldo · · Score: 4, Funny

    Injuns, soothsayers, and volcanoes? Sounds like one hella cool game! When'll the demo be available?

    .

  6. The Oracle at Delphi, Indigenous Tribes, Coffee by Oxford_Comma_Lover · · Score: 5, Funny

    > Apache Declares War On Oracle Over Java

    Sometimes it seems like the world hasn't changed much in the last two thousand years.

    --
    -- IANAL, this isn't legal advice, and definitely isn't legal advice for you. Also, Squee!
    1. Re:The Oracle at Delphi, Indigenous Tribes, Coffee by Yvan256 · · Score: 2, Insightful

      Except the arrows are now much bigger and go "boom!".

  7. Nokia went for Python by accessbob · · Score: 5, Insightful

    Nokia went for Python on Maemo. Looks like they knew what they were doing.

    1. Re:Nokia went for Python by Tester · · Score: 4, Informative

      They went for C/C++. There is nothing in Python on the base Maemo platform.

      For Meego, all UIs and higher-level stuff is in Qt so it's using C++

  8. Re:Oracle is Evil, C# Java by h4rr4r · · Score: 2, Insightful

    Which part do you disagree with?

  9. Re:Oracle is Evil, C# Java by iONiUM · · Score: 3, Insightful

    That's a little dramatic, isn't it? Mono is the open source implementation of .NET, which is a very solid framework I might add, though clearly MS did wield it to further Windows (I don't deny that). Mono is released under GPL, LGPL, and MIT licenses http://en.wikipedia.org/wiki/Mono_(software).

    I mean, facts are facts, so why do you have to be so dramatic about it? Or I mean.. did it.. where did Mono touch you? You can tell me.

  10. Re:Oracle is Evil, C# Java by farnsworth · · Score: 3, Informative

    Too bad Oracle now owns the BEA implementation of java too

    BEA never wrote a JVM. They bought JRocket shortly before being acquired by Oracle.

    --

    There aint no pancake so thin it doesn't have two sides.

  11. 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 cacba · · Score: 2, Insightful

      Im confused, was cobol the only way to develop on millions of computer (aka smartphones)?

    2. Re:Java is the new COBOL by Rich0 · · Score: 4, Informative

      No - there weren't millions of computers to develop on back then.

      However, cobol was the only way to develop anything that mattered on any computers that mattered. I wouldn't be surprised if the NYSE is still running on cobol and cics...

    3. 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.

    4. Re:Java is the new COBOL by decipher_saint · · Score: 2, Interesting

      Let me put it this way, there are still tons of COBOL apps out in the wild. The last project I was on used a DB2 backend with a ton of COBOL stored procs. Imagine my surprise at having to learn enough COBOL to be dangerous in order to facilitate change to an application with an ASP.NET front end.

      --
      crazy dynamite monkey
    5. Re:Java is the new COBOL by idontgno · · Score: 4, Insightful

      At one time, COBOL was the only way to develop on tens of thousands of computers. Very expensive computers with very expensive maintenance and licensing contracts. There was a lot of money in this, measured in hundreds of thousands of dollars per year per site. That's probably an order of magnitude or two lower than the money at stake in the mobile software universe, but it's also probably a larger percentage of the overall market at the time.

      There is a common but entirely mistaken belief that the great issues and controversies of this time are unique, unprecedented, and never-before seen. But license and market-control conflict is ancient in this industry. Almost every hassle you may see today has been seen by some earlier generation of dinosaurs.

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
    6. Re:Java is the new COBOL by Pharmboy · · Score: 3, Informative

      FORTRAN? While scientific computing is no longer the largest sector of computing, it is certainly something that traditionally "matters". And it was here before COBOL.

      --
      Tequila: It's not just for breakfast anymore!
    7. Re:Java is the new COBOL by grouchomarxist · · Score: 2, Interesting

      I was surprised, but I recently met a COBOL programmer younger than me. Not only is COBOL still being used, new products are being created with it.

  12. Re:Oracle is Evil, C# Java by Darkness404 · · Score: 3, Insightful

    Mono should be looked at like WINE, useful to port programs to, useful to get some programs to run, but shouldn't be your language of choice if you want to get cross-platform apps.

    --
    Taxation is legalized theft, no more, no less.
  13. It's a trap by rsborg · · Score: 5, Insightful

    Mono is a trap, and solely exists at Microsoft's pleasure. Once MS decides the want to kill it, out go the patent infringement lawsuits and anyone using Mono is on shaky ground unless they donate to Microsoft's coffers.

    The fact that it hasn't happened yet is no insurance. Copyright/left is one thing, patents are another and I don't trust Microsoft.

    --
    Make sure everyone's vote counts: Verified Voting
    1. Re:It's a trap by Americano · · Score: 3, Insightful

      It's released under LGPL, GPL, and MIT licenses... how would Microsoft ever "kill" it? They may decide to no longer officially support it, certainly, and they could stop contributing future changes to the open source implementation... but serious question:

      Once it's been released under GPL, how exactly could they sue someone for using it, or forking it and continuing to work on a parallel implementation? That seems like it wouldn't stand up for a single moment in a court.

    2. 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.
    3. Re:It's a trap by h4rr4r · · Score: 5, Informative

      You sue them over patents. Look at what MS is doing to folks build android handsets.

    4. Re:It's a trap by h4rr4r · · Score: 3, Informative

      if You make or use such software outside the scope of creating such software code, You do not benefit from this promise for such distribution or for these other activities.

      Create all the software you like, but if anyone uses it they reserve the right to sue them.

    5. Re:It's a trap by Enderandrew · · Score: 2, Informative

      Novell extended the patent protection to anyone who uses their software. And again, if Microsoft tried to sue a company merely for using Mono software, the EU could come down again.

      And I don't care who you are, a half billion dollar fine hurts. And stopping all sales of your products in the EU hurts.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    6. Re:It's a trap by amiga3D · · Score: 4, Insightful

      It's not paranoia if they're really out to get you.

    7. Re:It's a trap by MCEscher · · Score: 2, Interesting

      I was at the Mono breakout session at PDC 2008. The speaker had nothing but good things to say about Microsoft and the support they have given the Mono team. It was even a Mono breakout session about developing games for the iPhone.

    8. Re:It's a trap by harlows_monkeys · · Score: 4, Informative

      If only Microsoft would make a legally binding promise not to sue the standardized parts of Mono for patents. If only they would release many of the other parts under an open source license with a strong patent grant, like the Apache 2 license. If only they would take actions that would set up a very strong estoppel defense against suits over the rest...

      Oh wait, they did all this. Go troll elsewhere.

    9. Re:It's a trap by Americano · · Score: 2, Interesting

      As I just pointed out... that's exactly what they're doing by suing Android - an OS they had no hand in creating - for infringement on patents. Reading comprehension fail?

      I find it difficult to see what grounds MSFT could sue a Mono user on, considering they blessed, implemented, and *released* a great deal of the source code that goes into Mono. It would be like suing your past self - "Well, one time I thought it would be cool to let other people have this stuff, so I released it to them all. But then I changed my mind, and now this court needs to take money from those people and give it to me."

      It would seem that Microsoft's damages would be self-inflicted. And I'm not certain I see much legal basis for them rescinding their covenant(s) not to sue, as well. I can't imagine that "well we changed our mind" would be enough for a court to declare someone guilty of infringement, when MSFT has made a public statement that they wouldn't sue.

    10. Re:It's a trap by penix1 · · Score: 3, Insightful

      Judge: "Well, Microsoft released all this code, actively supported the open source implementation of this product, and then changed their minds. I'll have to aware billions of dollars in damages for infringement to Microsoft because..."

      It's that "because..." I'm having trouble filling in here.

      You are having trouble because you are confusing copyright law with patent law. That is a common mistake caused by all those attorneys who refer to both as "intellectual Property". To break it down to you, copyright != patent. Patent rights can be asserted any time by the patent holder regardless of their involvement with others. A patent holder can grant or withdraw licenses to use the patented technology at their whim. Currently, Microsoft only has a promise not to sue those developers that they can withdraw at any time.

      The "patent pledge" Microsoft made with the mono developers can evaporate in the wink of an eye and then the whole project, and anyone using it, are at risk of patent infringement. The only reason they made that pledge is because of the multiple suits both here in the US and in Europe regarding interoperability. Once the scrutiny dies down, they can revoke that promise. And don't think they won't if it means they can make easy profits on threatening patent suits (which they can).

      Worse, if Microsoft were to sell that patent to some other troll out there, nothing is binding that troll to the promise Microsoft made.

      In short, you need to look up "torpedo patent".

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    11. Re:It's a trap by Enderandrew · · Score: 2, Insightful

      Novell didn't license Mono specifically. They licensed the entire broad patent portfolio of Microsoft.

      Given that Microsoft allowed the Mono team to license the Mono code under GPLv3 (given the patent clauses contained therein) and didn't enforce their patents when Ubuntu shipped Mono packages, Microsoft really won't have a case in court.

      Stop spreading FUD.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    12. 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.

    13. Re:It's a trap by Americano · · Score: 3, Informative

      The principle of estoppel would seem to apply here however:

      Microsoft has promised not to sue, and stated so publicly, in writing. The Mono developers (and users) have proceeded under the assumption that commitment was made in good faith; Even if Microsoft reverses their decision, they cannot then sue for infringement of the *patents they already agreed not to sue* over. Estoppel would kick in, protecting the devs & users.

      If the terms of the licensing arrangement change (at MSFT's decision, or because the project was spun off and sold to a patent troll), that might prevent me from *continuing to develop* the software and prevent me from using new releases because those new versions would not be covered by the patent covenant, but they'd have no legal basis for claiming damages on my 'infringement' on a patent which MSFT had publicly declared they would not sue over.

      Such a change to licensing terms would likely kill Mono, and it would severely disrupt my business if I had strategic plans that included relying on Mono for the foreseeable future - i'm not arguing that reliance on Mono is a good thing, but I don't see how it approaches the level of "poisoning the well" of open source that the original poster suggested.

    14. Re:It's a trap by The+End+Of+Days · · Score: 2, Funny

      That is a common mistake caused by all those attorneys who refer to both as "Intellectual Property"

      Picture if you will a person creating an HTML page. Picture that they don't really know much about computers, but consider themselves to be "programming" in some way. Is this Tim Berners-Lee's fault for specifying HTML to look, to the lay person, like a programming language?

      I'd say any confusion about legal issues is more likely caused by the fact that being a nerd doesn't imply being an attorney, but it does imply acting like you know everything.

    15. Re:It's a trap by Requiem18th · · Score: 5, Insightful

      How to break your legally binding promises -- the legal way:

      1. Never outright license.
      2. Only promise not to sue...
      2.1. Over patents you control.
      3. Sell patents to patent troll and/or puppet company.
      3.1. Voilà you no longer control the patents
      4. Set us up the patent bomb.
      5. Profit

      There not even a fucking mystery "????" here.

      --
      But... the future refused to change.
    16. Re:It's a trap by Americano · · Score: 2, Informative

      Really, so the puppet/troll company could sue people for 'infringing' on a patent before they owned it, and where the current owner specifically allowed it and encouraged it at the time?

      If MSFT sells .NET to a puppet, that puppet cannot revise history and say "We own it now, so you were infringing all along while you worked with Microsoft."

      They can withdraw their support, they can sue forks of the product after they withdraw their support, they can make life difficult for users & developers (and tarnish their own image in the process), but they cannot sue you for something you did with the then-owner's blessing 5 years before they became the owner of the product.

      This doesn't work around Estoppel, this changes the agreement - Microsoft would still be unable to sue for infringement during the times & under the conditions which they specifically encouraged people to perform that infringing activity. They could ONLY sue for infringement *after* they withdrew their support.

    17. Re:It's a trap by Enderandrew · · Score: 2, Informative

      Fact. Microsoft worked directly with the Mono team and gave them their blessing.

      Fact. Microsoft made a patent pledge.

      Fact. The EU said if Microsoft doesn't play nice on interoperability then they will fine them again and halt all sales of Microsoft products in the EU.

      Fact. Several distros and companies have shipped and used Mono software without licensing any patents and nothing bad has happened to any of them.

      Fact. Microsoft has sued exactly one company over patents, and that was related to a file system.

      Fact. Microsoft has a horrible track record as the company of Embrace, Extend, Extinguish, but in recent years Microsoft has opened documentation on their protocols, and actually released code to the OSS community. Their Chief Software Architect wrote in internal memos that Microsoft needed to change and start embracing open standards and protocols more. In that time frame, IE has shifted significantly to a standards compliant browser, and MS Office voluntarily added a filter for ODF and PDF. Not everything they do is some insidious plan.

      Crazy Conspiracy Theory: Anyone who uses Mono will get sued to oblivion, even though it hasn't happened to this point, and it flies in the face of all the evidence to the contrary!

      Yes, you are spreading FUD. Again, stop it.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    18. Re:It's a trap by Enderandrew · · Score: 2, Informative

      http://news.cnet.com/2100-1014_3-5255715.html

      Microsoft did pay the EU fines.

      And MS Office sales were halted. The judge upheld the injunction, not stopped it.

      http://techie-buzz.com/microsoft/injunction-on-sale-of-microsoft-office-2007-word-2007-in-the-us-post-jan-11-2010-upheld.html

      Then Microsoft swiftly resolved their patent case to resume sales because they are terrified of losing one of their two biggest cash cows. They can not afford to have an injunction against sales.

      Please stop lying and spreading FUD.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  14. Re:Oracle is Evil, C# Java by h4rr4r · · Score: 4, Insightful

    The license is not the issue, the patents are the issue.

    If it gains traction rest assured MS will come seeking rent like they trying to do with android now.

  15. Re:Oracle is Evil, C# Java by trelony · · Score: 2, Insightful

    Mono violates the same patents as Android and Harmony. Microsoft bought its licence from SUN, but it does not cover Mono. Unless Microsoft makes Mono its own project, it is no better than anything else. And I thought "rewriting Hudson in C is a stupid idea". Now it makes sense...

  16. Re:Oracle is Evil, C# Java by zombieChan51 · · Score: 2, Insightful

    I think he disagreed with this

    "it is like its namesake a disease. Meant to poison the well that is Free Software."

  17. Re:its on s60 as well by accessbob · · Score: 2, Interesting

    It's a shame BlackBerry (aka RIM) haven't gone down the same route - they've tied themselves into a flavour of Java with a non-standard graphics API.

  18. Re:Oracle is Evil, C# Java by h4rr4r · · Score: 2, Informative

    In what way?
    Do you not think it exists solely to get MS patents into the free software ecosystem?

    Do you think MS is just going to let it thrive ever?

    Mono is like moonlight, it gets MS patents into free software land and lets them claim cross compatibility without any actual cross compatibility.

  19. Change this to an inflammatory title by VGPowerlord · · Score: 4, Insightful

    If you wanted to make this headline more sensational, you could change it to "Apache says GPLv2 license not good enough." which is what OpenJDK7 is licensed under.

    Yeah, Apache may be at war with Oracle now, but this has the potential for much more widespread damage. It also puts the Free Software Foundation in an... interesting position, as this technically is the first salvo from Apache in a license war between GPL and Apache License.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    1. Re:Change this to an inflammatory title by sproketboy · · Score: 2, Interesting

      Yup. Sad that on slashdot I had scroll through a hundred stupid tin-foil-hat comments to find the only one worth anything. And of course I have no mod points....

    2. Re:Change this to an inflammatory title by Homburg · · Score: 5, Informative

      I don't think that's right; this isn't about GPL vs. the Apache license. The issue isn't the licensing of OpenJDK itself, but about the licensing of the Java Technology Compatibility Kit (the JCK), which is used to test if an implementation is compatible with a given version of the Java spec. The JCK isn't available under an open source license at all. If the JCK were under the GPL, or even if it were under a license that didn't permit you to modify it, but only permitted anyone to run it, then Apache could use it to test their Java implementation, which is what they want to do.

    3. Re:Change this to an inflammatory title by Anonymous Coward · · Score: 5, Informative

      You don't know what you're talking about.

      The problem is that to be a compatible Java implementation you must pass the TCK. To get a hold of the TCK you must agree that your Java implementation has a limited field of use, namely desktop computers. That means you have to add a clause to your licence that tells your users where they can use the software - no such clause exists in any open source licence I'm aware of.

      Sure you can use the OpenJDK, you can even fork it, but therein lies the problem... you can't, because if you do and you want to claim it's a compatible implementation you have to pass the TCK. So you have to licence the TCK, then you have to add a field of use restriction to your licence, but that's incompatible with the GPL that the OpenJDK GPL requires you to licence under.

      End result, you can have Oracle Java or 'Open'JDK

      The ASF don't have a political axe to grind with the GPL, aren't firing a salvo in some imaginary war based on their view of free; It's about a contractual obligation Oracle has to release the TCK to the ASF. An obligation Sun had and failed to meet and that Oracle continues to fail to meet.

      The ASF was re-elected to the JCP with 95% of the vote. No other elected member had anywhere near that. The members spoke with their vote and consequently the ASF leaving the JCP would be big news in a war with Oracle, nobody else. The ASF is outside core Java and the work of the JCP probably the biggest single contributor to the Java ecosystem. Their threat to leave the JCP would seriously damage it and Oracle's commitment to opensource's credibility.

    4. Re:Change this to an inflammatory title by jonwil · · Score: 3, Insightful

      Oracle (and Sun before them) said "if you build an implementation of Java that passes the JCK, you get a license to the Java patents". Then they said "we will license the JCK for testing on any implementation excpet for those that are designed for mobile devices"

      Oracle of course wont give in to Apache on this.
      Hell will freeze over before Larry will allow ANY implementation of anything that even vaguely resembles Java to run on anything vaguely reselmbling a mobile phone device unless the vendor shipping that implementation pays Oracle per-unit royalties for every device they ship.

  20. No WaY! by cez · · Score: 3, Funny
    How could you say that! Why just today I got an email from them offering me $19,450 SAVINGS for Java Classes!

    Get $24,450 worth of Java training for only $5,000!

    Java Pass puts you on the fast track to become a certified expert Java programmer or developer.

    Oracle University's Java Pass is a flexible education subscription program giving you access to Oracle's top ten Java courses at a fixed annual fee that stretches your training dollars. Learn at your own pace with these Live Virtual Classes while eliminating travel expenses, saving you time and money.

    Live Virtual Classes from Oracle University

    Live Virtual Classes are comparable to our traditional in-class training, but without the need for expensive travel. With the latest in collaborative technology, top instructors, cutting-edge curriculum, and hands-on labs, we offer an exciting combination of traditional content and interactive learning. Learn more.

    What’s included in Java Pass

    Java Pass gives you a full year of access to these top-10 Java Live Virtual Classes that prepare you for the latest entry-to expert-level certifications from Oracle University: Fundamentals of the Java Programming Language, Java SE 6 Java Programming Language, Java SE 6 Developing Applications with the Java SE 6 Platform Developing Applications for the Java EE 6 Platform Developing Web Applications Using JSF Technologies Web Component Development with Servlets and JSPs, Java EE 6 Building Database-Driven Applications with JPA Business Component Development with EJB Technology, Java EE 6 Developing Web Services Using Java Technology (COMING SOON) Developing Secure Java Web Services, Java EE 6 Java Pass also includes a discounted voucher for an Oracle University Java Certification exam to help you achieve your Java programmer or developer certification. This is an introductory offer that won’t last forever, so sign up now and save up to $19,450 on Java training! Terms and Conditions apply; contact an education sales representative for details.

    To find out more about Java Pass, call 1.800.529.0165 (US) or 1.866.825.9790 (Canada) or click here.

    Learn Technology from the Source

    From initial deployment to fine tuning, from optimizing workflow to developing new applications, Oracle University offers you an unsurpassed selection of training options for your technology needs. For more than thirty years we have provided enterprises and individuals with training of the highest quality and value. Choose Oracle and learn from the teams that created the products.

    Would a company who only had money in mind off such InSaNe SaViNgs!~!!

    --
    Walk with Music;
  21. Re:Reminds me of some bad history by jd · · Score: 4, Insightful

    Oracle wants to reduce the competition and to "leverage" IBM's expertise. Once that expertise has fixed the issues with OpenJDK and Harmony has died, IBM becomes disposable to Oracle.

    IBM is most unlikely to stop all work on Harmony, they're just not going to distribute it. Oracle's implementation of Java will suffer performance and reliability problems. IBM already has its own compiler (Jikes) and IBM already has a Java distribution. Once IBM has the certification toolkit, it can internally continue to develop Harmony and upgrade Jikes to v7 Java. Remember, this is just a repeat of IBM's experience with Microsoft regarding OS/2 - only Oracle hasn't the muscle of Microsoft. Once IBM is satisfied, they dump Oracle, release their Java as standard on all IBM hardware and, because they have better ties with Linux than Oracle, on many Linux distros, and they'll likely be able to convince the courts that they don't infringe on any patents because they are officially licensed to be able to use whatever the technology is.

    Again, though, IBM won't want too much competition in the Open Source community. They can't rob Oracle of power over Java if they aren't the de-facto controllers of Java. For now, they'll be best of enemies. Going back to the OS/2 fiasco, they learned the hard way that in such partnerships the first one to dump the other will be the winner. The partner left in the dirt WILL be trampled over, no matter how much better their product might be technically. And IBM will want to be the winner in this. Mind you, so will Oracle. Oracle will also be familiar with this process and will want to pull a Microsoft, killing IBM's Java work, forcing IBM to either sacrifice all they've spent or to sell it to Oracle at bargain-basement prices.

    --
    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)
  22. Re:Why be surprised? by Yvan256 · · Score: 2, Funny

    Oracle: I'd ask you to sit down, but, you're not going to anyway. And don't worry about that language.
    Apache: What language?
    [Apache turns to look for a language, and as he does, he knocks Java, which shatters on the floor.]
    Oracle: That language.
    Apache: I'm sorry--
    Oracle: I said don't worry about it. I'll get one of my intern to fix it.
    Apache: How did you know?
    Oracle: Ohh, what's really going to bake you're noodle later on is, would you still have broken it if I hadn't said anything?

  23. I was about to say by blair1q · · Score: 3, Funny

    I was about to say "how the hell is Sun still in business?" for about the thousandth time.

    Then I remembered...

  24. Re:Oracle is Evil, C# Java by BBTaeKwonDo · · Score: 2, Informative

    Too bad Oracle now owns the BEA implementation of java too

    BEA never wrote a JVM. They bought JRocket shortly before being acquired by Oracle.

    I wouldn't consider six years to be be "shortly." Quoth the Wikipedia entry for JRockit: JRockit, a proprietary Java Virtual Machine (JVM) originally developed by Appeal Virtual Machines and acquired by BEA Systems in 2002, became part of Oracle Fusion Middleware in 2008.

  25. Re:Why be surprised? by blair1q · · Score: 2, Funny

    Bruce Almighty?

  26. Dramatic fits the context of this article by pizzach · · Score: 5, Insightful

    Most people never thought Java would become a hot potato to be careful with. No one thought that Oracle would be going after people over patents. Sun put Java under the GPL2.

    Can you tell me how Mono is more safe being under the GPL/LGPL/MIT when it is using tech directly from a company that is in many ways a direct competitor and has outwardly stated it thinks of open source as "communism"? Microsoft does have patents on specific things used in Mono. Mono is also under the GPL2. Coincidence? I think not.

    It's called a can of worms. It's just we have a lot of slashdotters who refuse to believe it now for whatever reason.

    --
    Once you start despising the jerks, you become one.
  27. Re:The Oracle at Delphi, Indigenous Tribe, Islands by H0p313ss · · Score: 4, Funny

    The Apache Indian in North America would go to war with the Athenian Oracle at Delphi over the island of Java in the South Pacific.

    Sounds like a game of FreeCiv

    --
    XML is a known as a key material required to create SMD: Software of Mass Destruction
  28. OpenSolaris Board commits seppuku redux by khb · · Score: 4, Insightful

    Apache to Oracle: Do what we say or we'll resign!
    Oracle to Apache: Sayanora

    I don't know that they should stay, but if they want to have any influence working with Oracle, aligned along Oracle's self interest is the only way to have impact.

    Declaring "war" and making threats is highly unlikely to cause any useful change in Oracle's direction.

    Surely the OpenSolaris experience illustrates just how Oracle behaves w.r.t. threats.

    1. Re:OpenSolaris Board commits seppuku redux by shutdown+-p+now · · Score: 2, Insightful

      Thing is, Java isn't just a language and a VM. It's also an ecosystem, and unlike that around .NET, it has historically being a much more open and diverse one. Case in point - the most popular Java build tool (Ant), Java ORM (Hibernate) and Java web framework (Spring MVC) are all third-party products. So Oracle has control over parts of that now, but by no means they control all of it (except in the "he who can destroy a thing, controls a thing" meaning of it).

      Now, of all the players in this Java ecosystem, Apache has always been one of the major guys. Ant, Maven, Struts, Tapestry, Tomcat, Velocity... sure, it's all FOSS and others (like Oracle) can fork it, but do they have the resources to maintain all of it?

      And if they let that ball drop, there goes a huge chunk of the ecosystem - and with it, a lot of what makes Java attractive today.

      So, no. It's not nearly as one-sided as it seems. Of course, if Oracle just wants to kill Java as one of the most broadly used software platforms of all times, and make it into a .NET-like in the Oracle software stack with all tech coming from the house, then sure, they can do that. But I very much doubt they'd be able to monetize that efficiently. For those who don't mind that sort of thing, there is already .NET, and it has much more shiny in it than Java ever did.

  29. Blame Sun, not Oracle by harlows_monkeys · · Score: 2, Interesting

    The policy of lying to Apache about Java was started by Sun, not Oracle.

  30. Re:Oracle is Evil, C# Java by Dog-Cow · · Score: 2, Insightful

    Getters are good because they abstract the data model away from the object interface. It doesn't matter where the data comes from or how it's stored because access is always through a method (if needed).

    What's stupid about Java is that it doesn't hide the getters and setters behind properties. Just like the data model should be irrelevant, so should the fact that you may be calling a method to get a value.

    Object Pascal (and perhaps C#) does it right. The getter may be a private data field or it may be a method. It's unimportant to the user of the object.

  31. Re:Oracle is Evil, C# Java by msclrhd · · Score: 2, Interesting

    Parrot? That is a VM that can run a lot of different languages. You could always take one of the JavaScript engines -- V8, TraceMonkey+JaegerMonkey, JSC, etc. -- and adapt it to run python if you were so inclined. Also, if you like C# as a language, you could use Vala. And fossils C and C++ may be, but a lot of software is built with them including the major OSs, Web Browsers, Compilers and Virtual Machines/JIT engines.

  32. Re:Oracle is Evil, C# Java by GWBasic · · Score: 2, Interesting

    Mono should be looked at like WINE, useful to port programs to, useful to get some programs to run, but shouldn't be your language of choice if you want to get cross-platform apps.

    I write ObjectCloud in C#, test on Mac with Mono, and deploy in on Ubuntu Linux with Mono. My experience with Mono is that it's fast and reliable, as long as you're sticking with the lower-level CLR APIs. IE, it's fine for servers that handle their own sockets; but it's not good for GUI applications.

  33. 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.
  34. 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...

    1. Re:FFS, this is bad... by fishbowl · · Score: 5, Informative

      A lot of the people who comment on the subject seem to be familiar with the Java language itself, but not so much with the significance of the frameworks and libraries that are out there. In these threads, I don't usually get the sense that some of the posters are very aware of just how much business software has been built in Java in the past decade. Whenever I see comments dismissing Java based on stuff like applet or Swing performance, it just drives the point home that some people simply don't understand where the Java code is. (Hint, it's not in the end-user GUI or the 2D or 3D animation.)

      --
      -fb Everything not expressly forbidden is now mandatory.
  35. 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)
  36. Re:So? by Anonymous Coward · · Score: 2, Insightful

    >I have plenty of alternatives.

    Ok. I have a mature product, which is a custom manufacturing ERP system. I am quite proud of it, it represents the peak of my career. It has been built in J2EE, and has some components deployed in JBoss, and some in regular Tomcat instances. A small ($50 million/year) company runs its factory on this system, which is responsible for supply chain, procurement, inventory control, and cost accounting. The system is dependent on more than a handful of items from the Apache toolchain.

    In my shoes, would you be able to explain to my boss, how "plenty of alternatives" fit into this scenario?

  37. Good job, Oracle by Arancaytar · · Score: 4, Funny

    - Apache Software Foundation: Check
    - OpenOffice.org/Open Document Foundation: Check
    - MySQL: Check

    At this rate, you'll have pissed off the entire world of free software before the year is over. Maybe go for Linux next. Or the Mozilla Foundation, but I don't remember if Sun was involved there in a major way.

  38. Re:The Oracle at Delphi, Indigenous Tribe, Islands by sznupi · · Score: 2, Funny

    Sounds fine, as long as galleons will lose the ability to sink nuclear submarines.

    --
    One that hath name thou can not otter
  39. python is on by default by Kludge · · Score: 3, Informative

    Python is included in the distn by default. Java is not.
    Developers can develop in C or Python without adding a run time to the system.

  40. Re:The Oracle at Delphi, Indigenous Tribe, Islands by Kaeso · · Score: 2, Informative

    FTFY.

    The Apache Indian in North America would go to war with the Athenian Oracle at Delphi over the island of Java in the South Pacific.

    Phocian, not Athenian... We mustn't let that Apache get lost while he's in Greece.