Code Speaks, Not Vision
What truly matters is working code, not grand visions; engineering decisions should be based on technical merit, not politics or brand.
Source: Just for Fun: The Story of an Accidental Revolutionary, Linus Torvalds and David Diamond, 2001 / Linus Torvalds Linux kernel mailing list (LKML) posts, lkml.org
Pragmatism Over Ideological Purity
Torvalds' core disagreement with Richard Stallman was allowing proprietary drivers for hardware compatibility; practicality trumps ideological purity.
Source: Just for Fun: The Story of an Accidental Revolutionary, Linus Torvalds and David Diamond, 2001 / Linus Torvalds interview, Linux Journal, August 1999
Engineering Quality Is the Highest Ethical Standard
In Linux kernel contributions, poor code is mercilessly criticized; maintaining excellent technical standards is a fundamental responsibility to users.
Source: Linus Torvalds LKML posts (linux-kernel@vger.kernel.org mailing list), public archive at lkml.org
Decentralization Is the Optimal System Design
Whether in Linux development or Git, Torvalds prefers decentralized architectures; distributed systems are more resilient than centralized control.
Source: Git version control system design rationale, Linus Torvalds Google Tech Talk, May 3, 2007 / Just for Fun: The Story of an Accidental Revolutionary, Linus Torvalds and David Diamond, 2001
Code Over Discussion
When there is disagreement, working code is worth more than arguing directions; running code is the only authority.
In early Linux development, Torvalds' response to architecture debates was: write the code first — code beats words.
Engineering DecisionsTechnical DisputesOpen-Source Collaboration
Technical Meritocracy
Code quality is the only ranking criterion; background, employer, and reputation should never influence technical judgment.
The Linux kernel rejects poor patches from large corporations while accepting high-quality commits from individual developers, maintaining a single technical standard.
Open-Source CollaborationCode ReviewContribution Evaluation
Distributed Systems Thinking
In system design, decentralized architectures are more resilient and scalable than centralized control.
Git's distributed design makes every clone a complete repository, eliminating the single point of failure inherent in centralized version control.
System ArchitectureEngineering OrganizationVersion Control
Release Early, Release Often
Releasing imperfect code early generates faster feedback and contributions than waiting for a perfect version.
Linux 0.01 was explicitly described as a personal hobby project open to contributions; the early release drew an enthusiastic response from the Minix community.
Product ReleaseOpen-Source DevelopmentIteration Strategy
Student Project Phase
1991-1994
Linux kernel from personal project to open-source community
Torvalds started Linux as a personal hobby project at Helsinki, released it openly, and catalyzed a global community of contributors.
Commercialization and Scale
1994-2004
Linux entering server markets, enterprise adoption, kernel governance established
Linux grew from a hobbyist OS to powering the majority of internet servers; governance structures were formalized and corporate contributions became central.
Git Creation and Infrastructure
2005-2015
Git invention, Linux Foundation established, becoming core digital infrastructure
Torvalds created Git in 10 days to solve Linux's version control problem, inadvertently creating the infrastructure that powers most of modern software development.
Mature Leadership Phase
2015-至今
Code of Conduct introduction, kernel governance modernization, maintaining core technical standards
Torvalds stepped back to reflect on communication style, introduced a Code of Conduct, and delegated more while maintaining final technical authority.