Adobe launched a new community development project on Thursday aimed at using its Flash and Air (Adobe Integrated Runtime) technologies to create a consistent application interface across all devices — whether they are smartphones, PCs or set-top boxes.
The Open Screen Project is aimed at bringing digital content providers, device manufacturers, service providers and developers together to provide a user experience for both web-based content, using Flash, and client-side applications, using Air, across the myriad devices people use to connect to the web, says Adobe CTO Kevin Lynch.
Flash is Adobe's runtime and player for delivering rich media on websites, while Air is a desktop runtime that allows people to bring applications coded for the web to the desktop to run locally.
Lynch noted that because of the complexities of developing applications for different hardware form factors, neither web-based applications nor ones that are downloaded to a device and run locally are guaranteed to have the same look and feel or render in the same way — or even run at all.
"If you look at the current experience, content doesn't work reliably; you can't easily install applications, you can't get applications on a device," he says.
Indeed, while both the Java and Flash runtimes have allowed web applications to run on myriad handheld devices, neither has so far allowed for a seamless transfer between formats of applications. Smartphones, which are increasingly becoming the norm for mobile-phone users, in particular are a largely untapped territory for Flash, Lynch says.
Adobe's Flash technology, for example, is currently not able to run on Apple's iPhone; websites running Flash will not render on the iPhone's Safari browser. Adobe is working to bring Flash to the iPhone, Lynch says, and the Open Screen Project should help with this effort.
Flash is currently on 500 million mobile devices via the Flash Lite technology and should be on a billion devices by 2009, Lynch says, but the Open Screen Project wants to take that one step further. The company wants to create one Flash and one Air runtime that can run across PCs and other smaller form-factor devices that are beginning to replace PCs as people's primary way to access the web.
One of the specific problems Adobe wants to solve with the Open Screen Project is the ability to automatically update software on devices over the air so people using them will have the latest versions of the Flash player and Air. Lynch noted that Flash has used the automatic update model successfully to bring the Flash player to web users. "That update to Flash Player 9 — 61% of the PCs connected to the web had the update in less than three months," he says.
Bringing that same ability to devices would be a boon for bringing a consistent user experience through Flash and Air on devices, but only cooperation between people creating the devices, and application and content providers, can facilitate this because of the complexity of developing the technology, Lynch says. "It's really important to ... keep the runtime [on devices] fresh," he says. "We can't do that alone."
Adobe is not just promoting the Open Screen Project outside of the company; it has unified its mobile and desktop Flash and Air development teams internally so they are working on one consistent platform for all devices, Lynch says.
In the meantime, to facilitate more third-party adoption of Flash on devices, Adobe has removed the licensing restrictions for proprietary media formats used with Flash — Shockwave Flash (SWF) and Flash Video (FLV) — so developers can now create their own third-party Flash players.