diff --git a/_posts/2026-01-22-building-resilience-2026.md b/_posts/2026-01-22-building-resilience-2026.md new file mode 100644 index 00000000..34b19f35 --- /dev/null +++ b/_posts/2026-01-22-building-resilience-2026.md @@ -0,0 +1,202 @@ +--- +layout: single +title: "Building Resilience: pyOpenSci in 2026" +excerpt: "pyOpenSci learned a lot about resilience in 2025. As we navigate generative AIs impact on scientific open source and shifting funding landscapes, pyOpenSci is building resilience through training, sponsorship, and community-centered leadership. Learn more about our plan." +author: "pyopensci" +permalink: /blog/2026-building-resilience-together.html +header: + overlay_image: images/headers/pyopensci-floral.png +categories: + - blog-post + - community +classes: wide +toc: true +comments: true +last_modified: 2026-01-22 +--- + +## The world has changed + +I'm not going to sugarcoat it—2025 was hard. + +Watching organizations like the [Python Software Foundation turn down million-dollar National Science Foundation (NSF) grants](https://pyfound.blogspot.com/2025/10/NSF-funding-statement.html) +because DEIA work was no longer supported made something painfully clear: the funding landscape that has grounded so many of us is no longer reliable. + +At the same time, Generative AI fundamentally changed how open source work happens. Maintainers found themselves reviewing more code than ever—much of it machine-generated—while navigating ethical questions about authorship and responsibility they didn't sign up to solve on their own. + +For many of us, the ground felt unstable—not just months out, but sometimes day to day. + +And yet, something important happened. + +Instead of pulling back, **the pyOpenSci community leaned in**. People showed up +for each other. They reviewed, mentored, taught, organized, and adapted—often +quietly, often while navigating uncertainty of their own. + +
+ + + pyOpenSci community members working together + +
The pyOpenSci community showing up for each other. SciPy 2025 beginner-friendly sprint.
+
+ +## The moment that changed everything + +One moment from 2025 keeps coming back to me: our sprint at SciPy. + +We had record attendance at that sprint compared to previous years! The large group self-organized. Tables moved. Whiteboards filled with ad-hoc lessons +on Git and GitHub. Experienced contributors mentored newcomers. + +I think about the colleague who sat down, saw the size of the sprint group, +and asked—"how can I help?". He spent the day working with other sprinters, +helping them make their first contributions to open source. + +This is one example of how baking structure and strong value systems into a community can yield incredible returns. The **community members show up for each other because that is just how pyOpenSci operates**. It's who we are, and it's magical. + +
+ + + Tracey and James at the SciPy 2025 sprint + +
Tracey and James at the SciPy 2025 sprint, where community + members came together to support each other and make their first + contributions to open source.
+
+ + +>Community members show up for each other because that is how pyOpenSci operates. It's who we are and it's magical. +{: .highlight-quote .magenta } + + +
+ + + SciPy 2025 sprint participants working in small groups + +
SciPy 2025 community session participants discussing challenges in scientific Open Source.
+
+ + +That day felt like the manifestation of a blueprint. It showed what happens when you create the +right environment and empower a community to help each other. That model— +shared ownership, peer learning, mutual support—changed how I think about +building sustainable infrastructure and community. + +Resilience is about building inclusive spaces for people to both engage, learn, and support each other. + +## What we're building in 2026 + +### Shifting how we think about sustainability + +One of the clearest lessons from 2025 is that a grant-dependent model alone +can't support the community-centered infrastructure pyOpenSci is +building. Grants will always matter, but they can't be the only pillar +holding us up. + +As we move into 2026, pyOpenSci is shifting toward a more +diversified sustainability plan--one that centers on training, sponsorship, and +community support. And as always, our focus will remain on human-centered growth and development, which is particularly critical in our current moment of Generative AI-driven rapid change. + +Value-alignment will continue to be critical as we make this shift. + +### Training that connects people and builds responsible practice + +In 2026, we're investing in a new type of training: programs that bring +researchers from around the world together to learn both software development +best practices *and* the responsible use of Generative AI in scientific and +open source workflows. The training will be held asynchronously to reduce barriers +to participation and increase accessibility. And it will feature incredible leaders in the open source community in an effort to connect learners to the **real heart of Open Source--people**. + + +We’re piloting this new training format through our [partnership with +Stanford's Open Source Program Office (OSPO)](https://www.pyopensci.org/events/pyopensci-stanford-create-python-package-workshop.html). Building on the momentum, we’ll expand this model to other university OSPOs, leveraging the strong connections within the CURIOSS network and building an organizational membership program that supports researchers at scale. While our courses will initially be designed for OSPO researchers they will be valuable to anyone looking to develop the open source and responsible us of Generative +AI skills that are in high demand in today's tech-driven job market. + +Generative AI can support open source workflows, but it can't fully replace +the thought, design, and vision that only a human can implement. It also can't replace +mentorship, care, and compassion—human parts of the tech world that both fuel the +open source ecosystem and are also straining the fragile social web that supports it. Our training will continue to emphasize foundational open source skills, critical thinking and shared open source norms and workflows. + +Our goal is to create learning spaces that reduce isolation, build +confidence, connect learners to the humans that drive open source, and strengthen the +communities behind scientific software. + +
+ + + Teaching a pyOpenSci workshop at SciPy 2025 + +
Teaching a pyOpenSci workshop at SciPy 2025, focused on Python + packaging and open source best practices.
+
+ +## The people who make this possible + +None of what we learned in 2025—or what we're building toward in 2026— +happened in isolation. + +I'm deeply grateful to our 2025 Executive Council, **[Karen Cranston](https://github.com/kcranston) +and [April Johnson](https://github.com/aprilmj)**, for their steady guidance +and support as we navigated a challenging year. They encouraged me to embrace +sustainable leadership and supported me as I developed new programs to ensure +our long-term sustainability. + +Our Editors-in-Chief—**[James Balamuta](https://github.com/coatless), +[Eliot Robson](https://github.com/eliotwrobson), and [Lauren Yee](https://github.com/yeelauren)**— +led the peer review process through a period of rapid change, navigating +AI-fueled submissions while keeping quality and care at the center. +**[Carter Rhea](https://github.com/crhea93)** stepped up as an editor +numerous times, supporting volunteers who were overburdened and leading one +of our largest reviews—Astropy—which was just accepted in early 2026. + +
+ + + PyCon US 2025 Maintainers Summit + +
PyCon US 2025 Maintainers Summit, where we created space for + those who keep scientific Python running.
+
+ +Members of our Advisory Council—**[Carol Willing](https://github.com/willingc), +[Inessa Pawson](https://github.com/InessaPawson), and [Chase Million](https://github.com/cmillion)**— +helped me think through sustainability, partnerships, and long-term direction +with wisdom and generosity. + +
+ + + Carol Willing presenting on micromentoring + +
Carol Willing from our Advisory Council presenting on + micromentoring at the Maintainers Summit, co-organized by pyOpenSci at PYCON US 2025.
+
+ +**And to the many community members who contributed through reviews, workshops, +sprints, writing, mentoring, and quiet acts of support—thank you. This +organization exists because you choose to show up.** + +## Community matters most + +When things are uncertain, community infrastructure matters most. +It's how people find support that institutions can't provide. It's how +knowledge gets shared when traditional collaboration pathways break down. +It's how we take care of each other. + +That SciPy sprint showed me what's possible. When you create spaces where +people can show up, learn together, and support each other—when you do that +consistently—the community becomes the infrastructure. + +This is how we build resilience. This is how we help make the world better. **Together.** diff --git a/images/blog/2025/bof-group-inessa.png b/images/blog/2025/bof-group-inessa.png new file mode 100644 index 00000000..c55dcc98 Binary files /dev/null and b/images/blog/2025/bof-group-inessa.png differ diff --git a/images/blog/2025/bof-group-inessa.webp b/images/blog/2025/bof-group-inessa.webp new file mode 100644 index 00000000..2bfd2538 Binary files /dev/null and b/images/blog/2025/bof-group-inessa.webp differ diff --git a/images/blog/2025/carol-willing-micromentor.png b/images/blog/2025/carol-willing-micromentor.png new file mode 100644 index 00000000..613becee Binary files /dev/null and b/images/blog/2025/carol-willing-micromentor.png differ diff --git a/images/blog/2025/carol-willing-micromentor.webp b/images/blog/2025/carol-willing-micromentor.webp new file mode 100644 index 00000000..2bb8978c Binary files /dev/null and b/images/blog/2025/carol-willing-micromentor.webp differ diff --git a/images/blog/2025/maintainers-summit-dan.png b/images/blog/2025/maintainers-summit-dan.png new file mode 100644 index 00000000..d1d66a04 Binary files /dev/null and b/images/blog/2025/maintainers-summit-dan.png differ diff --git a/images/blog/2025/maintainers-summit-dan.webp b/images/blog/2025/maintainers-summit-dan.webp new file mode 100644 index 00000000..f371e4f6 Binary files /dev/null and b/images/blog/2025/maintainers-summit-dan.webp differ diff --git a/images/blog/2025/pyos-sprint-group.png b/images/blog/2025/pyos-sprint-group.png new file mode 100644 index 00000000..1d782184 Binary files /dev/null and b/images/blog/2025/pyos-sprint-group.png differ diff --git a/images/blog/2025/pyos-sprint-group.webp b/images/blog/2025/pyos-sprint-group.webp new file mode 100644 index 00000000..613963c7 Binary files /dev/null and b/images/blog/2025/pyos-sprint-group.webp differ diff --git a/images/blog/2025/scipy-workshop-teaching.png b/images/blog/2025/scipy-workshop-teaching.png new file mode 100644 index 00000000..2f26f6df Binary files /dev/null and b/images/blog/2025/scipy-workshop-teaching.png differ diff --git a/images/blog/2025/scipy-workshop-teaching.webp b/images/blog/2025/scipy-workshop-teaching.webp new file mode 100644 index 00000000..b36e753c Binary files /dev/null and b/images/blog/2025/scipy-workshop-teaching.webp differ diff --git a/images/blog/2025/tracey-james-scipy-2025.png b/images/blog/2025/tracey-james-scipy-2025.png new file mode 100644 index 00000000..852a791e Binary files /dev/null and b/images/blog/2025/tracey-james-scipy-2025.png differ diff --git a/images/blog/2025/tracey-james-scipy-2025.webp b/images/blog/2025/tracey-james-scipy-2025.webp new file mode 100644 index 00000000..c38540ac Binary files /dev/null and b/images/blog/2025/tracey-james-scipy-2025.webp differ