Slide 1

Slide 1 text

Chris Krycho LambdaConf 2025 May 12, 2025 Infrastructure, Common Goods, and the Future of Open Source

Slide 2

Slide 2 text

The Log4j Incident (2021)

Slide 3

Slide 3 text

What happened—technically? The Log4j Incident (2021) • A foundationa l e l ement of the Java ecosystem for decades • Design a l l owed remote execution and data extraction

Slide 4

Slide 4 text

What happened—socially? The Log4j Incident (2021) • A l ibaba identi fi ed and reported the vu l nerabi l ity • “P l ease hurry up.” • The Apache Logging Services team con fi rmed it and then fi xed it • A team of 16 unpaid vo l unteers • Many of whom worked nights and a weekend to fi x it • …pure l y for professiona l pride. • The broader ecosystem scramb l ed to patch the vu l nerabi l ity • A ff ected 8% of packages on Maven

Slide 5

Slide 5 text

Log4j is a (digital) kind of infrastructure.

Slide 6

Slide 6 text

Log4j is a (digital) kind of common good.

Slide 7

Slide 7 text

Log4j was built by unfunded volunteers.

Slide 8

Slide 8 text

Open source software is infrastructure.

Slide 9

Slide 9 text

Open source software is weird infrastructure.

Slide 10

Slide 10 text

Infrastructure

Slide 11

Slide 11 text

What is Infrastructure?

Slide 12

Slide 12 text

What do these have in common? Examples of Infrastructure • Bridges, cana l s, roads • Freight—trains, boats, aircraft, the occasiona l horse and wagon • Power p l ants/e l ectrica l stations, p l umbing, sewage & water treatment • Increasing l y: computing

Slide 13

Slide 13 text

—Deb Chachra, How Infrastructure Works, p. 10 What makes infrastructure infrastructure? “All of the stu ff that you don’t think about,” turns out to be a surprisingly good starting point. For something to be considered infrastructure, its presence and characteristics are taken as a given.

Slide 14

Slide 14 text

—Deb Chachra, How Infrastructure Works, p. 10 What makes infrastructure infrastructure? “All of the stu ff that you don’t think about,” turns out to be a surprisingly good starting point. For something to be considered infrastructure, its presence and characteristics are taken as a given.

Slide 15

Slide 15 text

Software as Infrastructure

Slide 16

Slide 16 text

Everything I did not think about while building this talk Software as Infrastructure? • U l ysses for writing, Keynote for presenting • Many OSS l ibraries • Swift (OSS) and ObjC • C l ang (OSS) • LLVM (OSS) • macOS • Darwin • XNU (OSS) + FreeBSD (OSS)

Slide 17

Slide 17 text

LLVM and Clang Software as Infrastructure? • Origina l l y bui l t by fo l ks eventua l l y emp l oyed at App l e • Contributions from— • Indie hackers bui l ding their own l anguages • Goog l e (huge competitor to App l e!)

Slide 18

Slide 18 text

This contribution pattern is extremely common.

Slide 19

Slide 19 text

This contribution pattern is very strange.

Slide 20

Slide 20 text

Extremely common & very strange Contribution patterns • Not funded l ike infrastructure • Not funded by norma l market mechanisms

Slide 21

Slide 21 text

How Open-Source Works

Slide 22

Slide 22 text

How the sausage gets made How Open-Source Works • Who makes it? • Why do they make it? • Do they get paid for it?

Slide 23

Slide 23 text

How the sausage gets made How Open-Source Works • Who makes it? • Individua l s • Groups • Why do they make it? • Do they get paid for it?

Slide 24

Slide 24 text

How the sausage gets made How Open-Source Works • Who makes it? • Individua l s • Groups • Why do they make it? • Interest/passion/fun • Fixing a bug or sharing a so l ution • Pro fi t (?) • Do they get paid for it?

Slide 25

Slide 25 text

