GIF is NOW finally free - for real, with a final Unisys joke

By Tony Mobily

Online on: 2006-09-28

I am sure a lot of you remember the great "GIF fiasco": more than a decade ago, Unisys decided to make money out of the most used image file format on the Internet: the GIF format. To be more precise, Unisys announced that they would go after developers of programs able to load and save GIF files (never mind the fact that even back then there was plenty of free software which wouldn't have been able to pay).

To make the short story shorter, the PNG file was invented as a reaction to Unisys' move; although it was never wildly successful, PNG did manage to make Unisys's threat very much irrelevant. Unisys took their time, but eventually realised that if they had seriously sued people over the GIF patent, the days of the GIF format would be over.

In the pre-SCO era, people were outraged and wondered if Unisys's CEO had gone insane (to me, he just looked like he had a very, very low IQ and a very big problem managing his company's finance and marketing). In our post-SCO era, we are just glad it didn't sue IBM in the hope that the Goliath company would get annoyed enough to buy out the moody David.

Anyway, things went well: PNG was created, Unisys' share price today looks pitiful (karma, anybody?), and people still happily use GIF files everywhere.

Dr. Jekyll

Not many people noticed that in just a few days the GIF format will definitely be free - forever. The GNU web site has a page on the GIF format. At the bottom of the page, you can see:

1. We were able to search the patent databases of the USA, Canada, Japan, and the European Union. The Unisys patent expired on 20 June 2003 in the USA, in Europe it expired on 18 June 2004, in Japan the patent expired on 20 June 2004 and in Canada it expired on 7 July 2004. The U.S. IBM patent expired 11 August 2006, The Software Freedom Law Center says that after 1 October 2006, there will be no significant patent claims interfering with employment of the GIF format.

The first of October 2006 is just about around the corner. So... well, it looks like the nightmare is definitely, without any doubt, over. I personally don't think that IBM (the holder of the last GIF patent) would ever sue anybody for using GIF, especially after investing several billion dollars on GNU/Linux and showing their declared friendliness towards free software (which would be directly affected by a law suit). But you never know with patents.

Mr. Hyde

However, if you really think it's over, and that you will never ever have to worry about GIF ever again... well, let me tell you, you are wrong. The nightmare is far from over. The nightmare is just about to start. I shivered when I saw this page. To me, it was absolutely devastating!

It says:

Unisys Corporation holds and has patents pending on a number of improvements on the inventions claimed in the above-expired patents. Information on these improvement patents and terms under which they may be licensed can be obtained by contacting the following: [...]

Oh my... Unisys has been improving the GIF format, without telling anybody what the improvements are! I honestly don't think the world can survive without those improvements. I am pretty sure Cheryl Tartler, the person dealing with sending out those improvements is swamped with requests and cannot send them out fast enough! In fact, I am pretty confident that's all she does all day long: sending Unisys's improvements to people once they've signed an NDA and paid their licensing fees. I am pretty sure this will help be an immense help to the downward trend of Unisys' shares. Millions, billions will come!

Err... OK, just in case somebody at Unisys is listening: "Hello! I am only joking!". It may look obvious, but you never know...

Conclusion

Finally, after the first of October, the GIF format will be completely free and nobody will ever be able to say otherwise - not even the most obstinate free software advocate. This will hopefully stop people complaining about us using GIF images here at Free Software Magazine for our banner ads...

And yes, this is a hint!

Tags: free, gif, unisys

Copyright information

This blog entry is (C) Copyright, Tony Mobily, 2004-2006. Unless a different license is specified in the entry's body, the following license applies: "Verbatim copying and distribution of this entire article is permitted in any medium without royalty provided this notice is preserved and appropriate attribution information (author, original site, original URL) is included".

Biography

Tony Mobily: Tony is the founder and the Editor In Chief of Free Software Magazine

Anonymous visitor's picture

Irrelevant indeed..

as IE7, as the last problematic browser, finally supports png's with alpha making gifs finaly irrelevant anyhow. Why bother with 256 colors and binary transparancy..
Anyhow, I'm sure that the lack of decent png in IE together with inertia are the reasons that gif is still around. More than this whole gif patent mess..

Terry Hancock's picture

