AllJoyn Open Source

One of the sure signs that open source has entered the mainstream is when companies not normally associated with this approach starting getting involved. A case in point is Qualcomm, not someone that I've come across in this area before apart...

Share

One of the sure signs that open source has entered the mainstream is when companies not normally associated with this approach starting getting involved. A case in point is Qualcomm, not someone that I've come across in this area before apart from this kind of half-hearted toe-dipping (but maybe I missed earlier work: anyone know of anything previously?) Here's a very interesting project they are supporting:

AllJoyn is an open source project for mobile software being driven out of Qualcomm Innovation Center, Inc (QuIC), a subsidiary of Qualcomm Incorporated, that focuses on open source development.

AllJoyn was developed to enable secure, ad hoc, proximity-based communication networks. It allows devices to communicate with other devices around them in a simple, user-friendly manner without having to access the cloud or use a centralized server. It was also designed to allow developers to easily integrate peer-to-peer communications into new and existing applications without having to deal with or understand the complexities of networking in a multi-peer (and multi-transport) environment.

AllJoyn is focused on solving complex communications barriers to enable true peer-to-peer communications:

Transparently managing device and service discovery

Managing networking and message routing

Providing a security framework for message authentication and encryption

Providing simple APIs for the many supported language bindings

Designed to have minimal requirements on the host OS and be hardware and radio technology agnostic

One [.pdf] of the documents available gives an idea of some of the possible applications:

Gaming – Multi-player mobile gaming

Mobile social networking – Proximity and peer-functionality extensions (e.g., notify user when a Facebook friend is nearby, and exchange messages using Bluetooth or WiFi)

Groupware – Synch/share information among ad-hoc groups, multicast/stream data, perform IM without external network

Proximity-based services – Broadcast information, interact when in range

Media entertainment – Remote control, game controller

Although the code is cross platform, it currently supports devices based on the Android platform – another sign of its open source credentials.

Follow me @glynmoody on Twitter or identi.ca.

Find your next job with computerworld UK jobs