1) Some tech pundits are saying this means the death of Java. Very likely. Yobie Benjamin wrote in the SF Chronicle, "Oracle's move to sue Google for the use of Java just tells the programming and development world, "whatever you do, do not develop on this platform because if you do, we'll come and get you." Maybe Oracle does not mean to but it sure feels like it. Personally, it's Ruby on Rails and Hadoop for now. My application has a browser-based front so Ruby on Rails is great and as far as the server is concerned, I use the old fashioned C++. Given how I use the data I use in my stealth app, I will never want to use mySQL. It's Hadoop for the moment. Now with this Java lawsuit, I will not even consider building a Java-based application. Given a choice, one should never pick uncertainty or maybe even a lawsuit. James Gosling was right. Goodbye Oracle Java." Java has long since been supplanted functionally by Python, which has a far less ambiguous license and people there are a lot nicer. Lots of techies will jump just so they don't have to hire a lawyer to make sure their projects won't get them sued. As I said, people don't like dealing with Ellison to begin with. Several of them are not only throwing Java out of their bag of tricks, but MySQL as well. Open source is about reputation and principle. If you don't act ethically, you get thrown out. It's not a meritocricy, it's an ethicocricy (even I, with my limited knowledge, am welcome because I get it). Enjoy the WAMP stacks while they last, now the Unix is history, Server is the next for the Linux insurrection.
2) Fucking Miguel de Icaza is urging Google to dump Java and go with Mono. I'm not going to link to the dipshit's blog, but here's the topic sentence: "Google could settle current damages with Oracle, and switch to the better designed, more pleasant to use, and more open .NET platform." Go back under your bridge, troll. I've actually read the
3) And a special "fuck you" to Canonical and Gnome, who have said there is nothing to worry about as far as what the immortal Richard Stallman called "the Java trap". He said it was coming years ago, before Ellison entered the picture. Canonical and Gnome are insisting on building things like the desktop with Moron. How many times does Stallman have to be proven right before you start listening?!?
4) Still think software patents encourage innovation?!?
5) Good morning, Google. Do you have something to say?
"We are disappointed Oracle has chosen to attack both Google and the open-source Java community with this baseless lawsuit," Google spokesman Aaron Zamost said in an e-mailed statement. "The open-source Java community goes beyond any one corporation and works every day to make the Web a better place." Told to CNN Money.
Interesting. Anything else to add?
“We are disappointed Oracle has chosen to attack both Google and the open-source Java community with this baseless lawsuit. The open-source Java community goes beyond any one corporation and works every day to make the web a better place. We will strongly defend open-source standards and will continue to work with the industry to develop the Android platform.”
In other words, Google's coming to town, and Hell's comin' with them.
6) Some clarification of how Dalvik works. Remember, in this post-Bilski world, software has to be tied to specific hardware in order to be patentable. Juan Carlos Perez and Chris Kanaracus at ComputerWorldUK dug this up about Dalvik: "As described in official Android documentation, Dalvik is a virtual machine optimized for mobile devices, and all Android applications run in their own process with their own Dalvik instance. Dalvik has been written so that a device can run multiple VMs efficiently. The Dalvik VM executes files in the Dalvik Executable (.dex) format which is optimized for minimal memory footprint. The VM is register-based, and runs classes compiled by a Java language compiler that have been transformed into the .dex format by the included "dx" tool," reads an official document about Android for developers. "The Dalvik VM relies on the Linux kernel for underlying functionality such as threading and low-level memory management." In other words, Dalvik is a glue layer. It translates Java code so that the OS itself does the work, not Dalvik itself. The virtual machine is the OS, not a seperate program. As I pointed out in my last post, the seven offenses being sued over are part and parcel of how OS' work, so they can't be patentable. This could potentially be the nail in the coffin. I have the .PDF of Oracle's complaint, I'm waiting for Google's. It'll probably be filed within a few business days.
7) Anybody want some Java books? Cheap. Hell, I might even pay YOU to take them off my hands!