"PNG not wildly successful"

I guess that depends on your definition of "wildly".

PNG is the default and only seriously reliable format used by the Python Imaging Library (i.e. it's basically the "native" format). Inkscape only exports bitmaps as PNG. And so on. And of course, PNG is the *only* widely used format that can represent true-color images without artifacts and data loss (the big problems with JPEG). PNG is my personal favorite for storing bitmaps, and has very good support and fidelity between many different programs (there are a few problems—but I have more trouble with GIFs and JPEGs, due to fundamental limitations of those formats).

On the internet, popularity has been less evident, but only because of the extreme conservativism that the existence of older web browsers introduces. Internet Explorer and Mozilla both had significant PNG display bugs until quite recent versions. However, the old versions are dying out, and most of the web-viewing public now views PNGs without even thinking (or probably knowing) about it.

GIFs remain popular for animation. The MNG standard (the animated version of PNG) never saw much support, and animated GIFs are still the easiest and most portable form of animation on the web (despite the recent surge in Flash popularity).

The limitation of GIFs to 8-bit palette graphics, though, is a pretty serious limitation for any serious artwork, and it makes GIFs awkward to use. I get a lot of mileage from JPEGs, especially by exploiting the characteristics of their lossy compression algorithm (e.g. you can get some cool fringe effects simply by overcompressing the JPEG, and get a smaller file to boot), but JPEG is not a good general purpose format.

PNG was needed for purely technical reasons. Not to defend Unisys, but I'm actually kind of glad that we had obstacles that pushed us to use a newer and better format ("it's an ill wind...").

I would call PNG a very successful format!

Tony Mobily's picture

Still not convinced...

Hola Terry,

I see what you are saying. I guess I should have specidfied "On the internet, PNG not wildly successful". When it came out, I would have assumed it'd become "the" file format for the Internet.

It didn't happen; I was very disappointed.

Why was PNG support buggy? Because not enough people cared. Why didn't people care? Because the support was buggy, and nobody really used it anyway.

Anonymous visitor's picture

Not enough?

How about not the right people. The key reason PNG didn't take off is because MS did not properly implement them into IE, the number one browser for quite a while. Cause of this major flaw, nobody wanted to use PNG cause "most" of their users wouldn't be able to properly view them.

Now why didn't MS fix IE? Cause they were trying to push across their own proprietary CSS calls. PNGs work in IE, but you have to use convoluted CSS call to fix them. In the end, it was just a pita that web developers didn't want to deal with, on top of the already pita problems with IE's poor CSS support.

Anonymous visitor's picture

Python considered dangerous

if you write a medium to large application in python, and accidently embed a space alongside a tab character in your source code, you can have logic errors but NEVER BE ABLE TO FIND THE SOURCE because the space character is hidden in all text editors.

Use perl instead.

Anonymous visitor's picture

This is like the dumbest python troll ever

You can find the problem in vi: /<tab><space>RET (alternatively, <space><tab>). Similarly with Emacs, or Eclipse. And if you can find it, you can replace it.

Anonymous visitor's picture

Perl considered dangerous

If you write a medium to large application in perl the excessive symbol requirements (${}%@ etc) will cause your code to be completely unreadable and if you have a logic error you'll never be able to find it. Also, prolonged attempts to read such garbage characters can lead to epileptic fits. </rant>

The parent thread is complete FUD. Firstly mixing of tabs and spaces is easy to remedy in every decent text editor I can think of. Simply have it convert tabs to spaces on load and save. Secondly the python interpreter will throw a syntax error and will tell you what line you're indention is incorrect at. Thirdly many text editors DO have a show tabs/whitespace option so you can in fact see them, even if the first and second points where not true.

Having used C, C++, Java, and Perl for years.. I've recently switched nearly all of my development to python. It's a great language. Perl is not.

Anonymous visitor's picture

*gasp*

Converting tabs to spaces?!? What about every other user's right to see the representation of a tab how they would like to? Not to mention the wasted bytes ...

Anonymous visitor's picture

This is your brain. This is your brain on Perl.

Enough said.

Anonymous visitor's picture

Use a DECENT text editor

:set sts=4 sw=4 ts=8 et
:retab

Problem fixed.

Anonymous visitor's picture

Bull

If you put a space before a tab, it makes no difference. If you put a space after a tab, and it's a valid indent, you can see the extra space. If you put a space after a tab, and it's an invalid indent, you get an error on the line in question.

In short, you're talking complete nonsense.

Anonymous visitor's picture

Not using the right tool considered dangerous

If you write a medium to large application in Python without properly configuring you text editor to only use spaces, you are just looking for trouble.

Anonymous visitor's picture

your vi skill is poor

:set list

Terry Hancock's picture

So this has happened to you, has it?

"if you write a medium to large application in python, and accidently embed a space alongside a tab character in your source code, you can have logic errors but NEVER BE ABLE TO FIND THE SOURCE because the space character is hidden in all text editors."

You've never actually tried to write a program in Python, have you?

Your comment is, of course, factually untrue. There is no way it could ever happen unless you actually had tabs set to 0 spaces in your editor (any tab spacing of 1 or more, and a space would remain less than or equal to one tab, thus ensuring that it cannot interfere with the display of the indentation).

You can have problems with mixed spaces and tabs, but it's much more difficult (and rare) to have happen. Furthermore, it is fairly trivial to fix this kind of error, and in Vim and Emacs at least, it is possible to prevent it almost entirely by having the editor always substitute spaces for tabs. Both editors also have means of highlighting tab characters to make it more obvious when they've been used in an existing source file.

The advantage to Python's "significant whitespace", of course, is that the interpreter reads the same cues the programmer does when determining logical groupings. This has tremendous ability to catch errors resulting from omitted brackets ({})—an extremely common error in languages like C and Perl which use them for grouping.

Naturally, of course, programmers with any skill learn to use style conventions to keep their brackets in line, and so the problem is not fatal to C or Perl. But this is equally true of the comparatively rarer problems with significant whitespace handling in Python.

Don't get me wrong. Python has its warts. But the use of "significant whitespace" to handle program grouping is definitely not one of them. If were ever to design a programming language, I would definitely use Python's significant whitespace rules.

It's also somewhat off the topic of PNG adoption. I'm sure that Perl and C also have excellent PNG support. It's just that, being a Python programmer myself (I used to program in C, too, but there was no PNG standard way back then!), I like to make sure I speak from a position of experience.

Anonymous visitor's picture

PERL SUCKS

DON"T USE PERL. ITS LIKE PROGRAMING YOUR PERSONALITY IN. AND OTHER PEOPLE WILL ONLY UNDERSTAND YOUR CODE IF THEY KNOW YOU! hahahahA

Anonymous visitor's picture

If you start the python

If you start the python interpreter with the -t option it will warn you if you mix tabs and spaces.

Anonymous visitor's picture

A couple of qualifications

> PNG is the *only* widely used format that can represent true-color images
> without artifacts and data loss

Perhaps it is the only widely-used raster image format with significant compression built in that can represent true-color images without artifacts and data loss. Perhaps. (A lot of consumer-grade hardware, such as scanners, use TIFF to a greater or lesser extent. A lot of people still have BMP images kicking around because they used to be the only format well supported by certain very-widely-used software. EPS is less obvious, but besides its niche uses (e.g., in prepub) it's also popularly used for consumer clip art e.g. in MS Word, and in a lot of those commercial clip art packages you can buy. WMF and PCX are also arguable.)

However, PNG use has grown significantly in the last couple of years and is certainly a major image format, probably the third or fourth most widely used at this point. (JPEG/JFIF is obviously the _most_ widely used at this point; GIF is _probably_ second.)

Terry Hancock's picture

Yes, but...

TIFF is not a very solid standard, simply because it's too large and complex (some would call it 'a whole set of standards marching under one banner' rather than a single standard). This has hurt its adoption. Outside of the printing industry few people use it.

BMP of course, has no compression, the whole point being to load quickly and easily (although this decision was made at a time when CPUs were slower). There are applications for that, but the files are needlessly bulky, so BMPs aren't all that popular.

EPS and WMF are both vector graphic formats, like SVG (which is meant to eventually supplant them both as a standard). Hard to say if it actually will. I suspect WMF will die, but EPS has a strong following.

PCX is extremely niche. It's the native compressed bitmap (and I think palette-based even) format used by a particualar proprietary paint program.

And of course, the real killer is that almost no one's browser will render TIFF, BMP, EPS, or WMF (I think there are plugins to do it on some browsers).

That said, of course, there are actually dozens and dozens of bitmap and vector graphics formats. I generally use ImageMagick to make conversions when needed, and yes, I do find the need to use different ones from time to time.

But I stand by my assessment. If you want a good, general-purpose, application neutral format to store images in that won't lose data, stick with PNG.

Anonymous visitor's picture

PNG is a very successful format

PNG is a superior format to GIF, and is nigh-universally supported. In many applications, in fact, it is the default format. Competent web developers and savvy graphic artists stopped using GIFs *years* ago. This article may as well be called "buggy whips NOW finally come in taupe" -- in the 21st century, GIF is completely irrelevant.

--
bblackmoor

abaro's picture

Fully agree with this, I

Fully agree with this, I like PNG format and think it will be very successful format. PNGs are designed to be a more efficient, flexible, and patent-free replacement for GIFs. As I know, images saved as PNGs are typically 10% to 30% smaller than GIFs, although in rare cases they can be larger.

IMPORTANT:

The W3C published its first PNG recommendation in October 1996. The International Organisation for Standardisation (ISO) began work on its own ratification of the format two years later.

Should the W3C and ISO both ratify the current drafts of the second edition, it will become available free of charge from the W3C under an exceptional agreement hammered out between the two standards groups. ISO normally charges for access to its publications.

At ISO, the PNG format last month reached its "60.00 status," the penultimate stage in the ISO process. At ISO the document is titled "ISO/IEC 15948."

software reviews

Dejan Lekic's picture

"PNG not wildly successful" ???

Mr. Hancock, I totally agree - PNG is the de-facto standard nowadays, so i seriously do not see how it has not been "wildly successfull".

Anonymous visitor's picture

"PNG not wildly successful"

Both programmers from Elbonia use PNGs too.

Anonymous visitor's picture

What about LZW Compression

Tony,

This is an excellent summary of the state of the affairs regarding GIF file format. There is however an additional problem that may have been overlooked.

I can't claim to be 100% sure, but there was an additional problem about Lempel-Ziv (I don't know what W stands for) compression that was used in GIF file format that made the GIF formats all the more desirable as format of choice to many a designer and software developer, especially on the web. Unisys is a patent holder on that one too, AFAIK.

Can you or one of the readers comment on the state of LZW patent too ? Does expiry of this patent cover expiration of LZW patent ?

TIA
Devang.

Anonymous visitor's picture

LZW *is* what was patented

Compuserve released source code to "their" GIF format in the '80s. But the comment in the code mentioned that the compression might be protected by a patent. And it was. Unisys owned a patent on the LZW (Lemple-Ziv Welch) compression that Compuserve used (and licensed) for their format.

The patent that expires next week covers LZW compression, not GIFs.

Anonymous visitor's picture

Correct ..

Thus the term "GIF89a"

http://www.w3.org/Graphics/GIF/spec-gif89a.txt

Want to take a guess as to where the "89" comes from? :)

