By now, webOS fans have heard the news and viewed the video about the porting of Open webOS on a Samsung Slate 7 touchscreen computer, but there was more to that at the event I organized as part of one of Semaphore Lab’s series of mobile talks. Semaphore Labs is a research cluster at the Faculty of Information, better known as the iSchool, at the University of Toronto in Toronto, Canada. HP sent us Roy Sutton from the former Palm/webOS group currently renamed Gram to lead both the Enyo and the Open webOS hackathon.
The Enyo Advantage
A Visual Language Standard
While there are no plans about how Gram will market Enyo, it was originally conceived as a development framework for webOS apps. Now, just like Sencha Touch, it is a cross-platform framework whose main appeal to developers attending the Semaphore Lab workshop was to eliminate the needs to worry about user interface design and development while providing a robust solution for programming apps. Enyo is based on the ubiquitous and popular design language introduced in webOS and because of its cross-platform features, allow webOS’s visual language to become a standard on other platforms. Research in Motion (RIMM) makers of the Blackberry have already, shown interest in Enyo for the development of HTML5-based apps, as reported by Sutton during the workshop. Already apps made with Enyo have been deployed on iOS, Android and Windows Phone.
Although webOS has been deemed a market failure, imposing its design language as a standard on various platforms has the potential to create a cuckoo’s effect. Sencha Touch, on the other hand, has no specific or unique visual language of its own that differs much from what is done by other frameworks. Visually, it is less exceptional than purely graphic interface frameworks such as Twitter’s Bootstrap or JQuery Mobile. If there is anything that screams Sencha Touch, it’s the word bland. Sencha Touch failed to establish a unique language of its own as it wanted to be deemed a perfect cross-platform mobile development tool.
webOS was already liked by many because of the particular way it expressed its skeuomorph visual language and added more to the table visually than RIMM or Google’s Android. For example, its sliding panels which maximize the information displayed on a small screen buck the trend used by many responsive design frameworks such as Bootstrap to organize information vertically by pushing side panels downward. Instead, information on multiple panels is organized horizontally and can be introduced and pushed aside by users as needed, without forcing them to scroll down an indeterminate rabbit hole. This is a logical extension of the webOS visual language which introduced a card-based metaphore for multitasking on a mobile device that to this day has remained the best way of visualizing large amount of information across several apps. The advantage of the webOS visual language promoted by Enyo is that it could be adapted to metro-interfaces easily without distorting the flow of information introduced. RIMM is reportedly using a similar visual language in BlackBerry 10.
Of interest to me, is how Enyo will do against competing development platforms promoted by the likes of Microsoft for Windows 8 and Google. Microsoft has a lot of experience in delivering development solutions to enterprise developers and it can be argued that it has not promoted grassroots development as well in the past, despite a clear and intended focus on educational clients. HP here is going straight to the commons and unstructured development community that lies outside of the enterprise market. In doing so, it’s sidestepping Sencha and Microsoft (for now). The closest analogy to what HP is doing through Gram/Palm is the bring your own device movement (BYOD) that enterprise have had to adapt to in the last few years. Years ago, corporate and institutional organizations provided their employees with phones and computers. Mostly, they would provide Blackberry phones. But Apple’s iPhone and Android-based phones have forced organizations to rethink their strategies and allow employees to use their own devices. Tablet-based computing exacerbated the trend. Suddenly, the iPhone and Nexus are the mobile tools used by organizations that can no longer force standards on their employees. They have to adapt to their needs instead. In a way technology in co-constitutional and no longer controlled by technology offices within organizations. Users impose their own standards. Perhaps HP is trying to reach out to developers in the same way by providing them with a development solution that is thorough and pleasant to use, hoping to buck the enterprise push of the likes of Microsoft. Instead of pushing solutions on their development teams. technology departments within organizations may see themselves being pulled by their crews towards solutions such as Enyo. If HP is smart, it will create a sales team to push Enyo to enterprise, and thus attack the market on both ends, from the top and from the bottom. If I were Sencha right now, I’d try to get Google, Oracle or RIMM to purchase me as there may not be much breathing room left.
Open webOS Hackathon
The Open Hackathon was a non event in that Roy Sutton had already garnered support from the Open webOS Port group, which consist of independent developers trying to port Open webOS on various devices. This team did all of the work for the presentation prior the hackathon, reducing the event to merely a showcase for an unannounced port to a new platform. That meant that the event ended quickly and that there were no hands on component where participants could just hack webOS onto a device. Hence the announced port to an unspecified Android device did not occur as we used a tablet computer running an Intel processor and Microsoft Windows 7. Sutton used a partition located on a USB key to boot the device after having had to compile Open webOS for close to 30 hours in preparation of the hackathon. Had he not prepared this in advance, the participants at the hackathon would not have made any progress! The initial build up of Open webOS is time consuming, however, following updates are shorter and easier to deploy. Porting Open webOS is not easy to do. Many limits include the lack of information on drivers for components such as cameras, WI-FI, accelerometers, audio elements such as microphones and speakers. Again, HP’s openness and flexibility with the developer community around webOS-related technologies is paying off and creates a symbiotic model that shows how large corporations can work with communities in establishing information standards.
Hervé St-Louis is a PhD student at the Semaphore Lab, a research cluster at the Faculty of Information at the University of Toronto. Saint-Louis successfully defended his master’s thesis in strategic studies in January 2011, a few days before the eruption of the Arab Spring. His master’s thesis was titled Strategic Studies and Cyberspace Iranian Political Unrest on Twitter. Saint-Louis’s research at the Faculty of Information focuses on cyber security and mobile technologies. He is also the founding publisher of ComicBookBin.