GIF Patent Prepares to Expire
pajamacore writes "It's worth noting that 20 June 2003 is GIF Liberation Day, the day on which US Patent 4,558,302 expires. The patent describes the LZW compression algorithm used in .gif files. That said, maybe the prices of image editing applications will drop slightly when corporations don't have to pay fees to Unisys."
As noted on the GD website, the patent doesn't expire internationally until July 7th of next year.
We used their LZW compression algorithm in our product (for compressing product update files). It compresses text quite well for very little code. I asked Unisys what the fees would be for the use of this and it was US $2000! As a result we don't have that compression option in countries that have this patent.
Stuff paying $2000 for something that can be represnted by less than 30 lines of code.
Sorry, not yet. As noted on the GD website , the patent doesn't expire internationally until July 7th of next year. So no GIF support in the GD library for another year. :-(
PNG is supported on every browser and has been for years, even PocketPCs support it.
;)
'gif'-like PNGs, truecolor PNGs, and boolean transparent PNGs work great everywhere, but IE (for Windows; IE for PocketPC and Mac render fine, go figure) can't handle variable alpha transparent PNGs without tricks (and the 'AlphaImageLoader' trick fails on https:// addresses due to another IE bug, horray Microsoft).
There's no reason to use non-animated gif rather than PNG. PNGs are smaller (some crappy programs do a poor job of compressing them, convert PNG to PNG in GraphicsMagik to shrink), can do truecolor so you don't have ugly dithered gif graphics, and can do variable alpha transparency (although 5 year old bugs in x86/IE require detecting IE and spitting out ugly MS-specific HTML for this; most people just settle for boolean transparency, which is a shame). Even ignoring the functionality that is hard or impossible to use on x86/IE due to IE being a buggy mess, PNG still does more than gif (except animations - almost no one supports MNG right now).
Recent versions of gd and PHP have support for all these PNG modes. I know, as I fixed them.
Which I why I repeatedly used the term PNG8. 8 bit PNG, 256 colors, single-bit transparency. Just like GIF. Works great, even in IE.
IMO, while people persist with quesionable browsers like Internet Explorer, there'll be a place for GIFs.
AFAIK, GIF is the only image format that supports transparent backgrounds and renders properly in IE.
This means that if you're using transparent image backgrounds, your site will look like shit on 90+ % of visitors' screens - unless you use GIF. Sad but true.
-- In the beginning was the WORD, and the WORD was UNSIGNED, and the main(){} was without form and void...
This is a GREAT example of broken IP laws.
Before patenting the compression technology they placed it into the public domain.
After that IBM patented it AND THEN Unisys filed a patent.
Unisys got to keep it's patent becouse they can prove they had it first. But that proof comes in the form of publishing it.
In other words anything you place into the public domain you or anyone else can clame later.
If there was no GPL the first jerk who came along would sue Linus and RMS for IP theft and win.
The reason Compuserve used this compression technology was simply it was placed into the public domain.
But today there is no public domain just IP waiting for someone to scoop up.
You should not be able to file for and receave patent protection for anything that has already been published.
Well this nightmare will soon be over.
I don't actually exist.