Developer(s) |
|
---|---|
Initial release | 21 December 2013 |
Stable release | 16.10 / 1 December 2016 |
Written in | |
Operating system | Linux, Windows, Mac, FreeRTOS, Android, IOS [1] |
License | Apache 2.0 License |
Website | openconnectivity |
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]
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]
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]
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.
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.
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.
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.
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.
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.
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.
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.
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 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.
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.