[Mono-osx] Monobjc and mobjc, confusion, duplicate work?

Eugeny Grishul eugeny.grishul at gmail.com
Mon Dec 15 02:47:51 EST 2008


Recently I update license of NObjective to LGPL so commercial apps can now
link with it. I can't change license to MIT X11 coz I want to be main
developer of that library. I can specify separate license appropriate for
using it on iPhone.

NObjective's class exporting system can be easily adopted to work without
Reflection.Emit.
But my code dynamically generates a lot of small chunks of x86/ppc machine
code for each exported method that used for cross-runtime exception
rethrowing ( like Mobjc project does via libffi. But my approach more
efficient ) so it can be problem. Currently mono for iPhone not available so
there is no way to test NObjective on it.

Also now my library internally have Objective-C lexer/parser ( NObjectiveAST
) written in C# and with its support I can regenerate all objective-c
proxies in few seconds.

WBR,
Eugeny Grishul 


Miguel de Icaza-2 wrote:
> 
> Hello,
> 
>> Hi. There is another one - NObjective (
>> http://code.google.com/p/objcmapper/
>> ) =)
> 
> It is worth pointing out that NObjective/Objcmapper is licensed under
> the GNU GPL 3 license, which means that it can not be used for
> commercial/proprietary software.
> 
> Both MonoObjc and Cocoa# are licensed under the terms of the GNU LGPL
> which does allow you to link commercial applications with it, but will
> be unsuitable for iPhone development due to the incompatibility of the
> LGPL with the model that Apple has chosen for the iPhone.
> 
> I would love to see the code under the MIT X11 license for any of the
> above as that is what we use for all of the Mono class libraries that we
> develop at Novell though.
> 
> (The Apple iPhone will pose other problems, like it would not be
> possible to use dynamic code like Cocoa# and MonoObjC do today as
> Reflection.Emit is not available on Mono/iPhone).
> 
> Miguel.
> 
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
> 
> 

-- 
View this message in context: http://www.nabble.com/Monobjc-and-mobjc%2C-confusion%2C-duplicate-work--tp20599230p21009571.html
Sent from the Mono - OSX mailing list archive at Nabble.com.



More information about the Mono-osx mailing list