SlideShare a Scribd company logo
1 of 43
Download to read offline
Rethinking OSS In An
Era of Cloud and ML
Peter Wang
@pwang
Common topics in open source
• Sustainability
• Maintainer Burn-out
• Commercial users, overwhelming adoption
• Donation buttons, Patreon, hire-a-dev, …
• Exploitation
• AWS vs Mongo, TimeScale, Elastic…
• New “source-available” licenses
!
Open
Source
“open” == “free”?
“open” == “I can read the source”
“open” == “Open to PRs”?
“open” == “Open to Ideas”
• Not about
licenses
• Empowering
people &
communities
to innovate
• Aligns users,
customers,
innovators
Code —> APIs
• Software is becoming more about APIs.
• Fewer and fewer projects are huge monoliths.
• There is gnashing of teeth, but what younger devs
don't understand is that this is the "gig-ification" of
the software industry.
• Leads to darker pattern: industry using faux-OSS
to establish de facto standards that benefit
proprietary platforms (“gaming the bazaar”)
These are not “open source” problems.
These are “business model” problems.
Stable, open APIs are a commons; a
utility; a market between:
• Maintainers
• Users
• Innovators
They preserve choice for the user.
Non-binary Openness: How To Measure It?
• Reproducibility of running deployment (ie cost
to reproduce)?

• Cost to change a core schema or app logic and
redeploy and migrate users over (cost to fork)?

• Downside risk, e.g. "cost or impact to users if
the service terminated”?
Open
Source
Software
OSS, Two Ways
“Classical OSS”:
• By devs, for devs
• “Scratch my own itch”
Scipy / PyData:
• “Scratch my own
itch”
• …b/c CS majors
don’t know
differential equations
Commoditization vs Innovation
• Classic, “infrastructure” OSS tends to solve “well
known problems”
• Data Science, Numerical, Scientific OSS tends to
solve advanced problems that appear to be niche
(until they’re not)
In both cases: OSS facilitates an open marketplace
• The cost of maintenance can be honestly traded off
against the risk/upside of future innovation.
• Free for network intelligence to explore a much bigger
solution space, in parallel.
The PyData & SciPy Innovation Community
PyData & Scipy have successfully pursued the art of the
possible for 20 years
Successful projects tend to:
• Limit scope
• Deliver concrete utility and innovation
• Play well with others
• Have reasonable leadership
This collaboration community has out-innovated
& better leveraged human labor than capitalism.
What Do Businesses Value in OSS?
• Not about cost of software (CapEx)
• Not even about maintenance of software
(OpEx)
• Core business goals:
• Avoid lock-in
• Harness innovation
• Gift economy - sharing is caring!
• Culture of Participation
• Pride in the craft
• Oftentimes, the software artifact is almost
ancillary — it’s a by-product
• Its actual utility for end-users
• The predictability, stability, efficiency of the
development process
What Does the OSS Community Value?
As OSS communities mature, how we play
together becomes as important as the music itself
• Software is a relationship: your code, solving someone
else’s problem 

• Dynamic, emergent semi-stable pattern emerging from
underlying complexity
• Grows by consuming ideas that better adapt it for
some function within an external context
• can look at health based on factors like internal
entropy, the external environment in which it lives, etc.
•
What They Both Miss: Software Isn’t Code
• Open Source Software is a
special type of un-property
• Confuses most economic
engines
• Intrinsically anti-rivalrous
• Sharing increases value
• Forking decreases value
Open Source Software Isn’t Property
OSS flourishes when approached with an
generative, abundance mentality
Open
Source
Software
Community
Clay Shirky: Here Comes Everybody
1. “Me-first collaboration”
2. Conversation – people coming together to learn
3. Collaboration – a group forms with a shared purpose



“It requires a division of labor, and teamwork. It can
often be characterized by people wanting to fix a
market failure, and is motivated by increasing
accessibility.”