How companies produce open-source software How Open-Source Works • Not the main product • “Commoditizing a comp l ement” (undercutting competitors) • Part of the funne l • The main product • Dua l l icensing • Se l l ing support

Slide 26

Slide 26 text

The Infrastructure Assumption

Slide 27

Slide 27 text

—Deb Chachra, How Infrastructure Works, p. 10 Infrastructural systems are famously boring because the best possible outcome is nothing happening, or at least nothing unexpected or untoward.

Slide 28

Slide 28 text

Someone is responsible

Slide 29

Slide 29 text

Someone is on the hook

Slide 30

Slide 30 text

Is someone responsible or on the hook? The Infrastructure Assumption • No warranty c l ause • No shared responsibi l ity

Slide 31

Slide 31 text

Is someone responsible or on the hook? The Infrastructure Assumption • No warranty c l ause • No shared responsibi l ity

Slide 32

Slide 32 text

Is someone responsible or on the hook? The Infrastructure Assumption • No warranty c l ause • No shared responsibi l ity

Slide 33

Slide 33 text

Perceived responsibility vs. reality The Infrastructure Assumption Deve l opers have: • No idea who is using their code. • No l ega l re l ationship with those users. • No fi nancia l re l ationship with those users.

Slide 34

Slide 34 text

Fix it yourself

Slide 35

Slide 35 text

Build legal & fi nancial relationships with maintainers

Slide 36

Slide 36 text

Coordination problems The Infrastructure Assumption • How much is a fi x worth? • Which companies shou l d pay for the fi x? • And how much shou l d each company pay? • Who is responsib l e to co l l ect and distribute those funds?

Slide 37

Slide 37 text

Value

Slide 38

Slide 38 text

Infrastructure is a public good

Slide 39

Slide 39 text

—Deb Chachra, How Infrastructure Works, p. 105 [“Public good”] has a very speci fi c and distinct meaning: in contrast to a private good, a public good is nonrivalrous and nonexcludable. “Nonrivalrous” means that one person having access to or enjoying a good does not preclude other people from doing the same. “Nonexcludable” means that people can't be prevented from using and bene fi ting from it.…

Slide 40

Slide 40 text

—Deb Chachra, How Infrastructure Works, p. 105 Private goods have an obvious business model. Make the thing, sell the thing. There’s generally much less incentive for the private sector to produce nonexcludable goods, because if you can't prevent people from receiving a bene fi t and they no longer have a reason to pay for it, they presumably won't—the “free rider” problem. Too many free riders and too few paying customers means that the provider won't be able to make a pro fi t if their business model is based on selling access to that bene fi t.

Slide 41

Slide 41 text

We all bene fi t from infrastructure.

Slide 42

Slide 42 text

—Deb Chachra, How Infrastructure Works, p. 120 Infrastructural systems, by their nature, are more than just technical; they're inextricably social and political because they are intrinsically collective. … Because they incorporate nonmonetary externalities, both positive and negative, they can't easily be valued or assessed like a consumer good, where it’s “worth it” to buy something or not. So they don't lend themselves to decision-making that focuses solely on the costs or the returns on investment.

Slide 43

Slide 43 text

“value captured” & “value generated” are not value neutral terms.

Slide 44

Slide 44 text

metaphysical capitalism

Slide 45

Slide 45 text

How open-source software di ff ers from physical infrastructure What is striking and distinctive • Without exp l icit coordination—often without any coordination • Without pub l ic funding—often without any funding • How the free rider prob l em shows up

Slide 46

Slide 46 text

Open-Source Software is by nature a common good.

Slide 47

Slide 47 text

People’s time is not a common good.

Slide 48

Slide 48 text

Polity

Slide 49

Slide 49 text

—Webster’s Unabridged Dictionary, 1913 The form or constitution by which any institution is organized; the recognized principles which lie at the foundation of any human institution.

Slide 50

Slide 50 text

