Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

My software composed of an EXE and dependent class library dlls, built on Windows using visual studio C# Compiler. I've been able to run it directly on Mac OS X using mono myApp.exe without rebuilding.

Now, for the deployment, I've successfully made mono bundle using mkbundle with --deps option for all dependent class library assemblies. But I did NOT use --static option. So my application dynamically links to mono and glib.

Wrapped it inside mac APP bundle, then copied the needed libmono-[XYZ].dylib , and all other dependent native libs from Library/Frameworks/Mono.framework into that bundle, changing each dylib id and install name to be the copy insde the bundle rather than original in Mono.framework directory.

Tested the M bundle in a mono free machine. the bundle worked perfectly.

My question is, do I still need to obtain a license from Xamarin to distribute my application to end users under my proprietary license, provided that all mono native runtime libraries are in the App bundle and the user can update/replace them as per LGPL license of mono runtime?

Thanks!

share|improve this question
add comment

migrated from stackoverflow.com Jul 16 '13 at 12:22

This question came from our site for professional and enthusiast programmers.

1 Answer

up vote 2 down vote accepted

As far as I'm aware, as you state that you're complying with the LGPL terms, then you don't need a licence from Xamarin.

However if you're going to deploy your app to the Mac appStore, LGPL is incompatible with it, so then you need to licence your app as proprietary or MIT/BSD, and to be able to do this you would need a Xamarin license (because AFAIK those licences are not compatible with the LGPL; but IANAL). But maybe we're just talking about some bucks, which is how much the Xamarin.Mac licence costs.

share|improve this answer
    
Does it mean that I can sell such an application (closed source) as an app bundle or installation package from a website out of Appstore ? –  Assem Jun 24 '13 at 18:44
1  
so long as you comply with the LGPL, I guess yes –  knocte Jun 24 '13 at 19:36
    
Why is the app store incompatible with (L)GPL - at least version 2? As long as I grant every customer of my app a free additional copy licensed under (L)GPL, I am fulfilling all obligations of the license. (Only version 3 adds additional complications that probably make it incompatible with the app store.) –  jdm Aug 22 '13 at 13:59
    
google it, it's very easy to find –  knocte Aug 22 '13 at 22:09
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.