The fight between Apple and Adobe over Flash on the iPhone OS has all the trappings of a major industry rift. No one doubts at this point that Apple is on a mission to kill Flash. After many long years, the on-again, off-again conflict between two companies that have relied on one another since the early days of the Mac has finally gone nuclear.

READ THE INFOWORLD FLASH PEACE PLAN DETAILS

THEN VOTE ON IT BELOW



<a href="http://answers.polldaddy.com/poll/3152631/"><span style=" color:#900; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; height:auto;">How should the Flash-on-iPhone dispute be resolved?</span></a><br /><br /><span style="font-size:7px;"><a href="http://polldaddy.com/features-surveys/" target="_blank">PollDaddy Market Research</a></span>

This conflagration is a bad way to step into the mobile Internet future. Flash, for all its flaws, is ubiquitous to the Web and essential to rich interaction on a huge number of sites. Were it not barred from the iPad and iPhone, it would be one of the shortest paths to creating rich Internet applications that run across multiple mobile platforms (including Android), not to mention every major desktop browser.

[ InfoWorld's Eric Knorr urges users to stop bashing Flash. | Neil McAllister argues that it's time to say "good riddance" to Flash. | Keep up on the top tech news and analyses with the InfoWorld Daily newsletter. ]

At InfoWorld.com, we believe such lockouts of technology, however well rationalized, could eventually lead to an Internet future of multiple, incompatible platforms that demand multiple proprietary technologies.

Give peace between Apple and Adobe a chance

In a spirit of fairness, with full knowledge that we will be shot at by both sides, InfoWorld would like to propose a peace plan. Both sides need to compromise; this is not simply a matter of Steve Jobs opening his platform to Flash. Adobe must take a step toward openness as well and help ensure that developers create Flash apps that are secure, stable, and suited to mobile use. Before we get to the details of the peace plan, however, a review of the conflict at hand is in order.

The roots of conflict: From PostScript to Safari crashes

You could argue that the antipathy between Apple and Adobe goes all the way back to 1989. In 1985, during Steve Jobs' first stint as CEO, Apple licensed PostScript to create the first PostScript laser printer and invested in Adobe because of the promise he saw in the technology. The result was the desktop publishing revolution.

But the relationship soured four years later, after Jobs was forced out of Apple, when Adobe and Apple fought over scalable font technology, which Adobe jealously guarded. Apple teamed up with Microsoft to create a competitor, known now as TrueType, and Adobe was forced to back down.

While today's clash is ostensibly about Flash, in Steve Jobs' now-infamous post on the Apple site, Adobe the company is in the line of fire as well.

Application stability. Jobs claims that Flash is responsible for more Mac OS X system crashes than any other software, and he doesn't want the iPhone OS to suffer the same instability. This claim is completely credible. Many, many Flash apps are created by so-called programmers who have no clue about memory utilization, cleanup, and the like. It's easy to create Flash apps that consume all of a browser's memory, interfere with other Flash or JavaScript apps, don't close properly, and generally obstruct the user and the browser. Adobe has hardly helped these amateur developers avoid these problems in its Flash Pro software; there's a reason that several Flash-blocking browser plug-ins are available to prevent Flash-induced browser crashes.

Moreover, the new version of InDesign lets you export Flash SWF presentations directly from your layout, complete with button actions and animations. How good is that code?

More reason to worry that maybe Adobe can't deliver a quality Flash Player for mobile: Adobe began shipping Flash Lite players in 2006 for several mobile operating systems, but they don't run much standard Flash content. Even today, Flash Lite is buggy and unreliable on devices such as the new Android-based HTC Droid Incredible.