Microsoft Built Its Own Custom Linux Kernel For Its New IoT Service (techcrunch.com)
At a small press event in San Francisco, Microsoft today announced the launch of a secure end-to-end IoT product that focuses on microcontroller-based devices -- the kind of devices that use tiny and relatively low-powered microcontrollers (MCUs) for basic control or connectivity features. TechCrunch reports: At the core of Azure Sphere is a new class of certified MCUs. As Microsoft president and chief legal officer Brad Smith stressed in today's announcement, Microsoft will license these new Azure Sphere chips for free, in hopes to jump-start the Azure Sphere ecosystem. Because it's hard to secure a device you can't update or get telemetry from, it's no surprise that these devices will feature built-in connectivity. And with that connectivity, these devices can also connect to the Azure Sphere Security Service in the cloud. For the first time ever, Microsoft is launching a custom Linux kernel and distribution: the Azure Sphere OS. It's an update to the kind of real-time operating systems that today's MCUs often use.
Why use Linux? "With Azure Sphere, Microsoft is addressing an entirely new class of IoT devices, the MCU," Rob Lefferts, Microsoft's partner director for Windows enterprise and security told me at the event. "Windows IoT runs on microprocessor units (MPUs) which have at least 100x the power of the MCU. The Microsoft-secured Linux kernel used in the Azure Sphere IoT OS is shared under an OSS license so that silicon partners can rapidly enable new silicon innovations." And those partners are also very comfortable with taking an open-source release and integrating that with their products. To get the process started, MediaTek is producing the first set of these new MCUs. These are low-powered, single-core ARM-A7 systems that run at 500MHz and include WiFi connectivity as well as a number of other I/O options.
Why use Linux? "With Azure Sphere, Microsoft is addressing an entirely new class of IoT devices, the MCU," Rob Lefferts, Microsoft's partner director for Windows enterprise and security told me at the event. "Windows IoT runs on microprocessor units (MPUs) which have at least 100x the power of the MCU. The Microsoft-secured Linux kernel used in the Azure Sphere IoT OS is shared under an OSS license so that silicon partners can rapidly enable new silicon innovations." And those partners are also very comfortable with taking an open-source release and integrating that with their products. To get the process started, MediaTek is producing the first set of these new MCUs. These are low-powered, single-core ARM-A7 systems that run at 500MHz and include WiFi connectivity as well as a number of other I/O options.
Microcontrollers on the Internet, talking to your network via someone else's (Microsoft's) computer. Secure? Laughable.
The only way I'd use most "IoT" devices is if they were able to talk directly to my devices, ideally using IPv6 and strong encryption. Let's roll out IPv6, have enough addresses for every device on Earth and maybe on the Moon too, and cut out the need for "cloud" middlemen spying on everything.
So Microsoft released a custom kernel because the kernel maintainers wouldn't accept a second rate, poorly written patch set?
How will they track upstream changes?
"Microsoft-secured Linux kernel."
I don't have the space to list all the things wrong with that phrase.
Seriously, an A7 and Linux for an IoT thermostat or glass break sensor? Linux is wonderful and all for servers and even little routers, but real IoT devices live on a dirt cheap processor in a few kbytes, not Mbytes or GBytes and last for a year on a single battery. FreeRTOS that just received support from Amazon is a likely solution for IoT. A survey by EE Times suggests that new embedded projects are adopting FreeRTOS and a slightly higher rate for new products than even Linux (page 63) while embedded linux still has a small lead for existing projects. I'll bet this pig ships will mono and C# built into it and that is why they pushing linux.
"Linux is worse than cancer"
-- Steve Ballmer
Microsoft producing a Linux OS that it will distribute and maintain is amazing! Microsoft has been infected with the Linux cancer. Linux world domination?
Is this the "Embrace" or "Extend" step in the sequence?
It must have been something you assimilated. . . .
Maybe they're doing some extra power management?
Azure already has FreeBSD. Infact, I used FreeBSD before I started using Linux on Hyper-V from my Windows 8.1 box due to the excellent guest tools donated by Microsoft from the Azure team. PfSense uses them too to set up my virtual routers in my hyper-V lab at home.
The reason they used Linux is because everyone else uses Linux. Linux is most understood by those who write such software so the knowledge base is strongest and familiarity.
Funny, this was the argument for Windows 20 years ago ironically. BSD never took off at the same level and only Microsoft knows the Windows kernel.
http://saveie6.com/
The only reason I can think of to use your own kernel fork is because you can power optimize it.
For example, if you know your device only checks in every second and you only need .5 second resolution for your sensor then you can put your system to sleep and use an interrupt line attached to your sensor to wake everything up. Then you can run as much CPU as you need to fire up the radio, send the packet, and shut off.
At that point you can also make your system 'almost realtime' by using the transmission window to receive data/commands/etc.
Do you really need something running at 500 mhz? I mean damn, how much stuff you do expect to come off the wire?
After kicking all of the other kids out of it's sandbox and not letting them play all the other kids got together and built their own sandbox. Now Microsoft want to play in their sandbox because all the other kids are having such a good time. I wonder how long it will take for Microsoft to kick all the other kids out of the sandbox this time?
And the morale to the story:
Halfway across the river the scorpion stung the frog and as they were drowning the frog said "Why???" to which the scorpion replied "It's in my nature".
My ism, it's full of beliefs.
> It seems that Microsoft has moved on since those days.
It seems that their propaganda is working on you.
C'mon. Think. Think a bit harder. Microsoft's business model hinges on making their customers dependent. Free software, OTOH, thrives on making customers/users free.
This doesn't mix well.
Meanwhile back in 2002 from What's the Business Case for Microsoft and Open Source?
https://en.wikipedia.org/wiki/...
Casteism