4. Collective action – “the fate of the group as a whole
becomes important”
Participation vs Labor
• Participatory cultural activity vs. free stuff.  Fruit vs.
tree.
• Participation gives you a voice and preserves your
agency.
• To accept other people into the participation
culture, requires developing trust
• It’s hard or impossible to trust a corporation or
brand. Trust inherently is still tied to individuals.
Community Garden
Goals & Values
http://human-systems.org
• What are the values that underpin our open
source communities?
• “GNU philosophy for ML era"?
• What is "access"?
• What is libre, what is compelled, what is de
facto in our modern era?
Goals and Values
Crossing the Chasm
Products:
“Go-to-market”
Projects:
“Go-to-community”
Tech! Values!
An Innovation Commons
• Most commons are about
defending a scarce resource from
rivalrous competition and depletion
• Innovation & Creation are
generative, non-rivalrous. So what
commons needs defending?
The Attention and Time of
the developer community
(locally and globally)
Openness is embodied in the lived values
of a software project’s community.
Recap
Open
Is a value regarding contribution, utilization, and
user freedom
Source
Is an outdated term, from when just “reading
code” guaranteed user sovereignty and freedom
Software
Is a valuable artifact for goal-directed businesses;
But developing it well is a primary value for OSS
communities
Community
The social environment in which we can live our
values.
Why Open
Matters in the
Machine
Learning Era
How can automata harm human
society?
“Automatons must not be taken
for granted… the machines may
be able to escape human control
if humans do not continue proper
supervision of them. We might
become entirely dependent on
them, or even controlled by them.
There is danger in trusting
decisions to something which
cannot think abstractly, and may
therefore be unlikely to identify
with intellectual human values
which are not purely utilitarian.”
Jacques Ellul, The Technological Society
The rationality of technique
enforces logical and
mechanical organization
through division of labor, the
setting of production
standards, etc. And it creates
an artificial system which
"eliminates or subordinates
the natural world.”
“…those applied sciences that are amenable
to the aims of collective economic production
(be it capitalist, socialist, or communist),
have been elevated to the position of sacred
in Western culture.”
“Modern technology has become a total
phenomenon for civilization, the defining force
of a new social order in which efficiency is no
longer an option but a necessity imposed on
all human activity.”
Towering stacks of
complex software & algos
create a technological
caste system.
ML & automated
inference will grow to
consume all surplus.
They will also reinforce
existing structures of
power & regulatory
capture.
Python Is Different. Python Is for Humans.
• Python is not technology for technology's sake.
• It's about empowering regular people.
• In this history of tech, actual democratization &
user empowerment is rare
• Language is a human instinct and is a natural path
to insight
• Computer languages are thoughtware, not software
Open Data Science == Sovereignty, Freedom
• Open for innovation
• Defends fork-right
• Empowers people to not become
informational vassals
I’m not trying to be the new RMS…
…but I will be if I have to be!
Thank you!

More Related Content

What's hot

The Maker Movement by @boardofinno
The Maker Movement by @boardofinnoThe Maker Movement by @boardofinno
The Maker Movement by @boardofinnoBoard of Innovation
 
Technology, culture and collaboration
Technology, culture and collaborationTechnology, culture and collaboration
Technology, culture and collaborationAndy Yates
 
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging Technologies
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging TechnologiesCLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging Technologies
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging TechnologiesCLICKNL
 
A tale from the future, by Eugenio Battaglia
A tale from the future, by Eugenio BattagliaA tale from the future, by Eugenio Battaglia
A tale from the future, by Eugenio Battagliabioflux
 
Digital Evolutions: Startups, Platforms and Ecosystems
Digital Evolutions: Startups, Platforms and EcosystemsDigital Evolutions: Startups, Platforms and Ecosystems
Digital Evolutions: Startups, Platforms and EcosystemsSimone Cicero
 
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_final
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_finalUrban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_final
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_finalKari Mikkelä
 
Public policies for productive innovation in information society
Public policies for productive innovation in information societyPublic policies for productive innovation in information society
Public policies for productive innovation in information societySusana Finquelievich
 
