Thursday, December 4, 2008

MicroEmulator coming to the iPhone

Recently MicroEmulator have got significant contribution from Markus Heberling. I'm very happy to see iPhone as the next platform supported by the MicroEmulator. The only sad thing is that Java ME code can be run only on the jailbroken devices since Apple clearly states “no interpreted code allowed” in the iPhone SDK EULA.

This code is mostly based on the Android port. It's running on JamVM with the class libraries from the GNU Classpath project. Additionally JocStrap is used for the ObjetiveC-Bindings for the high level Views and straptease http://code.google.com/p/straptease/ is used for the native CoreGraphics access for the IPhoneDisplayGraphics implementation.

Original information about this port can be seen on Markus blog.

16 comments:

yinlight said...

I've read an article that says that it is legally impossible to publish code for IPhone that is open source because Apple requires programmers to agree to a NDA. In this NDA, the programmer has to agree not to give out the source that is running on the IPhone. Not being able to give out the source (that the programmer wrote) would violate the conditions of GPL, LGPL except licenses where this is not required (e.g. MIT License). In other words, Apple is extending the NDA to apply to code that it has not written themselves, but instead is written by third parties (i.e. us). On the other hand, I have see people giving out their source anyway.

Anonymous said...

Programmers who use the jailbroken libraries don't need to sign that NDA, therefore they can release open source software

yinlight said...

I've read that Apple has dropped the NDA so open source is now possible. The NDA was such a pain as you could not have a forum to help people out as you could not show them the code that you did to fix the problem. So, now the NDA is gone and some of the open source companies that were using BSD license are now releasing their code.

yinlight said...

I was partially wrong. The NDA was relaxed, however it is possible to release open source code now so no fear.

rmz said...

Hm, any news on on it will be available on iPhone?

Bartek Teodorczyk said...

rmz,

You should ask a guy from http://markus.heberling.net/ about that. He was involved in that project.

DEBA ORGANISATION said...

I have read your site it is about the micro emulator coming to the iphone. NDA is possible to release the open source code.the programmer has to agree not to give out the source that is running on the IPhone.This a very good site for learning about the iphone.