惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Forbes - Security
Forbes - Security
大猫的无限游戏
大猫的无限游戏
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Jina AI
Jina AI
美团技术团队
博客园 - 聂微东
博客园 - 叶小钗
Security Latest
Security Latest
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
博客园_首页
Spread Privacy
Spread Privacy
J
Java Code Geeks
雷峰网
雷峰网
宝玉的分享
宝玉的分享
C
Cyber Attacks, Cyber Crime and Cyber Security
P
Privacy International News Feed
C
CXSECURITY Database RSS Feed - CXSecurity.com
T
Threat Research - Cisco Blogs
The Hacker News
The Hacker News
量子位
L
LINUX DO - 热门话题
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
G
GRAHAM CLULEY
D
Darknet – Hacking Tools, Hacker News & Cyber Security
月光博客
月光博客
腾讯CDC
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
T
Tor Project blog
罗磊的独立博客
V
Vulnerabilities – Threatpost
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
有赞技术团队
有赞技术团队
Project Zero
Project Zero
Hugging Face - Blog
Hugging Face - Blog
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tenable Blog
MyScale Blog
MyScale Blog
T
The Exploit Database - CXSecurity.com
GbyAI
GbyAI
博客园 - 【当耐特】
O
OpenAI News
Schneier on Security
Schneier on Security
S
Secure Thoughts
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
S
Securelist
博客园 - 司徒正美

Jens Oliver Meiert · On Craft and Responsibility

AWAGAM: Easier Importing and Sharing of Blocklists With Bundles · Jens Oliver Meiert Israel, the United States, and Their European Clients vs. the European People · Jens Oliver Meiert Releasing Feed Ghost, a Dual-Purpose Web Tool to Access and Subscribe to Feeds via the Internet Archive · Jens Oliver Meiert Anti-Pro-Palestine as Pro-Islamophobia, Pro-Racism, Pro-Genocide · Jens Oliver Meiert HTML Minifier Next 7 Is ESM-Only · Jens Oliver Meiert Beware the “First” · Jens Oliver Meiert Releasing Middleman Alerter, a Chromium Extension to Warn About Third-Party Reverse Proxies · Jens Oliver Meiert How to Provide a “Random Post” Feature With Eleventy and PHP · Jens Oliver Meiert On the Twisted Logic of Labeling Criticism of Israel as “Anti-Semitism” · Jens Oliver Meiert Websites Are Not Going to Die · Jens Oliver Meiert Slavery · Jens Oliver Meiert Releasing hihtml, a Supertool for HTML Validation, Link-Checking, and Minification · Jens Oliver Meiert AI and HTML: Validating, Omitting Optional Code, and Minifying as Token Optimization · Jens Oliver Meiert HTML.md · Jens Oliver Meiert Website Optimization Measures, Part XXXVII · Jens Oliver Meiert A Decent Person · Jens Oliver Meiert 26 Tips to Become a Better Engineering Manager · Jens Oliver Meiert There Is No Elite Unless It Serves the People and the Environment · Jens Oliver Meiert AI Will Never Be Ethical or Safe · Jens Oliver Meiert A Simple Model to Address Work Performance Issues · Jens Oliver Meiert There Is No “Wrong” in CSS · Jens Oliver Meiert Releasing Searcher, a Configurable, Privacy-Minded Chromium Extension to Trigger Random Searches · Jens Oliver Meiert “Conflict” · Jens Oliver Meiert HTML Minifier Next: Zero-Config Mode, SVG Minification With SVGO, Even Faster · Jens Oliver Meiert
On the Two Sides and the Spectrum That Is Open Source Maintenance · Jens Oliver Meiert
2026-06-11 · via Jens Oliver Meiert · On Craft and Responsibility

Published on Jun 11, 2026, filed under , . (Share this post, e.g., on Mastodon or on Bluesky.)

Maintaining open-source projects is a challenge: One cannot not maintain, so projects do require some attention, and software is never finished, meaning there’s always something meaningful to do, too.

The challenge grows, the more successful a project is: More users may find more bugs and will have more suggestions and requests for features.

This is the maintainer side of open source.

On the other side, there are the users and consumers.

They also face a challenge, and theirs, too, gets bigger, the more successful the project is they’re using: It’s hard to get one’s issues fixed and suggestions considered by a project that gets flooded with bug reports and feature requests.

The Conflicting Interests of Maintainers and Users

Here’s what typically happens in a successful open-source project:

The more reports and requests it gets, the more bureaucracy is being introduced.

This is human and entirely understandable: The project most likely is understaffed and underfunded, so to process, maybe only triage the requests, there needs to be some system to mitigate the load.

Contribution guidelines, CLAs, issue templates, requests for MREs, and so on are being introduced as part of the bureaucracy.

However, the load is only shifted, to the user:

For the open-source user, what is most convenient is to be able to report issues or requests in the format easiest for them. Just file an issue, add a comment, file a report.

While it doesn’t make them better contributors (as engineers we know that there’s something to a good bug report, for example), granting users this flexibility honors their time.

Every requirement that benefits the open-source maintainer takes away some of this flexibility: It makes issues cheaper for maintainers but costlier for users.

Open-Source Maintenance as a Spectrum

The price-shift metaphor is useful to describe open-source maintenance as a spectrum:

On one end of the spectrum, users pay close to nothing for a report (they file it how they please) and maintainers pay most of it (they assess, reproduce, write tests, &c.).

On the other end of the spectrum, users pay almost all of the report (especially, though that’s voluntary and rare, if they propose a PR), and maintainers pay very little.

This spectrum is there and it makes sense. However, as so often, awareness for it is useful.

Use the Spectrum Wisely

Both maintainers and users can overdo it:

If maintainers feel they need to shift all the burden over to the user, and even go as far as reject issue reports or feature suggestions for bureaucracy reasons *, they run two serious risks:

  1. They may alienate their users to the extent that these users stop reporting issues or making suggestions.

  2. They engage in poor engineering, because the merit of an issue or a feature has nothing to do with it fitting an issue template.

Users can overdo it, too:

Sharing insufficient or even duplicate bug reports and suggestions is an actual drain for maintainers. If users do this too often, they deprive themselves from being able to influence the direction of a project by helping to make it better. Just as much as no open-source project is entitled to its users, no user is entitled to a project.

What this means is that the spectrum is there to reflect the staffing and funding situation as well as the popularity of the project. If everything is green, err on the side of granting flexibility to users, restricting their communication as little as possible. But even if the project is under strain, be aware that any such restriction comes at a price—ask for too much from your users, and you may lose not only them, but also your grip on your codebase.

* Prompting this post, I experienced this just recently again with the Astro project. While closing issues right away is their decision—I’m not entitled to being heard by the Astro team—, they dismissed a well-prepared suggestion out of reasons of bureaucracy, thereby also severing the connection. But while you might think this sentiment is because I had the door slammed in my face, what reactions like that really do is shatter confidence in engineering practices, because it shows how issues are not assessed on their merit.

About Me

Jens Oliver Meiert, on March 2, 2026.

I’m Jens (long: Jens Oliver Meiert), and I’m an engineering lead, guerrilla philosopher, and indie publisher. I’ve worked as a technical lead and engineering manager at various companies, including Google; I’m an open-source developer and a contributor to web standards (like HTML, CSS, WCAG); and I write and review books for O’Reilly and Frontend Dogma.

I love trying things, not only in web development and engineering management, but also with respect to politics and philosophy. Here on meiert.com I talk about some of my experiences and perspectives. (Please share feedbackinterpret charitably, keep it friendly, but do be critical.)