AllJoyn

Last updated

AllJoyn
Developer(s)
Initial release21 December 2013;9 years ago (2013-12-21)
Stable release
16.10 / 1 December 2016;6 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.

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

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

See also

Related Research Articles

Universal Plug and Play (UPnP) is a set of networking protocols 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.

<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.

A mobile operating system is an operating system 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 generally not considered mobile ones, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This 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 hardware of the past. Key notabilities blurring this line are the introduction of tablet computers and light-weight laptops and the hybridization of the two in 2-in-1 PCs.

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

GitHub, Inc. is a platform and cloud-based service for software development and version control using Git, allowing developers to store and manage their code. It provides the distributed version control of Git plus 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.

The Internet Protocol for Smart Objects (IPSO) Alliance was an international technical standards organization promoting the Internet Protocol (IP) for what it calls "smart object" communications. The IPSO Alliance was a non-profit organization founded in 2008 with members from technology, communications and energy companies. The Alliance advocated for IP networked devices in energy, consumer, healthcare, and industrial uses. On 27 March 2018, the IPSO Alliance merged with the Open Mobile Alliance (OMA) to form OMA SpecWorks.

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

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

<span class="mw-page-title-main">Linaro</span> Engineering organization for open source software

Linaro is an engineering organization that works on free and open-source software such as the Linux kernel, the GNU Compiler Collection (GCC), QEMU, power management, graphics and multimedia interfaces for the ARM family of instruction sets and implementations thereof as well as for the Heterogeneous System Architecture (HSA). The company provides a collaborative engineering forum for companies to share engineering resources and funding to solve common problems on ARM software. In addition to Linaro's collaborative engineering forum, Linaro also works with companies on a one-to-one basis through its Services division.

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 that "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.

The Alliance for Open Media (AOMedia) is a non-profit industry consortium that develops open, royalty-free technology for multimedia delivery headquartered in Wakefield, Massachusetts. It uses the ideas and principles of open web standard development to create video standards that can serve as royalty-free alternatives to the hitherto dominant standards of the Moving Picture Experts Group (MPEG) and its related business model of exploiting intellectual property through patent royalties associated with patent and licensing complications and fees.

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.

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.

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.

Matter is an open-source connectivity standard for smart home and Internet of things devices, which aims to improve their compatibility and security.

<span class="mw-page-title-main">Surface Pro 9</span> The ninth generation of Microsoft Surface Pro

The Microsoft Surface Pro 9 a 2-in-1 detachable tablet computer developed by Microsoft to supersede the Surface Pro 8 and Surface Pro X, merging both brands. The device was announced on October 12, 2022 introducing two new colors and alongside the Surface Laptop 5 and Surface Studio 2+. The tablet is powered by the new Windows 11 operating system, and features 12th generation Intel Core processors or the ARM-based Microsoft SQ3 processor on 5G models.

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. "Audio Streaming". allseenalliance.org. Archived from the original on 3 July 2015. Retrieved 2 July 2015.
  27. "API guide". Archived from the original on 24 February 2017. Retrieved 28 October 2021.
  28. "TSC:connected_lighting [wiki]". Archived from the original on 2 April 2015. Retrieved 22 April 2015.