The trends in choosing licenses in Python Ecosystem
PyCon US, 2017
CC-BY-SA 3.0
"I A N A L"
"I am not a lawyer"
I A A L
I am a Lawyer
This talk is not to be considered as legal advice
Functionality of the Open Source World
- I do not care about license, it bores me.
- You have to fill up the name of a license to make package in Fedora, unless they won't accept the package.
- License is something that protects your code.
My project
The License usage in Python ecosystem
PyPI JSON API
https://pypi.python.org/pypi/requests/json
Present Status
Submitting patches to individual projects
Proprietary License
Highly Permissive Licenses
Apache
Lesser Permissive License
Reciprocal Licenses
GNU General Public License
Free Software
(freedom 0)
The freedom to run the program as you wish, for any purpose.
(freedom 1)
Ensures the freedom to modify the source code.
(freedom 2)
The freedom to redistribute copies so you can help your neighbor.
(freedom 3)
The freedom to distribute copies of your modified versions to others .
Free Software
(freedom 0)
The freedom to run the program as you wish, for any purpose.
(freedom 1)
Ensures the freedom to modify the source code.
(freedom 2)
The freedom to redistribute copies so you can help your neighbor.
(freedom 3)
The freedom to distribute copies of your modified versions to others .
Copyleft
Permissive
vs
Copyleft
Choose a proper license based on usecase
setup.py
Mention License in README file
When Freedom is important
Do not invent your own license
Keep your funny bones aside
http://choosealicense.com/
Choose a popular license
Read your license document carefully before you choose one
Spent some time while choosing a license
Thank You
PyCon US 2017
By dascommunity
PyCon US 2017
- 1,561