InfoQ

News

Adobe Moves Towards Greater Flash Openness and Availability

Posted by Jon Rose on May 01, 2008 11:07 PM

Community
Java
Topics
Rich Internet Apps ,
Rich Client / Desktop
Tags
Flash ,
Adobe Integrated Runtime ,
Adobe ,
Web 2.0 ,
Flex
This week Adobe continued their push towards greater openness within their Flash based technologies. In a move greatly targeted at developers, major adjustments were made to eliminate the licensing restrictions and third-party fees for distributing the Flash Player runtime. The move hopes to address vendor lock-in concerns and further extend the availability of the runtime, specifically on mobile devices.

Over the last few years, Adobe has made a number of changes to open up their developer platforms (Flex and AIR). They began the push with the open sourcing of the Flex SDK, and most recently open sourced the core of their LiveCycle Data Service’s product with the BlazeDS project. The move this week is the next step in what has become a clear initiative of the company to provide an open Flash platform for developers and content creators to utilize.

This week’s announcement features the creation of the “Open Screen Project.” Adobe’s Ryan Steward details the goals of the project:
The goal of the Open Screen Project is to enable a consistent runtime environment across a wide variety of devices and desktops. As part of the project, the next major versions of the Flash Player and Adobe AIR for devices will have no licensing fees meaning you can distribute and deploy them anywhere.
The Open Screen Project announcement includes a few significant changes to accomplish this:
  • Removing restrictions on use of the SWF and FLV/F4V specifications
  • Publishing the device porting layer APIs for Adobe Flash Player
  • Publishing the Adobe Flash Cast protocol and the AMF protocol for robust data services
  • Removing licensing fees - making next major releases of the Adobe Flash Player and Adobe AIR for devices free
Adobe’s Mike Potter details the expected impact of these changes within the mobile device space:
Mobile development will also get a boost by the removal of license fees for distributing the Flash Player and Adobe AIR for devices. Handset manufacturers will not need to pay Adobe to install the Flash Player on their devices. Adobe hopes that this will result in 1 billion phones having the mobile version of Flash (currently FlashLite) installed on them.
In addition to Adobe’s hopes of increasing the Flash Player’s availability, they also expect the move to curtail concerns about Flash within the open web. Ryan Paul of Arstechnica.com sees the move accomplishing this:
The Open Screen initiative is a win for the open web and the Flash ecosystem. This will empower third-party developers and bring a wider range of choices to content distributors as well as to end users, and it seems likely that the growing amount of competition in the rich web content space will continue to push advancements toward openness that benefit everyone.
Adobe’s CTO, Kevin Lynch, details the benefits of the move for developers. In addition, you can always learn more about Flex development for the Flash Runtime at InfoQ.com.
Tamarin by James Ward Posted May 2, 2008 11:08 AM
  1. Back to top

    Tamarin

    May 2, 2008 11:08 AM by James Ward

    Thanks Jon for posting this. This is really exciting news! You forgot to mention Tamarin which was Adobe's first major contribution to Open Source.

    Viva La RIA Everywhere!

    -James
    http://www.jamesward.org

Educational Content

Bindings, Platforms, and Innovation

This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.

Orchestrating Long Running Activities with JBoss / JBPM

This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.

Neo4j - The Benefits of Graph Databases

This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.

Realistic about Risk: Software development with Real Options

This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.

Communication Flexibility Using Bindings

This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.

Writing DSLs in Groovy

After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.

Scaling Agile with C/ALM (Collaborative Application Lifecycle Management)

IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.

Concurrent Programming with Microsoft F#

Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.