Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LICENSE, which version? #19

Open
gauntface opened this issue Sep 8, 2020 · 3 comments
Open

LICENSE, which version? #19

gauntface opened this issue Sep 8, 2020 · 3 comments

Comments

@gauntface
Copy link

Is this project licensed under BitTorrent version 1.1 or version 1.0?

Line 3: Version 1.1

Line 140: The contents of this file are subject to the BitTorrent Open Source License Version 1.0

@fuzeman
Copy link
Owner

fuzeman commented Oct 4, 2020

The attached license comes from the BitTorrent source code (BitTorrent-5.2.2.tar.gz).

Looking closer at the source code for BitTorrent 5.2.2 and 5.3.0 it appears bencode.py was licensed with the Python Software Foundation License Version 2.3. Switching to this license would probably be a good idea as the BitTorrent Open Source License is not GPL-compatible (source).

@fuzeman
Copy link
Owner

fuzeman commented Oct 4, 2020

The original bencode.py source code used in this library has been distributed under BitTorrent Open Source License Version 1.1, Python Software Foundation License (PSFL) for Python 2.3, and General Public License Version 3.

The most permissive license (PSFL) was mentioned in the file header - but the full license wasn't included in the source code. Using it in this project would be problematic as the license is originally written for Python with Python Software Foundation as the Licensor.

It might be better long term to rebuild the project from scratch with a more permissive license (e.g. MIT License) without using the original bencode.py source code from BitTorrent. I'll work on this over the next week.

fuzeman added a commit that referenced this issue Oct 20, 2020
@gauntface
Copy link
Author

Thanks a lot for digging into this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants