Comments
paul.nowak wrote: Matt, thanks for the comments. I made an error on the version of Plone. It's 2.5 Plone running on Zope 2.9x. In regards to the additional products, we have a skin installed and we have a product that we had custom developed for us that connects to a PostgreSQL database. We've looked at slow PostgreSQL queries causing problems and have not been able to find an issue. We've also tested for the case where the PostgreSQL server is down and have not been able to create an issue. We therefor...
Cloud Expo on Google News

SYS-CON.TV

2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Click For 2008 West
Event Webcasts
Did You Get My E-mail?
Open Source will drive 'push' e-mail - this year's killer app - on mobile devices

There's not much question mobile devices exploded last year. In 2005, more than 750,000,000 new mobile phones were shipped worldwide, and over 75% of them were more than just a voice handset: they include a Web browser, a contact manager, a calendar, a mail client, or Java. These are small handheld computers disguised as phones.

This year, millions of new phones will have enough horsepower to run Linux: 140MHz CPUs with megabytes of memory. This will mean big opportunities for Linux games, utilities, and client software that run on the handset.

But handheld device software isn't the killer app. The real opportunity is to make these phones into clients for distributed applications. That can mean transactional clearing, or location-based services, or custom applications. Thanks to tools like Eclipse and client-side frameworks like J2ME, creating these new applications can happen easier and faster than ever before.

But even those applications aren't the killer app for mobile handsets. What everyone is looking forward to is an equivalent of a RIM Blackberry, but without the hardware lock-in, high monthly costs, and patent issues. The killer app will be "push" e-mail, with over-the-air synchronization of messages, appointments, contacts, and calendars. Fifty million people have been willing to spend $500 on devices and hundreds of dollars a year for proprietary services. Imagine how many would demand this service on low-cost phones, along with the cost structure of Open Source.

Mobile E-mail Standards and Open Source
E-mail systems have proliferated through standards. Early systems, such as PROFS, created perhaps a million mailboxes each. POP/IMAP/SMTP and other standards have fostered the growth of e-mail worldwide - to more than 1.4 billion e-mail accounts - and Open Source implementations of these protocols are widely available.

These e-mail standards were developed for networked servers and clients with continuous connectivity. But the mobile world is different:

  • Mobile devices have weird connectivity characteristics (particularly as users roam other networks);
  • Mobile networks haven't been reliable enough for data, or have throughput that varies during a connection;
  • Mobile devices have been underpowered and haven't had enough memory; and
  • Mobile developers seem to need arcane knowledge of device peculiarities (screen characteristics, keyboard mapping, timing issues, etc.).
While networks are getting faster and more reliable, the reality is that mobile device connectivity will always be unpredictable. Instead of using file transfer-based e-mail protocols, mobile e-mail needs to use synchronization-based protocols.

By the end of this year, more than a billion devices will support SyncML, the data synchronization standard backed by the 300 vendors in the Open Mobile Alliance (OMA). The SyncML protocol supports both Personal Information Management (PIM) data synchronization and push e-mail.

The OMA standard has been implemented in Open Source, on both the client and the server side. The Funambol project (formerly known as Sync4j) has been downloaded more than 200,000 times in the last year alone, making it the world's most popular mobile Open Source project. Funambol v3, released last month, adds full push e-mail support. There's no doubt that Open Source software and standards will do for mobile e-mail what they did for the explosion of the Internet.

Where Open Source Software Meets Mobile Development
The mobile market is unique in its rate of innovation and device proliferation - 800+ million new mobile phones will sell in 2006, with dozens of new models introduced every quarter. The rate of innovation in mobile handsets creates price competition and fads that drive high demand - so diverse devices are the rule in this marketplace. But all the myriad devices must be compatible with networks worldwide and the value-added software from third parties. For the Network Effect to work - where the value of a network service grows with the number of devices connected to it - high volume and diversity must be accompanied by compatibility.

This is a testing and certification problem never faced by the IT industry before. In many cases, carriers have had to turn off innovative features in devices because they weren't reliably compatible. Vendors do conventional compatibility testing and focus their limited resources on their brand of phone. They can only afford to do so much.

Fortunately, the Open Source development model provides a decided advantage here. Every community member who owns a new device has a personal incentive to get the device configured and working properly, so they quickly find which firmware revs work and figure out workarounds to make sure the one with bugs still work. The community can achieve more breadth and depth of testing than proprietary vendors could ever hope to achieve.

Open Source solves an even deeper area of compatibility: rapid compliance. Open Source projects thrive when implementing standards, moving them forward more quickly than any proprietary vendor would ever want to. For example, OMA has been moving the mail synchronization standard forward at a speed that vendors want. Meanwhile, the Open Source community has created production-grade software that implements the entire standard - and this product will be commercially available within days of the final specification.

