Linked by lucas_maximus on Tue 23rd Oct 2012 16:15 UTC
Thread beginning with comment 539721
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[5]: Call me when they stop charging for the Android version
by Slambert666 on Wed 24th Oct 2012 02:30
in reply to "RE[4]: Call me when they stop charging for the Android version"




Member since:
2006-05-30
The real problem is the terms Mono released the key element of the Mono subsystem under - the section that does all the VM clever stuff and the other parts that make that work when compiled. This is LGPL and they have no "static linking" clause. The native compilation and static linking really affects iOS hard though. If one wishes to create a new version, ignoring the windows dressing access to the API, one must recreate half the VM and core functionality under a "GNU" free license, or pay a lot of money to license the code under commercial terms. This move is very dickish. Other vendows put a "static link" clause in this scenario, but Novell decided to not do that. No one can take the Mono code and ceate a competing product because of this and it pretty much defeats the entire premise that Mono being "open source" implies.
One could also argue that Apple are dicks for not allowing a more open ecosystem, but I shrug really and look squarely at Miguel. If people like PhoneWax, PhoneGap and the other various vendows that have open source products that allow iOS as a target can survive, I don't understand what the big deal is for Mono. especially when the runtime is only a really very small part of the overall picture for iOS. Surely their product is worth the price for the other parts?
As for Android - weirdly the product costs the same as the iOS version. I say weirdly as the justification for the iOS cost was the licese for the runtime from Novell (possibly Xamarin now, not realy checked.) So that implies that either Mono for Android does something with the OS code that is native compilation bound, or someone is making a fast buck. Maybe someone who knows more about the product will care to comment?