Newsletter | Advertise | App Shop | CONTACT   
     
Tuesday, November 18 2008  
Welcome to SymbianOne - symbian OS, UIQ, series 60 programers, S60, wireless developers, device makers, and mobile industry architects
HomeNewsJobsArticlesReviewsMagsAbout UsLBSEVENTS
EVENTS Nokia World 2008 / NAVTEQ LBS Challenge
Free IT Wireless / RCR Wireless News / Total Telecom / Symbian Search / N95 Blog / Symbian Blogs
SymbianOne Newsletter

Symbian newsletter
 Subscribe to the free SymbianOne Monitor Newsletter - 2X A Month!

remove
subscribe
SymbianOne



or Register HERE

SymbianOne Sponsors


Featured Event


2-3 December 2008
Centre Convencions Internacional, Barcelona

Join us in exploring, shaping and defining our industry.

Thought-provoking seminars, keynote speakers, interactive experiences, legendary party!

Visit Nokia World for more info.

Main Menu
Home
News
Jobs
Articles
Reviews
Mags
About Us
LBS
EVENTS

Sponsored Events
MWC 09
NewsFeeds


Symbian one RSS feed Add the SymbianOne RSS feed to your reader 

Get daily email updates:


by FeedBurner

 
For The Developer

AT & T devcentral
 AT&T Developer Program - Mobile Application Development Best Practices

Free White Papers

Device Gallery


Nokia e70

post a job

Symbian Careers
FREE Job Posting!

FREE STUFF

 

 

SymbianOne Stuff!

Mobile Application Store 

 SymbianOne Mosh

Must Read Articles
Symbian OS v9 - New Opportunities, New Challenges Print E-mail
Written by Richard Bloor   
Wednesday, 09 February 2005
Symbian OS v9 clearly offers developers many benefits. A larger addressable market. More secure environment and better protection for applications and content. However it comes with a cost. We talk to Morten Grauballe, VP Product Management about what moving to Symbian OS v9 means to developers.

With its real-time kernel and one chip architecture, improved UI, expanded feature support for music, multimedia, games and enterprise, Symbian OS devices shipments into 2006 are likely to increase significantly. Analyst's estimates suggests in excess of 30 million Symbian OS devices will ship in 2005. This creates a hugely expanded market for application and content developers.

Improvements in Symbian OS v9 mean that applications and content, and therefore a developers investment, are better protected than ever. But does it come at a cost? The new ARM ABI binary means developers need to retool and the security changes mean they have to recode. So is it all worth it?

"The advances in ARM technology meant that we needed to update the binary," says Morten Grauballe, Symbian's VP Product Management. "Discussions with our partners identified the need for improved security. Both changes would cause some inconvenience to developers. Our evaluation found that the least impact would be to make both changes together. Then once developers had made the changes we could assure them of stability for some time to come."

Symbian OS v9 has a new version of the real-time kernel and has switched its binary format to the ARM Application Binary Interface (ABI) standard.

The ARM ABI standard was specifically created for embedded devices by ARM, CodeSourcery, Intel, Metrowerks, Montavista, Nexus Electronics, PalmSource, Symbian, Texas Instruments, and Wind River. The purpose of ARM ABI is to ensure that binary code from different sources, created using different tool chains, is compatible. Achieving this makes creating the components of a system less complex, by reducing the integration requirements. It also has the practical advantage of creating a smaller binary file that execute faster.

All well and good. Clearly the change has some advantages to device manufactures and those companies which supply fundamental software components to those devices. But is that enough of a reason for change?

"One of the fundamental reasons for changing the binary is performance," explains Morton. "If we had not made the change in quite a short space of time we would have missed out on 10 fold performance improvements that new ARM technology will be providing. Not embracing those changes would have left us at a severe disadvantage."

So what does this mean for developers? The binary change alone simply means retooling with a new complier and recompiling the application code. Symbian are committed to supporting a new free GCC compiler to achieve this. Developers will have another choice. The ARM RVCT complier, which will cost around 3000 euro. This complier is likely to be of interest to those developing performance critical applications as it will optimize code very efficiently.

All relatively simple so far. Now the real work comes in the security changes.

The current releases of Symbian OS have proved themselves secure, but protection is largely limited to the perimeter. All of the malware attacks to date have relied on breaching this perimeter security by falsely representing themselves to the user. Symbian v9 moves security inside the perimeter and to the heart of the operating system. Unlike the approach in the PC world approach, which is relies on detection of threats, Symbian OS v9 has been designed to deny malware the features it needs to run-a-muck.

The new security features in Symbian OS v9 are Data Caging and Trusted Capabilities.

Data caging provides protection in two key areas. Firstly it protects the system directory (the one which has been targeted by malware like Skulls) to prevent unauthorized component updates. Secondly it provides each application with a protected folder for its data that only the source application can access. Applications are still able to use other folders on the system to store data and make it available to other applications.

The Trusted Capabilities protects certain key APIs and system resources. The Trusted Capabilities covers about 40% of the available APIs grouped into 20 categories and include:

  • Local connectivity services such as Bluetooth.
  • Reading and writing user data such as calendar and contact details.
  • Accessing location and network services such as IP, and telephony.
  • Specific APIs including those for device drivers, multimedia device drivers, reading and writing software setting, system events and others.

