PyUserInput icon indicating copy to clipboard operation
PyUserInput copied to clipboard

license change - gpl v3 license forbids use in other open source projects

Open ulno opened this issue 8 years ago • 2 comments

Hiho,

I am the developer of libni (not very far yet, but usable in my own games - https://github.com/ulno/libni - and happy to provide input for interested persons) a network input library (you can use it for example to build your own arduino or esp8266-based game controller). It is licensed under the MIT license. I would have liked to use PyUserInput to write some nice example servers to allow basically any game to be controlled with libni. However, if I use PyUserInput as a library it will automatically force me to release libni also under the gplv3 license. Then I can't use it with other game frameworks (like libgdx) anymore and also not in any commercial games to make them controllable. Can you at least shift the library to lgpl? I am happy to provide fixes back to the community but with the gpl v3 it will be nearly impossible to use pyuserinput in any other project.

In my case, it's probably not so bad. I could also create a third project (Python Network Input Injector?) under gpl 3v which uses both libni and PyUserInput and release this as standalone clients. However, consider that you might lose a lot of acceptance and distribution through this very restrictive license.

Best, UlNo

ulno avatar Feb 24 '16 01:02 ulno

Hey @ulno , thanks for opening this issue.

We've had some light discussion about changing the licensing on PyUI come up every now and then. This reminded me that I wanted to open up a little open conversation on the matter, so I opened https://github.com/PyUserInput/PyUserInput/issues/3 and I will be linking to this issue there. Please feel free to participate in the discussion there.

On another note, we're migrating the repository over to the group account, and not all information both here and there has been updated. I'll be getting on that.

SavinaRoja avatar Feb 24 '16 06:02 SavinaRoja

While you wait for the licence to change, you may try pynput (https://pypi.python.org/pypi/pynput), which is licenced under the LGPL.

moses-palmer avatar Feb 28 '16 01:02 moses-palmer