kivy license

344 views
Skip to first unread message

Slavina

unread,
Jul 22, 2013, 2:38:49 PM7/22/13
to kivy-...@googlegroups.com
Hello Mathieu, Thomas, Gabriel, Akshay, Brian, and Jeff,
 
I'd like to find out if you guys have any future plans to offer Kivy under a commercial license. If so, I'd be interested to find out more about the time frame and other details. Please, respond directly to me: slavi...@gmail.com
 
 
Thank you!
Slavina

Slavina

unread,
Jul 24, 2013, 5:33:04 PM7/24/13
to kivy-...@googlegroups.com
Hi guys,

any response would be greatly appreciated! I'm evaluating your framework for use in a commercial product and we are trying to avoid and pitfalls that the LGPL license might present.

Please let me know at your earliest convenience.

If you don't plan on having a commercially licensed Kivy offering, then I'd really appreciate more insight on how LGPL affects software written in Python (since LGPL is mostly in regards to C/C++).
It seems like there's a lot of gray area there.


Best Regards,
Slavina

ZenCODE

unread,
Jul 24, 2013, 10:44:45 PM7/24/13
to kivy-...@googlegroups.com
Hi Slavia

Perhaps it's just me, but it's really not clear what you mean by the "pitfalls of the LGPL" license. You can release closed source, proprietary apps using Kivy and not give away your code (given that python and often be reverse engineered) . The only cravat is that if you change the actual Kivy code, you must contribute this back (that's my understanding anyway).

https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

It's a wonderfully free, fair, open and generous license, one that our commercial company is 100% behind. The pitfall is..? ;-)

Thanks

B. Jack

unread,
Jul 25, 2013, 12:16:02 AM7/25/13
to Kivy Users
I think M$ propaganda is the reason so many companies misunderstand free software licenses such as the (L)GPL.  That M$ refers to the (L)GPL as a 'cancer' should indicate their malice towards free software a mile away.


Date: Wed, 24 Jul 2013 19:44:45 -0700
From: zenkey....@gmail.com
To: kivy-...@googlegroups.com
Subject: [kivy-users] Re: kivy license
--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Slavina Koleva-Carulli

unread,
Jul 25, 2013, 1:27:26 PM7/25/13
to kivy-...@googlegroups.com
Hi,
 
 
LGPL is tricky and it's interpretation of Python software is not entirely clear, because of the terminology static vs dynamic library, as well as the term inheritance, which implies derivative work. From Wikipedia (https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License):
 

The main difference between the GPL and the LGPL is that the latter allows the work to be linked with (in the case of a library, 'used by') a non-(L)GPLed program, regardless of whether it is free software or proprietary software.[1] The non-(L)GPLed program can then be distributed under any terms if it is not a derivative work. If it is a derivative work, then the program's terms must allow for "modification for the customer's own use and reverse engineering for debugging such modifications." Whether a work that uses an LGPL program is a derivative work or not is a legal issue. A standalone executable that dynamically links to a library, through a .so, .dll, or similar medium, is generally accepted as not being a derivative work (as defined by the LGPL). It would fall under the definition of a "work that uses the Library". The following is an excerpt of paragraph 5 of the LGPL version 2.1:

A program that contains no derivative of any portion of the Library, but is designed to work with the Library by being compiled or linked with it, is called a "work that uses the Library". Such a work, in isolation, is not a derivative work of the Library, and therefore falls outside the scope of this License.

Essentially, if it is a "work that uses the library", then it must be possible for the software to be linked with a newer version of the LGPL-covered program. The most commonly used method for doing so is to use "a suitable shared library mechanism for linking". Alternatively, a statically linked library is allowed if either source code or linkable object files are provided.[

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

Open source software is wonderful but any company that creates proprietary software which includes LGPL licensed pieces has to ensure that those pieces don't make their proprietary software open source.
 
My goal here is to ensure exactly that. Here's another link that talks a bit about Python:

http://stackoverflow.com/questions/8580223/using-python-module-on-lgpl-license-in-commercial-product

It suggests that it SHOULD be ok, however, inference, common sense, and 'someone said so' are really not solid legal arguments ...
 
Thank you for your input.
 
Regards,
Slavina


--
You received this message because you are subscribed to a topic in the Google Groups "Kivy users support" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/kivy-users/G3LYn7RV5S4/unsubscribe.
To unsubscribe from this group and all its topics, send an email to kivy-users+...@googlegroups.com.

ZenCODE

unread,
Jul 27, 2013, 3:45:16 AM7/27/13
to kivy-...@googlegroups.com
Thanks for that. Very informative. Unfortunately, I can't really comment or give advice on the legal side, but for myself, I'm going on trust here. Anyone who releases under the LGPL must have good intentions and are not going to sue the moment you get successful. 

The important thing is to give credit and give back. It's a symbiotic relationship. Helping others is ultimately helping yourself. We are not islands, but sit on the work of thousands of others. Honor that, and I doubt there will be issues.

Disclaimer: That is probably not good legal advice, so don't quote me. I'm getting sappy. Too happy. Been coding Kivy since 4 this morning (woke up, realized I should subclass FloatLayout i.s.o. Button, had to code it), so it's to be expected ;-)

ZenCODE

unread,
Aug 1, 2013, 4:20:13 PM8/1/13
to kivy-...@googlegroups.com
Have you seen this? https://groups.google.com/forum/#!topic/kivy-users/AYOBaI11TnY

Kivy is now MIT licensed. And I'm guessing that's mainly based on your concerns. Now tell me these peeps do not rock! ;-) Kivy FTW!

Slavina

unread,
Aug 1, 2013, 5:54:22 PM8/1/13
to kivy-...@googlegroups.com
this is awesome news!!! thanks for the update.
 
The Kivy team DOES rock!
Reply all
Reply to author
Forward
0 new messages