Session 2 - Libraries and Open Source
Session 2 - Libraries and Open SourceSession 2 - Libraries and Open Source
Session 2 - Libraries and Open SourceJonathan Field
 
Changing the medium to challenge the message - A Conversational UI case study
Changing the medium to challenge the message - A Conversational UI case studyChanging the medium to challenge the message - A Conversational UI case study
Changing the medium to challenge the message - A Conversational UI case studyJay Whittaker
 
A Futurist Looking Back
A Futurist Looking BackA Futurist Looking Back
A Futurist Looking BackJay Whittaker
 
User-Modifiable Software: Smalltalk and HyperCard
User-Modifiable Software: Smalltalk and HyperCardUser-Modifiable Software: Smalltalk and HyperCard
User-Modifiable Software: Smalltalk and HyperCardJosh Justice
 
Design Strategies to galvanize Ecosystems
Design Strategies to galvanize EcosystemsDesign Strategies to galvanize Ecosystems
Design Strategies to galvanize EcosystemsSimone Cicero
 
What Type of Digital Transformation? Reinventing Social Thought and Action...
What Type of Digital Transformation?  Reinventing  Social Thought  and Action...What Type of Digital Transformation?  Reinventing  Social Thought  and Action...
What Type of Digital Transformation? Reinventing Social Thought and Action...Douglas Schuler
 
Social Innovation
Social Innovation   Social Innovation
Social Innovation tistalks
 
Flux ethnography and design in a shifting landscape
Flux  ethnography and design in a shifting landscapeFlux  ethnography and design in a shifting landscape
Flux ethnography and design in a shifting landscapeMerlien Institute
 
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...Renzo D'andrea
 
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…Olga Gil, PhD (olgagil@olgagil.es)
 
Session 3 -- leadership through innovation
Session 3 -- leadership through innovationSession 3 -- leadership through innovation
Session 3 -- leadership through innovationMadan Pant
 

What's hot (20)

The Maker Movement by @boardofinno
The Maker Movement by @boardofinnoThe Maker Movement by @boardofinno
The Maker Movement by @boardofinno
 
Technology, culture and collaboration
Technology, culture and collaborationTechnology, culture and collaboration
Technology, culture and collaboration
 
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging Technologies
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging TechnologiesCLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging Technologies
CLICKNL DRIVE 2018 | 24 OCT | Designing with Future Emerging Technologies
 
A tale from the future, by Eugenio Battaglia
A tale from the future, by Eugenio BattagliaA tale from the future, by Eugenio Battaglia
A tale from the future, by Eugenio Battaglia
 
Digital Evolutions: Startups, Platforms and Ecosystems
Digital Evolutions: Startups, Platforms and EcosystemsDigital Evolutions: Startups, Platforms and Ecosystems
Digital Evolutions: Startups, Platforms and Ecosystems
 
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_final
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_finalUrban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_final
Urban Mill Orchestration Model-2014-08-22 Nonaka-Aalto_WS_final
 
Public policies for productive innovation in information society
Public policies for productive innovation in information societyPublic policies for productive innovation in information society
Public policies for productive innovation in information society
 
Session 2 - Libraries and Open Source
Session 2 - Libraries and Open SourceSession 2 - Libraries and Open Source
Session 2 - Libraries and Open Source
 
innovation networks
innovation networksinnovation networks
innovation networks
 
We, cyborgs
We, cyborgs We, cyborgs
We, cyborgs
 
Changing the medium to challenge the message - A Conversational UI case study
Changing the medium to challenge the message - A Conversational UI case studyChanging the medium to challenge the message - A Conversational UI case study
Changing the medium to challenge the message - A Conversational UI case study
 
A Futurist Looking Back
A Futurist Looking BackA Futurist Looking Back
A Futurist Looking Back
 
User-Modifiable Software: Smalltalk and HyperCard
User-Modifiable Software: Smalltalk and HyperCardUser-Modifiable Software: Smalltalk and HyperCard
User-Modifiable Software: Smalltalk and HyperCard
 
