Microsoft's open source .NET Core project, which brings .NET Core and ASP.NET Core to Linux, OS X, and other OSes, reaches version 1.0
Frederic Lardinois / TechCrunch :
Context & Ripple Effects
This is the payoff to a move Microsoft started in early 2015, when it pushed the open source door wider with .NET CoreCLR. Version 1.0 turns that experiment into a supported product: .NET Core and ASP.NET Core now run on Linux and OS X, not just Windows.
The timing matters because it lands alongside Microsoft's broader cross-platform push — OneCore modularizing Windows itself across PCs, Xbox, and other devices — and it sets up the cadence the corpus then confirms: .NET Core 2.0 reaching general availability a year later, Windows UX frameworks being open sourced, and eventually .NET 5 unifying the platform with Java, Swift, and Objective-C interoperability.
First-order effects
- Developers can now build and deploy ASP.NET Core applications on Linux and OS X servers, ending .NET's practical requirement for a Windows host.
- Microsoft takes on maintenance and support obligations for a runtime it no longer fully controls, since the codebase is open source.
Second-order effects
- Hosting providers and enterprises running Linux server fleets gain a first-class Microsoft stack option, putting .NET workloads in direct competition with Java and other runtimes already native to those environments.
- Rival platforms lose 'Windows lock-in' as an argument against .NET, forcing the competitive comparison onto tooling quality and performance rather than OS choice.
Third-order effects
- If the pattern holds — CoreCLR open sourced, then 1.0, then 2.0, then the UX frameworks, then unified .NET 5 — Microsoft's developer platform strategy inverts from selling Windows licenses to maximizing where .NET runs, with revenue shifting toward cloud services above the runtime.
- A cross-platform .NET makes Microsoft a credible participant in open-source infrastructure governance, a posture later projects like Dapr extend into the Kubernetes ecosystem.
The trend: Microsoft is systematically decoupling its developer platforms from Windows, converting .NET from an OS anchor into a portable runtime that feeds its cloud business.