SlideShare a Scribd company logo
1 of 61
Download to read offline
Creating a Third Wave 

of Free and Open 

Source Software
Audrey Eschright — Libre Application Summit 2018
Audrey Eschright, LAS 2018
Hello!
• Pronouns: she/her
• Started in FOSS ~1997 as a user, began contributing and organizing ~2006
• Founded Calagator, an open source community calendaring platform
• Co-founded Open Source Bridge, annual conference on contribution and
participation
• Publisher of The Recompiler and The Responsible Communication Style Guide
• Lived experience with funding, sustainability, burnout, marginalization
Audrey Eschright, LAS 2018
The world of Free and Open Source Software
Audrey Eschright, LAS 2018
Overview
• 1: Free Software
• 2: Open Source Software
• 3: Modern FOSS
• What’s broken?
• What skills do we need to fix it?
Audrey Eschright, LAS 2018
First wave: 1985
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
• Emacs
• GCC
• ls
• grep
• awk
• make
and more!
GNU[’s not UNIX]
Audrey Eschright, LAS 2018
Four Software Freedoms
• The freedom to run the program as you wish, for any purpose (freedom 0).
• The freedom to study how the program works, and change it so it does
your computing as you wish (freedom 1).Access to the source code is a
precondition for this.
• The freedom to redistribute copies so you can help your neighbor
(freedom 2).
• The freedom to distribute copies of your modified versions to others
(freedom 3). By doing this you can give the whole community a chance to
benefit from your changes.Access to the source code is a precondition for
this.
Audrey Eschright, LAS 2018
GPL
The license agreements of most software companies try to keep users at
the mercy of those companies. By contrast, our General Public License is
intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. The General
Public License applies to the Free Software Foundation’s software and to
any other program whose authors commit to using it.
You can use it for your programs, too.
Audrey Eschright, LAS 2018
at the same time…
By Bundesarchiv, B 145 Bild-F077948-0006 / Engelbert Reineke / CC-BY-SA 3.0, CC BY-SA 3.0 de

https://commons.wikimedia.org/w/index.php?curid=5471855
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
Second wave: 1998
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
The introduction of the term "open source software" was a
deliberate effort to make this field of endeavor more
understandable to newcomers and to business, which
was viewed as necessary to its spread to a broader community
of users.The problem with the main earlier label, "free
software," was not its political connotations, but that—to
newcomers—its seeming focus on price is distracting.A term
was needed that focuses on the key issue of source code
and that does not immediately confuse those new to the
concept.
Audrey Eschright, LAS 2018
We discussed the need for a new term due to the confusion
factor.…those new to the term "free software" assume it is
referring to the price. Oldtimers must then launch into an
explanation … "We mean free as in freedom, not free
as in beer." At this point, a discussion on software has
turned into one about the price of an alcoholic beverage.…A
clearer term was needed. No political issues were raised
regarding the free software term; the issue was its lack of
clarity to those new to the concept.
Audrey Eschright, LAS 2018
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author's Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
The Open Source Definition
Audrey Eschright, LAS 2018
But what about
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
and GNOME
• Linux/BSD desktop environment — default for many distros
• First project release in 1999
• Started within the GNU Project (Free Software Foundation)
• GNOME Foundation since 2000
Audrey Eschright, LAS 2018
Audrey Eschright, LAS 2018
<— compiling my own kernel

because I couldn’t get 

the sound drivers to work
Audrey Eschright, LAS 2018
and then
Microsoft vs. open sourceLinux
Apache
MySQL
PHP/Perl
dot com bust and recovery
Google
Facebook
Amazon Web Services
a two-page ad for Firefox in the NYT
GitHub
Red Hat contracts with the US government
Audrey Eschright, LAS 2018
Now
Audrey Eschright, LAS 2018
Computers: everywhere
Software: controls everything
Access to the internet: widespread
‘Learn to code’ efforts: active
Hackable? maybe
Equitable? …
Audrey Eschright, LAS 2018
We build our industry 

on open source
Audrey Eschright, LAS 2018
“Users” are everything from 

data centers 

to software developers 

