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
AI 駆動開発におけるコミュニティと AWS CDK の価値
konokenj
5
190
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
430
品質ワークショップをやってみた
nealle
0
620
Domain-centric? Why Hexagonal, Onion, and Clean Architecture Are Answers to the Wrong Question
olivergierke
3
950
技術的負債の正体を知って向き合う
irof
0
230
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
13k
CSC509 Lecture 05
javiergs
PRO
0
310
Building, Deploying, and Monitoring Ruby Web Applications with Falcon (Kaigi on Rails 2025)
ioquatix
4
2.5k
タスクの特性や不確実性に応じた最適な作業スタイルの選択(ペアプロ・モブプロ・ソロプロ)と実践 / Optimal Work Style Selection: Pair, Mob, or Solo Programming.
honyanya
3
190
O Que É e Como Funciona o PHP-FPM?
marcelgsantos
0
190
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
carta_engineering
0
410
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.1k
Featured
See All Featured
For a Future-Friendly Web
brad_frost
180
10k
Practical Orchestrator
shlominoach
190
11k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.2k
Context Engineering - Making Every Token Count
addyosmani
8
300
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.7k
BBQ
matthewcrist
89
9.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Mobile First: as difficult as doing things right
swwweet
225
10k
Why Our Code Smells
bkeepers
PRO
340
57k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
Balancing Empowerment & Direction
lara
5
700
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!