Design Strategies to galvanize Ecosystems
Design Strategies to galvanize EcosystemsDesign Strategies to galvanize Ecosystems
Design Strategies to galvanize Ecosystems
 
What Type of Digital Transformation? Reinventing Social Thought and Action...
What Type of Digital Transformation?  Reinventing  Social Thought  and Action...What Type of Digital Transformation?  Reinventing  Social Thought  and Action...
What Type of Digital Transformation? Reinventing Social Thought and Action...
 
Social Innovation
Social Innovation   Social Innovation
Social Innovation
 
Flux ethnography and design in a shifting landscape
Flux  ethnography and design in a shifting landscapeFlux  ethnography and design in a shifting landscape
Flux ethnography and design in a shifting landscape
 
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...
UX Research & Platform Ecosystem Design - Archetypes in Sustainability Transf...
 
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…
Networks and Politics. A presentation for Spanish Fulbright Alumni Associa…
 
Session 3 -- leadership through innovation
Session 3 -- leadership through innovationSession 3 -- leadership through innovation
Session 3 -- leadership through innovation
 

Similar to Rethinking OSS in an Era of Cloud and ML

Open source economy v.1.1
Open source economy v.1.1Open source economy v.1.1
Open source economy v.1.1Tabea Hirzel
 
Putting Community at the Core of Innovation in New Media
Putting Community at the Core of Innovation in New MediaPutting Community at the Core of Innovation in New Media
Putting Community at the Core of Innovation in New MediaEuropean Journalism Centre
 
Produsage and Beyond: Exploring the Pro-Am Interface
Produsage and Beyond: Exploring the Pro-Am InterfaceProdusage and Beyond: Exploring the Pro-Am Interface
Produsage and Beyond: Exploring the Pro-Am InterfaceAxel Bruns
 
Building an Equitable Tech Future - By ThoughtWorks Brisbane
Building an Equitable Tech Future - By ThoughtWorks BrisbaneBuilding an Equitable Tech Future - By ThoughtWorks Brisbane
Building an Equitable Tech Future - By ThoughtWorks BrisbaneThoughtworks
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and CommunityNicole C. Engard
 
How the web changes the organisation of business - and the business of organi...
How the web changes the organisation of business - and the business of organi...How the web changes the organisation of business - and the business of organi...
How the web changes the organisation of business - and the business of organi...david cushman
 
The future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsThe future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsPeter Evans-Greenwood
 
In the world of ‘Free’, who will pay the content bill?
In the world of ‘Free’, who will pay the content bill?In the world of ‘Free’, who will pay the content bill?
In the world of ‘Free’, who will pay the content bill?Michel Lent Schwartzman
 
Michael Schrage Digital Health Assembly 2015
Michael Schrage Digital Health Assembly 2015Michael Schrage Digital Health Assembly 2015
Michael Schrage Digital Health Assembly 2015DHA2015
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Nicole C. Engard
 
Impact and opportunities of social media
Impact and opportunities of social mediaImpact and opportunities of social media
Impact and opportunities of social mediaErnesto Peborgh
 
Future Proof Design and the Platform Design Canvas
Future Proof Design and the Platform Design CanvasFuture Proof Design and the Platform Design Canvas
Future Proof Design and the Platform Design CanvasSimone Cicero
 
Bramble Tsinghua Presentation
Bramble Tsinghua PresentationBramble Tsinghua Presentation
Bramble Tsinghua PresentationYale Law School
 
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016Purdue RCODI
 
Government For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st CenturyGovernment For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st CenturyTim O'Reilly
 
IS HEC open innovation
IS HEC open innovationIS HEC open innovation
IS HEC open innovationosimod
 
The future of work v1
The future of work v1The future of work v1
The future of work v1Jon Husband
 

Similar to Rethinking OSS in an Era of Cloud and ML (20)

Open source economy v.1.1
Open source economy v.1.1Open source economy v.1.1
Open source economy v.1.1
 
