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
27
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
9
The wild west of crypto': Where's my money now?
benjam
0
69
ODI Lunchtime Lecture: Building a FOSS Search Engine
benjam
1
32
Civic Tech: Beneath the Surface
benjam
0
28
Other Decks in Programming
See All in Programming
Amazon SQSコンシューマー疎結合への旅 - 出張! #DevelopersIO IT技術ブログの中の人が語る勉強会 #3
quiver
0
280
コーンフレークから始める モデリング会話入門
ogurotakayuki
0
380
Milestoner
bkuhlmann
1
410
"config" ってなんだ? / What is "config"?
okashoi
0
240
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
900
Build Apps for iOS, Android & Desktop in 100% Kotlin With Compose Multiplatform (mDevCamp 2024)
zsmb
0
370
見た目から始める生産性向上
ikumatadokoro
8
990
R言語の環境構築と基礎 Tokyo.R 112
bob3bob3
0
270
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
500
TCAとKMPを用いた新規動画配信アプリ 「ABEMA Live」の設計
tomu28
1
120
Let's learn code review
riofujimon
2
530
Fragment Composition of GraphQL
quramy
7
1k
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
28
6.4k
Gamification - CAS2011
davidbonilla
76
4.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
274
13k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
30
6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
25
2.3k
Docker and Python
trallard
34
2.7k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Product Roadmaps are Hard
iamctodd
44
9.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
Facilitating Awesome Meetings
lara
42
5.6k
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?