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