AllJoyn

Last updated

AllJoyn
Developer(s)
Initial release21 December 2013;10 years ago (2013-12-21)
Stable release
16.10 / 1 December 2016;7 years ago (2016-12-01)
Written in
Operating system Linux, Windows, Mac, FreeRTOS, Android, IOS [1]
License Apache 2.0 License
Website openconnectivity.org

AllJoyn is an open source software framework that allows compatible devices and applications to find each other, communicate and collaborate across the boundaries of product category, platform, brand, and connection type. Originally the AllSeen Alliance promoted the project, from 2013 until 2016 when the alliance merged with the Open Connectivity Foundation (OCF). [2] In 2018 the source code became hosted by GitHub. [3]

Contents

History

The AllJoyn technology was promoted by Qualcomm in 2011. [4] In December 2013, Qualcomm signed over the source code and trademark to the Linux Foundation with the creation of the AllSeen Alliance. [5] [6] The alliance promoted interoperability for the Internet of things, and a number of consumer brands signed on including LG, Sharp Corporation, Haier, Panasonic, Sony, [7] Electrolux, [8] Sears and Arçelik. [9] Other members included Silicon Image, Cisco, TP-Link, Canary, Changhong, Two Bulls, [10] Affinegy, [11] doubleTwist, Fon, Harman, HTC, LIFX, Liteon, Muzzley, Onbiron, [12] Sproutling, Microsoft, [13] and Wilocity [14]

On 10 October 2016, the AllSeen Alliance merged with the Open Connectivity Foundation (OCF). OCF sponsored both the IoTivity and AllJoyn open source projects at the Linux Foundation. The expanded OCF board of directors consisted of executives from Electrolux, Arçelik A.S., ARRIS International plc, CableLabs, Canon, Cisco, GE Digital, Haier, Intel, LG Electronics, Microsoft, Qualcomm, Samsung, and Technicolor SA. [15] [16] Within the merging process, the project's license was changed to the Apache License 2.0.

Source code was located in the AllJoyn project repositories until the end of 2017. [17] In 2018, development ended after the source and documentation were copied to GitHub. [3]

Technology

AllJoyn provided a core system services for interoperability among connected products and software applications across manufacturers to create dynamic proximal networks [18] using a D-Bus message bus. [19] Qualcomm has led development of this open source project, and first presented it at the Mobile World Congress 2011. [20] Unity Technologies has provided the 'AllJoyn Unity Extension' packaged with the AllJoyn SDK release 2.3.6 and above. [21] Original equipment manufacturer and original design manufacturer partners included Foxconn, Technicolor, LG Innotek, LeTV, and Xiaomi. [22]

The AllJoyn software framework and core system services let compatible devices and applications find each other, communicate and collaborate across the boundaries of product category, platform, brand, and connection type. Target devices include those in the fields of Connected Home, Smart TV, Smart Audio, Broadband Gateways, and Automotive. [23] The communication layer (and thus hardware requirements) was limited to Wi-Fi. [24]

The system used the client–server model to organize itself. For example, a light could be a "producer" (server) and a switch a "consumer" (client). [25] Each "producer" on the network has an XML file called introspection that is used to advertise the device's abilities and what it can be asked to do. [25]

It is possible to extend the AllJoyn framework's capabilities by bridging other protocols. Microsoft has added a technology called Device System Bridge that allows devices using home or building protocols such as Z-Wave and BACnet to appear on an AllJoyn network. [25] Microsoft integrated the AllJoyn runtime (standard client) and Router Node service in Windows 10, however, retired it in its successor Windows 11 as of Version 24H2 [26] , meaning it will be removed in a future version.

The system had technology for audio streaming to multiple device sinks in a synchronized way. [27]

AllJoyn provided services that could be integrated with its core, such as onboarding, configuration, notification, and control panel. [28] The Lighting Service Framework (LSF) service was integrated into the common device model service. [29]

See also

Related Research Articles

Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft. It is grouped into families and sub-families that cater to particular sectors of the computing industry – Windows (unqualified) for a consumer or corporate workstation, Windows Server for a server and Windows IoT for an embedded system. Defunct families include Windows 9x, Windows Mobile, Windows Phone, and Windows Embedded Compact.

<span class="mw-page-title-main">Universal Plug and Play</span> Set of networking protocols

Universal Plug and Play (UPnP) is a set of networking protocols on the Internet Protocol (IP) that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices, to seamlessly discover each other's presence on the network and establish functional network services. UPnP is intended primarily for residential networks without enterprise-class devices.

Cyveillance is an American cybersecurity company founded in 1997, based in Reston, Virginia. The company provides cybersecurity services including brand protection, social media monitoring and threat investigation, analysis, and response services. Its Cyveillance Intelligence Center subscription-based product monitors for information leaks; phishing and malware attacks and other online fraud schemes; sale of stolen credit and debit card numbers; threats to executives and events; counterfeiting; and trademark and brand abuse.

