During the first presentation of Windows 10 and again on January 22nd announcement, we saw a presentation picture which means: “One Windows for all devices”. You can see on that picture, a small but recognizable Intel Galileo.
Microsoft has mentioned many times that Windows 10 is designed with IOT in mind. What does it mean? Still there is almost no concrete information about Windows 10 for Galileo, or generally for IOT, but nevertheless let’s see what we already know and what can we expect from the next Windows for IOT devices.
“For this first preview release, we’re focusing on C++ and Arduino compatibility. In future iterations, our intent is to support the Universal App model announced at Build.” (https://ms-iot.github.io/content/WelcomeAndFAQ.htm)
Speaking to the broad landscape of devices that Windows 10 will run on, Terry Myerson, Microsoft executive vice president of operating systems, explained the adaptable nature of the new OS:
“Some of these devices have four-inch screens. Some of these devices have 80-inch screens. Some don’t have any screen at all,” he said. “Some you hold in your hand. Some you sit 10 feet away from and use with a controller or gestures. Some include a touchpad, some a mouse and keyboard. Some switch between input devices.”
Microsoft is already doing some sensor-based IoT work, as evidenced by its involvement with a high-tech project with ThyssenKrupp Elevator.
During the last Windows 10 announcement on January 22nd only one sentence was about IOT:
“Windows 10 adapts to the devices customers are using — from Xbox to PCs and phones to tablets and tiny gadgets — and what they’re doing with a consistent, familiar and compatible experience. Windows 10 will run across an incredibly broad set of devices — from the tiniest of sensors as part of the Internet of Things, to servers in enterprise datacenters worldwide.”
What we can expect in the near future is Windows 10 which can be installed on Galileo and similar boards and which core is compatible with Windows 10 for desktop and phone. Also, I hope there will be a new Visual Studio extensions to develop applications for IOT using Universal App model.
Microsoft in AllSeen Alliance
The AllSeen Alliance was established in December 2013 to address a major challenge facing the Internet of Things: Making sure smart connected devices and objects can work together regardless of brand, operating system and other infrastructure considerations.
The AllSeen Alliance is a nonprofit open source consortium dedicated to driving the widespread adoption of products, systems and services that support the Internet of Everything with an open, universal development framework that is supported by a vibrant ecosystem and thriving technical community. The Alliance hosts and advances an industry-supported open software connectivity and services framework based on AllJoyn technology accepting contributions from premier members, community members and the open source community.
Microsoft has joined AllSeen Alliance on July 2nd 2014, as the 51st member of that open source Alliance and according to this link (http://microsoft-news.com/microsoft-is-implementing-alljoyn-into-windows-10-to-support-iot/) Microsoft Is implementing AllJoyn Into Windows 10 to support IoT. So we can expect very soon that we could start playing with it on Windows 10 integrated in Intel Galileo or other things running Windows 10.
Windows 10 for Raspberry Pi 2
Few days ago, on February 2nd, Raspberry Pi Foundation announced availability of their new board, the Raspberry Pi 2 and Microsoft announced that Windows 10 will support Raspberry Pi 2, which will be free for the Maker community through the Windows Developer Program for IoT later this year. At this moment there is no information what will be the programming model for IoT development on Raspberry Pi with Windows 10. All currently available information you can find here: http://dev.windows.com/en-us/featured/raspberrypi2support.