(2015-11-24, 11:39)takoi Wrote: Not sure what you are talking about but the xbmc* modules are actual programs and licensed under GPL. If you use them, you create derived work; the GPL is pretty clear on this.
The intent back when was that the bindings would be LGPL. Not sure if they actually are though. Anyways, GPL doesn't cross barriers like that. The API is written and specified, someone using that API doesn't make it GPL.
If that were the case everything written in Python GPL as Python is GPL
And anything using a GPL licensed servers rest api would also be forced to be GPL.
Anyway, on topic. The only way to close off python is to either link to pyc files, or link to shared libraries. Both of these are terrible for multi platform work and just opens up a heap of troubles for you. It is possible but rarely worth the effort IMO.
If your doing work for a company providing content, say something like netflix, then your protecting the code because you want the content secure, which IMO, should be handled on the servers (which is completely possible).
In short, unless you have a damn good reason (most aren't) for closing it off, just don't. You never know where open source takes you, perhaps 14 people line up to help you. Its easy to vision an awesome app but it takes lots of manhours to complete it, those 14 people might be extremely valuable and not possible without