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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Dan Foreman-Mackey
January 06, 2015
Programming
1
810
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
190
Open Software for Astrophysics, AAS241
dfm
2
580
My research talk for CCA promotion
dfm
1
800
Astronomical software
dfm
1
770
emcee-odi
dfm
1
700
Exoplanet population inference: a tutorial
dfm
3
500
Data-driven discovery in the astronomical time domain
dfm
6
740
TensorFlow for astronomers
dfm
6
860
How to find a transiting exoplanets
dfm
1
500
Other Decks in Programming
See All in Programming
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
140
new(1.26) ← これすき / kamakura.go #8
utgwkk
0
2.5k
Understanding Apache Lucene - More than just full-text search
spinscale
0
130
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
350
API Platformを活用したPHPによる本格的なWeb API開発 / api-platform-book-intro
ttskch
1
150
条件判定に名前、つけてますか? #phperkaigi #c
77web
1
300
20260313 - Grafana & Friends Taipei #1 - Kubernetes v1.36 的開發雜記:那些困在 Alpha 加護病房太久的 Metrics
tico88612
0
220
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
610
ベクトル検索のフィルタを用いた機械学習モデルとの統合 / python-meetup-fukuoka-06-vector-attr
monochromegane
2
480
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
400
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
1.8k
Windows on Ryzen and I
seosoft
0
320
Featured
See All Featured
Designing Experiences People Love
moore
143
24k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
460
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
240
Heart Work Chapter 1 - Part 1
lfama
PRO
5
35k
Producing Creativity
orderedlist
PRO
348
40k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
GitHub's CSS Performance
jonrohan
1032
470k
Docker and Python
trallard
47
3.8k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
110
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
74
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!