Description
Unforeseen incidents in technology are on the rise, with enduring effects on the systems we build as well as how users interact with them. With open source ecosystems increasing in complexity and growth as sociotechnical systems, we must examine how often these events are happening and if they are truly unexpected.
This talk will explore a series of events in open source history, some of which came as a surprise to users of the open source project and industry as a whole, had a wide and long-lasting impact on technology, or was inappropriately rationalized after the fact with the benefit of hindsight.
Remember when we broke the Internet?
…oops
julia ferraioli
Cisco Open Source
@juliaferraioli
amanda casari
Google Open Source
@amcasari
Slides & notes: bit.ly/breaking-the-internet
@amcasari
@juliaferraioli
Remember when we broke the Internet?
…oops
julia ferraioli
Cisco Open Source
@juliaferraioli
amanda casari
Google Open Source
@amcasari
We are so very excited to be here with you.
julia ferraioli
Open source archaeologist
@juliaferraioli
amanda casari
Open source scientist
@amcasari
Open source must…
@amcasari
@juliaferraioli
A very brief introduction to complexity theory
@amcasari
@juliaferraioli
A very brief introduction to sociotechnical systems theory
@amcasari
@juliaferraioli
Open source is a complex system.
@amcasari
@juliaferraioli
Open source is a sociotechnical system.
@amcasari
@juliaferraioli
What are “black swan” events?
@amcasari
@juliaferraioli
Black swan event
A black swan event disrupts the status quo, causing systemic change which seem inevitable in hindsight
Context matters.
We Didn’t Start The Open Source Fire 🔥
@amcasari
@juliaferraioli
Antikythera
@amcasari
@juliaferraioli
Mathematicians
@amcasari
@juliaferraioli
Ada Lovelace
@amcasari
@juliaferraioli
Difference Engines
@amcasari
@juliaferraioli
World wars
@amcasari
@juliaferraioli
Alan Turing
@amcasari
@juliaferraioli
Grace Hopper debugs
@amcasari
@juliaferraioli
Public domain
@amcasari
@juliaferraioli
ARPANET
@amcasari
@juliaferraioli
Now we can all typeset
@amcasari
@juliaferraioli
Software copyright — like a book,
not a light
@amcasari
@juliaferraioli
GNU guy comes on the scene
@amcasari
@juliaferraioli
MIT license
@amcasari
@juliaferraioli
Macintosh
@amcasari
@juliaferraioli
Commodores
@amcasari
@juliaferraioli
Free software’s on the run
@amcasari
@juliaferraioli
Morris worm
@amcasari
@juliaferraioli
licensing
@amcasari
@juliaferraioli
GPL or BSD?!
@amcasari
@juliaferraioli
Linux
@amcasari
@juliaferraioli
Python
@amcasari
@juliaferraioli
Combat boots for everyone!
@amcasari
@juliaferraioli
Pause. Rewind.
@amcasari
@juliaferraioli
The Morris Worm
(1988)
@amcasari
@juliaferraioli
@amcasari
@juliaferraioli
Impact of open source:
What changed as a result:
@amcasari
@juliaferraioli
We didn't start the fire
It was always burning, since
the world’s
been turning
We didn't start the fire
No, we didn't light it, but we try to fight it
Javascript
@amcasari
@juliaferraioli
Ruby
@amcasari
@juliaferraioli
Murphy vs Libby
@amcasari
@juliaferraioli
“Open source” gets a name
@amcasari
@juliaferraioli
CVEs ain’t Cheap
@amcasari
@juliaferraioli
ASF
@amcasari
@juliaferraioli
And LF
@amcasari
@juliaferraioli
PSF
@amcasari
@juliaferraioli
What the F!?!?
@amcasari
@juliaferraioli
Tcpdump trojan
@amcasari
@juliaferraioli
Git’s released for keeps
@amcasari
@juliaferraioli
GNU guy
Drives Away
More women
Every day
@amcasari
@juliaferraioli
Everyone’s
got a blog
@amcasari
@juliaferraioli
Maintaining’s
Now a slog
@amcasari
@juliaferraioli
“Dive Into…”
vaporized
@amcasari
@juliaferraioli
Codes of COnduct
on the rise
@amcasari
@juliaferraioli
Underpaid
@amcasari
@juliaferraioli
Unmaintained
@amcasari
@juliaferraioli
OpenSSL Compromise
@amcasari
@juliaferraioli
Pause. Rewind.
@amcasari
@juliaferraioli
Heartbleed
(2014)
@amcasari
@juliaferraioli
@amcasari
@juliaferraioli
Impact of open source:
What changed as a result:
@amcasari
@juliaferraioli
We didn't start the fire
It was always burning, since
the world’s
been turning
We didn't start the fire
No, we didn't light it, but we try to fight it
Transitive dependencies
@amcasari
@juliaferraioli
Gnarly Graphs, not clean trees
@amcasari
@juliaferraioli
Naming Things is Tricky
@amcasari
@juliaferraioli
“Left-Pad Not in Registry”
@amcasari
@juliaferraioli
Pause. Rewind.
@amcasari
@juliaferraioli
left-pad
(2016)
@amcasari
@juliaferraioli
@amcasari
@juliaferraioli
Impact of open source:
What changed as a result:
@amcasari
@juliaferraioli
What was once community
@amcasari
@juliaferraioli
Now’s Become a “strategy”
@amcasari
@juliaferraioli
Driving towards the stock exchange
@amcasari
@juliaferraioli
Yet Another License Change!
@amcasari
@juliaferraioli
Pause. Rewind.
@amcasari
@juliaferraioli
licensing…wars?
…shifts?
(2018-present)
@amcasari
@juliaferraioli
@amcasari
@juliaferraioli
Impact of open source:
What changed as a result:
@amcasari
@juliaferraioli
We didn't start the fire
It was always burning, since
the world’s
been turning
We didn't start the fire
But when we are gone,
It will still burn on….
and on, and on, and on, and on, and on, and on, and on….
We Didn’t Start The Open Source Fire 🔥
@amcasari
@juliaferraioli
#TODO(everyone)
Transparency is no longer a core tenet.
@amcasari
@juliaferraioli
Glue work is critical but not recognized.
@amcasari
@juliaferraioli
Narratives are not complete.
@amcasari
@juliaferraioli
No, we didn't light it, but we try stay to fight it
@amcasari
@juliaferraioli
thank you!
julia ferraioli
Open source archaeologist
@juliaferraioli
amanda casari
Open source scientist
@amcasari
References
Black swan theory definition: bit.ly/black-swan-theory
Socio-technical systems theory: bit.ly/sts-theory
Fairness and Abstraction in Sociotechnical Systems: bit.ly/fat19-sts
Open Source Stories: opensourcestories.org
StoryCorps: bit.ly/oss-stories-storycorps
Open source timeline: bit.ly/oss-timeline
These slides: bit.ly/breaking-the-internet