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

推荐订阅源

Google DeepMind News
Google DeepMind News
博客园 - 司徒正美
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
博客园_首页
量子位
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
T
The Blog of Author Tim Ferriss
博客园 - 聂微东
V
Visual Studio Blog
J
Java Code Geeks
宝玉的分享
宝玉的分享
爱范儿
爱范儿
MongoDB | Blog
MongoDB | Blog
D
Docker
大猫的无限游戏
大猫的无限游戏
Y
Y Combinator Blog
H
Help Net Security
罗磊的独立博客
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Blog — PlanetScale
Blog — PlanetScale

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant
Why Doesn't Linux Break Every Week?
Asesh · 2026-05-27 · via DEV Community

Linux has thousands of contributors.

Yet some commercial applications with dedicated teams seem to break every other update.

One of the strangest realizations I had as an engineer was that both of these statements can be true at the same time.

At first glance, it doesn't make sense.

Surely a project with thousands of contributors should be chaotic.

Surely more contributors should mean more bugs.

Surely a tightly controlled commercial product should be more reliable.

Yet some of the most dependable software in existence is open source.

  • Linux
  • PostgreSQL
  • Git
  • Python
  • Nginx

Meanwhile, many commercial products regularly ship regressions, break workflows, remove useful functionality, or introduce bugs into places that previously worked.

The obvious explanation is:

Open source somehow produces better engineers.

I don't think that's true.

The real explanation is more interesting.


The Myth of More Contributors = More Chaos

Most people imagine open-source development working like this:

More Contributors
        ↓
    More Changes
        ↓
     More Bugs

Enter fullscreen mode Exit fullscreen mode

That sounds reasonable.

It just isn't how mature projects operate.

Linux is not a giant shared Google Doc where thousands of people edit whatever they want.

What Linux actually looks like is closer to:

Contributors
      ↓
 Maintainers
      ↓
Subsystem Review
      ↓
 Integration
      ↓
   Release

Enter fullscreen mode Exit fullscreen mode

Contributors propose.

Maintainers decide.

Networking maintainers review networking changes.

Filesystem maintainers review filesystem changes.

Kernel maintainers review kernel changes.

The number of contributors is enormous.

The number of people trusted to approve critical changes is much smaller.

What appears chaotic from the outside is often highly structured on the inside.


Stability Is a Feature

The next realization was that infrastructure projects optimize for very different outcomes than most applications.

Many software companies optimize for:

  • Growth
  • Engagement
  • New features
  • Roadmap velocity
  • Quarterly objectives

Infrastructure projects optimize for:

  • Reliability
  • Predictability
  • Backwards compatibility
  • Trust

Those are fundamentally different goals.

A Linux user rarely wakes up hoping their operating system feels completely different today.

A PostgreSQL user does not want a revolutionary new database experience every month.

A Git user is not asking for dramatic workflow changes.

Infrastructure succeeds when it becomes predictable.

The best infrastructure becomes boring.

And boring software survives.


Success Creates Constraints

Something else happens when software becomes widely adopted.

Success makes change expensive.

If a side project breaks an interface:

  • Ten people may be annoyed.

If Linux breaks an interface:

  • Millions of systems may be affected.

If PostgreSQL breaks compatibility:

  • Entire businesses may be affected.

If Git changes fundamental behavior:

  • Development workflows around the world may be disrupted.

Success creates responsibility.

The more successful a project becomes, the more careful it often becomes.

The more successful a project becomes, the more responsibility it accumulates.

This naturally creates pressure toward stability and backwards compatibility.

Not because maintainers hate innovation.

Because they understand who depends on them.


Open Source Has Different Incentives

Many commercial products are evaluated through visible progress.

New features are visible.

Redesigns are visible.

Announcements are visible.

Reliability is usually invisible.

Nobody tweets:

PostgreSQL successfully preserved my data for another year.

Nobody posts:

Git behaved exactly as expected today.

Nobody celebrates:

My operating system remained predictable.

Yet that's exactly the value these projects provide.

Infrastructure software wins when nothing surprising happens.

Its greatest achievement is often being forgotten.


The Hidden Advantage

The most surprising realization was that open source is not powerful because anyone can contribute.

It's powerful because anyone can inspect.

Bad ideas are visible.

Design discussions are visible.

Tradeoffs are visible.

Mistakes are visible.

The reasoning behind decisions becomes part of the project itself.

Over time, mature projects accumulate something even more valuable than code.

Code
+ Design Discussions
+ RFCs
+ Bug Reports
+ Pull Requests
+ Maintainer Reviews
+ Historical Context
--------------------------------
Institutional Memory

Enter fullscreen mode Exit fullscreen mode

That institutional memory becomes a competitive advantage.

New contributors don't start from zero.

They inherit decades of lessons.

In many cases, the project's greatest asset is not the code.

It's the knowledge surrounding the code.


What This Means for Builders

For a long time, I assumed reliability came from control.

More management.

More ownership.

More restrictions.

More process.

But some of the most reliable software in existence is built through collaboration rather than control.

The lesson is not that open source is magically better.

The lesson is that reliability is rarely an accident.

It emerges from incentives.

From review processes.

From institutional memory.

From maintainers who understand the cost of breaking things.

And from cultures that treat stability as a feature rather than an afterthought.

The next time a project with thousands of contributors seems impossibly stable, it's worth remembering:

Linux does not stay reliable despite having thousands of contributors.

Linux stays reliable because it learned how to manage thousands of contributors without sacrificing the things that matter.

And that might be one of the most impressive engineering achievements in software.