Slashdot Mirror


PNG Group Unconcerned About Apple's Patent

melquiades writes: "A recent story raised concerns that Apple's patent on some forms of alpha compositing was blocking the development of PNG, MNG and SVG. Not so, says Greg Roelofs, a member of the PNG group: 'The PNG group did discuss the Apple patent several weeks ago, and we decided it was completely irrelevant to PNG itself, almost certainly irrelevant to the pnmtopng utility and to PNGs animated extension, MNG, and probably irrelevant to SVG as well.' Here's the article on OS Opinion. So if it's not a big deal, why was there a general call for prior art to overturn Apple's patent? It looks like some PNG developers got worried, but the core team thinks there's no problem. Is this just a case of the right hand not knowing that the left hand is paranoid?" Once bitten, twice shy?

23 of 137 comments (clear)

  1. Leftover Paranoia by rsimmons · · Score: 5, Insightful

    Its just leftover paranoia from the problem Unisys had with people using the GIF format. The PNG group seems to have a good understanding of the Apple patent, from what I read in the article.

  2. Re:PNG's by szomb · · Score: 4, Funny

    Uh, sorry, what? Is anyone out there still *not* using PNG?

    --
    Just because a few of us can read write and do a little math, doesn't mean we deserve to conquer the universe
  3. As I understand it... by Millennium · · Score: 5, Informative

    It looks to me like the patent covers alpha-masking, not alpha-blending.

    As I recall, PNG and SVG both use alpha channels. That is, transparency data is stored as a part of the image's color encoding.

    Alpha-masking is different. In this case, an image is defined in the "normal" RGB fashion. Along with it, a second image is stored, which has only alpha information in it, not color. You could say that an alpha channel is inline, whereas an alpha mask is not.

    Is the patent ridiculous? Of course it is. But I don't think it would affect PNG and SVG anyway, because they use a different method of storing transparency information.

    1. Re:As I understand it... by Doomdark · · Score: 5, Interesting
      I thought so too, after first glance at the patent. However, after reading it through second time, I understood what the patent really is about.

      What it is is doing 'compontent-sensitive' image blending. Instead of using single alpha mask or channel for all colour components, it uses a full mask image, that is then used for blending images component by component. When mask image is a gray-scale image, this effectively degenerates to 'normal' alpha blending. However, when using non-gray colours, blending is not linear (as with alpha blending) for the components. In RGB, for example, you could take red value from source, green from destination, and blend blue 50-50 from both, and get... um... probably interesting results?

      What I would like to know is if this is useful? What kind of effects can be achieved by using non-grayscale mask images? Potentially it might produce interesting effects... But are those just curiosities?

      ... and no, obviously this doesn't cause any problems for PNG, which 'only' uses embedded alpha channels.

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
  4. The actual forum post by marmoset · · Score: 5, Funny

    The OSOpinion article refers to Greg Roelofs'
    forum post. My favorite part of the Roelofs' post is this classic line:

    " So I nominate this for the 2001 tempest-in-a-teapot award... But since the /. crowd lives for this stuff, I wouldn't presume to imagine that my comments will have any discernable effect on the (flame)festivities. :-) "

    How many posts did that article get the other day? :)

  5. <SIGH> another one for the courts... by YouAreFatMan · · Score: 3, Redundant
    Unfortunately, this, like many patent issues, can't be decided except by a court. Just because someone says "we don't infringe on Apple's patent", that doesn't stop Apple from suing or a judge from ruling that it does infringe.

    That's why the call for prior art goes on. Deny that Apple has a case, but build a strong defense against their case. It's the cover-your-bases approach, and, sadly, the only wise one available in the current intellectual property age.

    --
    Robotiq.com is heavily tested on animals
  6. PNG groups opinion isn't particularly relevent by gorilla · · Score: 4, Insightful

    What's actually relevent is what Apple's lawyers think. It's going to be expensive to fight a legal battle, so expensive that anyone who's been harassed by Unisys has folded, even though there is a fair chance that their patent would be declared invalid if it came up in court.

  7. Apple Unconcerned too? by Anixamander · · Score: 5, Informative

    A while back Apple posted this to their web site. It seems they are against RAND licensing fees. I assume that would also include their own technology, but I am really not sure how all this fits together.

    --
    Do not taunt Happy Fun Ball(TM)
  8. Re:PNG's by mediadiva · · Score: 4, Insightful

    I use PNG's everyday, as it is the file formate that firework's (macromedia) uses. It contains a "web layer" and when created in firworks you can create "slice guides" and rules. Similair to how a PSD contains layer. The only difference is, I can open a PNG in IE, though I wont see the layers, and it will be a REALLY big file, compared to what it would be if it was exported out as a gif or jpg or I guess a flat PNG.

  9. Re:PNG's by Vicegrip · · Score: 3, Insightful

    yes.. and if you do a bit of investigation you'll notice all browsers support them, including IE. In fact, you'll also notice that hordes of websites also use PNGs.

    There is practically no decent reason for any website to still be using GIF files as the conversion of both the html and files is pretty easy...

    PNGs are also way technically better.

    --
    Do not spread "09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0" over the internet, thank you.
  10. Why, you ask? by Lars+T. · · Score: 5, Insightful
    From the the article on OS Opinion: (my emphasis)
    Earlier this year, the World Wide Web Consortium (W3C) asked interested parties to submit information about patents they own that might potentially infringe upon the development of scalable vector graphics (SVG).
    So Apple reported one of their patents that could in the future conflict with the development of SVG. Sombody read that, combined the two evil buzz-words "Apple" and "patent", and paranoia kicked in. He then scanned through the patent, found "alpha channel", and thought his worst fears had come true. So he called up some buddies and started the usual anti "evil/stupid patent" actions.

    All in all, simply self induced FUD.

    --

    Lars T.

    To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  11. Noninfringement Opinion? by Compulawyer · · Score: 5, Informative
    I know this is Open Source, but I generally thought that most Open Source software was better engineered than much of the commercial stuff out there. One of the key components in a feasibility study BEFORE other development work begins is legal feasibility . If you don't believe me, dust off your copies of Pressman's Software Engineering and see what HE says. I'm not just making this up.

    Part of a legal feasibility study has to be a patent infringement analysis. Whether you agree kthat software should be patentable or not, the fact it that in the US it IS patentable. If someone else made it first and was granted the exclusive right to make that product, then you will infringe on their rights if you make the product.

    There is simply no excuse for not doing this analysis. Yes, there is some up-front cost to a patent attorney. However, with a large enough development group, this cost can easily be absorbed by the group at a nominal level per member. The potential consequence is that every developer can find themselves defending a patent infringement suit. The last estimate of which I am aware placed the cost of litigating an "average" infringement suit at just around $500,000.00. If the case is deemed "exceptional," the infringers could potentially have to pay the patentee's legal costs as well as their own, on top of paying damages for the patentee's lost profits.

    Bottom line: all this can be avoided by getting a noninfringement opinion by a reputable and competent patent attorney. This is a basic software engineering step and should be performed at the very beginning of the development process. The attorney will even be able to suggest ways you can still go forward with the project, but do so in a way that does not infringe on someone else's rights.

    --

    Laws affecting technology will always be bad until enough techies become lawyers.

  12. Re:PNG's by Dionysus · · Score: 4, Interesting

    Sites that don't use PNG:
    www.salon.com, www.userfriendly.org, yahoo.com, www.redhat.com, www.debian.org, www.gnu.org, and of course, www.slashdot.org.

    So, who is using PNG?

    --
    Je ne parle pas francais.
  13. That's an utterly ridiculous attitude. by Nindalf · · Score: 5, Insightful

    While we're at it, let's spend all our time and effort preparing to defend PNG against patents on automated shoe manufacturing and quack magnetic therapy devices. After all, "only a court can decide" whether PNG software infringes on those, too.

    The patent itself specifically contrasts what it covers with the use of an alpha channel, such as is used by PNG. It is obviously not a threat to anyone who bothers to read the patent.

    Aside from that, PNG was designed to avoid patent issues by people who knew what they were doing, in an drawn-out open process where anyone could have pointed out weaknesses. It's based on well-established techniques with a long history of prior art. Your first assumption should be that any patent either doesn't affect PNG, or is so blatantly invalid that nobody would ever dare take it to court, not that there's trouble ahead because a one-line description of a patent sounds vaguely like something PNG does.

    You can't live your life shrieking in terror every time someone whispers "patent."

  14. Re:Most relevant I say by glwtta · · Score: 3, Insightful

    The problem isn't just that the system isn't great (or designed with software development in mind, and therefore ill suited for it), but also that the system is horribly implemented, with those deciding on validity of patents being filed, knowing very little about them and generally ending up granting them.

    Of course inventors should be paid - but what's an invention? The theme right now seems to be "quick, patent it before everyone else thinks of it" whereas it was supposed to be "patent it so others don't steal it from you."

    There is absolutely no reason one the first company to patent an obvious thing should have exclusivity to it. (and of course the whole thing is weighted very heavily against open source development, but that's a different issue)

    --
    sic transit gloria mundi
  15. An Anti-Software-Patent Database by Ogerman · · Score: 3, Interesting

    One way that the Open Source community could help fight software patents is to establish a database of prior art. When issues like this come up, relavant prior art would be hyperlinked to the supposed patent.

  16. Re:PNG's by utoddl · · Score: 3, Interesting

    Just for the record (not that this is scientific or anything) my current ~/.netscape/cache has

    • 65 PNGs,
    • 1,188 GIFs, and
    • 170 JPGs
    in it. I suspect that might be a little higher than average in the PNG department because I tend to frequent sites run by rabid free software rebels. YMMV
  17. Re:PNG's by lordpixel · · Score: 3, Interesting

    What were you compressing? Photographs?

    They're not intended to replace JPEG[*] they're best suited for application where you would use a GIF. As with GIF the compression is lossless and best for compressing line art and simple computer generated stuff.

    In addition to GIF you also get:

    * > 256 colours
    * Full 8 bit alpha channel (but not in IE on Windows :(

    Then there's MNG - for animated PNGs like animated GIFs and [*] JNG which in a PNG which internally uses uses JPEG compression and thus is pretty good with photos. These are more obscure though. I think JNG might allow transparency/alpha channel, which would be cool, as regular JPEG does not.

    --

    Lord Pixel - The cat who walks through walls
    A little bigger on the inside than out

  18. Oh, PLEASE, people. by jthill · · Score: 3, Insightful

    READ THE PATENT. And not just the claims, the whole thing. It specifically disclaims alpha-blending, mentioning it as a well known and inferior precursor.

    --
    As always, all IMO. Insert "I think" everywhere grammatically possible.
  19. Re:PNG's by Doomdark · · Score: 4, Insightful
    Well, the main reasons why PNG hasn't replaced GIFs:
    • People are slow in changing their habits; they are used to GIFs, they (still) use GIFs. If it ain't broken don't fix it (that's of course assuming you haven't been harassed by Unisys. :-))
    • Some old browsers did not support PNGs at all. Shouldn't be a big problem nowadays, though (esp. since much of Javascript stuff in use would break them anyway)
    • PNG doesn't have animation, for cheap-ass simple animation GIF is the choice (MNG would replace it, but it's bit of obscurity, being rather ambitious format project)
    • Although PNG has really cool features (full alpha channel is _really_ nice for blending image borders, neat translucency effects etc), many browsers (NS 4.x series, IE on Windows at least until 5.5) still only implement 'GIF-level' features, ie. on/off transparency, no gamma correction etc. Mozilla has good support, and IE on Mac too (no idea why; usually windows version is more advanced).
    --
    I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes
  20. Nothing to fear but fear itself by 90XDoubleSide · · Score: 3, Insightful
    From the article:

    "Fear Itself

    Misinformation on this matter has caused many open-source advocates to incorrectly accuse Apple of holding back Open Web technologies.

    Let's hope that cooler heads prevail and that fear-debunking articles such as this one are more widely read."

    It is amazing how worked up everyone got in November when they learned that a company that supports web standards and has a public policy of royalty-free licensing for them (as of October) had responded in June to a call to disclose all patents to the PNG group that they should be aware of for infringement issues in the future.

    --
    "Reality is just a convenient measure of complexity" -Alvy Ray Smith
  21. No one answered melquiades's question by JoeBuck · · Score: 3, Insightful

    If Apple's patent is valid, nothing put out by the PNG group infringes. However, when an application, say, Mozilla, displays a PNG in front of some other graphic and uses the PNG's alpha mask to do partial transparency, that would infringe. Similarly, when a Gnome or KDE desktop displays a PNG icon and uses the partial transparency to have a smooth and not a jagged edge, that would infringe. But just storing the alpha mask in the file doesn't collide with anything in the patent.

    In practice, there's so much prior art that the patent will be dead meat once it hits a court. Traditionally, the patent holder deals with this by licensing for a fee small enough that it's cheaper to pay than fight, and in this case, perhaps giving an out to the free software folks, while possibly trying to get a bit of cash from others. But in this case, I suspect that even that strategy is not going to work.

    1. Re:No one answered melquiades's question by Doomdark · · Score: 3, Informative
      No. They didn't patent single-channel alpha blending. They patented 'multi-channel blend'. That is; blending is done by using mask image, not mask (alpha) channel. Each colour component is blended separately; only if mask image uses grayscale (ie. all components have same value) pixels this degenerates to normal alpha-blending.

      So, like PNG gurus said, this doesn't relate to PNG; PNG 'only' supports alpha channel (although it's questionable whether full alpha-'image' would be an improvement... but that's what Apple patented).

      --
      I like paying taxes. With them I buy civilization -- Oliver Wendell Holmes