—Webster’s Unabridged Dictionary, 1913 The form or constitution by which any institution is organized; the recognized principles which lie at the foundation of any human institution.

Slide 51

Slide 51 text

There is no CE O of O pe n- S o u r c e S of t w ar e

Slide 52

Slide 52 text

“Show up and do things, if you want to.”

Slide 53

Slide 53 text

Anarchy and Anarchism

Slide 54

Slide 54 text

Power

Slide 55

Slide 55 text

Values

Slide 56

Slide 56 text

—Deb Chachra, How Infrastructure Works, p. 39 Like all technologies, these systems incorporate the values of their builders. Many infrastructural systems, like municipal water supplies, include ideals like serving the public good and universal provision, or meeting the basic needs of everyone in a community. But some of the values are far less laudable: the social and environmental costs of high-quality infrastructural systems for one group are often borne by others who are not in that group.

Slide 57

Slide 57 text

Open-source software as good infrastructure entails obligations.

Slide 58

Slide 58 text

The Future

Slide 59

Slide 59 text

—Deb Chachra, How Infrastructure Works, p. 39 Infrastructural systems are famously boring because the best possible outcome is nothing happening, or at least nothing unexpected or untoward.

Slide 60

Slide 60 text

—Deb Chachra, How Infrastructure Works, p. 10 Infrastructural systems are famously boring because the best possible outcome is nothing happening, or at least nothing unexpected or untoward. But nothing happens and nothing continues to happen as a result of su ffi cient attention, specialized care, and unceasing oversight. “Nothing happening” is usually the result of careful inspection schedules, preventive maintenance, and planned replacement, all of which require resources to be devoted to to what will be, at best, a null outcome.

Slide 61

Slide 61 text

—Deb Chachra, How Infrastructure Works, p. 10 Infrastructural systems are famously boring because the best possible outcome is nothing happening, or at least nothing unexpected or untoward. But nothing happens and nothing continues to happen as a result of su ffi cient attention, specialized care, and unceasing oversight. “Nothing happening” is usually the result of careful inspection schedules, preventive maintenance, and planned replacement, all of which require resources to be devoted to to what will be, at best, a null outcome.

Slide 62

Slide 62 text

—Alan Jacobs, Attending to Technology: Theses for Disputation, The New Atlantis, Winter 2016 If instead of thinking of the Internet in statist terms we apply the logic of subsidiarity, we might be able to imagine the digital equivalent of a Mondragon cooperative.

Slide 63

Slide 63 text

—Alan Jacobs, Attending to Technology: Theses for Disputation, The New Atlantis, Winter 2016 If instead of thinking of the Internet in statist terms we apply the logic of subsidiarity, we might be able to imagine the digital equivalent of a Mondragon cooperative.

Slide 64

Slide 64 text

—Alan Jacobs, Attending to Technology: Theses for Disputation, The New Atlantis, Winter 2016 If instead of thinking of the Internet in statist terms we apply the logic of subsidiarity, we might be able to imagine the digital equivalent of a Mondragon cooperative.

Slide 65

Slide 65 text

—Alan Jacobs, Attending to Technology: Theses for Disputation, The New Atlantis, Winter 2016 If instead of thinking of the Internet in statist terms we apply the logic of subsidiarity, we might be able to imagine the digital equivalent of a Mondragon cooperative.

Slide 66

Slide 66 text

—Alan Jacobs, Attending to Technology: Theses for Disputation, The New Atlantis, Winter 2016 If instead of thinking of the Internet in statist terms we apply the logic of subsidiarity, we might be able to imagine the digital equivalent of a Mondragon cooperative.

Slide 67

Slide 67 text

Foundations Collectives

Slide 68

Slide 68 text

Foundations Collectives

Slide 69

Slide 69 text

Foundations Collectives

Slide 70

Slide 70 text

Conclusion

Slide 71

Slide 71 text

Chris Krycho LambdaConf 2025 May 12, 2025 Infrastructure, Common Goods, and the Future of Open Source