Three open source products are aiming to reduce the barrier to entry for customers wishing to build native mobile applications using Web development skills alone. These products are PhoneGap, Rhomobile, and Appcelerator's Titanium Mobile.
[ Keep up with the latest open source news with InfoWorld's open source newsletter. ]
Rhomobile, selected Best Startup at Interop 2009, lets developers use HTML and Ruby to create native iPhone, BlackBerry, Windows Mobile, Symbian, and Android applications. Rhomobile currently supports GPS, contacts, and camera functionality with plans to add SMS, push, audio/video capture, and accelerometer support. Rhomobile is licensed under the GPLv3. This means you'll have to open source your mobile application when it's ready to be distributed, or pay for a commercial Rhomobile license.
Rhomobile is the odd man out with a license that forces developers and companies to pay for a license or open source their own mobile application. Unless Rhomobile delivers more productivity than Titanium or PhoneGap, I foresee Rhomobile facing challenges with developer adoption.
The GPL works fine with developers, ISVs, and partners when the majority of open source competitors are also using the GPL. But in the face of two competitors using liberal BSD-based licenses, the GPL is definitely a hindrance to developer adoption. And I'd argue that developer adoption today will differentiate between leaders and also-rans in 12 to 18 months.
Have you used any of these products? What do you think?
Follow me on Twitter at: SavioRodrigues
p.s.: I should state: "The postings on this site are my own and don't necessarily represent IBM's positions, strategies, or opinions."