Episode 251: Gina Häußge of OctoPrint on Crowd-funding OSS

Episode 251: Gina Häußge of OctoPrint on Crowd-funding OSS

vor 1 Jahr
Gina shares her journey to working full-time on OctoPrint through crowdfunding, addressing burnout, user demands, and the importance of API stability for plugin developers.
34 Minuten
Podcast
Podcaster
A Podcast by SustainOSS

Beschreibung

vor 1 Jahr
Guest Gina Häußge Panelist Richard Littauer Show Notes In this
episode of Sustain, Richard chats with guest Gina Häußge, the
creator and maintainer of OctoPrint, a web interface for 3D
printers. Gina shares her journey in open-source development,
discussing how she transitioned to working full-time on OctoPrint
through crowdfunding. She talks about managing burnout, maintaining
a healthy community, and the complexities of balancing development
with user demands. Gina also explains the importance of API
stability for plugin developers and her approach to keeping the
project sustainable. The episode highlights Gina's creative
solutions, such as the introduction of an achievement system to
engage users and encourage project support. Press download now to
hear more! [00:01:38] Gina shares how she combats the stress and
emotional toll of dealing with entitled users by using a heavy bag
and playing the “DOOM” soundtrack. [00:03:24] Gina explains
OctoPrint and all its features. [00:06:00] Richard inquires about
Gina’s approach to governance and how she maintains a healthy
community while preventing burnout. Gina explains her gut
feeling-driven approach to building the project and how it turned
into a larger community. [00:08:51] Gina talks about how she
transitioned to a four-day work week to protect her mental and
physical health, and how it improved her productivity and
well-being. [00:10:34] There’s a discussion about the importance of
API stability for OctoPrint’s plugin developers, and Gina explains
her efforts to maintain backward compatibility and avoid breaking
plugins with every new release. [00:14:34] Richard asks how Gina
manages community communication with forums, Discord, and other
tools. She mentions the importance of searchable forums for
documentation over real-time communication platforms like Discord.
[00:16:58] A conversation comes up on the “third-party licenses”
file on OctoPrint’s GitHub, and Gina explains it’s to ensure proper
credit and transparency. [00:18:45] Gina discusses how some early
architectural decisions for OctoPrint were based on gut feeling and
she talks about the complexity of modernizing the UI due to the
large plugin ecosystem and technical debt. [00:23:21] Gina shares
her discomfort with self-promotion but explains how essential
crowdfunding is to keep OctoPrint alive, and she highlights a post
she wrote about financial concerns and how it led to a significant
increase in support. [00:27:09] Gina shares how she introduced a
fun achievement system into OctoPrint to engage users and gently
remind them about supporting the project. [00:29:50] Find out where
you can follow Gina and OctoPrint online. Quotes [00:18:58] Why
this Thirdpartylicense.md file: “It felt like the right thing to
do.” [00:19:29] When did your gut feeling fail: “Architectural
decisions throughout the lifespan of OctoPrint when I didn’t know
anything better.” [00:20:42] “A plugin system like OctoPrint is
both a feature and a curse.” [00:23:54] “I hate being in the
spotlight, I hate marketing myself, but I do love doing this work.”
[00:24:17] “I feel like I’m actually making a difference and if I
want to keep doing that, then I need funding.” Spotlight [00:30:45]
Richard’s spotlight is Eric Berry, an excellent human. [00:31:05]
Gina’s spotlight is the Advanced Bash-Scripting Guide. Links
SustainOSS (https://sustainoss.org/) podcast@sustainoss.org
(mailto:podcast@sustainoss.org) richard@sustainoss.org
(mailto:richard@sustainoss.org) SustainOSS Discourse
(https://discourse.sustainoss.org/) SustainOSS Mastodon
(https://mastodon.social/tags/sustainoss) Open
Collective-SustainOSS (Contribute)
(https://opencollective.com/sustainoss) Richard Littauer Socials
(https://www.burntfen.com/2023-05-30/socials) Gina Häußge LinkedIn
(https://www.linkedin.com/in/ginahaeussge/) Gina Häußge Website
(https://foosel.net/) OctoPrint (https://octoprint.org/) OctoPrint
GitHub (https://github.com/OctoPrint/OctoPrint) OctoPrint Third
Party Licenses GitHub
(https://github.com/OctoPrint/OctoPrint/blob/master/THIRDPARTYLICENSES.md)
Eric Berry X (https://x.com/coderberry?lang=en) Advanced
Bash-Scripting Guide by Mendel Cooper
(https://tldp.org/LDP/abs/html/index.html) Credits Produced by
Richard Littauer (https://www.burntfen.com/) Edited by Paul M. Bahr
at Peachtree Sound (https://www.peachtreesound.com/) Show notes by
DeAnn Bahr Peachtree Sound (https://www.peachtreesound.com/)
Special Guest: Gina Häußge.
15
15
Close