Putting Community at the Core of Innovation in New Media
Putting Community at the Core of Innovation in New MediaPutting Community at the Core of Innovation in New Media
Putting Community at the Core of Innovation in New Media
 
Produsage and Beyond: Exploring the Pro-Am Interface
Produsage and Beyond: Exploring the Pro-Am InterfaceProdusage and Beyond: Exploring the Pro-Am Interface
Produsage and Beyond: Exploring the Pro-Am Interface
 
Building an Equitable Tech Future - By ThoughtWorks Brisbane
Building an Equitable Tech Future - By ThoughtWorks BrisbaneBuilding an Equitable Tech Future - By ThoughtWorks Brisbane
Building an Equitable Tech Future - By ThoughtWorks Brisbane
 
Open Source: Freedom and Community
Open Source: Freedom and CommunityOpen Source: Freedom and Community
Open Source: Freedom and Community
 
How the web changes the organisation of business - and the business of organi...
How the web changes the organisation of business - and the business of organi...How the web changes the organisation of business - and the business of organi...
How the web changes the organisation of business - and the business of organi...
 
The future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobsThe future of work: AI, robots and creating good jobs
The future of work: AI, robots and creating good jobs
 
In the world of ‘Free’, who will pay the content bill?
In the world of ‘Free’, who will pay the content bill?In the world of ‘Free’, who will pay the content bill?
In the world of ‘Free’, who will pay the content bill?
 
Michael Schrage Digital Health Assembly 2015
Michael Schrage Digital Health Assembly 2015Michael Schrage Digital Health Assembly 2015
Michael Schrage Digital Health Assembly 2015
 
Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)Practical Open Source Software for Libraries (part 1)
Practical Open Source Software for Libraries (part 1)
 
Impact and opportunities of social media
Impact and opportunities of social mediaImpact and opportunities of social media
Impact and opportunities of social media
 
379 sspin2011 janreichelt
379 sspin2011 janreichelt379 sspin2011 janreichelt
379 sspin2011 janreichelt
 
Future Proof Design and the Platform Design Canvas
Future Proof Design and the Platform Design CanvasFuture Proof Design and the Platform Design Canvas
Future Proof Design and the Platform Design Canvas
 
Futureproofdesign
FutureproofdesignFutureproofdesign
Futureproofdesign
 
Bramble Tsinghua Presentation
Bramble Tsinghua PresentationBramble Tsinghua Presentation
Bramble Tsinghua Presentation
 
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016
Open Source and Open Innovation - Dr. Sabine Brunswicker - Red Hat Summit 2016
 
Looking at the wetware
Looking at the wetwareLooking at the wetware
Looking at the wetware
 
Government For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st CenturyGovernment For The People, By The People, In the 21st Century
Government For The People, By The People, In the 21st Century
 
IS HEC open innovation
IS HEC open innovationIS HEC open innovation
IS HEC open innovation
 
The future of work v1
The future of work v1The future of work v1
The future of work v1
 

More from Peter Wang

Rethinking Decentralization / Whither Privacy?
Rethinking Decentralization / Whither Privacy?Rethinking Decentralization / Whither Privacy?
Rethinking Decentralization / Whither Privacy?Peter Wang
 
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Peter Wang
 
Command line Data Tools
Command line Data ToolsCommand line Data Tools
Command line Data ToolsPeter Wang
 
Stories, Myth, and the Humane Network
Stories, Myth, and the Humane NetworkStories, Myth, and the Humane Network
Stories, Myth, and the Humane NetworkPeter Wang
 
Thoughts on Business & Startups
Thoughts on Business & StartupsThoughts on Business & Startups
Thoughts on Business & StartupsPeter Wang
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Bokeh Tutorial - PyData @ Strata San Jose 2015
Bokeh Tutorial - PyData @ Strata San Jose 2015Bokeh Tutorial - PyData @ Strata San Jose 2015
Bokeh Tutorial - PyData @ Strata San Jose 2015Peter Wang
 
Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)Peter Wang
 
PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)Peter Wang
 