Anonymous visitor's picture

I am the png queen

It is the only file format i use anymore. I really like this post. It educated a number of friends of mine in the graphic community.. also, it won an argument for me... thx

Anonymous visitor's picture

...pay attention.

Check out the infamous gamma bad implementation... :|
http://user.fundy.net/morris/?photoshop03.shtml

Folletto
digitalhymn.com

Anonymous visitor's picture

PNG's not dead

"It didn't happen; I was very disappointed."

The correct wording is it "hasn't happened". PNG usage increases every day. If IE7 will support it, then you can obviously appreciate the fact that PNG is far from dead on the web.

Also, if you do some reading, you'll see that PNG is a superior format to GIF and JPEG. Of course, we're talking about image formats developed a decade ago, so it's hardly a fair fight :)

Be prepared to see a continued rise in the use of PNG. I recently switched all my images to PNG's for all my web based projects. Of course, my target markets are very "techie" and 98% of them are equipped with the latest browsers (IE7 and Firefox 1.5.0.7). I'm hoping to convince the other 2% to start upgrading.

Anonymous visitor's picture

Free "forever"?

Doesn't the fact that two patents were issued which cover the same algorithm (LZW) show us that another patent could be issued to cover LZW sometime in the future? Apparently the USPTO isn't against issuing multiple patents that cover the same idea.

