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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Dan Foreman-Mackey
January 06, 2015
Programming
810
1
Share
Licenses in the WILD
My slides for the #aas225 panel discussion on software licensing practices.
Dan Foreman-Mackey
January 06, 2015
More Decks by Dan Foreman-Mackey
See All by Dan Foreman-Mackey
Open software for Astronomical Data Analysis
dfm
0
200
Open Software for Astrophysics, AAS241
dfm
2
590
My research talk for CCA promotion
dfm
1
810
Astronomical software
dfm
1
770
emcee-odi
dfm
1
720
Exoplanet population inference: a tutorial
dfm
3
500
Data-driven discovery in the astronomical time domain
dfm
6
750
TensorFlow for astronomers
dfm
6
870
How to find a transiting exoplanets
dfm
1
510
Other Decks in Programming
See All in Programming
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.5k
AIベース静的検査器の偽陽性率を抑える工夫3選
orgachem
PRO
3
350
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
2
550
Coding as Prompting Since 2025
ragingwind
0
840
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
ルールルルルルRubyの中身の予備知識 ── RubyKaigiの前に予習しなイカ?
ydah
1
210
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
220
AIと共に生きる技術選定 2026
sgash708
0
100
Making the RBS Parser Faster
soutaro
0
490
Server-Side Kotlin LT大会 vol.18 [Kotlin-lspの最新情報と Neovimのlsp設定例]
yasunori0418
1
170
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
380
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
460
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
100
Documentation Writing (for coders)
carmenintech
77
5.3k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Designing Experiences People Love
moore
143
24k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
200
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
380
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!