Python's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPython's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPeter Wang
 

More from Peter Wang (10)

Rethinking Decentralization / Whither Privacy?
Rethinking Decentralization / Whither Privacy?Rethinking Decentralization / Whither Privacy?
Rethinking Decentralization / Whither Privacy?
 
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
Python for Data: Past, Present, Future (PyCon JP 2017 Keynote)
 
Command line Data Tools
Command line Data ToolsCommand line Data Tools
Command line Data Tools
 
Stories, Myth, and the Humane Network
Stories, Myth, and the Humane NetworkStories, Myth, and the Humane Network
Stories, Myth, and the Humane Network
 
Thoughts on Business & Startups
Thoughts on Business & StartupsThoughts on Business & Startups
Thoughts on Business & Startups
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Bokeh Tutorial - PyData @ Strata San Jose 2015
Bokeh Tutorial - PyData @ Strata San Jose 2015Bokeh Tutorial - PyData @ Strata San Jose 2015
Bokeh Tutorial - PyData @ Strata San Jose 2015
 
Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)Interactive Visualization With Bokeh (SF Python Meetup)
Interactive Visualization With Bokeh (SF Python Meetup)
 
PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)PyData: Past, Present Future (PyData SV 2014 Keynote)
PyData: Past, Present Future (PyData SV 2014 Keynote)
 
Python's Role in the Future of Data Analysis
Python's Role in the Future of Data AnalysisPython's Role in the Future of Data Analysis
Python's Role in the Future of Data Analysis
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 

