Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sustainable Source
Search
Benjamin Nickolls
July 20, 2017
Programming
0
32
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
19
The wild west of crypto': Where's my money now?
benjam
0
73
ODI Lunchtime Lecture: Building a FOSS Search Engine
benjam
1
35
Civic Tech: Beneath the Surface
benjam
0
37
Other Decks in Programming
See All in Programming
AIコーディングエージェント(skywork)
kondai24
0
190
エディターってAIで操作できるんだぜ
kis9a
0
750
バックエンドエンジニアによる Amebaブログ K8s 基盤への CronJobの導入・運用経験
sunabig
0
170
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
0
230
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
160
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
390
「コードは上から下へ読むのが一番」と思った時に、思い出してほしい話
panda728
PRO
39
26k
AIコーディングエージェント(Manus)
kondai24
0
210
Jetpack XR SDKから紐解くAndroid XR開発と技術選定のヒント / about-androidxr-and-jetpack-xr-sdk
drumath2237
1
180
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
6
3.8k
Deno Tunnel を使ってみた話
kamekyame
0
210
gunshi
kazupon
1
110
Featured
See All Featured
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
My Coaching Mixtape
mlcsv
0
8
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
90
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
290
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
120
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
0
230
Are puppies a ranking factor?
jonoalderson
0
2.3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
77
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
98
How to train your dragon (web standard)
notwaldorf
97
6.4k
KATA
mclloyd
PRO
33
15k
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?