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
Sustainable Source
Search
Benjamin Nickolls
July 20, 2017
Programming
0
28
Sustainable Source
Talk at Bath Camp July '17
Benjamin Nickolls
July 20, 2017
Tweet
Share
More Decks by Benjamin Nickolls
See All by Benjamin Nickolls
F/OSS Sustainability: From Islands to Archipelagos
benjam
0
15
The wild west of crypto': Where's my money now?
benjam
0
70
ODI Lunchtime Lecture: Building a FOSS Search Engine
benjam
1
32
Civic Tech: Beneath the Surface
benjam
0
34
Other Decks in Programming
See All in Programming
ECS初心者の仲間 – TUIツール「e1s」の紹介
keidarcy
0
150
複雑なドメインに挑む.pdf
yukisakai1225
5
970
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
500
[FEConf 2025] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년
mmmaxkim
0
1.4k
TanStack DB ~状態管理の新しい考え方~
bmthd
2
470
RDoc meets YARD
okuramasafumi
4
160
もうちょっといいRubyプロファイラを作りたい (2025)
osyoyu
0
240
Claude Codeで挑むOSSコントリビュート
eycjur
0
190
プロポーザル駆動学習 / Proposal-Driven Learning
mackey0225
2
740
個人軟體時代
ethanhuang13
0
310
OSS開発者という働き方
andpad
5
1.7k
print("Hello, World")
eddie
1
480
Featured
See All Featured
Music & Morning Musume
bryan
46
6.8k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
111
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
15k
A Modern Web Designer's Workflow
chriscoyier
696
190k
How STYLIGHT went responsive
nonsquared
100
5.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
800
Thoughts on Productivity
jonyablonski
70
4.8k
Faster Mobile Websites
deanohume
309
31k
Transcript
Sustainable Source Bath Camp July’17 Creating a sustainable future for
Digital Infrastructure
Benjamin Nickolls OHAI! The other guy @librariesio
None
WTF is Digital Infrastructure?
None
None
Two problems
Prioritisation Problems
Sustainability Problems
Why do we need it? Sustainability We can fork the
project? Why do we care?
Cost of transfer Sustainability Small cost for you individually,
huge implications for ecosystem.
Why does this problem exist? Sustainability
Free rider problem Sustainability
Public goods Economics sucks Non-excludable, non-rivalrous.
Open Source !public goods Economics sucks A community is not
an infinite resource
A seed bank for open source Solution
NOPE
Lehman’s Laws of Software Evolution Computer science sucks too
S-Type Lehman Written according to an exact specification of what
that program can do.
P-Type Lehman Implement certain procedures that completely determine what the
program can do.
E-Type Lehman written to perform some real-world activity, such a
program needs to adapt to varying requirements and circumstances in that environment.
E-Type Lehman All projects with non-trivial transitive dependency networks
Resources What do projects need? Compute, storage, messaging, time.
Time is currency Resources How do we manufacture it?
Is time money? We can save time with guidance
Okay maybe time is money Money will have to be
a part of the solution
Money Warning Influence and incentives await.
Trade offs Warning The benefit of the individual versus the
benefits to the whole.
Public Goods Non-excludable, non-rivalrous
Exclude Public goods Re-licensing, Dual-licensing, embargoing new features or segmenting
code entirely
Rival Public goods Consulting and support
Exclusion and Rivalry Public goods Products and services.
Not really open source Warning
Influence and Incentives Warning
Diversity Sustainable project must have
Governance Sustainable project must have
Succession plans Sustainable project must have
Roles Who are the actors here? What should they provide?
Maintainers Remove themselves from their projects.
Foundations Provide commodity services, warehouse assets, support establishment of governance
Grantors Support foundations to establish these commodities, support projects to
establish their own sustainability.
What’s missing? Solved problems Can we get these things without
trade offs?
Something for nothing Donations There is such a thing as
a free lunch
Can it solve our problems? Capitalism How do large enterprises
think about open source?