to home desktop users
Audrey Eschright, LAS 2018
So why doesn’t it feel
like we won?
Audrey Eschright, LAS 2018
Whose source?
Audrey Eschright, LAS 2018
GitHub makes starting an
open source project into a
social activity
Audrey Eschright, LAS 2018
What does big corporate
OSS need?

How about the rest of us?
Audrey Eschright, LAS 2018
Sustainability
Audrey Eschright, LAS 2018
Funding
Audrey Eschright, LAS 2018
Burnout
Audrey Eschright, LAS 2018
“Meritocracy” just isn’t
Audrey Eschright, LAS 2018
Diversity
Audrey Eschright, LAS 2018
#TechWontBuildIt
Audrey Eschright, LAS 2018
Is source code still
important?
Audrey Eschright, LAS 2018
Nadia Eghbal
The free software generation had to think about licenses
because they were taking a stance on what they were not
(that is, proprietary software).The GitHub generation takes
this right for granted.They don’t care about permissions.They
default to open.
Open source is so popular today that we don’t think of it as
exceptional anymore.
Audrey Eschright, LAS 2018
1998 fork: f*** you
2018 fork: I want to contribute too
Audrey Eschright, LAS 2018
If code isn’t the most important
unit of engagement…
We’re creating
• software services
• infrastructure
• support systems
• collaboration processes
Audrey Eschright, LAS 2018
How do we create 

software together?
Audrey Eschright, LAS 2018
Active, intersectional
inclusion
Audrey Eschright, LAS 2018
Fair compensation 

of labor
Audrey Eschright, LAS 2018
Healthy people,
healthy communities
Audrey Eschright, LAS 2018
Effective business
structures
Audrey Eschright, LAS 2018
Participation
agreements
Audrey Eschright, LAS 2018
and licensing…
Audrey Eschright, LAS 2018
Skills for our 

software future
Audrey Eschright, LAS 2018
Community
organizing
Audrey Eschright, LAS 2018
Community organizing
• Who’s here? Where do we come from?
• What do we need and want?
• How can we align our goals?
• What resources do we have to work with?
• What’s one step we can take toward those desired outcomes?
Audrey Eschright, LAS 2018
Learn it
• Read about labor history and community organizing
(recommended: Grace Lee Boggs)
• Talk to users, collaborators, people inside and adjacent your
community
• Listen
• Find the common goals
Audrey Eschright, LAS 2018
Maintainership
Audrey Eschright, LAS 2018
Maintainership
• What are we building? Why?
• How do people contribute?
• What can we do to support contributors, new and old?
• How do we create the framework and infrastructure for our projects?
• How will we make decisions? Resolve problems?
• Who will take over when I’m ready to go?
Audrey Eschright, LAS 2018
Learn it
• Find mentors
• Study other communities’ practices
• Assess what is and isn’t working in your own
• Plan for and mentor your successors
• Explore maintainer communities, foundations, platforms like
Tidelift
Audrey Eschright, LAS 2018
Governance
Audrey Eschright, LAS 2018
Governance
• Who owns this software?
• Who has the final say in technical decisions? Community ones?
• Who can decide how the project interacts with other organizations?
• What’s the business plan? (yes, even for non-profits)
• What kind of organization will govern?
• What sort of oversight?
Audrey Eschright, LAS 2018
Learn it
• Read about business and non-profit structures
• Take workshops from people and orgs with different backgrounds
• Talk to fiscal sponsors like the Software Freedom Conservancy and
Software in the Public Interest
Audrey Eschright, LAS 2018
Skills for us to learn
together
Audrey Eschright, LAS 2018
The result
• Projects that are around as long as we need them
• Communities that feed and care for each other
• New people! Rotating duties! Plans for stepping down!
• Respect, visibility, and acknowledgment
• Technology that doesn’t contribute to violence and oppression
• Technology for everyone
Audrey Eschright, LAS 2018
Thank you!
• Email: audrey@lifeofaudrey.com
• Twitter: @ameschright
• Mastodon: @audrey@toot.cat
• Read/listen: recompilermag.com

More Related Content

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Featured

PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 

Featured (20)

Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 