<span class="mw-page-title-main">Z-Wave</span> Wireless standard for intelligent building networks

Z-Wave is a wireless communications protocol used primarily for residential and commercial building automation. It is a mesh network using low-energy radio waves to communicate from device to device, allowing for wireless control of smart home devices, such as smart lights, security systems, thermostats, sensors, smart door locks, and garage door openers. The Z-Wave brand and technology are owned by Silicon Labs. Over 300 companies involved in this technology are gathered within the Z-Wave Alliance.

Systech Corporation (Systech) is a California corporation founded in 1981 and headquartered in San Diego, California.

<span class="mw-page-title-main">Windows IoT</span> Embedded operating system by Microsoft

Windows IoT, short for Windows Internet of Things and formerly known as Windows Embedded, is a family of operating systems from Microsoft designed for use in embedded systems. Microsoft has three different subfamilies of operating systems for embedded devices targeting a wide market, ranging from small-footprint, real-time devices to point of sale (POS) devices like kiosks. Windows Embedded operating systems are available to original equipment manufacturers (OEMs), who make it available to end users preloaded with their hardware, in addition to volume license customers in some cases.

A mobile operating system is an operating system used for smartphones, tablets, smartwatches, smartglasses, or other non-laptop personal mobile computing devices. While computers such as typical/mobile laptops are "mobile", the operating systems used on them are usually not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This "fine line" distinguishing mobile and other forms has become blurred in recent years, due to the fact that newer devices have become smaller and more mobile, unlike the hardware of the past. Key notabilities blurring this line are the introduction of tablet computers, light laptops, and the hybridization of the two in 2-in-1 PCs.

<span class="mw-page-title-main">Symbian Foundation</span> Non-profit organisation

The Symbian Foundation was a non-profit organisation that stewarded the Symbian operating system for mobile phones which previously had been owned and licensed by Symbian Ltd. Symbian Foundation never directly developed the platform, but evangelised, co-ordinated and ensured compatibility. It also provided key services to its members and the community such as collecting, building and distributing Symbian source code. During its time it competed against the Open Handset Alliance and the LiMo Foundation.

<span class="mw-page-title-main">GitHub</span> Hosting service for software projects

GitHub is a developer platform that allows developers to create, store, manage and share their code. It uses Git software, providing the distributed version control of access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018.

<span class="mw-page-title-main">Microsoft Azure</span> Cloud computing platform by Microsoft

Microsoft Azure, or just Azure, is the cloud computing platform developed by Microsoft. It has management, access and development of applications and services to individuals, companies, and governments through its global infrastructure. It also provides capabilities that are usually not included within other cloud platforms, including software as a service (SaaS), platform as a service (PaaS), and infrastructure as a service (IaaS). Microsoft Azure supports many programming languages, tools, and frameworks, including Microsoft-specific and third-party software and systems.

<span class="mw-page-title-main">Node.js</span> JavaScript runtime environment

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

Thread is an IPv6-based, low-power mesh networking technology for Internet of things (IoT) products. The Thread protocol specification is available at no cost; however, this requires agreement and continued adherence to an end-user license agreement (EULA), which states "Membership in Thread Group is necessary to implement, practice, and ship Thread technology and Thread Group specifications."

The IoTivity is an open source framework created to standardize inter-device connections for the IoT. Any individual or company can contribute to the project, and this may influence OCF standards indirectly. However, being a member of the OCF can benefit from patent cross-licensing protection.

<span class="mw-page-title-main">Zephyr (operating system)</span> Real-time operating system

Zephyr is a small real-time operating system (RTOS) for connected, resource-constrained and embedded devices supporting multiple architectures and released under the Apache License 2.0. Zephyr includes a kernel, and all components and libraries, device drivers, protocol stacks, file systems, and firmware updates, needed to develop full application software.

The Open Connectivity Foundation (OCF) is an industry organization to develop standards, promote a set of interoperability guidelines, and provide a certification program for devices involved in the Internet of things (IoT). By 2016 it claimed to be one of the biggest industrial connectivity standards organizations for IoT. Its membership includes Samsung Electronics, Intel, Microsoft, Qualcomm and Electrolux.

oneM2M

oneM2M is a global partnership project founded in 2012 and constituted by 8 of the world's leading ICT standards development organizations, notably: ARIB (Japan), ATIS, CCSA (China), ETSI (Europe), TIA (USA), TSDSI (India), TTA (Korea) and TTC (Japan). The goal of the organization is to create a global technical standard for interoperability concerning the architecture, API specifications, security and enrolment solutions for Machine-to-Machine and IoT technologies based on requirements contributed by its members.

