« Making a significant contribution -- Hamming's career advice | Main | What the iPhone needs: a mirror! »

November 13, 2007

Google bypasses Sun's Java licensing -- Dalvik VM

Perhaps the most significant feature of Google's Android open source handset software is the way they've finessed the Java problem.  So far, Sun has totally controlled the Java ME code base.  Yes, they've offered Java source code under the GPL, but not the complete source code for Java ME.  Instead they offer PhoneME as an open source subset, ostensibly because Java ME incorporates components which Sun cannot provide under GPL.  Then there's the question of the rate at which the Java Community Process advances...

Google has bypassed all this by releasing the Google-created Dalvik Virtual Machine under the Apache license.  From ONLamp:

The development process is a standard one for Java developers: Java code is compiled into .JAR and .CLASS files. Google built a custom virtual machine to run these programs; it is called DALVIK (after one engineer's favorite location in Iceland.) The DALVIK VM is designed especially for Android to run on embedded systems and work well in low power situations; it's also tuned to the CPU attributes. The DALVIK VM creates a special file format (.DEX) that is created through build time post processing. The DEX files can be downloaded onto the mobile handsets and run.

Talk about energizing the Java community.  This one component may have more impact than anything else in the Android stack.

UPDATE (20 minutes later):  I just found this by Stefano Mazzocchi which describes Dalvik in more detail and, talk about energizing the developer community, just look at his last paragraph!

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/t/trackback/359440/23304690

Listed below are links to weblogs that reference Google bypasses Sun's Java licensing -- Dalvik VM:

Comments

Very interesting notes ... I also noticed that NMS is in the open handset alliance ... congrats and hope to see more from you on this track.

Post a comment

If you have a TypeKey or TypePad account, please Sign In

My Photo

NMS Home

  • NMS Communications Logo

Search this Blog

Subscribe by Email

My Online Status

Copyright 2007 NMS Communications

July 2008

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Technorati


Site Meter

Upcoming Travel & Conferences


Links