Why Microsoft try to kill Linux

post-title

The idea that Microsoft tried to “kill” Linux comes mostly from the tech rivalry of the late 1990s and early 2000s. It’s not a literal “kill,” but rather a mix of competition, business strategy, and shifting priorities over time.

1. Competition with Open Source

In the early days, Microsoft’s business depended heavily on selling proprietary software like Windows and Microsoft Office.

  • Linux was free and open-source, which threatened Microsoft’s revenue model
  • Companies and governments could adopt Linux instead of paying for Windows licenses
  • This created a strong incentive for Microsoft to compete aggressively

2. “Embrace, Extend, Extinguish” Strategy

Microsoft was often accused of using a strategy summarized as:

  • Embrace: Adopt open standards
  • Extend: Add proprietary features
  • Extinguish: Make competitors incompatible or less relevant

For example:

  • Modifying protocols or formats to work best with Windows systems
  • Making it harder for Linux-based systems to integrate smoothly

3. Public Criticism of Linux

In the early 2000s, Microsoft leaders openly criticized Linux.

  • Steve Ballmer once called Linux a “cancer” (referring to licensing concerns)
  • Microsoft promoted fears about:
    • Security risks
    • Lack of support
    • Legal issues with open-source licenses

This was part of a marketing and competitive positioning strategy

4. Focus on Enterprise Dominance

Microsoft wanted to dominate:

  • Servers
  • Enterprise IT systems
  • Developer ecosystems

Linux became popular in:

  • Web servers
  • Supercomputers
  • Cloud infrastructure

So Microsoft competed by:

  • Improving Windows Server
  • Offering integrated enterprise solutions
  • Locking customers into its ecosystem

5. The Shift: Microsoft Now Supports Linux

Interestingly, Microsoft’s approach has changed dramatically.

Today:

  • Microsoft contributes to Linux development
  • Linux runs widely on Microsoft Azure
  • Tools like Windows Subsystem for Linux allow Linux to run inside Windows

This shift happened because:

  • Cloud computing favors Linux
  • Developers prefer open-source tools
  • Cooperation became more profitable than conflict