155 points by mooreds 6 days ago | 58 comments on HN
| Moderate positive
Contested
Low agreement (3 models)
Editorial · v3.7· 2026-03-15 22:31:39 0
Summary Labor Rights & Collective Sustainability Acknowledges
This article announces Jazzband's planned sunsetting after 10+ years as a cooperative open source maintenance organization. The author transparently details why the cooperative model—designed to reduce individual maintainer stress through shared governance and equal access—became unsustainable due to AI-generated spam, volunteer coordination failure, and broader ecosystem pressures on unpaid open source work. The content acknowledges both the aspirational human rights alignment (Articles 1, 20, 22, 23) and the structural failures to operationalize it, while committing to a managed transition that honors projects' autonomy and maintainer welfare.
Rights Tensions2 pairs
Art 19 ↔ Art 20 —Free expression and open information sharing (Article 19) conflict with protecting association from spam/malice; content resolves by restricting new signups to preserve association's integrity.
Art 20 ↔ Art 23 —Freedom of association (Article 20) and collective governance presume sustainability, but absence of economic support (Article 23) makes sustained association untenable; sunsetting resolves by acknowledging the labor rights violation.
The Register post about the Slopocalypse to me feels tongue in cheek while this post seemingly takes it at face value. What's happening on GitHub is a mixed bag. I love what AI is doing to Ghostty.
is it unrealistic to think the companies that benefit from orgs such as this could donate a fraction of a percent of their wealth to keep them going? the responsibility always seems to fall most on those with the least resources.
Jazzband maintained some incredible Django packages and tools that made it possible for me to build a system at my $JOB that would have been impossible to do on my own. It is a true tragedy of the commons situation where I was expected do more with less, and I didn't have the ability to contribute back/donate anywhere near the value that these projects provided to $JOB or myself. I did contribute personally, but it's very clear how all of this value has been extracted and used by large companies to build higher and higher walls for themselves, and none of the people that actually make any of this work get more than crumbs.
I don't know how many maintainers that are impacted by this, or what they are getting from Jazzband (I was not previously familiar), but the Apache foundation may be something to look into.
Jazzband's model was interesting precisely because it tried to solve the bus factor problem by distributing maintainership across a community. The fact that it's sunsetting suggests the problem runs deeper than just individual maintainer burnout.
The real gap is that there's no natural mechanism for projects that are critical infrastructure for many companies to capture even a tiny fraction of the value they create. pip, Django, and the whole ecosystem that Jazzband helped steward are worth billions in aggregate business value. Their maintenance costs a few thousand dollars a year in volunteer time.
I don't think licensing changes alone fix this. Companies have legal teams that can route around them. What might actually work: large package registries (PyPI, npm) implementing a voluntary but strongly encouraged funding mechanism where companies self-report their usage and contribute to a foundation pool. It would need to be opt-in and friction-free, but even 10% adoption from mid-sized companies would transform the economics.
> Jazzband was always a one-roadie operation. People asked for more roadies and offered to help over the years, and I tried a number of times to make it work – but it never stuck.
Not sure what exactly prevented him from accepting more people into the role of "roadies"...
Bad smells were coming from Jazzband from well before people started churning out vibe-coded PRs. Jannis should’ve let this blog post sit for a few days before publishing it. The post basically says “why is Jazzband shutting down? AI! It’s AI’s fault! Also here’s my little rant about it being trained on open-source code!”, but he then proceeds to walk things back a little bit, “well actually it started a whole lot earlier”. Jazzband’s mismanagement wasn”t the butterfly flapping its wings that AI turned into something unsustainable. It was broken regardless, beyond the usual “oh the maintainers are burnt out”. It’s obvious that he’s got a more philosophical bee in his bonnet about AI, and is attributing more of Jazzband’s demise to it than can really be justified.
All I’ll say is, there’s a reason that Django Commons now exists.
The decision of the market seems pretty clear. We've been able to co-operate and build a software commons for decades, iterating on and improving shared infrastructure and solutions to problems common and niche. The work done for these commons, though, benefits everyone, and that's a hard sell for a profit-driven organization. So the commons are enriched with
a) volunteers
b) brief windows in which corporate decision makers are driven by ideology and good intentions, where those decisions carry momentum or license obligations (see Android, and how Google tries to claw it back)
c) corporations attempting to shape the larger landscape or commoditize their complement, see Facebook's work on React, or contributions to the Linux kernel
Of the above, only (a) or rarely and temporarily (b) are interested in collective wellbeing. Most of the labor and resources go into making moats and doing the bare minimum to keep the shared infrastructure alive.
Now companies selling LLM coding agents enter the scene, promising to eliminate their customers' dependence on the commons, and whatever minimal obligations they had to support it. Why use a standard solution when what used to be a library can now be generated on the fly and be part of your moat? Spot a security bug? Have an agent diagnose and fix it. No need to contribute to any upstream. Hell, no upstream would even accept whatever the LLM made without a bunch of cleanup and massaging to get it to conform with their style guides and standards.
Open source, free software, they're fundamentally about code. The intended audience for such code is machine and human. They're not compatible with a development cycle where craft is not a consideration and code is not meant to be read and understood. That is all to say: yes, it is unrealistic to expect companies to donate anything to the commons if they can find any other avenue. They prefer a future where computer programs are purchased by the token from model providers to one where they might have to unintentionally help out a competitor.
It seems the open-source experiment has failed. Hundreds of billion-dollar companies have been built on millions of hours of free labor, on the backs of ten thousands of now-burnt-out maintainers. Yet, apart from token gestures, these exploiting entities have never shared substantial or equitable profits back.
For the next generation of OSS, it would be wise to stand together and introduce a new licensing model: if a company builds a product using an open-source library and reaches a specific revenue threshold (e.g., $XX million), they must compensate the authors proportional to the library's footprint in their codebase and/or its execution during daily operations.
I'd be curious to know what portion of that 40% makes any meaningful income from their open source work. I would guess that most of those people are being paid a small appreciation amount for the work they're doing, not something resembling a living wage.
The level of trust required is immense. We’re talking about a position where you get the keys to the kingdom to a very large number of projects
I would say that having roadie level access is equivalent to having access to Django core. I have never seen a recent Django project that isn’t pulling something from jazzband
Despite this I think it’s important to highlight that even in that world jazzband had a lot of infra so that projects could do things like releases cleanly and safely (we aren’t doing direct project releases to pypi but going through jazzband infra to do the release). So release maintainers have a lot less access despite releases “coming from” Jazzband
We really need to stop this misconception about FOSS. Free software is provided as is, with no obligations on either party (minus the viral clause of copyleft). The user is not obligated to "contribute" in any way, and the provider is not obligated to support in any way. It is a single one off donation of work from the author to the public.
By this point, this take is old to the point of being tiresome.
People should get what the deal is with open-source maintainership at this point. They should’ve gotten it back when Jazzband started. Nothing has changed since then. If you don’t want big companies using your stuff and not pay for it, don’t publish OSS. If you have some expectation that Google is going to write you a fat check, put it in the license—even if it’s practically unenforceable, it’s loads more than what 99% of OSS projects do right now.
If people go into OSS maintainer positions expecting anything other than what has time and time again happened…it’s like that little comic of the guy poking a stick into his bike wheel spokes and falling over.
The implication that OSS maintainers get nothing for their time is also laughable. If you were doing it for the money you wouldn’t be doing it in the first place. If they actually cared about making the world a better place and wanted to volunteer their time toward it they should go donate down at the soup kitchen. The reality is not everyone is so financially focused, but that shouldn’t be mistaken for altruism. It’s more that some people get their rocks off through other means. The reality is that OSS maintainers often find that they’re more financially focused than they thought they were—the novelty of their code running at Google wears off, the novelty of microcelebrity wears off, etc—and they get tired of it.
> Jazzband's model was interesting precisely because it tried to solve the bus factor problem by distributing maintainership across a community. The fact that it's sunsetting suggests the problem runs deeper than just individual maintainer burnout.
Indeed, but it also failed due to the same reason: a bus factor of 1 in terms of who administrates the whole thing.
Each project could have multiple maintainers, but Jazzband itself (e.g.: the infrastructure, org, etc) had a single person responsible, and this didn't scale.
I don't mean to bash on the person who took charge on this BTW, I'm merely describing the situation. I greatly appreciate the enormous effort taken during so many years!
High A: Advocacy for freedom of peaceful assembly and association F: Collective self-governance and voluntary membership
Editorial
+0.70
SETL
+0.26
Jazzband explicitly designed as cooperative experiment in voluntary association and collective decision-making. Author celebrates 3,135 members who freely assembled around shared maintenance work. Acknowledges failure to build sustainable voluntary structure.
FW Ratio: 50%
Observable Facts
Page states Jazzband 'started as a cooperative experiment' where 'everyone who joins gets access to push code, triage issues, merge pull requests.'
Author describes attracting '3,135 members from every continent but Antarctica,' demonstrating self-assembly.
Gratitude section credits '81 project leads who kept things going' and 'everyone who joined, contributed, filed issues, and shipped releases,' acknowledging voluntary participation.
Inferences
The cooperative model embodies Article 20 principles of voluntary association and peaceful assembly around shared purpose.
The acknowledgment that 'people collaborated' despite structural failures affirms the value of the associational principle even when implementation falters.
Sunsetting preserves project autonomy by facilitating transfers rather than dissolution, respecting the principle of voluntary continued association for projects that wish to persist.
Medium A: Advocacy for cooperative maintenance model F: Human dignity and shared responsibility framing
Editorial
+0.65
SETL
+0.44
Content emphasizes foundational principles of equal participation and shared agency ('We are all part of this'). Explicitly names burnout, sustainability, and equitable community as motivations and failures.
FW Ratio: 60%
Observable Facts
The page header states 'We are all part of this,' repeated in opening and closing.
Author explicitly states Jazzband was designed to 'reduce the stress of maintaining Open Source software projects' with 'everyone who joins gets access to push code, triage issues, merge pull requests.'
Author describes the experimental model as having 'failed to create an equitable community' without 'serious financial support.'
Inferences
The cooperative model articulates a vision aligned with human dignity and shared labor principles, even if unrealized.
The retrospective framing acknowledges structural failures in supporting that vision, suggesting commitment to honest assessment over defensiveness.
High A: Advocacy for just and favorable working conditions F: Burnout and sustainability as labor justice issue
Editorial
+0.60
SETL
+0.39
Author centers maintenance burnout as defining problem. Opens with statement that Jazzband was created to 'reduce the stress of maintaining Open Source software projects.' References maintainers 'burning out,' XZ Utils backdoor, and unpaid labor. Frames sunsetting as acknowledgment of unsustainable working conditions.
FW Ratio: 60%
Observable Facts
Author states Jazzband started because 'maintaining Open Source alone was exhausting,' naming fatigue as founding motivation.
Page notes '60% of maintainers are still unpaid' and references 'lone maintainer burns out' in XZ Utils example.
Author describes becoming 'a single point of failure' due to lack of distributed labor structure, illustrating labor precarity.
Inferences
The focus on burnout and unsustainable conditions aligns with Article 23 protections against exploitative work.
The sunsetting decision, while disappointing, may reflect recognition that Jazzband could not guarantee the 'just and favorable conditions' required by Article 23 without fundamental economic restructuring.
Medium A: Advocacy for equal dignity and shared agency F: Collective responsibility and mutual aid
Editorial
+0.55
SETL
+0.37
Content frames maintainers as partners with equal standing. Emphasizes shared responsibility and mutual contribution. However, acknowledges failure to operationalize equality due to structural bottlenecks.
FW Ratio: 60%
Observable Facts
Article states 'everyone who joins gets access to push code, triage issues, merge pull requests' without hierarchical gatekeeping.
Author acknowledges becoming a 'single point of failure for 71 projects,' directly violating equal participation principle.
Page notes 3,135 members from every continent, reflecting global inclusive membership.
Inferences
The original design embedded equal dignity through access architecture, but human and technical bottlenecks undermined the principle.
The acknowledgment of failure suggests commitment to equality as aspirational, even if operationally unrealized.
Medium A: Advocacy for social support for shared work F: Collective responsibility for sustaining work
Editorial
+0.55
SETL
+0.17
Author explicitly identifies lack of economic support as core failure. States 'sustainable solution didn't exist without serious financial support' and notes '60% of maintainers are still unpaid.' Jazzband's PSF sponsorship provided some institutional backing but not sufficient.
FW Ratio: 60%
Observable Facts
Author states 'sustainable solution didn't exist without serious financial support,' explicitly naming economic dependency.
Page notes that '60% of maintainers are still unpaid,' documenting the broader economic precarity.
Author mentions 'PSF fiscal sponsorship was the one thing that did' happen from the roadmap, acknowledging partial institutional support.
Inferences
The reliance on unpaid volunteer labor while facing resource constraints exemplifies the tension between Article 22's aspiration to social security and the actual conditions of open source work.
The sunsetting reflects structural failure to secure the collective social and economic support required to sustain shared work.
Medium A: Advocacy for participation in cultural/scientific life F: Open source as shared cultural heritage
Editorial
+0.55
SETL
+0.17
Content celebrates Jazzband's contributions to open source ecosystem—150 million monthly downloads, projects like pip-tools and prettytable as shared cultural goods. Emphasizes collective participation in maintaining scientific/cultural commons.
FW Ratio: 60%
Observable Facts
Page states projects 'are downloaded over 150 million times a month – pip-tools at 23 million, prettytable at 42 million,' documenting shared cultural participation.
Author celebrates 'strangers on the internet who decided to maintain something together,' framing open source as participatory culture.
Projects spanning 10 years demonstrate sustained engagement with scientific/technical commons.
Inferences
Jazzband operationalized Article 27 by enabling collective stewardship of shared technical and cultural goods.
Transfer of projects to new homes (Django Commons, etc.) preserves participation in cultural commons, even as Jazzband itself sunsets.
Medium A: Advocacy for open access and information sharing F: Openness as operational principle
Editorial
+0.50
SETL
+0.16
Content emphasizes open collaboration model and freedom to contribute ideas. Detailed wind-down plan and retrospective made publicly available. Acknowledges limitations of open model under contemporary threats.
FW Ratio: 60%
Observable Facts
Author publishes detailed retrospective and wind-down plan, making internal decision-making transparent.
Page links to 'full 10-year retrospective' and 'detailed wind-down plan,' providing open access to justification and process.
The sunsetting decision is communicated publicly before affecting individual project leads.
Inferences
The open disclosure of failure and transition process models commitment to transparent communication.
The contraction of open access (disabled signups) reflects tension between free expression/information access and security, resolved in favor of protective restriction.
Medium A: Advocacy for education and development in collective work F: Knowledge-sharing as public good
Editorial
+0.50
SETL
+0.27
Jazzband distributed knowledge through collaborative maintenance—project leads learned governance, contributors learned software development. Page celebrates projects like django-debug-toolbar ending up in 'official Django tutorial.' However, sunsetting ends the educational community structure.
FW Ratio: 60%
Observable Facts
Page notes 'django-debug-toolbar spent 8 years under Jazzband and ended up in the official Django tutorial,' showing educational impact.
Author describes 'everyone who joins gets access to push code, triage issues, merge pull requests,' implying learn-by-doing education.
Projects shipped 1,312 releases over 10 years, suggesting extensive knowledge transfer through collaborative work.
Inferences
The collaborative maintenance model functioned as distributed education in software development and governance.
Sunsetting removes this informal educational and developmental opportunity from the open source ecosystem.
Medium A: Advocacy for duties to community F: Shared responsibility and collective welfare
Editorial
+0.50
SETL
+0.22
Content emphasizes communal duties and collective responsibility—'We are all part of this.' Author explicitly accepts responsibility for failure to distribute leadership. Frames sunsetting as honoring duty to minimize harm to projects.
FW Ratio: 60%
Observable Facts
Author states 'that was always supposed to be part of the deal' regarding project autonomy and transfer, framing sunsetting as fulfilling duty.
Closing sentiment 'We are all part of this' reaffirms collective responsibility.
Author thanks project leads and contributors, acknowledging their reciprocal duties and contributions.
Inferences
The communal framing reflects understanding that individual rights depend on fulfilling duties to the collective.
The managed transition and gratitude reflect commitment to honoring reciprocal duties even in sunsetting.
Medium F: Democratic governance and equal participation in shared enterprise
Editorial
+0.45
SETL
+0.15
Content describes aspiration to equal participation in governance through open membership and shared push access. Acknowledges failure to implement democratic infrastructure, calling out lack of formalized guidelines, voting mechanisms, or distributed leadership.
FW Ratio: 60%
Observable Facts
Author states 'people asked for more roadies' and 'offered to help over the years,' but 'I tried a number of times to make it work – but it never stuck.'
Author describes attempting to 'grow the management team' and 'formalize guidelines' but notes 'none of that happened.'
Sunsetting announcement mentions contacting 'project leads' before PyCon, rather than membership-wide consultation.
Inferences
The cooperative model aspired to democratic self-governance but lacked the formalized infrastructure (elections, councils, written charters) that Article 21 contemplates.
The sunsetting process, while transparent, appears largely directive rather than participatory, suggesting governance did not evolve toward broader democratic structures.
Medium F: Identification of discrimination problem (AI spam, burden asymmetry)
Editorial
+0.40
SETL
+0.24
Content identifies how external actors (AI systems, malicious entities) exploit the non-discriminatory open model. Frames discrimination/harm as external rather than internal policy.
FW Ratio: 60%
Observable Facts
Page describes 'flood of AI-generated spam PRs and issues' making 'open membership and shared push access untenable.'
Author notes GitHub had to implement 'kill switch to disable pull requests entirely,' citing unsustainable verification burden.
Article references XZ Utils backdoor as example of harm from lone maintainer burnout.
Inferences
The open model inadvertently created vulnerability to non-human abuse, revealing structural limits of unconditional equal access.
Sunsetting is framed as protective against exploitation, though it represents contraction of non-discrimination principle.
Medium F: Social/international order as prerequisite for rights realization
Editorial
+0.40
SETL
+0.20
Author implicitly identifies social order failures that enabled Jazzband's problems—inadequate economic support for open source, GitHub's pursuit of AI revenue at maintainer expense, lack of international governance. Frames sunsetting as consequence of broken social order around open source sustainability.
FW Ratio: 60%
Observable Facts
Author states 'GitHub moved in the opposite direction,' launching Copilot 'trained on open source code that maintainers were burning out maintaining for free.'
Page notes vulnerability to AI-generated spam as an ecosystem-wide problem, not Jazzband-specific.
Author describes reliance on PSF and external infrastructure, suggesting limited autonomy.
Inferences
The sunsetting reflects failure of the broader social/economic order to support the cooperative model, not failure of the model itself.
Article 28's emphasis on establishing an international order that enables rights realization is implicitly invoked—the open source ecosystem lacks such an order.
Content acknowledges that the open membership model, while aligned with rights principles, became vulnerable to destruction through external malice (AI spam, backdoors). Sunsetting is framed as protective measure to prevent further erosion of remaining projects.
FW Ratio: 60%
Observable Facts
Author describes 'flood of AI-generated spam PRs and issues' and references XZ Utils backdoor as threats requiring defensive action.
Page states 'new signups are disabled as of today,' a restriction justified as protective.
Transition plan aims to preserve projects rather than allow them to degrade under continued spam/exploitation.
Inferences
The sunsetting reflects recognition that Article 30's prohibition on destruction of rights requires defensive action, even if that action itself limits certain participatory rights.
The careful wind-down attempts to honor the principle of preventing rights destruction by transferring projects to more sustainable homes.
No privacy policy or data handling practices observable on this editorial page.
Terms of Service
—
Terms of service not evaluated at editorial page level.
Identity & Mission
Mission
+0.20
Article 1 Article 20 Article 23
Mission statement reflects cooperative principles ('We are all part of this'), commitment to shared governance, and acknowledgment of burnout/sustainability—foundational to labor and association rights. Modest positive modifier for explicit articulation of human-centered values.
Editorial Code
—
No editorial guidelines or code of conduct observable at URL level.
Ownership
+0.10
Article 1 Article 20
PSF fiscal sponsorship noted; organization operates under transparent governance structure with acknowledgment of single-point-of-failure problem. Minor positive modifier for institutional accountability.
Access & Distribution
Access Model
-0.05
Article 19 Article 26
Organization sunsetting; new signups disabled. Mild negative modifier reflects diminished access capacity, though transition plan mitigates complete loss.
Ad/Tracking
—
No advertising or tracking signals observable on this editorial page.
Accessibility
+0.15
Article 19 Article 26
Navigation menu and basic structure present, but no explicit accessibility statements observed. Mild positive modifier for maintaining informational access during transition period.
High A: Advocacy for freedom of peaceful assembly and association F: Collective self-governance and voluntary membership
Structural
+0.60
Context Modifier
+0.30
SETL
+0.26
Organization operationalized free association through open membership, shared governance, and democratic access. Sunsetting dismantles the formal association but does not invalidate the principle or the historical experience.
Medium A: Advocacy for social support for shared work F: Collective responsibility for sustaining work
Structural
+0.50
Context Modifier
0.00
SETL
+0.17
PSF fiscal sponsorship provided limited overhead support. Lack of dedicated funding for coordinator roles led to burnout and bottlenecks. Sunsetting reflects inability to secure ongoing financial commitment.
Medium A: Advocacy for participation in cultural/scientific life F: Open source as shared cultural heritage
Structural
+0.50
Context Modifier
0.00
SETL
+0.17
Organization maintained public repositories and released code under open licenses, enabling unrestricted participation. Sunsetting transfers this participation to other organizations.
Medium A: Advocacy for open access and information sharing F: Openness as operational principle
Structural
+0.45
Context Modifier
+0.10
SETL
+0.16
Site maintains public archives, publication timeline, and transition information. GitHub organization remains publicly accessible. New signups disabled for security, limiting but not eliminating information access.
Medium F: Democratic governance and equal participation in shared enterprise
Structural
+0.40
Context Modifier
0.00
SETL
+0.15
Organization lacked formal democratic structures (no board, no voting). Leadership concentrated in founder/single roadie. Sunsetting process includes coordination with project leads but no broad membership vote described.
Medium A: Advocacy for duties to community F: Shared responsibility and collective welfare
Structural
+0.40
Context Modifier
0.00
SETL
+0.22
Organization structured to enable member contribution and shared responsibility. Sunsetting process aims to transfer projects with care, honoring duty not to abandon them.
Medium A: Advocacy for cooperative maintenance model F: Human dignity and shared responsibility framing
Structural
+0.35
Context Modifier
0.00
SETL
+0.44
Organization maintained 10+ years as cooperative; now sunsetting with managed transition. Structural decline offset by intentionality of wind-down and effort to redistribute projects.
High A: Advocacy for just and favorable working conditions F: Burnout and sustainability as labor justice issue
Structural
+0.35
Context Modifier
+0.20
SETL
+0.39
Organization lacked employment contracts, formal work agreements, or compensation. Relied entirely on volunteer contribution. No structured work hours, job security, or benefits. Sunsetting means end of even this volunteer cooperative structure.
Medium A: Advocacy for education and development in collective work F: Knowledge-sharing as public good
Structural
+0.35
Context Modifier
+0.10
SETL
+0.27
Organization provided mentorship through peer review, issue triage, and release management. No formal education program described. Sunsetting discontinues this learning environment.
Medium A: Advocacy for equal dignity and shared agency F: Collective responsibility and mutual aid
Structural
+0.30
Context Modifier
+0.30
SETL
+0.37
Organization provided equal push access to all members by design, operationalizing the principle. Sunsetting reduces active embodiment of the principle.
Medium F: Social/international order as prerequisite for rights realization
Structural
+0.30
Context Modifier
0.00
SETL
+0.20
Organization operated within an ecosystem (GitHub, Python packaging) it did not control. Sunsetting reflects powerlessness to establish fairer international/social order for open source.