Only Symbian Signed appl ications will be able to access Trusted Capabilities. Even then they will only be able to access the specific capabilities the developer asks for when submitting the application for signing. There is one exception. SMS will be available to unsigned applications on a "one shot" basis. This means that each time an unsigned application tries to send an SMS the user will be asked to confirm that this is OK. Morton indicated that IP connectivity and Location services may also be added as "one shot" capabilities.

Interestingly this will not stop any developer creating any application they want, it will just stop them deploying it without Symbian Signed. "Developers will be able to apply for Symbian Developer Certificates. These certificates are locked to a device through the IMEI number and have a limited life," explains Morton. "But once on a developer's device they unlock all the system capabilities allowing commercial, hobby and academic developers full access to a handsets features."

Protection always has an overhead. "While over 50% of our APIs have been untouched by the security changes many applications will need modification due to the security changes," says Morton. Those changes will fall into two categories. The first will be to replace APIs, such as the inter-process communications API, which have been removed with secure alternatives. The second will be smaller changes to account for the "securitization" of other APIs. "Many developers may not have to change thier applications at all," says Morton. "A game that uses no network resources may very well work on Symbian OS v9 simply by recompiling the source code. By the same token such an application will run on a Symbian OS v9 phone with out the need for it to be Symbian Signed." Not all developers will be that fortunate. The amount of effort required to migrate to Symbian OS v9 will vary between applications, but one estimate suggest in a worst case a developer could be looking at 20% of the original application development effort to complete migration.

While most commercial developers are already working with Symbian Signed where does this leave the hobby or shareware developer? "Many hobby developers will still be able to create and distribute their applications, games in particular don't often need Trusted Capabilities," says Morton. "For those developers whose application make use of Trusted Capabilities we are exploring the possibilities offered by the self signing option in the Symbian Signed program. This may allow shareware aggregators or operators to offer small developers a signing service. Nothing is yet finalized but we believe we can find a solution to this problem."

Symbian v9 is a significant step forward. Symbian OS licensees are now able to start delivering devices into the mid-range. New features will enable more sophisticated music, multimedia, games and enterprise devices. The new binary future proofs the OS and provides significant performance benefits. All of these things coupled with a more operator centric approach, that some might mistakenly view negatively, bode will for device shipments.

By the end of 2005 the install base of Symbian OS devices could easily exceed 50 million devices. The market opportunity for developers working with Symbian OS is now starting to become significant. The effort around in stepping up to Symbian OS v9 is likely to be negligible in comparison with the benefits. It also give those companies who have been considering developing Symbian OS application an ideal opportunity to enter the market. The gap to existing developers will probably be closest for new entrants over this transition period than it will be for several years to come.

It is perhaps regrettable that Symbian had has to take these steps to secure the Symbian OS. While it may be something of a cliché, freedom does carry responsibilities and the majority usually suffer because of the irresponsible few. SymbianOne hope that Symbian will be able to find ways for hobby and shareware developers to get their applications signed. If they do Symbian OS v9 will maintain the vibrancy of the growing Symbian OS developer community while keeping out the riff-raff. Commercial developers, while never being happy about additional costs will however recognize that these changes, coupled with the new DRM capabilities, will provide a high level of protection to their investment. A cracked versions of sophisticated applications will now be useless.

The changes in Symbian OS v9 will not be to everyone's liking. Given the threat posed by hacker and software thieves, operator justifiable demands for control and developer and consumer demands for freedom Symbian's solution has taken a pragmatic middle way which preserves most of the freedom currently enjoyed by developers and owners. Ultimately the changes are watershed for smartphone and mark the transition from technological curiosity to mainstream mass market utility. And that has to be the best feature of all.

See also this article from AAS - Symbian 9 - What's it all about?

Last Updated ( Wednesday, 02 March 2005 )
 




Google
 

Contribute to the SymbianOne Symbian Search!

Mobile Technology Blogs

 
blogger.gif

Mobile Technology Blogs, News, and RSS Feeds... Looking for more news, tips, commentary, and blogger discussions? Check out these excellent feeds for more on wireless technologies and mobile application development. Got a feed to share? Please tell us about it...

SymbianOne Sponsored Links and Events

Nokia World 2008, Barcelona Spain - With thought-provoking seminars, informed keynote speakers and a wide range of interactive experiences, Nokia World 08 can inspire anyone and everyone with an active interest in the business of mobility. December 2-3, 2008

Orange Partner Camp, Cape Canaveral, US, 15 - 17 Dec 2008  - For 72 hours, over 50 key Orange employees and over 300 third parties educate, discuss, inform, experiment, develop and even commercialise there and then. 

 LBSZone.com - for developers interested in mobile location-based services
Geospatial & LBS News - Stay abreast of geospatial technologies with daily updates

See Your Message Here

Featured Symbian Career

Featured Careers...

ADDED EXPOSURE FROM SIMPLYHIRED - POST YOUR JOB FOR 30 DAYS FOR JUST $49!

Post your Symbian Career Ad for free at SymbianOne!





Top of 

Page

(c)2003 - 2008, SymbianOne - All rights reserved