Slashdot Mirror


GIF Slips Away From Unisys; Your Move, IBM

Twenty years ago, Terry Welch's improvement on Lempel-Ziv compression appeared in IEEE Computer magazine. The authors of unix 'compress' and the GIF standard incorporated that algorithm without realizing it was patent-pending. When the submarine patent surfaced ten years later, its new owner Unisys intimidated developers and web authors into moving away from GIFs, inspiring the creation of a better standard, though sadly still a less popular one. Today, July 7, 2004, Unisys's last LZW patent (in Canada) expires, leaving GIF once again free... almost. See, there's the small matter of IBM's patent, granted on the same algorithm, which is valid for another two years. That still has a chilling effect on GIF development, though the consensus seems to be that IBM would lose any court action it tried to bring. So how about it, IBM? You've got nothing to lose! Want to make a lot of geeks happy and release that final patent into the public domain?

53 of 609 comments (clear)

  1. GO IBM! by bernywork · · Score: 4, Insightful

    Do it for the common good. Aside from business, really what open source is for!

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
  2. If the poster is correct by Timesprout · · Score: 5, Insightful

    and png truly is a better standard why should geeks care what happens to gif?

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
    1. Re:If the poster is correct by I+confirm+I'm+not+a · · Score: 5, Insightful

      Well, one reason is that, once-upon-a-time, we had to build apps for browsers that didn't support .png, so even though we could handle .pngs, we had to consider our clients who were stuck with .gifs. Thankfully, even the lowliest of browser almost supports .png these days.

      --
      This is where the serious fun begins.
    2. Re:If the poster is correct by Ghengis · · Score: 5, Informative

      Because GIF is used MUCH more, so people writing software that make use of images in general (browsers, image editors, etc.) have to deal with this patented algorithm, or risk losing users because their software doesn't support one of the most widely used formats.

      --

      "The best laid plans of mice and men gang oft agley..." - ROBERT BURNS

    3. Re:If the poster is correct by Anonymous Coward · · Score: 5, Informative

      It's hard to do away with GIF because GIF's are animated. PNG's are not. There's the MNG standard, which is basically an animated PNG, but it isn't widely supported yet.

    4. Re:If the poster is correct by Davak · · Score: 4, Informative

      Quick source view of the main slashdot page shows that "gif" is found about 50 times.

      "png" is found twice -- both of which are related to the original post.

      Now you know why we care. The web community uses gif more than png. For better or worse...

      Davak

    5. Re:If the poster is correct by DrEldarion · · Score: 5, Insightful

      There are many "better" things that, for whatever reason, just aren't as popular compared to other "inferior" things.

      The PNG and GIF situation is like the OGG and MP3 situation. Sure, OGG may be better, but everyone already knows what MP3 is, has all their songs in MP3 format, has programs that know what do wo with MP3s, has players that know what MP3s are, etc. etc.

    6. Re:If the poster is correct by iantri · · Score: 4, Informative

      Except the browsers all support PNG (minus alpha, but GIF and JPG don't have that anyway), where as most MP3 players can't play Vorbis..

    7. Re:If the poster is correct by Jabes · · Score: 5, Informative

      GIF is pronounced JIF.

      Bob Berry, the developer of CompuShow for CompuServe (remember them - the people that invented the GIF format?) included with it an animated GIF89 format file that had a picture of him. It had a speach bubble with him saying:

      Oh, incidentally, it's pronounced "JIF"

      A quick google later and I've found a web site which has this, and other evidence that .GIF files are pronounced JIF

      http://www.olsenhome.com/gif/

      Thanks for playing

    8. Re:If the poster is correct by SiMac · · Score: 5, Informative

      PNG transparency works just fine in Internet Explorer. It's just a pain in the ass.

      This website will tell you how to turn it on. You can see it working on my website.

      No idea why it's not on by default, but if it works...

  3. Why do we need GIF anymore? by NoMercy · · Score: 5, Informative

    I'm not sure on the merits of the GIF format after all these years, the only thing it brings to the web expierence is flashing adverts, PNG provides full alpha-transparency which is really required for the future of web design.

    1. Re:Why do we need GIF anymore? by AuraBorealis · · Score: 5, Funny

      Yes, because what we really need is alpha-transparent flashing adverts!

    2. Re:Why do we need GIF anymore? by julesh · · Score: 4, Informative

      Compatibility. A huge number of existing web sites still use GIF as their primary image format. We need to be able to produce software that can manipulate these images if we want any hope of penetrating the web authoring market. This has prompted many workarounds in the past (such as libungif, a piece of software that produces GIF files without using the patented algorithm -- but unfortunately this means not having any compression) which will become obsolete once all patent issues have been cleared up.

    3. Re:Why do we need GIF anymore? by NoMercy · · Score: 4, Informative

      Everything which supports modern CSS styling supports PNG... it's just not everything supports all the features of PNG, the most noted case being IE doesn't support alpha-transparency.

      Many people also believe PNG's to generally produce larger images to GIF, if youre generating PNG's using the 'recomended settings' then yes for many images this is the case, but if your image doesn't need 16.7 milion colors and full alpha-transparency, don't enable them switch to pallete based with no-transparnecy.

    4. Re:Why do we need GIF anymore? by griblik · · Score: 5, Interesting

      Actually, I think the reason most people think pngs produce larger filesize images is that most professional graphics bods use photoshop, which, despite being a fantastic bit of software, is shit at optimising pngs.

      The GIMP does a much better job of it.

      --
      Warning: May contain nuts
    5. Re:Why do we need GIF anymore? by ajs · · Score: 4, Informative

      Alpha transparency is critical to good Web site design for many reasons. Among them:

      1. Blending with any background means you can change the background globally and not worry about re-blending all of the images.
      2. An image which is produced externally (e.g. by a partner) can blend with your layout cleanly without being customized.

      However, MOST uses of alpha blending in web design would ACTUALLY be better done in SVG if SVG in browsers could finally get first-class status.

      Why? Well, just for starters, LCDs and CRTs have different optimial anti-aliasing strategies. If I want to put a circle on a Web page, right now I have to choose one of those strategies ahead of time (or resort to a plug-in). If we allow SVG "images", then we can simply render that circle however the user directs it to be (presumably because they've selected a "CRT-friendly" or "LCD-friendly" preference in their browser or desktop).

      Once you eliminate anti-aliasing as a concern, there are still reasons to do alpha-blending in regular images (such as those above), but the general case (logos, text, shapes, etc) will be handled more cleanly.

    6. Re:Why do we need GIF anymore? by AnotherBlackHat · · Score: 4, Insightful

      Alpha transparency is critical to good Web site design ...


      The quality of a web site is determined more by it's substance than by it's appearance.
      Good web site design doesn't even require images.

      Alpha blending is not critical.
      It's nice, but IMO it's ranks below "spell checker" in the hierarchy of good web site design tools.

      -- less is better.

  4. Why should we care by ultrabot · · Score: 5, Insightful

    What would be the benefit of giving up the patent? We've already got .png, right?

    What would be more interesting is suing someone over it. This patent "cold war" is annoying - it would be more beneficial to see an all-out war where large companies crumble, and the idiocy of software patents is demonstrated once and for all. Cold war only server to suffocate, and masses never learn of the damage being done, because it's so invisible.

    Interesting article on how IP law conflicts with ancient chinese tradition is here

    --
    Save your wrists today - switch to Dvorak
  5. Not in the old days by DrDebug · · Score: 4, Interesting

    In the 1980's I'm pretty sure that IBM would fight tooth and nail for any patent infringement. But those were the days when IBM was the 800 pound gorilla and what Microsoft wanted to be (and eventually became).

    Nowadays IBM is on the rebound, and wants to put forth a kinder and gentler face. In as such, along with the almost impossible task of enforcing a practically public domain standard, it would be politically correct for them to just look the other way on GIFs.

  6. Re:GIF sucks. Move on. by I+confirm+I'm+not+a · · Score: 4, Informative

    You're talking about an obsolete technology [GIF] that nobody cares about.

    I'd question that. Check Google images and see how many web sites still exclusively use .gifs. Not to mention a certain main-stream browser whose support for .pngs is still patchy.

    I guess you and I have different definitions of "obsolete".

    --
    This is where the serious fun begins.
  7. Re:PNG's..... by eddy · · Score: 5, Informative

    You can't make animations with PNG files....

    Sure you can, only the result is called MNG.

    --
    Belief is the currency of delusion.
  8. Obligatory Troy ref. by WormholeFiend · · Score: 4, Funny

    Beware of Geeks bearing GIF's

  9. Chest Thumping by Samus · · Score: 4, Insightful

    For all the chest thumping that has gone on on slashdot about the gif patent it never made sense to me why they never replaced their gifs. How hard would it have been to have a page with gifs and a page with pngs and then switched between them based on user agent string? I think all the arguments that were made would have had much more weight if they would have put their money where their mouth is.

    --
    In Republican America phones tap you.
  10. not even close! by Ender+Ryan · · Score: 4, Informative
    IE does not support the #1 most useful aspect of PNG, namely, alpha transparency. Without alpha transparency, you may as well use JPEG or GIF in most circumstances.

    Indeed, the web would be much more beautiful if IE supported alpha transparency in PNGs.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
    1. Re:not even close! by I+confirm+I'm+not+a · · Score: 4, Insightful

      Some people don't have the option to live in an ideological world and must live in a realistic one.

      Elsewehere in this thread I've mentioned that I continue to use .gifs, because it's not realistic to ditch them. Regardless; I'd hardly descibe my position as "ideological" or "unrealistic" - it's one based on:

      1. Portable Network Graphics work with all major browsers - now (IE doesn't support one area of PNGs, but it doesn't lose any functionality over GIFs, as GIFs don't provide 8-bit alpha-blending anyway);

      2. GIFs may - as this article is about - still be patent-encumbered.

      In what way is promoting increased use of PNGs unrealistic?

      --
      This is where the serious fun begins.
    2. Re:not even close! by I+confirm+I'm+not+a · · Score: 4, Insightful

      Switching to PNG because 5% or browsers will benefit is the unrealistic part.

      Well, all browsers, including IE, can use PNGs. I presume you're refering to alpha-blending, which IE can't - currently - use? Use of non-IE browsers is steadily rising, as support for IE seems either non-existent or focused on "IE7" or whatever it'll be called. This suggusts - to me - two things:

      1. Increasing numbers of people are using browsers - now - that do support alpha-blending;

      2. The next iteration of IE is likely to support alpha-blending and is probably due soon (maybe soon like Longhorn, but soon, anyway...);

      Either way, catering for the present-and-the-not-too-distant future doesn't seem that unrealistic.

      --
      This is where the serious fun begins.
  11. PNG by HungSquirrel · · Score: 5, Insightful

    Internet Explorer still fails to correctly support PNG's superior transparency capabilities. Otherwise I would have adopted it much sooner in my web development. Can't run round incorporating standards into your websites that the browser that holds 95% market dominance does not support.

    </TokenMicroSuckJab>

    --
    $ whatis themeaningoflife
    themeaningoflife: not found
    1. Re:PNG by caseih · · Score: 4, Informative

      See http://www.daltonlp.com/daltonlp.cgi?item_type=1&i tem_id=217 for how to get pngs to display transparency on IE 5.5 and IE 6. This is now a well-known technique that works pretty well universally. Combine with CSS or javascript and you should be able to use pngs entirely.

    2. Re:PNG by RAMMS+EIN · · Score: 4, Funny

      I feel your pain.

      Too bad all the exploits I wrote have failed to convince people to switch to functional web browsers and rid the world of MSIE once and for all.

      Or maybe I shouldn't have said that.

      --
      Please correct me if I got my facts wrong.
  12. Am I missing something? by solarmist · · Score: 5, Insightful

    Is there a reason that the writer of this topic chose to talk about the implications about having GIF open to the public rather than talk about having LZW open?

    I personally think having LZW is of much more significance than GIF.

    --
    "Curiouser and Curiouser" - Alice
  13. Re:This is cause for celebration. by djmurdoch · · Score: 5, Informative

    The original Welch paper is pretty readable:

    Terry A. Welch, "A Technique for High Performance Data Compression", IEEE Computer, Vol. 17, No. 6, 1984, pp. 8-19.

    If you don't want to go to a library and look that up, then Google will find you about 12000 hits on "Welch LZW", and the first few all seem to be exactly what you want.

  14. Re:IBM is NOT friendly by Anonymous Coward · · Score: 4, Interesting

    IBM does enforce its patents on any company they think can pay. The did it to my company and to other companies that I know of.

    Stop spreading the lie that IBM only "defends" itself using patents.

  15. Re:This is cause for celebration. by gl4ss · · Score: 4, Informative

    the whole ruckus was because they did publish the algorithm widely and it got used widely - and only then did they reveal their submarine.

    the algo is/was very widely known.

    --
    world was created 5 seconds before this post as it is.
  16. SCO v IBM - This Patent Is Being Actively Used by yourruinreverse · · Score: 5, Informative
    So how about it, IBM? You've got nothing to lose! Want to make a lot of geeks happy and release that final patent into the public domain?

    Actually that patent is being used in IBM's (second amended) counterclaims in the SCO v IBM case.

    --
    JeR
    1. Re:SCO v IBM - This Patent Is Being Actively Used by Alizarin+Erythrosin · · Score: 4, Informative
      This is true. It is counterclaim #175:

      175. IBM is the lawful owner, by assignment, of the entire right, title and interest in United States Patent No. 4814746 ("the '746 Patent"), duly and legally issued on March 21, 1989 to Miller et aI., entitled "Data Compression Method". A copy of the ' 746 Patent is attached hereto as Exhibit X.

      176. Upon information and belief, SCO has infringed, contributorily infringed and/or actively induced others to infringe the '746 Patent within this judicial district and elsewhere in violation of35 U. C. 9271 by, without authority or license from IBM, (a) making, using, selling and/or offering to sell products, including Unix Ware and Open Server, that practice one or more claims of the '746 Patent and (b) actively, knowingly and intentionally causing and assisting others to infringe one or more claims of the' 746 Patent.

      While it would be nice for IBM to release the patent to the public domain, they would have to drop this particular claim from the SCO lawsuit if they did.
      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
  17. Re:in any case by RazzleFrog · · Score: 4, Informative

    bloating their sites with transparent effects where it is not needed.

    Every once in a while somebody seems to open their mouth without realizing they have no clue what they are talking about.

    How exactly is a transparent image bloat? I did a test. As a gif a logo I have is 3.32K without alpha and 3.33K with alpha. A PNG (both regular and alpha) it was 3.45K. That should dispel both the claims that PNG is bigger and that transparency adds bloat.

    And what do you do everytime you change a websites background color? Change the image?

  18. Except from what I've understood... by Kjella · · Score: 4, Informative

    ...MNG code is not very good to begin with, I believe MNG support was ditched from Mozilla as well, which makes it supported in approximately 0% of the web browsers out there.

    I use PNG quite a bit, but mainly as a competitor to TIF files, but I do prefer to use PNG over GIF in websites too. However, I'm only using non-transparent, plain PNGs for maximum compatibility.

    Animated GIFs? Oh, right. I turned those off, along with pop-ups. If I wanted that, I'd actually use flash or something like that. I figure either you don't block stuff (which means GIF + flash) or you block stuff, in which case you don't see either. Either way, I don't see much room for GIF files...

    Kjella

    --
    Live today, because you never know what tomorrow brings
  19. Re:in any case by Ender+Ryan · · Score: 4, Insightful
    It supports PNG enough as to substitute GIF in any case.

    Your comment makes no sense in this context.

    IE doesn't support alpha transparency in PNGs, and that's substandard on their part, but I don't think the web would change much if it did unless everybody started bloating their sites with transparent effects where it is not needed.

    You couldn't be more wrong. If people could use PNG the way it's supposed to be used, we could have rounded corner graphics that don't suck, change background colors without having to modify all images to match, have different background colors on different pages without the need for extra graphics for each different color background, allow user-selectable page colors, et cetera. It would actually save a lot of bandwidth.

    As it is, there is very little benefit to using PNG in most cases, so people don't switch.

    And PNGs with alpha-transparency are not "bloated" by any means.

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  20. Re:in any case by Venner · · Score: 4, Interesting

    I think the previous poster meant that IE lacks support for PNG-24's 8 bit alpha.
    See, PNG supports 256 levels of transparency. Gradients. Oh, the joy of no jagged edges.

    The problem is, yes, a 24 bit PNG with 8 bits of alpha can get rather large, especially when they are used for what they weren't intended for; replacing JPGs.

    Open up this link in anything but IE (I tested it with Mozilla and Opera) to see some 8-bit alpha. And a cool little demo to boot.

    --
    A preposition is a terrible thing to end a sentence with.
  21. Alpha-Transparency by The-Bus · · Score: 4, Interesting

    So people know what an "alpha-transparency is" -- it's this very beautiful flower... which is also on this page, unless you're using IE, in which case it's just blank. Some examples are also available here. Basically it's just a much nicer version of GIF's transparency.

    --

    Small potatoes make the steak look bigger.

  22. LZW is USEFUL and NON-OBVIOUS by callipygian-showsyst · · Score: 4, Insightful
    It never really bothered me that these compression algorithms were patented.

    It was a big breakthrough when algorithms like LZW, which compressed data that contained repeated multi-byte patterns (like text, or bitmap drawings), were developed. The previous state of the art was to pre-analyze the data and build a table that would have to be exchanged before the data could be decompressed (like Huffman encoding). LZW lets you built the table on-the-fly as the data is compressed, and exchange it on-the-fly as its being decoded (because the compression "table" and the data stream are actually the same.)

    LZW does seem simple to us now; in fact one standard Job Interview question I ask is to put the LZW algorithm on the whiteboard! However, for those of use who have been around for more than 20 years, it was a significant breakthrough.

  23. Re:in any case by photon317 · · Score: 4, Informative

    Exactly. I'm not a full-time web developer, so I don't even think on these issues too hard most of the time. Recently I had to write a little network-monitoring app. I coded the output in standards-compliant XHTML 1.1, standards-compliant CSS for styling stuff, and I used PNGs with transparent backgrounds for certain little icons. I only tested my app in Firefox (yeah, my mistake). Later someone who actually uses IE tried to use my little web app, and found gray background squares around all my supposedly transparent-backgrounded images. Sucked. Now I know what all you web developers already knew - I have to put a background color on these pngs which matches the background they're placed on that I specified in my stylesheet. How redundant and stupid.

    --
    11*43+456^2
  24. Re:PNG's..... by boutell · · Score: 5, Informative

    Just to set the record straight:

    When I led the process of drafting the PNG specification, GIF animation did not yet exist. Animation was not part of the original GIF specification. The GIF89a specification *did* offer a mechanism for including multiple images in a single file, and a very basic (but, in retrospect, effective) mechanism for replacing only a specified part of the preceding image. But whether this was supposed to be animation with a time component was never defined, and there was in fact no way to specify how long each frame was supposed to appear, probably because the real intent was to be able to compose a single final still image from many sections. Multiple image GIFs were a footnote to the GIF specification which hardly anybody used until Netscape stepped in.

    Netscape's animated GIF format was a clever hack on top of this: they defined a new GIF chunk to specify the pause between frames.

    Here's the kicker: Netscape was repeatedly invited to participate in the PNG design process. They had someone reading the list, I gather, but they never offered any suggestions or contributions. If they had, they would likely have been considered very seriously.

    But instead, the first we heard of GIF animation was its public release in Netscape (2.0 beta, if I recall correctly). They could have contributed to the design of a PNG or MNG that did include animation and, by way of that compelling feature, would have been more likely to quickly replace GIF. But they didn't.

    We (the PNG designers) did consider retrofitting animation into PNG when Netscape's animated GIF appeared. In fact, I lobbied for that at one point. Unfortunately we had already finalized the functional specification and there was no hope of reaching agreement on how to "jam in" the animation feature at the last minute on top of an otherwise pretty elegant image format.

    Instead, the MNG group was formed to create a specification for a powerful lossless animation format. And they succeeded -- but MNG has yet to really catch fire, and animated vector formats like SWF and SVG are gradually replacing animated GIF anyway for most purposes. At the end of the day, lossless bitmap animation is a pretty bandwidth-intensive proposition.

    --
    Check out the Apostrophe open-source CMS: http://www.apostrophenow.com/
  25. Re:PNG vs. JPEG by julesh · · Score: 4, Informative

    No. JPEG at max quality looks perfect to the human eye, but it still has differences from the original image. Lossy compression should be avoided in situations where images are going to be decoded and recoded many times, as these errors build up to the point where they can become noticeable.

    Also: make sure your PNG encoder is configured correctly. In most cases you want to be using the 'adaptive' filter.

  26. Improved JPEG compression possible, too! by Thagg · · Score: 4, Interesting

    In the JPEG standard, there are two possible compression modes for the DCT coefficients, Huffman and Arithmetic encoding. The arithmetic coding is about 10% smaller, far faster to compute, but is unfortunately proscribed by the IBM patent.

    If IBM would release this patent, we could change some #defines in the JPEG code and get 10% smaller pictures with no change in quality.

    Thad Beier

    --
    I love Mondays. On a Monday, anything is possible.
  27. Re:oh well.... by Throtex · · Score: 4, Funny

    You do realize we were talking about a file format for displaying images, right? You sound like you're willing to lay your life down for the cause of alpha transparency!

  28. Re:PNG vs. JPEG by RAMMS+EIN · · Score: 4, Informative

    I'll bite.

    JPEG, like MPEG (and Vorbis, Theora, ...) changes an image in such a way that humans don't percieve the difference, but it can be stored more efficiently. At lower qualities, you will begin to notice some artifacts. It can go all the way down to a completely useless collection of pixels. It's a common misconception that 100% quality JPEG images are not distorted in any way. I don't know what 100% means, other than the lowest compression your encoder supports.

    PNG images, on the other hand, encode the image exactly as it looks. Basically, a PNG image is a collection of pixels, some metadata, optionally compressed with deflate (same algorithm used by gzip).

    JPEG images are the better choice for photograpic images (which is what they are intended for), where the exact pixel colors don't matter that much. PNG is better for line drawings, text, high contrast images; basically anything that doesn't bear slight changes to the colors. For large images, JPEG can be significantly smaller, making the case for using JPEG for screen dumps and such.

    --
    Please correct me if I got my facts wrong.
  29. Re:jamie needs to hit the books. by jamie · · Score: 4, Insightful
    "No offense jamie, but you should really refrain from making things up like this. There is no one anywhere with any sort of legal background that would agree with this. Hell, it's probably libel to say that."

    I traded email with several people who know the history of this algorithm and its patents fairly well. I wasn't able to get a quote from a legal expert backing this up by press time, but it hardly matters because this opinion indeed is the consensus of those I have talked to. And I mentioned the duplicate-patent issue to an IBM PR rep, who had plenty of time but didn't offer a correction.

    I stand by what I wrote.

  30. MNGs (Animated PNGs) and Mozilla by DVega · · Score: 4, Informative
    Mozilla used to support MNGs, but that support was removed in orther to reduce "cruft".

    If you would like to get MNG back into Mozilla, then you can follow/vote/contribute to Bugzilla bug 18574

    http://bugzilla.mozilla.org/show_bug.cgi?id=1857 4

    (Please don't post useless comments on that bug)

    --
    MOD THE CHILD UP!
  31. No, they use this in the SCO case by r00t · · Score: 5, Interesting

    UnixWare's compress program (for *.Z files) is
    infringing on this patent.

  32. How do you pronounce "gif"? by hugesmile · · Score: 4, Interesting
    Found this on Usenet, proving that geeks have too much time on their hands:

    OK.. I have been watching the debate for several years (it's like watching the grass grow). Here's where things are:

    There are several arguments for GIF being pronounced with a HARD G:

    1) "G" stands for Graphical. Graphical has a hard G.
    2) The majority of people pronounce it that way.
    3) Most words that start with G have a hard G.

    The main case for Soft G is that the designers of the file format specifically stated in their specification document that it's a soft G.

    Item 1 has been shot down as follows: Yes, G stands for graphical (*as specified by the designers of the file format*). Three problems with that:

    a) The technical pronounciation of Graphical is gha-raf-i-cal. So it's not the same phonetical sound as hard G. You would need to then pronounce it Gh-IF, NOT hard G "GIF".

    b) What something stands for has nothing to do with how an acronym is pronounced. Modem, for example, stands for modulation/demodulation. Is it pronounced "mah-deem"? Laser would be pronounced as if it rhymes with brassiere... etc. The fact that g stands for graphical has nothing to do with the pronounciation of the acronym.

    c) If you are referring to the word "graphical" as the basis for the argument, then you are basing your argument on the the words picked by the designers, and used in the specification. And in that specification, the designers said that it's pronounced JIFF like the peanut butter. So for consistency, if you go back to the specification to determine what it stands for, then you must live by their specified pronounciation.

    Item 2 has been shot down because the majority doesn't rule on matters of punctuation. (pronounciation?)

    Item 3 has been shot down because there is no rule. There are MANY words that have a soft G pronounciation. People have even argued that GIF is part of Gift, and so they should sound the same. (Gin (soft g) and gink (hard g) are examples that shoot down that logic.)

    So we go back to the specification... no one seems to be able to logically shoot this down. The folks who invented the file format decided what it would be called, and how to pronounce it. If you want to invent your own file format, you can pronounce it any way you want. You can even pick a symbol, and then be referred to as "The file format formerly known as Prince". But as inventor, it's your call.

    I want to say this in a *gentle* way... the *gist* of my message is that most GIF pronounciation arguments amount to *gibberish*, when you consider the *general* logic behind them. I'll let the *genie* out of the bottle here: Have a *gin* and tonic, and cool your *genitals*. You have to go back to the *genesis* of the file format, at the *germination* of the idea, when they first *generated* the specification. to determine the correct pronounciation. It is soft G, like JIFF.

    (it's really fun to read the posts where people write.. "Those who pronounce GIF as JIF..." and correctly read that aloud ("Those who pronounce JIF as JIF"))

    OK.. let this be the definitive guide to pronouncing GIF. You can pronounce it any way you want, but if you are one who insists on being "correct", get used to saying JIF. And I haven't read a logical, solid argument YET for pronouncing it with a hard G. Right now, Soft G is winning the debate, and it's not even close!

  33. Indeed they do. by Xenographic · · Score: 4, Insightful

    He's right; it's one of IBM's counterclaims against SCO. Of course, if any part of SCO's motion to bifurcate (split off the patent suits), IBM could elect to drop it and later dispose of the patent somehow. You can read a transcript of the relevant hearing here on Groklaw.

    SCO's answer to IBM's counterclaims accuses it, among other things, of selectively enforcing it. I'm not quite sure what basis there is in law for using that as a defense, however, or if that was just boilerplate text in SCO's reply.

  34. Transparency not a *required* part of PNG by maggard · · Score: 5, Insightful
    Its become received wisdom the IE6 sux for (among other reasons) "not supporting PNG".

    Wrong.

    That's a techie urban-legend. The truth is that IE6 does support all required PNG features. Therefore it "supports PNG".

    Yes, IE6 doesn't support PNG transparency, at least not in any easy way. However PNG transparency is an optional part of the PNG spec. That IE6 doesn't support transparency properly is unfortunate but doesn't invalidate their meeting the required PNG spec.

    Furthermore as others have pointed out there are indeed work-arounds (ugly ones) that will enable reliable PNG transparency on IE6. Also as others have pointed out (including MS staffers) even if IE7 were to ship tomorrow and support PNG et al we'd still be stuck with a huge IE6-using population for years to come.

    It would be great if IE, and indeed all of the browsers, were to fully meet all relevant standards. It would also be great if they were to then go on and meet more of the optional parts of those standards, including PNG transparency. However lets hold everyone's feet to the fire on these, not pick on one author's neglecting a feature many would like while they and others are still missing more fundamental required parts of specs.

    --
    I don't read ACs: If a post isn't worth so much as a nom de plume to its author then I wont bother either.