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:

  1. 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.

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

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. 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.

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

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete
  11. This comment has been removed by a blog administrator.

    ReplyDelete
  12. This comment has been removed by a blog administrator.

    ReplyDelete
  13. This comment has been removed by a blog administrator.

    ReplyDelete
  14. Hm, any news on on it will be available on iPhone?

    ReplyDelete
  15. rmz,

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

    ReplyDelete
  16. 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.

    ReplyDelete