Microsoft helps IoT devices to AllJoyn together
When we announced that AllJoyn support had been found hidden in Windows 10 build 9860, a lot of readers were excited about its potential. AllJoyn is an industry standard for the Internet of Things – created by the AllSeen Alliance – who is formed by industry giants including Microsoft, LG, HTC, Sony, Electrolux, Panasonic, Sharp, D-Link, and over 80 more.
Microsoft made AllJoyn support for Windows 10 official in November, and has allowed developers in the Windows Insider program to start creating apps using the standard. The guys and girls over at the Microsoft engineering team are helping to make AllJoyn a comprehensive IoT solution by contributing changes back into the open-source project...
It continues a seemingly renewed (and welcome) push from Microsoft in supporting open technologies and other platforms. Microsoft Open Technologies is the team who will take responsibility for ensuring that all changes are also supported and working on non-Windows platforms, including Linux, Android, iOS, and OS X.
We reached out to the team about why it is important for Microsoft to ensure standards such as AllJoyn are supported on other platforms:
To have devices of various sorts built by different manufacturers exchange information and create a seamless experience and realize the full potential of IoT, we need a standards-based approach that enables scale and interoperability and prevents the industry to fracture into miniature ecosystems that encourage lock-in.
In regards to the company's seemingly increased stance on cross-platform support and the development of open standards since Satya Nadella's appointment as CEO, Microsoft tells us:
Open source and open standards drive innovation over time and are a clear opportunity for Microsoft and our customers. Our open source strategy has evolved based on an increased technical expertise, and dialogue with our customers – many of whom operate heterogeneous environments with traditional commercial software, commercial open source software, and community-based open source software working side-by-side.
We have an appreciation for both how the open source development model can be applied to our own software development, and the potential for Microsoft technologies to be great platforms for open source applications. Microsoft is committed to openness for the long-term, as evidenced by several recent announcements and partnerships – such as our work with Docker and move to open source the server-side of the .NET framework.
So far, Microsoft has put on show just the features which developers need to start preparing their apps for Windows 10. A "consumer preview" is expected in January which will start to display some of the features that could entice users to update to Windows 10 - including the fantastic Cortana virtual assistant.
The support of the world's most popular operating system will be a huge win for AllJoyn if Microsoft can persuade the many users of older versions of the OS that Windows 10 is worth the upgrade – which the company failed to achieve with Windows 8. "We want all these Windows 7 users to have the sentiment that yesterday they were driving a first-generation Prius, and now with Windows 10 it's like a Tesla," stated Joe Belfiore, Corporate VP of Operating Systems.
If you're a developer looking into the possibilities of the IoT, you can get started with AllJoyn now in the Windows Insider program. Microsoft promises additional AllJoyn functionality will soon appear in further releases; including support for WinRT APIs and codegen capabilities.
What do you think about Microsoft's support of AllJoyn? Let us know in the comments.
If you are interested in IoT, please visit IoT Tech Expo Europe in London's Olympia, December 2-3 2015.
- » Facebook will open Ad API to increase political transparency
- » Apple revokes Facebook’s enterprise developer certificate
- » Google now only wants Android Things on certain ‘things’
- » Twitter kills API access of apps used to buy followers
- » Play Store now accepts PWAs which use Trusted Web Activities