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."
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.
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
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.
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.
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.
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.
The policy of lying to Apache about Java was started by Sun, not Oracle.
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....
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.
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.
No, I will not work for your startup
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.
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...
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)
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.
.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.
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