AllJoyn

{{Short description|Software}}

{{Use dmy dates|date=November 2020}}

{{Infobox software

| name = AllJoyn

| logo = AllJoyn Logo.jpg

| logo alt =

| screenshot =

| screenshot alt =

| caption =

| collapsible =

| developer = {{unbulleted list|Linux Foundation|and Open Connectivity Foundation|(AllSeen Alliance before 2016) |(Qualcomm before 2013)}}

| released = {{Start date and age|df=yes|2013|12|21}}

| discontinued =

| latest release version = 16.10

| latest release date = {{Start date and age|df=yes|2016|12|01}}

| latest preview version =

| latest preview date =

| programming language = {{unbulleted list|C|C++|Java|Objective-C|JavaScript}}

| operating system = Linux, Windows, Mac, FreeRTOS, Android, IOS{{cite web|title=AllJoyn Supported Platforms|url=https://allseenalliance.org/framework/documentation/supported-platforms|archive-url=https://web.archive.org/web/20160311113210/https://allseenalliance.org/framework/documentation/supported-platforms|url-status=dead|archive-date=2016-03-11}}

| platform =

| license = Apache 2.0 License

| website = {{Official URL}}

| standard =

| AsOf =

}}

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).{{Cite news|url=https://openconnectivity.org/announcements/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things|title=OCF - AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things|date=2016-10-10|work=Open Connectivity Foundation (OCF)|access-date=2018-02-14|language=en-US}} In 2018 the source code became hosted by GitHub.{{Cite web |title= Welcome to the AllJoyn Open Source Project Home Page |work= GitHub repository |url= https://github.com/alljoyn/alljoyn.github.com/wiki |access-date= 28 October 2021}}

History

The AllJoyn technology was promoted by Qualcomm in 2011.{{Cite news |work= The Register |author= Bill Ray |title= Qualcomm showing signs of turning soft with age: New hardware hard to see at annual show'n'tell |url=https://www.theregister.com/2011/09/19/qualcomm_eu_innovation/ |date= 19 September 2011 |access-date= 28 October 2021 }}

In December 2013, Qualcomm signed over the source code and trademark to the Linux Foundation with the creation of the AllSeen Alliance.{{Cite web |url=https://allseenalliance.org/ |title= Enabling the Internet of Everything |work= Promotional web site |access-date=10 December 2013 |archive-url=https://archive.today/20131210121434/https://allseenalliance.org/ |archive-date=10 December 2013 |url-status=dead}}{{Cite news |work= The Register |author= Bill Ray |title= Open source bods magic up Qualcomm tech to unlock Internet of Things: New alliance AllSeen all a-quiver over AllJoyn |url= https://www.theregister.com/2013/12/10/linux_league_leverages_qualcomm_tech_to_open_internet_of_things/ |date= 10 December 2013 |access-date= 28 October 2021 }}

The alliance promoted interoperability for the Internet of things, and a number of consumer brands signed on including LG, Sharp Corporation, Haier, Panasonic, Sony,{{Cite web|url=http://www.itproportal.com/2014/09/08/sony-joins-qualcomms-alljoyn-platform-smart-home-race-heats/|title = Sony joins Qualcomm's AllJoyn platform as smart home race heats up|date = 8 September 2014}} Electrolux,{{cite web|title=Electrolux Joins the AllSeen Alliance as a Premier Member|url=https://allseenalliance.org/announcement/electrolux-joins-allseen-alliance-premier-member|access-date=22 December 2014|archive-url=https://web.archive.org/web/20141222163135/https://allseenalliance.org/announcement/electrolux-joins-allseen-alliance-premier-member|archive-date=22 December 2014|url-status=dead}} Sears and Arçelik.{{cite web|title=Arçelik Joins the AllSeen Alliance as Premier Member|url=https://allseenalliance.org/announcement/arcelik-joins-allseen-alliance-premier-member|access-date=16 March 2016|archive-url=https://web.archive.org/web/20160320041434/https://allseenalliance.org/announcement/arcelik-joins-allseen-alliance-premier-member|archive-date=20 March 2016|url-status=dead}} Other members included Silicon Image, Cisco, TP-Link, Canary, Changhong, Two Bulls,{{Cite web |url=http://twobulls.com/2014/03/two-bulls-joins-allseen-alliance/ |title=Two Bulls joins the AllSeen Alliance - Two Bulls - Immersive mobile experiences |access-date=2 February 2015 |archive-url=https://web.archive.org/web/20150203005845/http://twobulls.com/2014/03/two-bulls-joins-allseen-alliance/ |archive-date=3 February 2015 |url-status=dead }} Affinegy,{{Cite web|url=https://www.nisc.coop/blog/nisc-product-roadmaps-at-the-mic/|title=NISC Product Roadmaps at the MIC|first=Mary|last=Miller|date=10 December 2019|website=National Information Solutions Cooperative (NISC)|accessdate=12 May 2023}} doubleTwist, Fon, Harman, HTC, LIFX, Liteon, Muzzley, Onbiron,{{Cite web|url=https://allseenalliance.org/announcement/allseen-alliance-adds-eight-members-advance-open-iot-ecosystem|title=AllSeen Alliance Adds Eight Members to Advance Open IoT Ecosystem {{!}} AllSeen Alliance|website=allseenalliance.org|access-date=2016-04-27|archive-url=https://web.archive.org/web/20160513135429/https://allseenalliance.org/announcement/allseen-alliance-adds-eight-members-advance-open-iot-ecosystem|archive-date=13 May 2016|url-status=dead}} Sproutling, Microsoft,{{Cite web|url=https://appdevelopermagazine.com/2125/2014/11/18/Microsoft-Implementing-AllJoyn-Into-Windows-10-to-Support-IoT-Interoperability/|title = Microsoft Implementing AllJoyn into Windows 10 to Support IoT Interoperability}} and Wilocity{{Cite web|url = http://gigaom.com/2013/12/09/the-allseen-alliance-alliance-launches-as-a-standard-for-the-internet-of-things/|title = The AllSeen Alliance launches as a standard for the internet of things|date = 10 December 2013|access-date = 10 December 2013|archive-date = 10 December 2013|archive-url = https://web.archive.org/web/20131210094057/http://gigaom.com/2013/12/09/the-allseen-alliance-alliance-launches-as-a-standard-for-the-internet-of-things/|url-status = dead}}

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.[https://allseenalliance.org/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things Allseen Alliance merges open connectivity foundation] {{Webarchive|url=https://web.archive.org/web/20170404043622/https://allseenalliance.org/allseen-alliance-merges-open-connectivity-foundation-accelerate-internet-things |date=4 April 2017 }} AllSeen Alliance Merges with Open Connectivity Foundation to Accelerate the Internet of Things{{Cite news|url=https://securityledger.com/2016/10/open-source-iot-standards-iotivity-and-alljoyn-merge/|title=Open Source IoT Standards IoTivity and AllJoyn Merge|date=2016-10-11|newspaper=The Security Ledger|language=en-US|access-date=2016-10-18}} 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.{{Cite web |title= AllJoyn Git |url= https://git.allseenalliance.org/cgit |url-status= dead |archive-date= 7 February 2017 |archive-url= https://web.archive.org/web/20170207031505/https://git.allseenalliance.org/cgit |access-date= 28 October 2021 }}

In 2018, development ended after the source and documentation were copied to GitHub.

Technology

AllJoyn provided a core system services for interoperability among connected products and software applications across manufacturers to create dynamic proximal networks{{Cite web|url=https://www.alljoyn.org/about|title=About AllJoyn|accessdate=12 May 2023|archive-date=11 December 2014|archive-url=https://web.archive.org/web/20141211051032/https://www.alljoyn.org/about|url-status=dead}} using a D-Bus message bus.{{cite web|url=http://cdn.oreillystatic.com/en/assets/1/event/61/Peer-to-Peer%20Technology_%20Driving%20Innovative%20User%20Experiences%20in%20Mobile%20Presentation.pdf|title=Peer-to-Peer Technology: Driving Innovative User Experiences in Mobile|website=oreillystatic.com}} Qualcomm has led development of this open source project, and first presented it at the Mobile World Congress 2011.{{cite web|title=Alljoyn: El "P2P" de Qualcomm (spanish language)|url=http://www.neoteo.com/alljoyn-el-p2p-de-qualcomm/|access-date=4 December 2013|archive-url=https://web.archive.org/web/20120119142333/http://www.neoteo.com/alljoyn-el-p2p-de-qualcomm|archive-date=19 January 2012|url-status=dead}} Unity Technologies has provided the 'AllJoyn Unity Extension' packaged with the AllJoyn SDK release 2.3.6 and above.{{cite web|title=Unity Extension for AllJoyn™ |url=https://www.alljoyn.org/app-developers/unity-extension |url-status=dead |archiveurl=https://web.archive.org/web/20130308100136/https://www.alljoyn.org/app-developers/unity-extension |archivedate=8 March 2013 }} Original equipment manufacturer and original design manufacturer partners included Foxconn, Technicolor, LG Innotek, LeTV, and Xiaomi.{{cite web|title=Android powers Qualcomm into Smart TV segment|date=5 November 2013|url=http://www.electronicsweekly.com/eyes-on-android/tablets/android-powers-qualcomm-into-smart-tv-segment-2013-11/}}

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.{{cite web|title=AllJoyn Industry Impact Statement |url=https://www.alljoyn.org/about/industry-impact |url-status=dead |archiveurl=https://web.archive.org/web/20140328112515/https://www.alljoyn.org/about/industry-impact |archivedate=28 March 2014 }} The communication layer (and thus hardware requirements) was limited to Wi-Fi.{{Cite web|url=https://www.alljoyn.org/about/faqs#faq9|title=AllJoyn FAQ q.#9|accessdate=12 May 2023|archive-date=8 March 2013|archive-url=https://web.archive.org/web/20130308100229/https://www.alljoyn.org/about/faqs#faq9|url-status=dead}}

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).{{cite web|title=AllJoyn: Building Universal Windows Apps that Discover, Connect, and Interact with Other Devices and Cloud Services Using AllJoyn|url=https://channel9.msdn.com/Events/Build/2015/2-623|website=Channel 9|publisher=Microsoft|accessdate=1 July 2015}}

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.

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. 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,{{Cite web |last=mestew |date=2024-10-01 |title=What's new in Windows 11 Enterprise long-term servicing channel (LTSC) 2024 |url=https://learn.microsoft.com/en-us/windows/whats-new/ltsc/whats-new-windows-11-2024#features-removed |access-date=2024-10-07 |website=learn.microsoft.com |language=en-us}} meaning it will be removed in a future version.

The system had technology for audio streaming to multiple device sinks in a synchronized way.{{cite web|title= Audio Streaming |url=https://allseenalliance.org/developers/learn/base-services/audiostreaming|work=allseenalliance.org|accessdate=2 July 2015|archive-url=https://web.archive.org/web/20150703095817/https://allseenalliance.org/developers/learn/base-services/audiostreaming|archive-date=3 July 2015|url-status=dead}}

AllJoyn provided services that could be integrated with its core, such as onboarding, configuration, notification, and control panel.{{Cite web |title= API guide |url= https://allseenalliance.org/framework/documentation/develop/api-guide |url-status= dead |archive-url= https://web.archive.org/web/20170224215602/https://allseenalliance.org/framework/documentation/develop/api-guide |archive-date= 24 February 2017 |access-date= 28 October 2021 }}

The Lighting Service Framework (LSF) service was integrated into the common device model service.{{Cite web |url=https://wiki.allseenalliance.org/tsc/connected_lighting |title=TSC:connected_lighting [wiki] |access-date=22 April 2015 |archive-url=https://web.archive.org/web/20150402062923/https://wiki.allseenalliance.org/tsc/connected_lighting |archive-date=2 April 2015 |url-status=dead }}

See also

References

{{Reflist}}