Microsoft launches Azure Sphere, its first product with a custom Linux kernel
Although Steve Ballmer changed his stance on Linux in March 2016, 15 years before that moment he described the open-source operating system as "a cancer that attaches itself in an intellectual property sense to everything it touches." Yesterday, the Redmond giant announced the preview of Microsoft Azure Sphere, an IoT solution that includes a custom Linux kernel.
The official blog post that was published by Galen Hunt, Microsoft Azure Sphere Partner Managing Director, describes this product as "a new solution for creating highly-secured, Internet-connected microcontroller (MCU) devices." As shown in the image above, Microsoft Azure Sphere consists of three main components:
- Certified microcontrollers (MCUs): a new class that combines real-time and application processors with custom silicon Microsoft security technology and connectivity inspired by the Xbox
- Security service: a cloud service that provides device-to-device and device-to-cloud communication through certificate-based authentication and detects security threats via online failure reporting
- Operating system: an IoT operating system that combines security innovations pioneered in Windows, a security monitor, and a custom Linux kernel
While it will probably take a while for Azure Sphere to reach most of us, this move means a lot for the open-source world. Linus Torvalds, the father of the Linux operating system, once said: "If Microsoft ever does applications for Linux it means I've won." Although Microsoft has been doing such applications for a while, now it is the first time they come up with a custom Linux kernel.
Although it seems nothing more than an impossible dream now, we might see a "Linux by Microsoft" operating system for desktop devices in a few years. After all, Microsoft working with open-source code or supporting Linux in any way sounded like a fairy tale less than two decades ago.