Rethinking OSS in an Era of Cloud and ML

  • 1. Rethinking OSS In An Era of Cloud and ML Peter Wang @pwang
  • 2. Common topics in open source • Sustainability • Maintainer Burn-out • Commercial users, overwhelming adoption • Donation buttons, Patreon, hire-a-dev, … • Exploitation • AWS vs Mongo, TimeScale, Elastic… • New “source-available” licenses !
  • 3.
  • 5. “open” == “free”? “open” == “I can read the source”
  • 6. “open” == “Open to PRs”? “open” == “Open to Ideas”
  • 7. • Not about licenses • Empowering people & communities to innovate • Aligns users, customers, innovators
  • 8. Code —> APIs • Software is becoming more about APIs. • Fewer and fewer projects are huge monoliths. • There is gnashing of teeth, but what younger devs don't understand is that this is the "gig-ification" of the software industry. • Leads to darker pattern: industry using faux-OSS to establish de facto standards that benefit proprietary platforms (“gaming the bazaar”)
  • 9. These are not “open source” problems. These are “business model” problems.
  • 10. Stable, open APIs are a commons; a utility; a market between: • Maintainers • Users • Innovators They preserve choice for the user.
  • 11. Non-binary Openness: How To Measure It? • Reproducibility of running deployment (ie cost to reproduce)?
 • Cost to change a core schema or app logic and redeploy and migrate users over (cost to fork)?
 • Downside risk, e.g. "cost or impact to users if the service terminated”?
  • 13. OSS, Two Ways “Classical OSS”: • By devs, for devs • “Scratch my own itch” Scipy / PyData: • “Scratch my own itch” • …b/c CS majors don’t know differential equations
  • 14. Commoditization vs Innovation • Classic, “infrastructure” OSS tends to solve “well known problems” • Data Science, Numerical, Scientific OSS tends to solve advanced problems that appear to be niche (until they’re not) In both cases: OSS facilitates an open marketplace • The cost of maintenance can be honestly traded off against the risk/upside of future innovation. • Free for network intelligence to explore a much bigger solution space, in parallel.
  • 15. The PyData & SciPy Innovation Community PyData & Scipy have successfully pursued the art of the possible for 20 years Successful projects tend to: • Limit scope • Deliver concrete utility and innovation • Play well with others • Have reasonable leadership This collaboration community has out-innovated & better leveraged human labor than capitalism.
  • 16. What Do Businesses Value in OSS? • Not about cost of software (CapEx) • Not even about maintenance of software (OpEx) • Core business goals: • Avoid lock-in • Harness innovation
  • 17. • Gift economy - sharing is caring! • Culture of Participation • Pride in the craft • Oftentimes, the software artifact is almost ancillary — it’s a by-product • Its actual utility for end-users • The predictability, stability, efficiency of the development process What Does the OSS Community Value?
  • 18. As OSS communities mature, how we play together becomes as important as the music itself
  • 19. • Software is a relationship: your code, solving someone else’s problem 
 • Dynamic, emergent semi-stable pattern emerging from underlying complexity • Grows by consuming ideas that better adapt it for some function within an external context • can look at health based on factors like internal entropy, the external environment in which it lives, etc. • What They Both Miss: Software Isn’t Code
  • 20. • Open Source Software is a special type of un-property • Confuses most economic engines • Intrinsically anti-rivalrous • Sharing increases value • Forking decreases value Open Source Software Isn’t Property OSS flourishes when approached with an generative, abundance mentality
  • 21.
  • 23. Clay Shirky: Here Comes Everybody 1. “Me-first collaboration” 2. Conversation – people coming together to learn 3. Collaboration – a group forms with a shared purpose
 
 “It requires a division of labor, and teamwork. It can often be characterized by people wanting to fix a market failure, and is motivated by increasing accessibility.”
 4. Collective action – “the fate of the group as a whole becomes important”
  • 24. Participation vs Labor • Participatory cultural activity vs. free stuff.  Fruit vs. tree. • Participation gives you a voice and preserves your agency. • To accept other people into the participation culture, requires developing trust • It’s hard or impossible to trust a corporation or brand. Trust inherently is still tied to individuals.
  • 27. • What are the values that underpin our open source communities? • “GNU philosophy for ML era"? • What is "access"? • What is libre, what is compelled, what is de facto in our modern era? Goals and Values
  • 29. An Innovation Commons • Most commons are about defending a scarce resource from rivalrous competition and depletion • Innovation & Creation are generative, non-rivalrous. So what commons needs defending? The Attention and Time of the developer community (locally and globally)
  • 30. Openness is embodied in the lived values of a software project’s community.
  • 31. Recap Open Is a value regarding contribution, utilization, and user freedom Source Is an outdated term, from when just “reading code” guaranteed user sovereignty and freedom Software Is a valuable artifact for goal-directed businesses; But developing it well is a primary value for OSS communities Community The social environment in which we can live our values.
  • 32. Why Open Matters in the Machine Learning Era
  • 33.
  • 34. How can automata harm human society? “Automatons must not be taken for granted… the machines may be able to escape human control if humans do not continue proper supervision of them. We might become entirely dependent on them, or even controlled by them. There is danger in trusting decisions to something which cannot think abstractly, and may therefore be unlikely to identify with intellectual human values which are not purely utilitarian.”
  • 35. Jacques Ellul, The Technological Society The rationality of technique enforces logical and mechanical organization through division of labor, the setting of production standards, etc. And it creates an artificial system which "eliminates or subordinates the natural world.”
  • 36. “…those applied sciences that are amenable to the aims of collective economic production (be it capitalist, socialist, or communist), have been elevated to the position of sacred in Western culture.”
  • 37.
  • 38. “Modern technology has become a total phenomenon for civilization, the defining force of a new social order in which efficiency is no longer an option but a necessity imposed on all human activity.”
  • 39. Towering stacks of complex software & algos create a technological caste system. ML & automated inference will grow to consume all surplus. They will also reinforce existing structures of power & regulatory capture.
  • 40.
  • 41. Python Is Different. Python Is for Humans. • Python is not technology for technology's sake. • It's about empowering regular people. • In this history of tech, actual democratization & user empowerment is rare • Language is a human instinct and is a natural path to insight • Computer languages are thoughtware, not software
  • 42. Open Data Science == Sovereignty, Freedom • Open for innovation • Defends fork-right • Empowers people to not become informational vassals I’m not trying to be the new RMS… …but I will be if I have to be!