OpenXR is an open-source, royalty-free standard for access to virtual reality and augmented reality platforms and devices. It is developed by a working group managed by the Khronos Group consortium. OpenXR was announced by the Khronos Group on February 27, 2017, during GDC 2017. A provisional version of the standard was released on March 18, 2019, to enable developers and implementers to provide feedback on it. On July 29, 2019, OpenXR 1.0 was released to the public by Khronos Group at SIGGRAPH 2019 and on April 15, 2024, OpenXR 1.1 was released by Khronos.

<span class="mw-page-title-main">Azure Sphere</span> Linux-based microcontroller system

Azure Sphere is an application platform with integrated communications and security features developed and managed by Microsoft for Internet Connected Devices.

Weave is a network application layer protocol and, in implementation, a comprehensive toolkit for building connected Internet of Things-class applications, with a primary and current focus on consumer and residential applications.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. "AllJoyn Supported Platforms". Archived from the original on 11 March 2016.
  2. "OCF - AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things". Open Connectivity Foundation (OCF). 10 October 2016. Retrieved 14 February 2018.
  3. 1 2 "Welcome to the AllJoyn Open Source Project Home Page". GitHub repository. Retrieved 28 October 2021.
  4. Bill Ray (19 September 2011). "Qualcomm showing signs of turning soft with age: New hardware hard to see at annual show'n'tell". The Register. Retrieved 28 October 2021.
  5. "Enabling the Internet of Everything". Promotional web site. Archived from the original on 10 December 2013. Retrieved 10 December 2013.
  6. Bill Ray (10 December 2013). "Open source bods magic up Qualcomm tech to unlock Internet of Things: New alliance AllSeen all a-quiver over AllJoyn". The Register. Retrieved 28 October 2021.
  7. "Sony joins Qualcomm's AllJoyn platform as smart home race heats up". 8 September 2014.
  8. "Electrolux Joins the AllSeen Alliance as a Premier Member". Archived from the original on 22 December 2014. Retrieved 22 December 2014.
  9. "Arçelik Joins the AllSeen Alliance as Premier Member". Archived from the original on 20 March 2016. Retrieved 16 March 2016.
  10. "Two Bulls joins the AllSeen Alliance - Two Bulls - Immersive mobile experiences". Archived from the original on 3 February 2015. Retrieved 2 February 2015.
  11. Miller, Mary (10 December 2019). "NISC Product Roadmaps at the MIC". National Information Solutions Cooperative (NISC). Retrieved 12 May 2023.
  12. "AllSeen Alliance Adds Eight Members to Advance Open IoT Ecosystem | AllSeen Alliance". allseenalliance.org. Archived from the original on 13 May 2016. Retrieved 27 April 2016.
  13. "Microsoft Implementing AllJoyn into Windows 10 to Support IoT Interoperability".
  14. "The AllSeen Alliance launches as a standard for the internet of things". 10 December 2013. Archived from the original on 10 December 2013. Retrieved 10 December 2013.
  15. Allseen Alliance merges open connectivity foundation Archived 4 April 2017 at the Wayback Machine AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things
  16. "Open Source IoT Standards IoTivity and AllJoyn Merge". The Security Ledger. 11 October 2016. Retrieved 18 October 2016.
  17. "AllJoyn Git". Archived from the original on 7 February 2017. Retrieved 28 October 2021.
  18. "About AllJoyn". Archived from the original on 11 December 2014. Retrieved 12 May 2023.
  19. "Peer-to-Peer Technology: Driving Innovative User Experiences in Mobile" (PDF). oreillystatic.com.
  20. "Alljoyn: El "P2P" de Qualcomm (spanish language)". Archived from the original on 19 January 2012. Retrieved 4 December 2013.
  21. "Unity Extension for AllJoyn™". Archived from the original on 8 March 2013.
  22. "Android powers Qualcomm into Smart TV segment". 5 November 2013.
  23. "AllJoyn Industry Impact Statement". Archived from the original on 28 March 2014.
  24. "AllJoyn FAQ q.#9". Archived from the original on 8 March 2013. Retrieved 12 May 2023.
  25. 1 2 3 "AllJoyn: Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn". Channel 9. Microsoft. Retrieved 1 July 2015.
  26. mestew (1 October 2024). "What's new in Windows 11 Enterprise long-term servicing channel (LTSC) 2024". learn.microsoft.com. Retrieved 7 October 2024.
  27. "Audio Streaming". allseenalliance.org. Archived from the original on 3 July 2015. Retrieved 2 July 2015.
  28. "API guide". Archived from the original on 24 February 2017. Retrieved 28 October 2021.
  29. "TSC:connected_lighting [wiki]". Archived from the original on 2 April 2015. Retrieved 22 April 2015.