Dalvik: How Google routed around Sun’s IP-based licensing restrictions on Java ME
[...] Google released the Android code and I took a serious look at its internals… and found the solution for the licensing problem. It’s called Dalvik and it’s the new name of Sun’s worst nightmares.
Dalvik is a virtual machine, just like Java’s or .NET’s.. but it’s Google’s own and they’re making it open source without having to ask permission to anyone (well, for now, in the future expect a shit-load of IP-related lawsuits on this, especially since Sun and Microsoft signed a cross-IP licensing agreement on exactly such virtual machines technologies years ago
[...]
Android uses the syntax of the Java platform (the Java “language”, if you wish, which is enough to make java programmers feel at home and IDEs to support the editing smoothly) and the java SE class library but not the Java bytecode or the Java virtual machine to execute it on the phone. [...]
The trick is that Google doesn’t claim that Android is a Java platform, although it can run some programs written with the Java language and against some derived version of the Java class library. Sun could prevent this if they had a patent on the standard class library, but they don’t and, even if they did, I strongly doubt it would be enforceable since Android doesn’t claim to be compatible (and in fact, could very well claim that their subset/superset is an innovation on the existing patent and challenge Sun’s position).
[...]
Not only this allows Google to avoid having to battle thru the JCP for any change to the Java ME “standard” or tolerate Sun’s unique ability to veto any JCP change, but gives users a much more ‘fresh’ and modern class library to play with and built-in hooks to all the hardware features of your phone, including things like OpenGL, bluetooth, USB and all those things, which don’t come with the standard Java ME and therefore cannot be taken for granted by the developers.
Dalvik: How Google routed around Sun’s IP-based licensing restrictions on Java ME
Related posts:
- Ubuntu Howto: Install Sun Java
- Howto Install Sun Java on Debian Etch
- Java default keystore password – cacerts
- Java and C# Client Server Socket Programming
- Howto PHP / Java bridge on Debian
- Howto install Sun Java on Debian Sarge
- Speed Up Google Maps-based Applications With Caching
- Tomcat Performance: Linux faster than Windows
- Android Open Source Phone Shown at CES 2008
- Seamless Windows Applications on Ubuntu Linux Using VirtualBox
Popular Related Items »
Incoming search terms
- Dalvik ubuntu
- dalvik on windows
- dalvik windows
- dalvik for windows
- dalvik debian
- download dalvik
- dalvik vm on windows
- dalvik win32
- dalvik iphone
- dalvik performance
- dalvik source code download
- dalvik for debian
- dalvik download
- ubuntu dalvik
- dalvik virtual machine ubuntu
- dalvik vm ubuntu
- Dalvik VM windows
- dalvik verification
- dalvik vm debian
- dalvik tomcat
- dalvik licence
- run dalvik on windows
- running dalvik vm on windows
- dalvik on linux
- how google routed around suns ip-based licensing restrictions on java me
- how Google routed around Sun’s IP-based licensing restrictions on Java ME
- how to install dalvik vm on to linux
- ubuntu dalvik virtual machine
- ubuntu android dalvik vm source code
- install dalvik on linux
- installing dalvik iphone
- Installing dalvik to ubuntu
- howto run dalvik on debian
- how google routed around suns ip-based
- how do I run dalvik using virtualbox
- download Dalvik Source code
- download dalvik virtual machine for windows xp
- fedora dalvik
- win32 dalvik vm
- what are reasons to impact performance of dalvik vm
- hacking on dalvik
- jcp sun ip
- hacking sun java station
- tomcat dalvik

Symbian said,
December 2, 2007 @ 23:38
Could Google beat Sun in this field? And Dalvik is really Sun’s worst nightmare.