freekoder/kanboard-py

Python 3 compatibility

Opened this issue · 2 comments

Hi!

Thank you for writing this library, it looks like it would be very useful to me. It would be much more useful if it supported Python 3. I am working on a port in a fork, would you be open to a pull request?

On a related note, can you please explicitly state what licence this code is made available under?

Thanks,
Will

Hi.
It would be nice to have python3 support.
I do not think about licence yet. I‘m open to suggestions.

I've got a rough version with Python 3 compatibility working, will try and test it a bit more before I open a pull request.

Personally I like the BSD and GPLv3/LGPL licences, which you use really depends on how strongly copy-left you want to be.

  • BSD is a 'weak' copy-left licence, all it requires is that people who modify the source preserve the licence and copyright notice. It does not forbid commercial use, and does not require that the source for derivatives be published (eg, if some commercial product was to use the code, they are not required to distribute the source along with the product, as long as they include the copyright and licence details somewhere in the product)
  • GPLv3 is a 'strong' copy-left licence, it requires that any distribution of the modified source preserve the licence, and that any work including (linking to, or in the case of python importing) the code must also be available under GPLv3. It also requires that the source code be distributed along with any compiled version
  • LGPL is a weaker form of GPL, that removes the 'linking' restriction, so that programs that include the library do not have to be licensed under the GPL as well, but preserves the requirement that the source of the library itself must be distributed along with any compiled version

More details and the text of each licence are available at http://choosealicense.com/licenses/

(I am not a lawyer, this is not legal advice)