Keynote: Sustainable Open Source is the Future ๐Ÿ”— **Source:** [Keynote: Sustainable Open Source is the Future](https://www.youtube.com/watch?v=1pUFDDgpLVw) > [!note]+ Document Notes > tags: [open-source-sustainability, wordpress-community, maintainer-crisis] > author: Yoast, Juliet Reinders Folmer > source: WordCamp Europe 2024 > reference: https://www.youtube.com/watch?v=1pUFDDgpLVw > date created: 2024-12-28 14:15 > > # ๐Ÿท๏ธ Title: Keynote: Sustainable Open Source is the Future > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Audit your dependency tree for single-maintainer projects โ€” 05:23 #security #risk-assessment - [H2] Start funding conversations with CFO using risk mitigation language โ€” 19:45 #business-case #funding - [H3] Join WordPress release parties to understand documented processes โ€” 16:15 #community #learning ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ### ๐Ÿ”— References - [XZ Utils Backdoor](https://en.wikipedia.org/wiki/XZ_Utils_backdoor) - [Left-pad incident](https://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code) ## ๐Ÿ“ Summary - Yoast and Juliet Reinders Folmer present the crisis facing open source sustainability at WordCamp Europe 2024 - Over 90% of all software is now open source, yet funding and maintenance models remain broken - The "maintainer's paradox": when things work, nobody thinks about funding; when broken, nobody wants to fund - Key risks include single-maintainer projects, aging contributor base, and exploitative capitalism - Solutions require treating open source funding as risk mitigation rather than charity ## ๐Ÿ“– Main Content The keynote addresses the fundamental sustainability crisis in open source software. While open source powers over 90% of modern software infrastructureโ€”from cars to kitchen appliances to banking systemsโ€”the maintenance and funding model remains critically flawed. The speakers identify the "maintainer's paradox" where successful projects paradoxically receive less attention and funding precisely because they work reliably. Meanwhile, exploitative capitalism allows companies to generate billions in revenue from open source without contributing back to the ecosystem. Real-world examples include the XZ utils backdoor (a state-sponsored attack exploiting overworked maintainers), the left-pad incident (demonstrating dependency fragility), and personal stories of maintainer burnout and health crises affecting critical projects. The solution requires reframing open source funding from "donations" to "risk mitigation"โ€”treating dependencies as unmitigated business risks requiring insurance-like investments to prevent catastrophic failures. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=0) โ€” [H1] Opening and speaker introductions - Key idea: Setting stage for sustainability discussion with two open source veterans - Evidence: "Juliet reinders Fulmer is an opinionated passionate Powerhouse with a very very prolific portfolio of contributions" #### โฑ๏ธ [02:15](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=135) โ€” [H1] Open source pervasiveness - Key idea: Open source is foundational to modern society - Evidence: "Over 90% of all software is now open source and it's not just your computer it's not just your phone it's your kitchen appliances" #### โฑ๏ธ [04:30](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=270) โ€” [H2] The exploitative capitalism problem - Key idea: Companies profit from open source without contributing back - Evidence: "A lot of companies thought oh Freedom means free so let's just take this software and make a outad of money of it" #### โฑ๏ธ [05:23](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=323) โ€” [H1] The maintainer's paradox explained - Key idea: Working software gets ignored while broken software gets no funding - Evidence: "When things just work people do not think about it... when something doesn't work you don't want to fund it" #### โฑ๏ธ [07:45](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=465) โ€” [H1] Real examples of failure - XZ utils backdoor - Key idea: State-sponsored attacks exploit overworked maintainers - Evidence: "Most likely a state sponsored attack which could have added a back door to 98% of all servers worldwide" #### โฑ๏ธ [09:12](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=552) โ€” [H2] Personal impact - brain tumor case - Key idea: Health crises affect critical infrastructure maintainers - Evidence: "One of us has been diagnosed with a terminal brain tumor this is real this is happening" #### โฑ๏ธ [10:30](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=630) โ€” [H1] WordPress dependency complexity - Key idea: Dependency trees are far more complex than visible - Evidence: Shows visual diagram of WordPress dependencies extending far beyond initial view #### โฑ๏ธ [12:15](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=735) โ€” [H2] The bus factor problem - Key idea: Too many projects depend on single maintainers - Evidence: "How many people do you need to put in a bus that if that bus crashes the project or the company is dead" #### โฑ๏ธ [14:20](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=860) โ€” [H2] Making projects welcoming to contributors - Key idea: Growth requires inclusive onboarding processes - Evidence: "Make sure there are good first issues make sure you show that the project is welcoming new contributors" #### โฑ๏ธ [16:15](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=975) โ€” [H2] Importance of documented processes - Key idea: Release processes must be publicly documented for continuity - Evidence: "Join the WordPress release party... it is one of the most glorious things to see" #### โฑ๏ธ [18:30](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=1110) โ€” [H2] Funding versus donations language - Key idea: Terminology matters for business adoption - Evidence: "If we talk about donations if we talk about sponsoring we're basically talking about giving away money" #### โฑ๏ธ [19:45](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=1185) โ€” [H1] Dependencies as business risk - Key idea: Frame open source funding as risk mitigation - Evidence: "Your dependency tree is a house of cards... if you knock over one of these cards everything falls down" #### โฑ๏ธ [21:30](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=1290) โ€” [H2] Insurance model for funding - Key idea: Fund open source like insurance - before problems occur - Evidence: "You insure it when it's not on fire... you fund open source when it's still working and being maintained" #### โฑ๏ธ [23:15](https://www.youtube.com/watch?v=1pUFDDgpLVw?t=1395) โ€” [H2] Scale of the economic impact - Key idea: Billions in revenue depend on unfunded infrastructure - Evidence: "We're literally talking about billions of Euros being made off the top of Wordpress" ## ๐Ÿ“š References - [XZ Utils Backdoor Wikipedia](https://en.wikipedia.org/wiki/XZ_Utils_backdoor) - [XKCD Dependency Comic](https://xkcd.com/2347/) - [PHP Foundation](https://opencollective.com/phpfoundation) - [Tidelift](https://tidelift.com/) - [GitHub Sponsors](https://github.com/sponsors) ## ๐Ÿ—ฃ๏ธ Paraphrase - Open source software, despite powering over 90% of modern technology infrastructure, operates on an unsustainable model where critical maintainers work unpaid while companies profit billions from their labor - The fundamental problem is a paradox where successful projects receive less funding precisely because they work reliably, while failed projects also receive no support, leaving maintainers in an impossible position - The solution requires reframing open source contributions from charitable donations to essential business risk mitigation, treating dependencies like insurance policies that require investment before catastrophic failures occur ## ๐Ÿ“ฐ Newsletter **Critical Infrastructure at Risk: Why Your WordPress Site Depends on Unpaid Heroes** WordCamp Europe's opening keynote delivered a wake-up call about the sustainability crisis threatening the open source ecosystem we all depend on. With over 90% of software now being open source, the volunteer-driven maintenance model is breaking down. The harsh reality? Your WordPress site runs on hundreds of dependencies maintained by often unpaid volunteers. When these maintainers burn out or face health crises, entire digital infrastructures can collapse overnight. **What WordPress professionals can do:** - Audit your dependency tree for single-maintainer projects - Present open source funding to leadership as risk mitigation, not charity - Join WordPress release parties to understand the maintenance burden - Look beyond the WordPress ecosystem to support critical dependencies This isn't just about being good community citizensโ€”it's about protecting your business from unmitigated risks that could bankrupt companies if critical dependencies suddenly disappear. Resources: [Learn WordPress](https://learn.wordpress.org/), [Five for the Future](https://wordpress.org/five-for-the-future/), [WordPress Foundation](https://wordpressfoundation.org/) ## โœ… Action Items #### Community - Maintainers: Document bus factor mitigation - who has admin access to repos, domains, and funding platforms - Contributors: Create welcoming first-issue programs and clear contributor guides with quality standards - Sponsors: Shift language from "donations" to "funding" when discussing open source investment #### WordPress - Core: Promote release party participation to demonstrate maintenance complexity - Community: Expand Five for the Future guidance on where and how to contribute effectively - Documentation: Create dependency audit guides for WordPress professionals - Marketing: Develop business case templates for open source risk mitigation #### OSPO - Policy & Governance: Establish open source funding as risk mitigation category, not CSR - Software Inventory: Map critical single-maintainer dependencies across organization - Developer Support: Train teams on contributor onboarding for funded contributions ## ๐Ÿงช Hypotheses - Companies will increase open source funding when framed as business risk mitigation rather than charitable donations - WordPress hosting providers could serve as effective tax collectors for open source funding if incentivized properly - The bus factor crisis will worsen over the next 10-15 years as original maintainers reach retirement age without successor planning - European regulatory approaches to software liability will inadvertently harm volunteer-maintained open source projects ### ๐Ÿ“Š Methodology - Survey Fortune 500 companies on current open source risk assessment practices - Analyze WordPress plugin ecosystem for single-maintainer dependencies - Track maintainer demographics across major open source projects - Case study analysis of successful open source funding transitions ### โ“ Questions - How can we make dependency vulnerability visible to non-technical decision makers? - What governance models best balance maintainer autonomy with contributor growth? - How do we prevent funded contributors from overwhelming volunteer maintainers? ### ๐Ÿ”ฎ Future Research - Economic modeling of catastrophic open source dependency failures - Legal framework analysis for open source liability in EU markets - Comparative study of national sovereign technology funds ### ๐Ÿ’ก Implications - Practice: WordPress agencies need dependency audit processes and funding strategies - Policy: European software liability laws may need open source exemptions - Security: Single-maintainer projects represent critical infrastructure vulnerabilities - Education: Business leaders need training on open source economics and risk assessment - Funding: Traditional CSR budgets insufficient - need dedicated risk mitigation allocations ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 12th grade #### ๐Ÿ‘€ Visual learners - Present: Dependency tree diagrams, XKCD comic references - Improve: Interactive dependency visualization tools, risk assessment matrices #### ๐Ÿ”Š Aural learners - Present: Full keynote video with clear audio - Improve: Podcast-format discussion of key concepts #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear definitions of sustainability, bus factor, maintainer's paradox - Improve: Glossary of open source economics terms #### ๐Ÿงฉ Kinesthetic learners - Present: Specific action items for audience participation - Improve: Dependency audit worksheets, funding proposal templates #### ๐Ÿง  Logical learners - Present: Clear cause-effect relationships between funding and sustainability - Improve: Decision trees for funding prioritization #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: Community discussion prompts, collaborative problem-solving - Improve: Working groups for regional funding solutions #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Individual reflection on personal/company dependencies - Improve: Self-assessment tools for open source impact #### ๐ŸŒฟ Naturalistic learners - Present: Ecosystem metaphors for dependency relationships - Improve: Sustainability frameworks paralleling environmental models ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear heading hierarchy, descriptive timestamps - Improve: Alt text for dependency diagrams, ARIA labels for interactive elements #### Keyboard navigation - Present: Video player keyboard controls - Improve: Skip links for long transcript sections #### Contrast and readability - Present: High contrast text in transcript - Improve: Ensure slide screenshots meet contrast requirements #### Text resizing and reflow - Present: Responsive transcript layout - Improve: Test at 200% zoom for readability #### Media and captions - Present: Full transcript available - Improve: Professional captions with speaker identification #### Standards reference - Transcript meets WCAG 2.2 AA for text alternatives and keyboard access ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: European perspective with global implications - Improve: Include perspectives from Global South open source contributors #### Inclusive language - Present: Gender-neutral terms, defined technical jargon - Improve: Avoid assumptions about business structures and funding access #### Neurodiversity support - Present: Well-structured presentation with clear sections - Improve: Content warnings for discussion of terminal illness #### Representation - Present: Both male and female speakers from different backgrounds - Improve: Include voices from different cultural approaches to commons funding #### Psychological safety - Present: Respectful discussion of maintainer struggles - Improve: Resources for maintainers experiencing burnout or health issues ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Strong syllogism - if software depends on open source, and open source is underfunded, then software infrastructure is at risk - Inductive strength: Multiple examples support pattern of maintainer burnout and project abandonment - Causal reasoning: Clear connection between lack of funding and sustainability problems - Analogical strength: Insurance model effectively parallels open source funding needs #### Fallacies - False dichotomy: Frames business models vs. funding as either/or rather than complementary approaches - Appeal to emotion: Uses personal health crisis story, though effectively supports the argument #### Tone of voice - Overall tone: Urgent but professional, using concrete examples and business-focused language to make technical concepts accessible ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns detected - Attack: No attacks on accusers present - Reverse victim/offender: No victim/offender reversal - Emotional cues and rhetoric: Uses legitimate urgency and concrete examples rather <!-- deep-read:sections end -->