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

Andrew Brehm ajbrehm at gmail.com
Mon Dec 15 05:38:12 EST 2008


Wow.

Have to try NObjective soon!

This is getting better and better.

Andrew (Happy User)


Eugeny Grishul wrote:
> 
> 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--tp20599230p21011543.html
Sent from the Mono - OSX mailing list archive at Nabble.com.



More information about the Mono-osx mailing list