[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