Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Sustainable Source
Search
Benjamin Nickolls
July 20, 2017
Programming
35
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sustainable Source
Talk at Bath Camp July '17
Benjamin Nickolls
July 20, 2017
More Decks by Benjamin Nickolls
See All by Benjamin Nickolls
F/OSS Sustainability: From Islands to Archipelagos
benjam
0
29
The wild west of crypto': Where's my money now?
benjam
0
76
ODI Lunchtime Lecture: Building a FOSS Search Engine
benjam
1
38
Civic Tech: Beneath the Surface
benjam
0
39
Other Decks in Programming
See All in Programming
GKE で Pod の見方を変えたら、スケールアウト時の挙動を真に捉えられた話
stkk
0
130
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
1
330
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
240
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
340
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
420
Heart of Swift Concurrency
koher
0
880
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
490
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.3k
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
7.3k
SREの越境 / SRE Collaboration
y0hgi
2
220
速習iPhone Duo対応
yuukiw00w
1
520
更なる可用性を求めて、5年間運用したKotlinのアプリケーションをGoでリプレイスする話
ken_tunc
0
270
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
670
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
330
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.6k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
The Pragmatic Product Professional
lauravandoore
37
7.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
510
GraphQLとの向き合い方2022年版
quramy
50
15k
The agentic SEO stack - context over prompts
schlessera
0
940
30 Presentation Tips
portentint
PRO
1
400
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?