Creating a Third Wave of Free and Open Source Software

  • 1. Creating a Third Wave 
 of Free and Open 
 Source Software Audrey Eschright — Libre Application Summit 2018
  • 2. Audrey Eschright, LAS 2018 Hello! • Pronouns: she/her • Started in FOSS ~1997 as a user, began contributing and organizing ~2006 • Founded Calagator, an open source community calendaring platform • Co-founded Open Source Bridge, annual conference on contribution and participation • Publisher of The Recompiler and The Responsible Communication Style Guide • Lived experience with funding, sustainability, burnout, marginalization
  • 3. Audrey Eschright, LAS 2018 The world of Free and Open Source Software
  • 4. Audrey Eschright, LAS 2018 Overview • 1: Free Software • 2: Open Source Software • 3: Modern FOSS • What’s broken? • What skills do we need to fix it?
  • 5. Audrey Eschright, LAS 2018 First wave: 1985
  • 8. Audrey Eschright, LAS 2018 • Emacs • GCC • ls • grep • awk • make and more! GNU[’s not UNIX]
  • 9. Audrey Eschright, LAS 2018 Four Software Freedoms • The freedom to run the program as you wish, for any purpose (freedom 0). • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1).Access to the source code is a precondition for this. • The freedom to redistribute copies so you can help your neighbor (freedom 2). • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes.Access to the source code is a precondition for this.
  • 10. Audrey Eschright, LAS 2018 GPL The license agreements of most software companies try to keep users at the mercy of those companies. By contrast, our General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. The General Public License applies to the Free Software Foundation’s software and to any other program whose authors commit to using it. You can use it for your programs, too.
  • 11. Audrey Eschright, LAS 2018 at the same time… By Bundesarchiv, B 145 Bild-F077948-0006 / Engelbert Reineke / CC-BY-SA 3.0, CC BY-SA 3.0 de
 https://commons.wikimedia.org/w/index.php?curid=5471855
  • 13. Audrey Eschright, LAS 2018 Second wave: 1998
  • 15. Audrey Eschright, LAS 2018 The introduction of the term "open source software" was a deliberate effort to make this field of endeavor more understandable to newcomers and to business, which was viewed as necessary to its spread to a broader community of users.The problem with the main earlier label, "free software," was not its political connotations, but that—to newcomers—its seeming focus on price is distracting.A term was needed that focuses on the key issue of source code and that does not immediately confuse those new to the concept.
  • 16. Audrey Eschright, LAS 2018 We discussed the need for a new term due to the confusion factor.…those new to the term "free software" assume it is referring to the price. Oldtimers must then launch into an explanation … "We mean free as in freedom, not free as in beer." At this point, a discussion on software has turned into one about the price of an alcoholic beverage.…A clearer term was needed. No political issues were raised regarding the free software term; the issue was its lack of clarity to those new to the concept.
  • 17. Audrey Eschright, LAS 2018 1. Free Redistribution 2. Source Code 3. Derived Works 4. Integrity of The Author's Source Code 5. No Discrimination Against Persons or Groups 6. No Discrimination Against Fields of Endeavor 7. Distribution of License 8. License Must Not Be Specific to a Product 9. License Must Not Restrict Other Software 10. License Must Be Technology-Neutral The Open Source Definition
  • 18. Audrey Eschright, LAS 2018 But what about
  • 20. Audrey Eschright, LAS 2018 and GNOME • Linux/BSD desktop environment — default for many distros • First project release in 1999 • Started within the GNU Project (Free Software Foundation) • GNOME Foundation since 2000
  • 22. Audrey Eschright, LAS 2018 <— compiling my own kernel
 because I couldn’t get 
 the sound drivers to work
  • 23. Audrey Eschright, LAS 2018 and then Microsoft vs. open sourceLinux Apache MySQL PHP/Perl dot com bust and recovery Google Facebook Amazon Web Services a two-page ad for Firefox in the NYT GitHub Red Hat contracts with the US government
  • 25. Audrey Eschright, LAS 2018 Computers: everywhere Software: controls everything Access to the internet: widespread ‘Learn to code’ efforts: active Hackable? maybe Equitable? …
  • 26. Audrey Eschright, LAS 2018 We build our industry 
 on open source
  • 27. Audrey Eschright, LAS 2018 “Users” are everything from 
 data centers 
 to software developers 
 to home desktop users
  • 28. Audrey Eschright, LAS 2018 So why doesn’t it feel like we won?
  • 29. Audrey Eschright, LAS 2018 Whose source?
  • 30. Audrey Eschright, LAS 2018 GitHub makes starting an open source project into a social activity
  • 31. Audrey Eschright, LAS 2018 What does big corporate OSS need?
 How about the rest of us?
  • 32. Audrey Eschright, LAS 2018 Sustainability
  • 33. Audrey Eschright, LAS 2018 Funding
  • 34. Audrey Eschright, LAS 2018 Burnout
  • 35. Audrey Eschright, LAS 2018 “Meritocracy” just isn’t
  • 36. Audrey Eschright, LAS 2018 Diversity
  • 37. Audrey Eschright, LAS 2018 #TechWontBuildIt
  • 38. Audrey Eschright, LAS 2018 Is source code still important?
  • 39. Audrey Eschright, LAS 2018 Nadia Eghbal The free software generation had to think about licenses because they were taking a stance on what they were not (that is, proprietary software).The GitHub generation takes this right for granted.They don’t care about permissions.They default to open. Open source is so popular today that we don’t think of it as exceptional anymore.
  • 40. Audrey Eschright, LAS 2018 1998 fork: f*** you 2018 fork: I want to contribute too
  • 41. Audrey Eschright, LAS 2018 If code isn’t the most important unit of engagement… We’re creating • software services • infrastructure • support systems • collaboration processes
  • 42. Audrey Eschright, LAS 2018 How do we create 
 software together?
  • 43. Audrey Eschright, LAS 2018 Active, intersectional inclusion
  • 44. Audrey Eschright, LAS 2018 Fair compensation 
 of labor
  • 45. Audrey Eschright, LAS 2018 Healthy people, healthy communities
  • 46. Audrey Eschright, LAS 2018 Effective business structures
  • 47. Audrey Eschright, LAS 2018 Participation agreements
  • 48. Audrey Eschright, LAS 2018 and licensing…
  • 49. Audrey Eschright, LAS 2018 Skills for our 
 software future
  • 50. Audrey Eschright, LAS 2018 Community organizing
  • 51. Audrey Eschright, LAS 2018 Community organizing • Who’s here? Where do we come from? • What do we need and want? • How can we align our goals? • What resources do we have to work with? • What’s one step we can take toward those desired outcomes?
  • 52. Audrey Eschright, LAS 2018 Learn it • Read about labor history and community organizing (recommended: Grace Lee Boggs) • Talk to users, collaborators, people inside and adjacent your community • Listen • Find the common goals
  • 53. Audrey Eschright, LAS 2018 Maintainership
  • 54. Audrey Eschright, LAS 2018 Maintainership • What are we building? Why? • How do people contribute? • What can we do to support contributors, new and old? • How do we create the framework and infrastructure for our projects? • How will we make decisions? Resolve problems? • Who will take over when I’m ready to go?
  • 55. Audrey Eschright, LAS 2018 Learn it • Find mentors • Study other communities’ practices • Assess what is and isn’t working in your own • Plan for and mentor your successors • Explore maintainer communities, foundations, platforms like Tidelift
  • 56. Audrey Eschright, LAS 2018 Governance
  • 57. Audrey Eschright, LAS 2018 Governance • Who owns this software? • Who has the final say in technical decisions? Community ones? • Who can decide how the project interacts with other organizations? • What’s the business plan? (yes, even for non-profits) • What kind of organization will govern? • What sort of oversight?
  • 58. Audrey Eschright, LAS 2018 Learn it • Read about business and non-profit structures • Take workshops from people and orgs with different backgrounds • Talk to fiscal sponsors like the Software Freedom Conservancy and Software in the Public Interest
  • 59. Audrey Eschright, LAS 2018 Skills for us to learn together
  • 60. Audrey Eschright, LAS 2018 The result • Projects that are around as long as we need them • Communities that feed and care for each other • New people! Rotating duties! Plans for stepping down! • Respect, visibility, and acknowledgment • Technology that doesn’t contribute to violence and oppression • Technology for everyone
  • 61. Audrey Eschright, LAS 2018 Thank you! • Email: audrey@lifeofaudrey.com • Twitter: @ameschright • Mastodon: @audrey@toot.cat • Read/listen: recompilermag.com