Slashdot Mirror


The GIF Format is Finally Patent-Free

tonymercmobily writes "Not many people noticed that the GIF file format is only now free from patents, as of the 1st of October 2006. Quick recap: first in 1999 Unisys tried to extort money from users and developers. Then, in 2003 the world hoped that the saga would finally be over. Then, in 2004, it was IBM's turn. Now, the SAGA seems to be over for real! Does anybody find Unisys' page on GIF as hilarious as I do...?"

60 of 369 comments (clear)

  1. Just in time... by xENoLocO · · Score: 5, Funny

    ... for it to be obsolete.

    --
    "The need to build the internet comes from something inside us, something programmed... something we can't resist."
    1. Re:Just in time... by creepynut · · Score: 5, Insightful

      I for one, don't think GIF is going anywhere. Limited to 256 colours, sure. Keep in mind GIF is one of the most well supported image formats out there, and in the same format we have both transparency (1-bit, at that) and animation. PNG is nice, but thanks to Microsoft, and it's own not supporting animation, it just doesn't work for some things yet.

      I'm sure a big supporter of PNG, but understand why GIF is still around.

    2. Re:Just in time... by Anonymous Coward · · Score: 5, Funny

      Not supporting animation is PNG's greatest benefit!

    3. Re:Just in time... by The+MAZZTer · · Score: 3, Interesting

      When MNG (animated PNG) is supported by all major browsers, I probably won't use GIF for anything anymore.

    4. Re:Just in time... by mugnyte · · Score: 5, Insightful

      Dude, GIF for animations?

        Like spinning arrows marking paragraphs?
        Howabout dancing pokemon?
        Forum avatar images that flash, blink and jump?
        Emoticons that wink and wave?

        Really, is there any way that technology has enhanced your web experience for the better?

        There are two metaphors here people are used to: Static reading mode, and TV mode. Combining the two is a no no. Do NOT animate portions of a reading metaphor (over-stimuli), and do NOT ask people to just read words via video (under-stimuli).

        The same goes for sound. If people want to listen to something, OFFER it to them, and let them control the start and stop of it. Playing sounds unasked on a web page is just...trashy. Animations are no different.

        HINT: Adblock is popular for a reason. Even IE6 allows one to stop GIFs from animating.

    5. Re:Just in time... by Anonymous Coward · · Score: 4, Interesting

      I for one, don't think GIF is going anywhere. Limited to 256 colours, sure. Keep in mind GIF is one of the most well supported image formats out there, and in the same format we have both transparency (1-bit, at that) and animation. PNG is nice, but thanks to Microsoft, and it's own not supporting animation, it just doesn't work for some things yet.

      I'm sure a big supporter of PNG, but understand why GIF is still around.


      You mention that they are limited to 256 colors, but I think the real strength is that they can be limited to as few as two colors (or one and a transparency.) You can get crisp effects where they are needed (like black and white line art, or text) much better than the JPEG (which will do its best to bleed, in an effort to make the image look more like a photograph.)

      It's also far more compact-- which is less of a concern for the end user now that dial-up modems are the exception rather than the rule, but can be a boon for a site concerned with bandwidth. And for simple animation it's far easier to create than a flash banner.

      I prefer PNG myself-- but it's amazing how many users still have browsers that don't support it. Hell, it's amazing how many users don't have browsers that support flash for that matter. GIFs will always have a place with those who know the strength of the format.

    6. Re:Just in time... by jthill · · Score: 5, Funny

      I have two answers.

      --
      As always, all IMO. Insert "I think" everywhere grammatically possible.
    7. Re:Just in time... by Anonymous Coward · · Score: 5, Funny

      Bow down before MNG the merciless!

    8. Re:Just in time... by vadim_t · · Score: 2, Informative

      Pity the library is so annoying though. I was looking at using it in a small game and found this:

      http://www.3-t.com/libmng/faq.html#id-1040

      It's horribly annoying, I thought "screw it", and went with plain PNG.

    9. Re:Just in time... by OakDragon · · Score: 3, Insightful
      And let's not forget... Hamster Dance!

      Hmmm... don't know why it wants QuickTime...

    10. Re:Just in time... by value_added · · Score: 5, Informative

      When MNG (animated PNG) is supported by all major browsers, I probably won't use GIF for anything anymore.

      Not being a web developer, I'm not familiar with the features and benefits of MNGs, but if they're at all similar to animated GIFs, I hope Firefox's image.animation_mode=none setting will apply when visiting the web sites you design.

    11. Re:Just in time... by Carewolf · · Score: 4, Informative

      No. Konqueror is the only browser to natively support MNGs, all other browsers need plugins. Mozilla used to some years ago, but they removed native support when no one used MNG.

    12. Re:Just in time... by prmths · · Score: 4, Funny

      Now that it's october 1 and unisys cant kill me anymore... i propose we expand on gif to be capable of a whopping 512 colors! that's right... 9 bit color! who's with me?

    13. Re:Just in time... by drinkypoo · · Score: 2, Interesting

      from the linked page:

      There's no easy way (yet). You should keep in mind that the structure of MNG allows for multiple loops and also unlimited loops. These kind of animations would generate an endless amount of frames, since the end of the file is never reached. There's a big difference with simple GIF files! MNG gives you more power, but also makes it a little more difficult to know what's going to happen further down the file.

      So what they're saying is that you can create multiple loops and script them up or something? Whoop de doo. GIF allows you to say something can loop an unlimited number of times. If you were an idiot, you might generate an unlimited number of frames from that.

      Sounds to me more like libmng is lame.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    14. Re:Just in time... by NeMon'ess · · Score: 2, Informative

      That quote makes it sound like it supports different loops that can be sequenced together. Meaning a dancing animation could have loops of moves that play in a scripted order, instead of always the same routine repeating. That make for a smaller, and more dynamic file.

    15. Re:Just in time... by MobileTatsu-NJG · · Score: 2, Informative

      " Really, is there any way that technology has enhanced your web experience for the better?"

      On the CG forums I visit people frequently show animated how-to's using animated .GIFs.

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    16. Re:Just in time... by OverlordQ · · Score: 2, Informative

      Mozilla used to some years ago, but they removed native support when no one used MNG.

      Not true, they removed it due to the fact that they had nobody that could maintain the code.

      --
      Your hair look like poop, Bob! - Wanker.
    17. Re:Just in time... by nine-times · · Score: 2, Funny

      I don't know.... 512 seems like too many for me. Can we do 8 1/2 bit color?

    18. Re:Just in time... by Kelson · · Score: 2, Interesting

      PNG is nice, but thanks to Microsoft, and it's own not supporting animation, it just doesn't work for some things yet.

      I'm sure a big supporter of PNG, but understand why GIF is still around.

      I'd only count the lack of animation as a cause. Microsoft hasn't done anything to hamper PNG as a GIF replacement. IE has been able to read indexed PNGs (<=256 colors) with binary transparency for years. That's identical in capabilities to a static GIF.

      For a GIF-equivalent PNG, you have to go all the way back to Netscape 4 and IE 3 to run into compatibility problems. There may be a lingering perception of compatibility issues, but it's extremely outdated.

      Microsoft is to blame for making it tricky to use PNG's wider range of features -- like alpha transparency and lossless 24-bit color -- on the web. For that reason I'm hoping IE7 will quickly supplant IE6 where possible, and Firefox and Opera will supplant it elsewhere.

      I suppose with IE preventing PNG from showing off its advantages, the choice ends up looking like a case of "different, not better." Though in my experience I can usually get the same image to compress better with PNG than GIF, giving PNG a small technical advantage to go with the finally-no-longer-relevant philosophical/legal advantages.

    19. Re:Just in time... by arth1 · · Score: 2, Informative

      As far as I remember, Mozilla removed MNG because of bloat and instability.

      Ah, yes:
      http://steelgryphon.com/blog/?p=14
      https://bugzilla.mozilla.org/show_bug.cgi?id=19528 0

    20. Re:Just in time... by Trogre · · Score: 2, Informative

      Animation does have other uses you know, often to convey information that would be very difficult on a static page:

      http://en.wikipedia.org/wiki/Barycenter
      http://en.wikipedia.org/wiki/Wankel_engine
      http://en.wikipedia.org/wiki/Guitar_moves
      http://homepages.cwi.nl/~dik/english/traffic/signa ls/vl-v.html

      As is most often the case, it's not the format that's the problem, it's what people use it for:
      http://www.citilink.com/~grizzly/anigifs/itchy.gif

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    21. Re:Just in time... by JourneyExpertApe · · Score: 5, Funny

      But how are people going to know that their computers are infected with 10,342 viruses and spyware if they don't see the vibrating, flashing, and really convincing message box at the top of the webpage?

      --
      If you can read this sig, you're too close.
    22. Re:Just in time... by petermgreen · · Score: 2, Insightful

      "RAW" (which btw doesn't describe any one format but a multitude of vendor specific formats) is used to get the pics out of a digicam in a form that loses as little information from the CCD as possible and doesn't introduce redundancy (because of the way color CCDs work converting thier output to a traditional raster format is basically gauranteed to introduce redundancy)

      but while "RAW" is the best format for storing digicam originals it is next to useless for anything else. So anyone who edits images or obtains them from sources other than digicams is going to need something else. JPEG is lossy, PNG has a poor choice of color depth and no exif support so that really just leaves TIFF.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    23. Re:Just in time... by macshit · · Score: 2, Insightful

      I dunno, libpng seems ok. I've written image loading support for a lot of formats, and pretty much every image library seems to have a similar interface level -- essentially, they try not to make any assumptions about what internal format you will use for storing your image in memory, so a "load the whole thing" type of interface often won't fly.

      In my case, it's just as well because I have my own constraints, so I'd have to either ignore their high-level all-in-one code, or end up translating the in-memory format they used into my own (and in the case of large images, even just two copies of an image in memory can cause VM thrashing).

      I think many apps have similar constraints, so libraries like libpng (or libjpeg etc) try to offer an interface which is reasonably simple to use, but still remains memory-format-agnostic to a large degree. This is particularly true of the information in the image-header, as there's no telling what the app will want to do with it (especially given that the header information varies widely between different image formats).

      Given this, libpng is not bad at all. It's only about 20 lines of code to read an image header, and a simple loop to read the data (and you can even read the entire image data in one function call, into an array of row pointers). Indeed, it offers many convenient features for simplifying image-loading, such as optional (but very easy to use) filters to automatically canonicalize different types of image data in case the app doesn't care about the distinctions. They could offer a few more convenience shortcuts ("turn on all image canonicalization features") for reading the header, but I don't think the existing interface is onerous.

      --
      We live, as we dream -- alone....
  2. but really.... by celardore · · Score: 4, Insightful

    This doesn't affect the average user, or even creator of GIFs. I imagine that companies like Adobe would not have to pay a royalty any longer, but this saving is unlikely to be passed to purchasers of image software.

  3. Hilarious? USPTO is Hilarious by eldavojohn · · Score: 5, Interesting
    Does anybody find Unisys' page on GIF as hilarious as I do...?
    What's so hilarious about it? It plainly states that the patents have expired and that they have more patents based on the technology. I find it sad that their legal department found that necessary.

    What I find genuinely hilarious, however, is the United State of America's Patent System.
    --
    My work here is dung.
  4. Happy October 1st by xsarpedonx · · Score: 4, Funny

    October 1st came early this year...

    1. Re:Happy October 1st by mcmonkey · · Score: 4, Funny

      Not many people noticed that the GIF file format is only now* free from patents

      *For large values of 'now'

  5. well by macadamia_harold · · Score: 5, Insightful

    As lame as this whole thing was, if it hadn't happened, we wouldn't have the PNG standard today.

    1. Re:well by noidentity · · Score: 2, Insightful

      Yeah, the lack of true 16-bit and 24-bit support in GIF would never have spurred the development of something better. Try again.

    2. Re:well by erich666 · · Score: 2, Interesting
      When Unisys first lost control, I ran across a wonderful piece of spin at http://news.com.com/2100-1032-1014236.html, worth recording for posterity:

      But Unisys credited its exertion of the LZW patent with the creation of the PNG format, and whatever improvements the newer technology brought to bear.

      "We haven't evaluated the new recommendation for PNG, and it remains to be seen whether the new version will have an effect on the use of GIF images," said Unisys representative Kristine Grow. "If so, the patent situation will have achieved its purpose, which is to advance technological innovation. So we applaud that."

      Yes, and smoking helps your lungs learn to work under difficult conditions, beating your children helps toughen their hides, and driving a Hummer helps innovation in new fuel sources by using up available gasoline faster. It's all good.

      I also like how PNG is "the new recommendation" to Unisys, in 2003.

  6. no. by Heem · · Score: 4, Funny

    Does anybody find Unisys' page on GIF as hilarious as I do...? .....No

    --
    Don't Tread on Me
    1. Re:no. by drew · · Score: 3, Informative
      No one in the know uses .gz anymore, they use .bz2


      Not entirely true. gzip is substantially faster and less processor intensive than bzip2, and is still commonly used where speed is as important as size. gzip is also more suitable for compressing streams than bzip2, which operates on large blocks, if I remember correctly. For those reasons, gzip is still heavily if not exclusively used for on the wire compresson, for example in transparent compression of http pages or cvs downloads.
      --
      If I don't put anything here, will anyone recognize me anymore?
  7. Patents, the world, and Certicom by Ckwop · · Score: 5, Insightful

    Of course, like most on here, I will relish the day that the LZW patent expires. But look at how long that took to expire. Every day someone patents yet another obvious invention and it holds everybody back.

    Take the Certicom 'Patents' on Eliptic Curve cryptography (ECC). Certicom act as if they own ECC - the write it on practically everything they publish.

    Yet on close analysis their patents give them almost no real control of ECC. The long and short of it that anything that operates on GF(p) is not covered.

    The consequences of this is that NOBODY is using ECC, despite the fact that it's faster and has shorter keys. The whole field is held back for 20 years and nobody can make any progress.

    It's not even used in Europe where these patents don't exist. Let me repeat this: The fact that some jerk of a company says it's theirs means the *whole* world doesn't use me.

    I really wonder what goes through the minds of these poeple. Nobody wants to pay a fucktard like Certicom (tm) for a license for their mathematics. Nobody in the history of cryptography has made any serious amount of money from selling a security scheme. Why bother?

    Simon

    1. Re:Patents, the world, and Certicom by nine-times · · Score: 2, Interesting

      The worst thing, in my mind, is the fact that some of these things are ambiguous, and there's a lot of misinformation out there. Take MP3, for example: I've heard from lots of people that you need to buy a license to use MP3, or you'll get sued. A little research, and it seems that there are lots of people who own patents related to MP3, and one of these companies which holds one of these patents has said that they want to get paid. Now, as far as I can tell, (and IANAL), this only applies to people who are selling encoders and decoders, but as an end-user, there's nothing to fear. I'm not clear as to whether anyone is actually being sued over this, but apparently it's the reason why a lot of Linux distros don't ship with MP3 support included (e.g. Fedora).

      So the fact that there's a patent bothers me a little, but it might be fair enough. However, either way, it bothers me that there's this tremendous level of ambiguity. I know that nobody is going to sue me for using an MP3 encoder I didn't pay for, but is there some way in which it's technically illegal? Do these distros really need to pay a license or not? And even if you pay the one company who is trying to enforce their patent, what about all the other companies? Could they suddenly decide to enforce their patent, even hypothetically? Would someone then need to send various licensing fees to various companies?

      The whole thing just seems too convoluted. If someone can't come out and say very clearly what's legal and fine, and what isn't, then it seems to me that there's something wrong with the law. As it is, it's like they just want everyone to buy a license "just in case" without really specifying who is supposed to buy a license.

    2. Re:Patents, the world, and Certicom by HappyEngineer · · Score: 2, Insightful
      It doesn't look too obvious to me.

      Are you a cryptographer or a mathematician? Patents don't need to be obvious to everyone for them to be obvious. They only need to be obvious to an expert in that field.

      If 1000 different electrical engineers come up with idea X at the same time, that idea shouldn't be patentable even if the idea is utterly non-obvious to non-engineers.

  8. Evidence? by eddy · · Score: 4, Informative

    Evidence? Except for 1x1 images and the like, you're wrong. And you shouldnt' be using 1x1 images anyhow so...

    Before sending any examples, make sure you're comparing same-depth images and have used pngout.

    I once, as a demonstration, took a review off HardOCP and converted/recompressed all their GIFs into PNG, and saved several hundreds of kilobytes.

    Still webmasters continue to use GIF because of ignorance.

    --
    Belief is the currency of delusion.
    1. Re:Evidence? by jZnat · · Score: 2, Informative

      That's why you use "Save for Web" in Adobe Photoshop; it basically pngcrush's it.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    2. Re:Evidence? by nine-times · · Score: 3, Insightful

      Well, it might be partially due to ignorance. I think many people don't know that there are different bit-depths for PNG, which (obviously) result in files of different sizes. I mean, there are other optimizations as well, but my point is that many web developers don't realize that you can make PNGs smaller.

      But also there are support issues. PNG wasn't supported [well] in old browsers, and many web developers don't like to drop support for those browsers until it's necessary. Since little is lost by using GIF, they use GIF.

  9. GIF Patent Retrospect by coaxial · · Score: 2, Insightful

    Looking back at the whole GIF patent saga, I believe Shakespear said it best. Much ado about nothing.

  10. Re:killed the format by russ1337 · · Score: 3, Informative
    I just found this from our friend wikipedia:

    PNG [Portable Network Graphics] was created to both improve upon and replace the GIF format with an image file format that does not require a patent license to use.

    so, with a free alternative, why use GIF up to now?

    I also did a quick search of common file types on Google*

    GIF 519,000,000

    JPG 777,000,000

    JPEG 111,000,000

    BMP 44,700,000

    PNG 111,000,000

    So GIF is not all _that_ dead. * = Results could mean anything really - PNG could be Paupua New Gunnea, and BMP could be best manufacturing practices.
  11. Re:killed the format by nine-times · · Score: 4, Insightful

    JPEG isn't a replacement for GIF. 8-bit PNG serves pretty well as a replacement under many circumstances, but it's not supported as ubiquitously, nor does it support animation. Java and Javascript have nothing to do with it, and flash is fine for some animations, but it's certainly no less encumbered by IP restrictions than GIF.

    Let's say you have a 4 color raster logo. Are you going to make a JPEG? That'd be dumb. Let's say you have that same logo, and you want to animate it for 3 frames. What's a better solution than animated GIF?

  12. Re:...but it's not obsolete. by tuffy · · Score: 3, Interesting

    I've written a small PNG encoder and found that for 1 and 4-bit grayscale images, PNG routinely trounces GIF. I expect a 4-bit palette color PNG would yield similar results. PNG's method of cramming multiple pixels per byte prior to compression seems to be much more effective than GIF judging by the file sizes - though I admit I've yet to take a hard look at GIF to discover exactly why.

    --

    Ita erat quando hic adveni.

  13. Re:killed the format by Smidge204 · · Score: 2, Interesting

    Properly made GIF images are almost always smaller than PNG images of comparable bit-depth and features, except PNG does not support animation. If you have a simple image with only a few colors, GIF is still the best choice because it is small and fully supported by everything.

    Professional web designers should use the best tool for the job, not what's hip and trendy.
    =Smidge=

  14. Re:killed the format by wirelessbuzzers · · Score: 2, Insightful

    Parent is troll, but I'll bite.

    Everything runs fine with jpg, java, javascript, and flash.

    Java and Javascript are not image formats. Flash is much broader, is a non-accessible resource hog, and is most commonly used for irritating ads (not unlike animated GIFs, I suppose).

    That leaves JPEG, which is actually an image format, but a totally different one. GIF was designed, for logos: it is lossless, has a very limited color palette, and allows for some amount of transparency. JPEG was designed for photos: it's lossy, has a broad color palette, no transparency, and it looks terrible on things with crisp lines, like text or diagrams.

    The real competitor to GIF is PNG, which is still lossless, but has better transparency and more colors. Unfortunately, it also has poorly-specified gamma correction, which makes it painful to use in web design.

    --
    I hereby place the above post in the public domain.
  15. Re:killed the format by nine-times · · Score: 3, Interesting

    The only thing it's used for these days is cheesy animated banner ads, but that's quickly being replaced with flash and java stuff.

    First, that's just not true. Go to major web sites, look at the source, and search for ".gif". They're all over the fricken place. And who in their right mind would use Java for a bannar ad? I haven't noticed this, but the idea is completely retarded. Flash--- well Flash has its own problems. You need an expensive program to make them, and a special plug-in to view them. They can be better for certain purposes, especially if you want your ad to be interactive somehow, but if you just want to make a slideshow of completely different images, you're not going to beat animated GIFs for ease, or even size.

    Professional Web developers, if they're any good, will use the proper tools for the job, and try to maximize compatibility as much as possible across different browsers. Use of plain HTML, CSS, JPEGs, and GIFs should be used the their maximum capability before looking to Javascript, and certainly before Java or Flash.

  16. Thank god and the patent office by Ancient_Hacker · · Score: 4, Funny

    Finally, I can now sleep soundly, knowing the flaming torches on by web site are -fully legal- flaming torches.

  17. Re:what kind of jerk are you by steveit_is · · Score: 2, Interesting

    Are you an skillfull troll, or an ignorant ass? Sometimes it's hard to tell.

    The 'vendors' did pay licensing, until something better came along (png). Thanks to Unisys contracts* though, Microsoft never provided proper support for PNG.

    * Ask yourself why Microsoft never had to pay gif licensing fees when everyone else did, and PNG alpha layer support stayed broken through 3 versions of Internet Explorer.

  18. Wonders of the GIF. by Jerk+City+Troll · · Score: 2, Informative

    In addition to flashing banner ads and stylish web sites, the Graphical Interchange Format has brough us another important wonder.

    Your The Man Now, Dog.

    Imagine if we never had such a format. Would YTMND even be possible? We can only speculate, but I, for one, would like to thank Unisys for this valuable contribution. Afterall, 361,984—and growing—YTMND sites can't be wrong!

  19. Two reasons left by xant · · Score: 2, Insightful

    1) Pre-IE7 versions of IE do not support transparent PNG without hacks. The hacks are not terribly difficult to implement, but if you don't like hacks, and you need transparent images, you might use GIF. OTOH, you might not: GIF only supports on/off transparency. That means a pixel is either completely transparent or completely opaque. Lots of things like soft shadows only look right with the alpha transparency of PNG. This argument will gradually fade away as IE7 gains widespread adoption. It isn't much of a reason today.

    2) GIF supports animation, PNG does not support animation. The other standard, MNG, does, but it has very little browser support. Firefox doesn't even support it out of the box. OTOH, animating an 8-bit image is not considered the height of cool any more; you're probably going to use Flash if you want graphics that move. Again, not much of a reason today.

    Conclusion: If you're designing a new website, you probably have no reason to use GIF at all. If any of the above reasons apply to your existing website, it's probably time for a site redesign, eh? Nevertheless, there they are.

    --
    It's rare that you're presented with a knob whose only two positions are Make History and Flee Your Glorious Destiny.
  20. Stolen? Try given away. by micromuncher · · Score: 3, Informative

    LZW was published in IEEE in '84 by Welsh. It did not mention the patent. Some have argued this made the algorithm public knowledge. Unisys applied for the patent in '83, but did not enforce it until '89 WHEN IT WAS WIDELY ADOPTED. A lot of people that helped its adoption did so under the impression it was patent free.

    So... how can it be stolen... if it was given away?

    --
    /\/\icro/\/\uncher
  21. What?? by Headcase88 · · Score: 3, Funny

    Slashdot posted something two days early?? *head explodes*

    --
    "When the atomic bomb goes off there's devastation...but when the atomic bong goes off there's celebraaaaation!"
    1. Re:What?? by NinjaFarmer · · Score: 2, Funny

      Don't worry, they will probably dupe this article on Oct. 1, twice, to make up for it.

      Once on October 2nd. And then again in November... of 2007.

  22. Check out this mung! by Asmor · · Score: 2, Funny

    That's gonna be a fun file type to say out loud...

    "Dude, check out this mung!"

  23. Re:MP3 is coming up by bluefoxlucid · · Score: 2, Insightful

    Except that Ogg Vorbis typically gets good rates around 70-90Kbit/s and MP3 gets comparable rates around 160-192kbit/s. When SBR becomes unencumbered (patented in 2003, will expire in what 14 years? 2017?) MP3Pro won't need such licensing and will fall in with Ogg Vorbis; but Ogg Vorbis will pull ahead by a large amount as well and probably show 30-60Kbit/s rates!

    Besides, Vorbis handles a bunch of stuff MP3 doesn't, such as a large number of channels (MP3 handles Mono, Stereo, Joint Stereo; Vorbis handle joint channels and disjoint channels but doesn't limit the number, so it could do 14 channel theater-style surround sound).

  24. Re:killed the format by nine-times · · Score: 2, Insightful

    That's just not true. I know everyone here is trying to sound cool by saying, "Animated GIFs are teh 5uXx0rs!!!11! You probably use MIDIs on all your pages!"

    Yes, the technology has limited practical use, but that's not the same as no use whatsoever. Just like many other technologies in the early days, animated GIFs were overused in horrible designs. But does the existence of a "BLINK" tag mean that all HTML was bad?

    Sometimes people use animated GIFs as actual content, and not part of some needless flashing decoration. You know, like if you were describing a process, and you needed to include a simple animation on your page to illustrate your point, an animated GIF might be appropriate. Just maybe.

    In the whole of the web, good use of animation does exist. There are even cases of animated GIFs being used in very clever web pages as activity indicators. I hate the term, but you know all this "Web 2.0" junk? Yes, some of it is actually pretty good, and sometimes they make use of animations, and every now and then, those animations are animated GIFs.

    What I'm saying is, animated GIFs, like a lot of web technologies, are overused and abused, but that doesn't mean they're inherently bad. It just means you shouldn't use them when they aren't appropriate.

  25. Re:Stolen? Try given away. by Anonymous Coward · · Score: 2, Informative

    Who modded this informative? You really don't understand patent law.

    LZW was published in IEEE in '84 by Welsh. It did not mention the patent. Some have argued this made the algorithm public knowledge.

    By publishing it, it was made it public at that time. You don't have to mention that you filed for a patent. You certainly can say "patent pending", but you aren't required to.

    Unisys applied for the patent in '83,

    So, Unisys filed for the patent before it was made public. Perfectly legal.

    but did not enforce it until '89 WHEN IT WAS WIDELY ADOPTED.

    Does not matter at all. Unlike trademarks, where if you don't actively defend the trademark there is a risk of losing the trademark, you don't have to defend a patent to make it valid. A patent remains valid even if you don't defend it, even if you allow some people to infringe the patent without suing right away.

    A lot of people that helped its adoption did so under the impression it was patent free.

    Then they were mistaken. That's their own fault.

    So... how can it be stolen... if it was given away?

    It wasn't given away. It was published. By publishing after filing for a patent, you retain all your rights to the patent.

    Now, you might want to argue that algorithms shouldn't be subject to patent law, but that's a completely different discussion.

  26. Re:Stolen? Try given away. by micromuncher · · Score: 2, Informative

    OK; bunch of you nay sayers say "ignorance of the law" is no excuse. But this isn't a case of ignorance. Two important things; disclosure and prior art. Its the same reason why Coke doesn't publish the recipe; because disclosure of a recipe (algorithm in our case) is mixing things from the domain of common knowledge. Nothing Lempel, Ziv, and/or Welsh did was unqiue. Sliding windows and dictionary substitutions for compression; I have published ACM algorithms from '68 that have similar concepts. Course now you'll argue that the patent office erred in granting the patent but that doesn't obviate that it was granted and people should have respected the patent. Thats where it becomes totally subjective; if a patent is blatently wrong, its left to the courts to figure it out, with adversaries on both sides that can afford to fight it. Joe hobbiest doesn't give a shit, and its a stretch to say ignorance in this case is willful maleficence. Why? Because if those hobbiests didn't implement the fucking thing, Unisys wouldn't have been able to capitalize on it. No damages.

    --
    /\/\icro/\/\uncher
  27. Roger Miller - Whistle Stop by tepples · · Score: 2, Informative
    that's not the original music is it?

    The original music from Hampster Dance is a sample from "Whistle Stop" performed by Roger Miller, sped up 70% (as if a 45 RPM vinyl record were being played at 78 RPM). This song originally appeared as the theme song from Disney's animated feature film Robin Hood, and when Hampster Dance went commercial, it might have proven cheaper to cover the song (as Cuban Boys did with "Cognoscenti vs. Intelligentsia") than to license Miller's recording.

  28. Re:What about TIFF? by Intron · · Score: 2, Informative

    Same patent is for LZW in gif and TIFF.

    --
    Intron: the portion of DNA which expresses nothing useful.