After all, if the patent system worked the way it was touted to work (no more than one patent granted per idea), the latter of the two patents (IBM and Unisys') would not have been granted until it was rewritten to not cover the LZW algorithm which had already been patented.

Finally, PNG's ongoing technical superiority should be good reason to switch to PNGs and motivate people to use a browser which will display them properly. If you're of the inclination to bow to MSIE's weaknesses I know from experience that with a little effort, one can even get Microsoft Internet Explorer 6 to show them correctly. I point you to the "IE7" LGPL-covered set of scripts at http://dean.edwards.name/IE7/ which provide an easy means to make MSIE do a number of things it ought to do but doesn't.

Given these reservations I don't share your optimism that GIF will forever be free nor would I recommend its use today.

J.B. Nicholson-Owens
http://www.digitalcitizen.info/
mail@digitalcitizen.info

P.S. Your preview messes up A elements by inserting a "" in the end of them. See the link to the IE7 site above; in the preview it shows up as a link to "http://dean.edwards.name/IE7/". Hopefully the submitted article won't appear that way.

Anonymous visitor's picture

Correction to the postscript.

Apparently something was lost in the postscript part of my post. This site inserts a <br /> after the link, hence the link to Dean Edwards' "IE7" software.

Scott Carpenter's picture

Technical superiority motivations?

Technical superiority motivations? That may be fine for readers of FSM and other technical web sites, but what about the rest of the world?

I wouldn't look at it as having an inclination to bow to IE7's weaknesses so much as a desire to cater to your audience. Most people on the web are using whatever flavor of IE came with their Windows computer, and to dismiss them for doing this and not make the effort to give them a decent viewing experience is extremely arrogant. I'm not saying that you specifically are doing this, but your tone suggests it. I think it's also an unrealistic suggestion that people might try some add-on to change the way their IE works. It is an very small segment that is going to want to do this, and again it doesn't address the circumstances of most Internet users.

I'm not thrilled about how IE handles PNGs and CSS but I'm not going to let its users suffer more than necessary to make a point about which format is the best.

----
http://www.movingtofreedom.org/

Anonymous visitor's picture

I think you might be confused about that "IE7" script GP linked

"I think it's also an unrealistic suggestion that people might try some add-on to change the way their IE works. It is an very small segment that is going to want to do this, and again it doesn't address the circumstances of most Internet users."

I could be wrong, but I don't think the script "IE7" (what a hellishly bad name, considering Microsoft is developing a product called IE7, which is the 'real' IE7, but moving on. . .) requires the users to seperately go download and install it like a FireFox plugin does. I think *you* as a web developer, include it in your pages (so it is downloaded as part of the page), and it makes your page work correctly in IE 5 and 6. So, this is something that would benefit users without them having to do *anything*, and benefits web developers by making it easy (if it works as it claims) to use standard HTML+CSS and have the script take care of making it work correctly in IE5/6. (And the additional overhead for developers can be made quite trivial - I know that, usually, when I'm developing a site, I have a couple standard include files, and one specifically for my head section that includes things like site-wide stylesheet file tags, and the like - just edit such a global 'include' file to also include a tag, and you should be set.

Seems like a fairly elegant solution, if it actually works. (I've not tested IE7, yet, and don't endorse it, but I'm certainly interested in playing with it to see if it's as good as it claims).

Scott Carpenter's picture

Ah...

I see now -- my bad. You're right, if it does the job as advertised with nothing needed on the client side, then it would be a nice thing. (Not that I think it's great for people to be so passive in their computing experience, but it's just The Way It Is. :-)

----
http://www.movingtofreedom.org/

Anonymous visitor's picture

Previour art

If you manage (and it's probably easy) to file and obtain a patent for something that was already existing and known, the patent can be invalidated in court with a claim of prior art.
It's a pint in the ass, though :-(

Anonymous visitor's picture

one would think that having

one would think that having an expired patent that covered the same invention would make invalidation slightly less of a pain in the ass.

Anonymous visitor's picture

We can argue the fine points

We can argue the fine points of formats, standards and the like ad infinitum, but none of that amounts to useful activity. All the speculative arguing over Unisys and this patent business is just ridiculous. Unisys has let more employee invented technology go without patent than you might believe, (such as the magnetic stripe cards), so suing an individual over use of GIF format images is a non starter. This is meant to discourage corporations from activity on a global scale, not Joe Programmer.

http://askh.biz

Anonymous visitor's picture

A sidenote about PNG. Gamma BUG.

Some time ago I tried to develop an entire site using PNG instead of GIF, just because I didn't need any alpha channel and so I could use it safely on IE.

I was wrong. Plain wrong.

I was wrong because even if without alpha IE handled the PNG well, another problem appeared: different browser adjusts the PNG GAMMA LEVEL IN DIFFERENT WAYS!

So, I ended up with a website colored in different ways... that should be ok, in some ways, but it got worse: a PNG green and an HTML green on some browser doesn't match, since the PNG has a gamma applied, while the HTML (CSS, whatever) doesn't.

Terrific.

I dropped PNG at all for the web.

Folletto
digitalhymn.com

Terry Hancock's picture

PNG doesn't have to store gamma

If you don't like the gamma setting in your PNG files, just turn it off. It's not required. When you save, just turn off "Save gamma".

Anonymous visitor's picture

A sidenote about PNG. Gamma BUG.

I would argue the gamma problem isn't a bug with the PNG format at all; it's a feature implementation problem on the part of the image reader (and maybe in a lot less cases, the source app).

You said it yourself best:
...without alpha IE handled the PNG well, another problem appeared: different browser adjusts the PNG GAMMA LEVEL IN DIFFERENT WAYS!

That doesn't sound like a format problem to me. That sounds like poor format feature implementation or outright an lack of format support on the part of considerably popular browsers. Cause for concern and frustration? Certainly. Fault of the format? Hardly.

Maybe if a line was drawn in the sand by someone of import on how the gamma subject should be approached would help immensely. Until that day, developers are left to their own devices and the patchwork graphics will continue for some. I'm sorry you've abandoned the format. Maybe it will win you back some day after everyone decides to play nice together and implement a standard practice. Full support for the format - all channels, gamma and bitdepths - by popular web browsers will help too ;)

Long live PNG I say. It was all uncompressed TIFF for lossless imagery until I met ye.

Terry Hancock's picture

In this case, 'no gamma' is what was wanted

"Maybe if a line was drawn in the sand by someone of import on how the gamma subject should be approached would help immensely."

If he's trying to match HTML colors to the PNG, then he wants no gamma correction at all. For that application, it's more important that the colors match each other than that they match an external color standard.

This is trivial to do (Well, it's trivial in GIMP anyway), so it's easy to avoid the problem. But you do have to know your tools and materials if you want to get the results exactly the way you want.

Anonymous visitor's picture

gamma redux

This gamma problem in PNG is reasonably well known. I wish I could say I'm surprised it has not yet been addressed.

There is basically no good image format for web development.
JPEG is lossy. GIF has too few colors. PNG has the gamma problem.

I prefer PNG unless I must create elements which match CSS colors. Then I use GIF, but that constrains the kind of image I can have because of the color problem.

And of course I lust for proper alpha. You have no idea how important alpha is until you design with it for a while and then must forego it.

I have a feeling this problem would go away if Microsoft cared. But then of course their format would probably have DRM or similar dain bramage.

Anonymous visitor's picture

Restrictive Patents = Death of Format

Let that be a lesson to any company.

From Beta to GIF.

If you lock people out, they will simply go around you.

Anonymous visitor's picture

What about TIFF?

Does this mean that TIFF with LZW is now free too?

Anonymous visitor's picture

As free as LZW is for the moment.

Yes, until the next patent which covers LZW comes along like the second one of the IBM or Unisys patents did. After all, it's the LZW algorithm we're really talking about, not so much the GIF image file format (which uses LZW). By the same logic, compress(1)--an old Unix file compressor, some Postscript implementations, and other file compressors should now be free to employ LZW.

Anonymous visitor's picture

Just use PNG's key-color

Just use PNG's key-color transparency instead of the alpha channel, which works fine in all IE browsers.

Anonymous visitor's picture

Making a tempest in a teapot - PNGs, GIFs, TIFFs, LMNOPs...

"Most people on the web are using whatever flavor of IE came with their Windows computer, and to dismiss them for doing this and not make the effort to give them a decent viewing experience is extremely arrogant." I have to agree with you Mr. Carpenter.

Having been around since ARPANET, if the user community had not been "catered to" by all of the user friendliness efforts software developers and vendors, and if the professional IT community had insisted on users becoming technically savvy to the point of adhering to the most minscule details of standards in order to get anything out of the net, there simply would not be an internet because most of the folks out there would not care for us forcing them to conform to the world of our whiz-bang technocratic idioms and anagrams. Simply put, no users = no net.

We can argue the fine points of formats, standards and the like ad infinitum, but none of that amounts to useful activity. All the speculative arguing over Unisys and this patent business is just ridiculous. Unisys has let more employee invented technology go without patent than you might believe, (such as the magnetic stripe cards), so suing an individual over use of GIF format images is a non starter. This is meant to discourage corporations from activity on a global scale, not Joe Programmer.

THE Anonymous Coward

BitShifter's picture

GIf? Thats good news. I

GIf? Thats good news. I couldn't believe the stupidity of the CEO! Karma indeed! I only knew of this happening just now. A lesson for all the money grubbers out there to not be so greedy!

Anonymous visitor's picture

So, I ended up with a

So, I ended up with a website colored in different ways... that should be ok, in some ways, but it got worse: a PNG green and an HTML green on some browser doesn't match, since the PNG has a gamma applied, while the HTML (CSS, whatever) doesn't. http://askq.biz

http://askz.biz

Anonymous visitor's picture

If you don't like the gamma

If you don't like the gamma setting in your PNG files, just turn it off. It's not required. When you save, just turn off "Save gamma".

http://askk.biz

Anonymous visitor's picture

Err... don't mistake Unisys for CompuServe...

Unisys never invented the GIF format nor does it have any copyright or whatever on it.
The GIF format was invented by CompuServe (see http://www.w3.org/Graphics/GIF/spec-gif89a.txt).

However, what Unisys DID invented (or so they claim) is the LZW encoding scheme, which is used by GIF (and a lot of other programs) has its compression system. So, even if they make improvements to LZW, it doesn't affect GIF much...

Dealing with gamma correction and PNG, you can either choose to disable it, or use palette + transparency (instead of alpha). The latter means you will see whatever color is "under" the picture, thus giving the impression that both your website & the picture are made of the same background color.

Last but not least, GIF isn't really limited to 256 colors per file, it's limited to 256 colors per frame!
Which means that you can get true-colors pictures by:

  • using any number of frames, each containing its own local palette (limited to 256 entries),
  • setting delay between frames to a very small amount
  • setting the frame disposal method to 1 ("Do not dispose. The graphic is to be left in place")

See online demonstration: http://phil.ipal.org/tc.html

Anonymous visitor's picture

BMP

"And of course, the real killer is that almost no one's browser will render TIFF, BMP, EPS, or WMF (I think there are plugins to do it on some browsers)."

I may very well be so stupid I haven't understood your point properly, but it seems to me BMPs open just fine in IE6 and Firefox 1.5, with no plugins (just tried).... maybe not on older browsers I dunno? But that would still mean BMP is actually more supported than PNGs in a way (IE6 and FF easily most widely used browsers, both support BMP, but IE6 doesn't do PNGs unless you 'fix' it with a bit of JavaScript or something...)

sjuras's picture

Licensing GIF

This Unisys absurd attempt to license a GIF format is a news to me and it really made me laugh. If my memory serves me, Fraunhofer Institute tried similar thing with mp3 and all they accomplished was to provoke users and EPO rejected Frainhofer claims. There's always a way to go around. As to a PNG format I'm just acquainting with it but it seems to me that it doesn't have the right approach to a user and many weren't conversant to it's benefits.

Sasa Juras
my blog

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options


[TheTop10Everything] [Zoeshire] [FSDaily RSS] [Illiterarty]