Click here to learn
about this Sponsor:
Home  |  News  |  Articles  |  Forum

  Home arrow News arrow Samsung's mobile OS SDK ships, runs on Linux

Samsung's mobile OS SDK ships, runs on Linux
By Eric Brown

Rate This Article: Add This Article To:

Samsung Electronics announced the availability of an SDK for its "Bada" mobile operating system. The kernel-configurable Bada platform can be based on a Linux kernel or another real-time OS (RTOS), and it incorporates an Eclipse-based IDE, a GNU tool-chain, and a service-centric UI framework based on Samsung's TouchWiz UI.

Samsung announced Bada in early November, without offering many details on the technology, or even making it clear whether it was based on Linux. The answer to the latter question is yes and no, as Bada's kernel-configurable architecture enables the use of either a Linux kernel or another RTOS kernel, says the company. Most likely, Linux will be the main choice for smartphones, with some feature phones instead adopting the smaller footprint of an RTOS.


Named after the Korean word for "ocean," Bada appears to be destined only for Samsung-built phones. In this way, it is somewhat akin to Palm's Linux-based WebOS, which offers an open API to encourage third-party developers, but runs only on Palm-made devices.

Bada is based on a next-generation version of Samsung’s cross-platform TouchWiz UI, which is available on Samsung smartphones on various platforms, including its Android-based Behold II phone (pictured). Bada also embeds Adobe Flash and the open source WebKit browser directly into native Bada applications.

The Bada platform offers a map control that can be embedded in applications to offer interactive mapping and routing with POI features (pictured at left), says Samsung. Additional UI features include flash control, web control, motion sensing, fine-tuned vibration control, and face detection, says the company.

In addition, Bada is said to leverage a phone's accelerometers, as well as tilt, weather, proximity, and activity sensors, in order to provide contextual feedback for applications.

At the official unveiling of Bada in London, which one reporter called a jargon-filled "waste of time," Samsung was said to have promoted Bada as a mobile gaming platform. The event featured testimonials from partners including game publishers CAPCOM, EA Mobile, and Gameloft, as well as Twitter and Blockbuster.

As with other mobile UI layers like the MotoBlur service offered on Motorola phones such as the Android-based Cliq, or Vodafone's "360" service offered on the Samsung manufactured LiMo (Linux Mobile) based H1 and M1 phones, Bada provides service-centric features supported by back-end servers. These are said to include social networking integration, device synchronization, content management, location-based services, and commerce services.

Bada-based social networking applications can manage user profiles, including buddy information for application users, as well as integrate most popular social networking services, says Samsung. Device synchronization applications, meanwhile, can take advantage of PIM and contacts synchronization between Bada devices and servers, says the company. Content management applications can store and search contents on devices and servers, and location-aware applications are able to use service-provided landmark stores, maps, and geo-coding services, says the company.



Messaging dynamics between Bada client and servers

(Click to enlarge)

Although not billed as being open source, Bada offers an open C++ API framework for the UI layer and "enables developers to take full advantage of mobile device capabilities to create compelling applications with ease," says Samsung. Developers can make use of device functions to make phone calls, send messages, or access the contact list, says the company. Service applications are said to be able to share information, protected by "simple user confirmations," such as personal profiles, social relations, schedules, or content.



Bada's TouchWiz-based UI examples

(Click to enlarge)

The API framework documentation is available for download along with a software development kit (SDK) and an Eclipse-based interactive development environment (IDE). Bada's architecture is divided into kernel, device, service, and framework layers (see diagram below). The device layer provides core functions like system and security management, graphics, windowing, data protocols, telephony, and multimedia management.


Bada architecture

The service layer provides the service-centric functions furnished by application engines and web-service components that interact with Bada Server. On top of that sits the framework layer that runs the UI. "Only the framework layer can export the open API," says Samsung, suggesting that customization is available only at the UI layer, not to underlying functions.

Samsung also offered more details on its previously announced Bada Developer Challenge, stating that it will hand out prizes to the most innovative Bada applications totaling a whopping $2,700,000. As was previously announced, Samsung will announce a series of Developer Days to be held in Seoul, London, San Francisco, and elsewhere, and the first phones running Bada should be available by the second quarter of 2010.



Application lifecycles in Bada

(Click to enlarge)

Stated Michel Guillemot, chairman and CEO, Gameloft, "Samsung Bada offers a new and exciting digital distribution channel for Gameloft titles, as well as an additional outlet for users searching for high quality entertainment."

Stated Dr. Hosoo Lee, Executive VP and Head of the Media Solution Center at Samsung Electronics, "Samsung Bada presents a powerful opportunity for developers to get their applications onto an unprecedented number of Samsung devices across the world."

Availability

The Samsung Bada API Framework reference, SDK, and IDE are available for free download now. More information may be found at the Bada developer website, here, and more technical information may be found here. The download page for the SDK and IDE may be found here.

For a discussion of Samsung's strategy for Bada, as well as background on Samsung's Android- and LiMo-based phones, please see our previous coverage, here.


Related Stories:


Discuss Samsung's mobile OS SDK ships, runs on Linux
 
It's unbelievable that Samsung launches developers sites with restricted access to...
>>> Post your comment now!
 
 
 
>>> More News Articles          >>> More By Eric Brown
 



FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.

Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.

Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.

Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.

High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.

Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.

Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.

Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.

7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.

Got a HOT tip?   please tell us!
Free weekly newsletter
Enter your email...
PLATINUM SPONSORS

 


ADVERTISEMENT


Check out the latest Linux powered...

Mobile phones!

MIDs, UMPCs
& tablets

Mobile devices

Other cool
gadgets

Resource Library

• Unix, Linux Uptime and Reliability Increase: Patch Management Woes Plague Windows Yankee Group survey finds IBM AIX Unix is highest in ...
• Scalable, Fault-Tolerant NAS for Oracle - The Next Generation For several years NAS has been evolving as a storage ...
• Managing Software Intellectual Property in an Open Source World This whitepaper draws on the experiences of the Black Duck ...
• Open Source Security Myths Dispelled Is it risky to trust mission-critical infrastructure to open source ...
• Bringing IT Operations Management to Open Source & Beyond Download this IDC analyst report to learn how open source ...




Most popular stories -- past 90 days:
· Linux boots in 2.97 seconds
· Tiniest Linux system, yet?
· Linux powers "cloud" gaming console
· Report: T-Mobile sells out first 1.5 million G1s
· Open set-top box ships
· E17 adapted to Linux devices, demo'd on Treo650
· Android debuts
· First ALP Linux smartphone?
· Cortex-A8 gaming handheld runs Linux
· Ubuntu announces ARM port


DesktopLinux headlines:
· Simulator runs Android apps on Ubuntu
· Hypervisor rev'd for higher reliability
· Pluggable NAS now supports Linux desktops
· Moblin v2 beta targets netbooks
· Linux-ready netbook touted as "Student rugged"
· USB display technology heading for Linux
· Ubuntu One takes baby step to the cloud
· Game over for Linux netbooks?
· Linux Foundation relaunches Linux web site
· Dell spins lower-cost netbook


Also visit our sister site:


Sign up for LinuxForDevices.com's...

news feed


Or, follow us on Twitter...