How Open Source E-mail Gets Deployed
Carriers and enterprises have already deployed proprietary push e-mail systems, so they have expectations and migration issues to deal with. Typically, they're looking to replace a working proprietary system with minimal disruption. The first phase usually takes place in a lab testing environment. Even though these are not production systems, it's best to use Open Source only for the subsystems where it's essential. The Open Source systems are often used as test-beds for testing device compatibility, both for PIM data synchronization and push e-mail updates. In this role, the Open Source software gains credibility quickly.

For example, a large European mobile carrier uses mobile Open Source software as the basis of its device compatibility test-bed. New devices must go through this internal certification test lab, and the software is now used as the reference standard for device compatibility.

The next phase is typically a pilot project involving a new group of users and new low-cost devices. Since commodity handsets have a phone keypad instead of a QWERTY thumb-pad, it takes a while for users to get comfortable dealing with e-mail. A good first step is to deploy PIM synchronization, since this provides user value without a lot of keypad input. The goal here is to minimize negative user experiences and get as much credibility for the system as possible.

The large deployment phase that follows must involve a wide range of devices. For high-end mobile devices like Microsoft SmartPhones some plug-in software will be required to support the standard protocols. For other phones, it's a simple matter of configuration options for the OMA/SyncML features. Since large companies may have hundreds of different phone models, it's essential to put up a user portal before the service's broad rollout. It's a good idea to encourage community self-help dynamics (e.g., submit a workaround, win a prize) via the portal to keep costs down.

Delivering a Complete Product
For SIs delivering a solution, ASPs creating a service, or ISVs selling a subsystem, using Open Source in the mobile world presents unique challenges. The carriers and service providers in the mobile market have very high standards and often haven't deployed any Open Source technology of any significance.

So, it's far more important to fit in with their internal infrastructure than it is to deliver a pure Open Source system. Each customer will have its approved brands of infrastructure, and it will be a deal breaker to insist on moving in a new database or application server. This means designing your product to be as agnostic as possible in the areas where you have software dependencies (translation: don't use proprietary extensions). Test your product on top of the market leaders no matter how proprietary. Certify your product on back revs of the infrastructure: many carrier environments allow upgrades only once a year and their approved standard is the version that came out two years ago.

Be ready to certify and support your product with stringent Service Level Agreements (SLAs), including penalty clauses for non-performance. These customers know they'll have to pay for "no downtime" and fast response, but they need you to deliver. Just because your technology base is Open Source doesn't mean they are expecting "free."

When Will Mobile Vendors Jump on Board
Mobile device makers like Nokia, large software vendors like Computer Associates, and network operators throughout the world have licensed mobile Open Source software. They recognize Open Source as an unstoppable force and beneficial to the market overall. Indeed, even proprietary mobile software suppliers such as Intellisync now predict that Open Source will be good for all parts of the mobile marketplace.

The question is, when and how?

About Fabrizio Capobianco
Fabrizio Capobianco, a serial entrepreneur and veteran executive at Reuters and Tibco, founded the first Italian Web company, Internet Graffiti. He also founded Stigma Online, developer of an information portal product with customers that included Kraft, Novartis, Italian Broadcasting Television, and the Italian Stock Exchange. Fabrizio has a PhD in computer science from the University of Pavia.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

There's not much question mobile devices exploded last year. In 2005, more than 750,000,000 new mobile phones were shipped worldwide, and over 75% of them were more than just a voice handset: they include a Web browser, a contact manager, a calendar, a mail client, or Java. These are small handheld computers disguised as phones.


Your Feedback
Sys-Con Australia News Desk wrote: There's not much question mobile devices exploded last year. In 2005, more than 750,000,000 new mobile phones were shipped worldwide, and over 75% of them were more than just a voice handset: they include a Web browser, a contact manager, a calendar, a mail client, or Java. These are small handheld computers disguised as phones.
Latest Cloud Developer Stories
The past month has seen an unprecedented concentration of Cloud-related articles, events, tweets, and - above all - product launches, partnership announcements and M&A moves. So is Cloud Computing, after three years, finally coming to the boil? Here, by way of allowing you to jud...
GigaSpaces and GoGrid have been strategic partners for quite a while. This week, we jointly announced a new technology partnership aimed at offering Java and .NET as a PaaS solution. To further explain our combined solution, there is a webinar slotted for October 14th where Guy N...
I had the pleasure of not only attending the Cloud Computing Expo in Santa Clara, CA this week, staffing the booth and generally enjoying talking to a wide range of developers, technologists, vendors, partners and others, but I also was able to do a couple of interviews with Pete...
Big news on the Cloud Standards front, I was just informed that the International Organization for Standardization (ISO) - JTC 1 have formed a new Subcommittee (SC) at their Plenary last week that includes...
The new widgetry features multi-cluster support and enhanced concurrency management to improve scaling so users can seamlessly overlay their Eucalyptus cloud on top of virtually any existing IT infrastructure, regardless of size or configuration. Eucalyptus is meant for implement...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News

Ralink Technology, a leading developer of high performance wireless solutions, toda...