Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Licenses in the WILD
Search
Dan Foreman-Mackey
January 06, 2015
Programming
1
800
Licenses in the WILD
My slides for the #aas225 panel discussion on software licensing practices.
Dan Foreman-Mackey
January 06, 2015
Tweet
Share
More Decks by Dan Foreman-Mackey
See All by Dan Foreman-Mackey
Open software for Astronomical Data Analysis
dfm
0
150
Open Software for Astrophysics, AAS241
dfm
2
550
My research talk for CCA promotion
dfm
1
780
Astronomical software
dfm
1
740
emcee-odi
dfm
1
680
Exoplanet population inference: a tutorial
dfm
3
460
Data-driven discovery in the astronomical time domain
dfm
6
720
TensorFlow for astronomers
dfm
6
820
How to find a transiting exoplanets
dfm
1
470
Other Decks in Programming
See All in Programming
CSC509 Lecture 01
javiergs
PRO
1
430
Go言語の特性を活かした公式MCP SDKの設計
hond0413
1
170
開発生産性を上げるための生成AI活用術
starfish719
1
160
2分台で1500examples完走!爆速CIを支える環境構築術 - Kaigi on Rails 2025
falcon8823
3
3k
Catch Up: Go Style Guide Update
andpad
0
160
Local Peer-to-Peer APIはどのように使われていくのか?
hal_spidernight
2
440
Django Ninja による API 開発効率化とリプレースの実践
kashewnuts
0
920
Model Pollution
hschwentner
1
180
GitHub Actions × AWS OIDC連携の仕組みと経緯を理解する
ota1022
0
240
Back to the Future: Let me tell you about the ACP protocol
terhechte
0
130
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
170
ИИ-Агенты в каждый дом – Алексей Порядин, PythoNN
sobolevn
0
150
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
19
1.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Code Review Best Practice
trishagee
72
19k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
45
2.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Fireside Chat
paigeccino
40
3.7k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Building Applications with DynamoDB
mza
96
6.6k
Side Projects
sachag
455
43k
How to Think Like a Performance Engineer
csswizardry
27
2k
Transcript
! " # $ CCPP@NYU dfm dfm.io @exoplaneteer Dan Foreman-Mackey
I don't know anything about licensing!
but...
I do know about data science!
None
None
None
None
28,569,100 largest public repo ID (as of 2014-12-28)
5,000 requests/hour rate limit
a few requests/repo required
1,578,967 repositories ("randomly" selected)
6% of the GitHubz (representative)
{ "name": "emcee", "full_name": "dfm/emcee", "language": "Python", "fork": false, "subscribers_count":
39, "forks": 117, "stargazers_count": 414, "open_issues": 35, ... } + README*, LICENSE*, COPYING* for each repository, download: in the top directory
JavaScript Ruby Java Python PHP C C++ CSS C# Objective-C
Shell Perl VimL 0 2 4 6 8 10 12 percentage of repos
63 languages more popular than IDL (only?)
1,578,967 repositories
263,288 are licensed
17% are licensed that's up from 15% in 2012! softwarefreedom.org/resources/2013/lcs-slides-aaronw
28,972 only mention the license in the README of these,
JavaScript Ruby Java Python PHP C C++ CSS C# Objective-C
Shell Perl VimL 0 5 10 15 20 25 30 percentage with a license
license popularity
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 35 40 percentage of licensed repos all repositories
None
EXCITED about licensing the internet gets really
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 35 40 percentage of licensed repos all repositories
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 percentage of licensed repos Python
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 percentage of licensed repos IDL
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 percentage of licensed repos C
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 35 40 percentage of licensed repos Fortran
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 60 percentage of licensed repos Emacs Lisp
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 percentage of licensed repos VimL
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 35 40 percentage of licensed repos all repositories
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 60 percentage of licensed repos JavaScript
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 60 70 percentage of licensed repos Ruby
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 5 10 15 20 25 30 35 40 percentage of licensed repos all repositories
MIT License GPL Apache License BSD unknown LGPL Public Domain
Eclipse Public License Creative Commons A↵ero GPL Mozilla Public License Artistic License ISC license 0 10 20 30 40 50 popularity weighted percentage all repositories (weighted by popularity)
⾠CAVEATS I only scraped GitHub
I only found top-level license files (with the right names)
⾠CAVEATS
my README parsing was pure hack! (it's called data science)
⾠CAVEATS
17% of repos are licensed and the kids are permissive
TAKE HOME Thanks to Aaron Williamson for the 2012 data!