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,716