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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
2
130
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
脱 雰囲気実装!AgentCoreを良い感じにWEBアプリケーションに組み込むために
takuyay0ne
3
360
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2k
S3ストレージクラスの「見える」「ある」「使える」は全部違う ─ 体験から見た、仕様の深淵を覗く
ya_ma23
0
800
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
510
Understanding Apache Lucene - More than just full-text search
spinscale
0
130
CSC307 Lecture 15
javiergs
PRO
0
260
Feature Toggle は捨てやすく使おう
gennei
0
140
Codex の「自走力」を高める
yorifuji
0
1.3k
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
130
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
310
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
86
Code Reviewing Like a Champion
maltzj
528
40k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
410
Embracing the Ebb and Flow
colly
88
5k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
First, design no harm
axbom
PRO
2
1.1k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
A Soul's Torment
seathinner
5
2.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Rails Girls Zürich Keynote
gr2m
96
14k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
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!