The fast track to GIF irrelevancy

Evan Liebovitch | September 13, 1999 12:00 AM PDT

Summary

Next-generation image format tearing down Unisys' GIF monopoly
Most of you know by now how passionate many Linux fans can be. Ifsomeone says something that's perceived to be wrong or critical, the rightwords placed on the SlashdotWeb site can bring out an avalanche of hostilities.

The latest target of such passion is Unisys, which has come out of the woodwork to tell Web siteowners they have to cough up royalty money if they're usingGIFs and can't verify that they were created using software licensedby Unisys. Most GIF files employ a compression method patented by Unisys.

In a Slashdotfollow-up to the Unisys Web site cash grab, Slashdot user Rob Millertook it upon himself to apologize on behalf of all the Linux nasties whopounced on Unisys. Not me. I can't think of a better target for those whoneed to vent. Unisys is as clueless about free software concepts as anycomputer company I've ever come across, and they ought to get a taste ofwhat the information technology managers of tomorrow think of them today.But beyond words, the best way to deal with the situation is to moveswiftly to make GIFs -- and Unisys -- irrelevant.

Don't get mad, get even
Impossible? Not really. Think of how quickly, a decade ago, the BBS worldchanged from using ARC compression to ZIP. That story,also sparked by ill-advised legal threats, is well-known enough to belisted in the MIT computer jargon dictionary under arc wars.

But since there's no point in burning GIFs if no suitable replacement exists,how do we proceed from here?

GIFs have played a solid role to date in non-photographic Web art --logos, typefaces, and so on. They're normally limited to 256 colors butthey can be animated and can display transparent backgrounds. For photoquality graphics, the JPG format doesnicely and it isn't encumbered by patents, but it can't do transparenciesor animation.

Enter PNG
By far the most common format being advanced to replace GIF is PNG. Created as apublic specification some years ago by a rather diverse bunch ofprogrammers, PNG was deliberately designed to provide all the features ofGIF -- and then some.

PNG (pronounced "ping") doesn't have the 256-color limit of GIF,and its compression routines are not covered by patents. It's growingin popularity, but is not totally there yet.

All the necessary framework is there: a mature and solid specification;a significant community of developers and supporters; and a content-crammed central Website. For the ultimate brand of legitimacy, there's even an O'Reilly book calledPNG: The Definitive Guide. A growing number of applications,including the fabulously-popular Gimpgraphics tool, contain native PNG support.

Greg Roelofs, who authored the PNG book and maintains its Web site, sayshe's delighted that PNG is starting to receive the attention itdeserves. "We've been flooded with interest," he said. "The spec isrock solid, and should be going into the ISO fairly soon. It's no longera novelty."

Going mainstream
Roelofs agrees that applications support -- especially in Web browsers andmainstream graphics programs -- is critical to PNG's success. "The bestsupport, by far, is in Gimp, but other companies such as Corel and Adobeare coming along nicely," he said. "Microsoft has been very difficult todeal with, yet interestingly, their Macintosh people have been verysupportive."

Most modern browsers can view in-line PNG images without the need forplug-ins. Oddly, Internet Explorer has some support for PNG eventhough Microsoft asserts that no such support exists.

A number of Web pages, including this one fromW3C and thissuite of test images, can quickly tell you ifyour own browser supports PNGs. If it doesn't, the PNG applications areaincludes a number ofPNG viewers, some of which can be used as browser plug-ins.

Despite all this, support for PNG animation and interlaced images, and theability to properly display transparent backgrounds, is still missing fromtoday's browsers. While Roelofs believes that support for these featureswill come shortly, PNG won't be widely seen as a complete GIF replacementuntil support arrives.

So maybe it's a bit hasty to burn GIFs this week. On the other hand, thereare many who would be overjoyed at the demise of all those obnoxious animatedWeb graphics. In the meantime, make sure your GIF files, no matter whattheir origin, are read into and out of a licensed tool. And let's do everything we can to encourage theuse of PNG, and do to GIF what was done to ARC.

On a sadder note...
We must note in these pages the passing of W. Richard StevensSeptember 1 in Tucson, Arizona. Many open source coders cut their teethwith the help of his books on network programming and the sage advice hewas able to offer online. A Usenet thread on his death has revealed manywho say they were inspired by his teachings and writings. What finertribute can one have?

Stevens' Web site was notworking at press time, but Google caches ofhis home page and FAQare still available. He will be deeply missed by the worldwide developer community.

Did Richard Stevens' teachings help you? Let us know in the ZDNet Linux Forum. Or write to Evan directly at evan@starnix.com.

Talkback - Tell Us What You Think

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity