Slashdot Mirror


Microsoft's HD Photo to Become JPEG Standard?

Mortimer.CA writes "Ars Technica is reporting that Microsoft has submitted their HD Photo to the JPEG committee: 'Microsoft's ongoing attempt to establish its own photo format as a JPEG alternative (and potential successor) took another step forward today when the JPEG standards group agreed to consider HD Photo (originally named Windows Media Photo) as a standard. If successful, the new file standard will be known as JPEG XR.' Microsoft has made a 'commitment to make its patents that are required to implement the specification available without charge.' While JPEG 2000 exists, HD Photo has several advantages (not the least of which is a lot less CPU power is needed). Is this a big of an issue as ODF/OOXML?"

26 of 369 comments (clear)

  1. As long as anyone can implement it ... by 140Mandak262Jamuna · · Score: 4, Insightful
    The key issue is not whether it is coming from MSFT or if it gives MSFT any leg up. They key issue, can anyone implement the standard directly without payments, without agreements without any restrictions? MSFT can very well say, there is no payment but all implementors should sign some agreement with us. Then there could be a clause that could revoke the agreement. Thus if any competitor gets too big MSFT can pull the rug from under them.

    If the specification is as free as ASCII, to use one example, then there is nothing wrong in adopting that as a standard.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:As long as anyone can implement it ... by ajs · · Score: 5, Insightful

      They key issue, can anyone implement the standard directly without payments, without agreements without any restrictions? MSFT can very well say, there is no payment but all implementors should sign some agreement with us. Then there could be a clause that could revoke the agreement. You're not thinking deviously enough. What they REALLY want to do is have all of the most popular Web data formats require the use of their patents, and then issue a blanked right to use those patents for free to anyone... but in a way that's not GPLv3 compatible.

      This is Microsoft's dream because you can't contest it in court. The agreement you're violating if you mix this technology with GPLv3 code is NOT the agreement with Microsoft, but the GPLv3! You would have to sue the FSF in order to use Microsoft's image format in your GPLv3 code.

      For all that I despise the tactic, I have to admit that it's a clever little hack.
    2. Re:As long as anyone can implement it ... by msuarezalvarez · · Score: 2, Insightful

      You imagine I'm implying that? That was explicitly my point!

      You should have your sarcasm detector checked: it seems not to be working.

      The goal of the GPL started as simplicity, and over time it's been evolving into a scheme to trap developers, distributors and users of libraries. The great-grandparent's point illustrates it perfectly, even if he blames the wrong party.

      There is no scheme to trap anyone: it is quite simple: if you do not want to accept the conditions I impose on my code, then write your own. If you are not willing to comply with my licence for my library, then do not use it. It is not that hard, really...

      How on earth can that be construed as a scheme to trap anyone? And how is it different from anything else (apart from the fact that the GPL allow the party accepting it to do things that party would otherwise be not allowed to do)?

  2. Re:can this be the only solution? by Jah-Wren+Ryel · · Score: 5, Insightful

    Microsoft makes their promise to make this free. The exact wording from the article is, "offer a royalty-free grant for its patents that are required to implement" --I'm sure there are more details to the offer, but just because it is royalty-free doesn't necessarily mean that there won't be other terms that are deal breakers.
    --
    When information is power, privacy is freedom.
  3. Public Domain by daeg · · Score: 4, Insightful

    If they are truly interested in making the patents "available", they would simply surrender the patents into the public domain. Since they have not done this, assume they will not always make the patents "available" to everyone or will have special cases where it is not available (for example, to extend the specification, or to set up a company that certifies HD Photo implementations, or "no government use without paying us", etc).

  4. Re:can this be the only solution? by LionKimbro · · Score: 4, Insightful

    Well, here's a thought --

    They say, "One important aspect regarding the standardization of HD Photo is Microsoft's commitment to make its patents that are required to implement the specification available without charge."

    "Alright, fair enough," I think, but then I wonder: "So, what's the application process like, and what are the licensing requirements?"

    Might they say something like, "Oh, it's available free of charge, but you can't use it in an OpenSource / FreeSoftware project, because that's uncontrolled, there's no telling what liabilities we'll be exposed to, for letting you implement this, ... (etc etc etc, filler nonsense here.)" ..?

    Maybe that's "the trick" here?

  5. Open Formats People!!!! by xgr3gx · · Score: 1, Insightful

    Come on Microsoft! Stop making things so complicated.
    Please just make the freaking standard open and available.

    --
    Shameless plug alert: Game server control panel
  6. It's a 'standard', right? by Anonymous Coward · · Score: 1, Insightful

    Y'know, I've been reading the comments on Slashdot for years now, and I've noticed that a lot of people tend to label anything Microsoft submits to ISO or SMPTE or ECMA or whomever as "evil". So I guess this begs the question: if and when one of these standards is actually ratified as a "standard", what makes it less of a standard than some other competing standard? ITU's H.264 vs SMPTE's VC-1 (better known as Windows Media Video 9)?

    1. Re:It's a 'standard', right? by Wordsmith · · Score: 2, Insightful

      I don't disagree with anything you say in principle. But Syrinx was still being a jerk about it. And while I can't say definitively this applies to him/her, it seems the vast majority of the self-proclaimed grammar/language nazis are awfully selective in their objections; it's somehow cool and trendy to correct this technical mis-use, but many of them couldn't really speak intelligently about other idioms and issues of language.

      Using the phrase correctly, and encouraging others to do so is one thing. Being crass and saying things like "No, it doesn't. Don't use phrases if you don't know what they mean" is just being an ass.

  7. transfer all control or forget it by DriveDog · · Score: 5, Insightful

    If MS gives away all rights to the format spec and any algorithms required to use it, fine. JPEG can declare particular implementations in compliance or not. Otherwise, no way.

  8. Re:could someone enlighten me? by fbjon · · Score: 3, Insightful
    I'm thinking of cameras: JPEG is 24-bit, or 8-bit x 3 channels. Camera sensors can pick up more than that, however. Better compression also means better use of memory cards.

    Most importantly, lossless compression might mean that you don't need to shoot in RAW all the time, and be at the camera manufacturer's mercy.

    --
    True confidence comes not from realising you are as good as your peers, but that your peers are as bad as you are.
  9. Re:What's wrong with JPEG2000? by MightyMartian · · Score: 3, Insightful

    I think JPEGs would be a damn hard standard to overcome. They tried it with PNGs to overcome the GIF legal encumbrances, but just what percentage of images out there in the wild are PNGs?

    Quite frankly, I think JPEGs as they stand are too far along now for something that, with modern CPU power, offers an almost imperceptible advantage, to get any traction. Ten years ago, when computers and the Internet were slower, they might have had a chance, but now, no way.

    There are too many real things to hate and fear Microsoft over. This appears to me to be a nonstarter, sort of like MSN has turned out to be for web searching.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  10. Re:What's wrong with JPEG2000? by cmowire · · Score: 4, Insightful
    The problems largely boil down to:
    1. JPEG2000 is covered by patents that haven't been properly licensed
    2. JPEG2000 has very little software support, wheras good old JPEG will work eveyrwhere. Which helps your average user who doesn't want to need an image editor.
    3. The digital camera market has standardized to RAW for cases where JPEG isn't good enough. Neither the existing JPEG2000 nor HD Photo are designed to store un-demosaiced data from the sensor. This allows a RAW converter to offer smarter noise reduction and sharpening modes... and it's not trivial enough of an operation that any arbitrary JPEG2000-ish tool should be forced to implement properly.
    4. People don't quite realized the level of screwed we are with respect to TIFF, so it still seems "good enough" for most folks.
    5. Adobe, who has the photo-editing market by the balls, would rather have you stuck with their proprietary formats as much as possible.
  11. Deja GIF. by Spy+der+Mann · · Score: 3, Insightful

    If there are restrictions, Microsoft's HD photo will go the way of the GIF format.

    1. Re:Deja GIF. by mark-t · · Score: 3, Insightful

      If PNG had supported animations the way GIF does, it would have probably all but killed GIF completely. I know there were a couple of attempts at standardizing animation formats that used PNG as an underlying picture format (MNG and APNG come to mind), but I believe it was a serious oversight on the part of the original PNG developers to not define a standard for at least some sort of successive frame-based animation (sort of like GIF) as part of the core spec.

    2. Re:Deja GIF. by Anonymous Coward · · Score: 2, Insightful

      PNG has compression -- it uses deflate (LZ77 + Huffman coding) instead of GIF's formerly-patent-encumbered LZW algorithm. The key here is lossless compression, so unlike bog-standard JPEG, PNG images are great for archiving exact image data. Radiologists like the fact that PNG can store grayscale images with 16-bit-per-pixel accuracy, in complete image fidelity. Not to pick nits (but I will), but jpeg - even the pre-2000 standard - has capability for lossless compression. I have only seen it used in DICOM (radiologist's) format. It's a Huffman compression scheme. From what I've read it did not get adopted too heavily because it's relatively low compression results.

      Also, before we get too paranoid, keep in mind that jpeg is not a file format (technically). The standard describes it as a way for forming a serial data stream out of 2D image data. Yes, there is a way to easily turn this into a file format, but if you had to write your own file format, I think we'd all could come up with a more versitile structure than jpeg.

    3. Re:Deja GIF. by drew · · Score: 2, Insightful

      Meaning that it will still be supported and used far more often than any of the much more advanced competing formats, despite numerous significant shortcomings and a restrictive license enforced by a litigious corporation?

      I think we could all do with a few less file formats going the way of the GIF format...

      --
      If I don't put anything here, will anyone recognize me anymore?
  12. Yes, actually. The cat does "got my tongue." by Impy+the+Impiuos+Imp · · Score: 2, Insightful

    > Microsoft has made a 'commitment to make its patents that are required to implement the
    > specification available without charge.'

    Ok

    > While JPEG 2000 exists, HD Photo has several advantages (not the least of which is a lot less CPU power is needed).

    Has anybody checked that the more efficient algorithms are among those in the patents to be released? What if they're hiding a patentable, very efficient decompression version, which they'll "discover" and patent, after this becomes the standard?

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  13. The "evil" in MS's actions: by Gr8Apes · · Score: 5, Insightful

    Well, the inability to use it in GPL v2/3 code would be the evil part that the OP was referring to. There you go.

    --
    The cesspool just got a check and balance.
  14. Re:can this be the only solution? by I'm+Don+Giovanni · · Score: 4, Insightful

    I did some early work with it when it was still Windows Media Photo. It's genuinely a good format. I just hope it doesn't get bogged down in politics and legal wrangling.


    I won't speak to the potential for "legal wrangling", but regarding "politics", if this does get bogged down in politics then you can bet that it'll be the anything-but-Microsoft folks that are to blame. Hell, this very subthread starts with a post saying that this format should be rejected just because it comes from Microsoft, regardless of the merits and regardless of how liberal the license is. In other words, the format should be rejected on the basis of politics. The same BS that goes on in the ODF vs OOXML debates (the reality is that 90% of that debate is politics BS, not technical merits).
    --
    -- "I never gave these stories much credence." - HAL 9000
  15. Re:What's wrong with JPEG2000? by an.echte.trilingue · · Score: 2, Insightful

    Well, there are not many PNGs in the wild because IE6 does not support its alpha channel. Thus, there is no real reason to switch to PNG (although having a full color palette is nice by itself), especially concidering the hoops you have to jump through to get the file sizes down to the same size as a .gif (you need to use tools outside of GIMP/Photoshop such as optipng and pngnq). Web designers (I am, unfortunately, one of them) know how easy it would be to make slick looking websites using images with alpha channel (just having aliased edges for your logos is a huge advantage), but we don't use it because around 60% of our users can't render them properly. IE7 does support the alpha channel (finally) and all the other major browsers have supported it for years. As soon as IE6 falls below 5% market share (or so), people like me will start using PNGs very frequently.

    They will replace .gifs, I promise you that, unless something better comes along between now and the time it takes for IE6 to die.

    --
    weirdest thing I ever saw: scientology advertising on slashdot.
  16. Re:can this be the only solution? by Twanfox · · Score: 3, Insightful

    I would imagine much of this distrust stems from Microsoft's tendency to stifle competition and get away with it. That is not to say that this move of theirs isn't appropriate, genuine, or truly innovative. Once you've been bitten once (or several times), you tend to look at the person biting you with a more cautious eye and wonder if/how/when they're going to bite you again.

  17. Re:"Nothing for you to see here; please move along by snoyberg · · Score: 3, Insightful

    I think you might be mistaking irony for despair. Whatever Microsoft does Microsoft does for Microsoft; and that means what will make them money. Why would they have gone to the bother of making a (very good, i hear) new image file format... for our benefit? I don't think so....

    This can only end badly.

    Look, I dislike Microsoft just as much as anyone else, but that comment is just ill informed. Just because M$ might stand to make money off a deal does not mean it will "end badly." In the vast majority of industries, consumers gain when companies do something just to make money. Just because M$ in the past has found ones of making money that have been harmful to us doesn't mean it will be the case this time.

    --
    Thank God for evolution.
  18. Re:can this be the only solution? by The_Wilschon · · Score: 3, Insightful

    As I understand it, the reason for the politics in ODF/OOXML is that technical factors bring in politics. OOXML allows documents to contain chunks that look like mumble, where mumble is a binary dump of a Word 97 document. This is, of course, a technical matter, a detail of the specification. However, since Word 97 format is not itself open in the slightest (a political matter, openness), this particular technical matter drags in politics in a big way.

    OTOH, this political matter, lack of openness, drags in technical problems as well. A spec which is not open must be reverse engineered (and even then there is dubious legality), so only those who have access to the closed spec will necessarily be able to implement it correctly. This tilts the playing field for the software market heavily in favor of those with access to the closed spec. Any competitors will find that either their software fails to function correctly, or they have to do a lot more work to get correctly functioning software. The result: either a monoculture/monopoly in software using this spec, or a variety of incompatible attempts at implementing the spec, resulting in inability to carry files from one computer to another and expect them to still work.

    So, a technical matter in the OOXML spec results in political wrangling, which wrangling is motivated by technical reasons anyways. Dig a little bit deeper than most people are willing to, and you find that it really isn't a matter (for most people) of Anything-But-Microsoft. It may look that way, because MS offerings are so consistently rejected, but nearly always, it is actually for technical reasons (perhaps technical by way of political in the middle, but technical at both ends (motivation for objection, and object of objection)).

    Now, the OP who said "we should reject this just because it is from MS" might be a true Anything-But-Microsoft person. That would certainly explain the remark. OTOH, caution, a look at history, and an understanding of the technical matters involved in said history would also explain the remark quite easily. The reference to MS' "track record" suggests to me that perhaps the latter explanation is the right one. But then again, I'm an eternal optimist, always seeking to think the best of people until I actually have a real reason to think otherwise.

    --
    SIGSEGV caught, terminating

    wait... not that kind of sig.
  19. Re:"Nothing for you to see here; please move along by Anonymous Coward · · Score: 1, Insightful

    I know nothing about the spec, but maybe it is something like it opens three times faster with DirectX than it does with compiles for Mac and Linux? Getting people to put something like that as a default format for cameras to use would give MS a competitive advantage but still be something that others could use free.

  20. Re:can this be the only solution? by Divebus · · Score: 2, Insightful

    Microsoft has never done the crap you claim.

    Holy Cow. We just lived through a decade of that kind of behavior and you didn't notice? mp3Pro (so what) is licensable just like MP3, JPEG and everything else. Thomson never offered MP3 encoders up for free then suddenly demand royalties once MP3 got traction. Thomson always required a license. They did, however, suddenly demand a license for MP3 decoders. They're all greedy bastards. Submarine ransom demands are a great side business for Microsoft as well and everything they release is another opportunity to collect undue cash:

    • Microsoft encouraged the proliferation of FAT32 and one day started demanding massive royalties from all the Flash manufacturers they suckered in. Too bad they missed out on the floppy disk makers.
    • Terminal Services which was FREE on their servers until they encouraged enough people to use it (think Citrix) and one day they demanded all end users pay $60 per year per CAL with 3 months to comply. That made running Citrix real expensive.
    • Microsoft suddenly demanded royalties for hardware you connect to Xbox (steering wheels, controllers etc). Let the peripheral market develop then say "wanna stay in business? Pay up suckers".
    • How about the royalty threats against Samba, OSS (Linux), Mono - some of it they stole fair and square themselves from somewhere else - but are trying to figure out how to claim it or control it anyway?
    • They've patented their new Word file format, which is claimed to be XML but is really a compendium of proprietary digital glop. Wait until they start suing for reading a Word document without a royalty (bye-bye OpenOffice and other competitors). They're tolerating it for now but let it approach critical mass and they'll cut that Golden Goose open too.
    • What do you suppose is up with everything Microsoft is patenting? Bloody obvious stuff with prior art is getting patented. Are they in a contest of who can bamboozle the Patent Office the most? Nope. It's just business and they're using those patents to chase competitors who can't afford to defend themselves against suits or royalty demands.

    I'm no expert on their activities but this is a common historical pattern that nearly anyone can see (do you read Slashdot by any chance?). I've even been stung directly by their behavior and have seen the difference between profiting from your effort and profiteering off your victims. For the last decade, Microsoft has held back real progress by co-opting rising technologies, modifying them a little to make sure their competitors fail, and re-releasing a crudely inferior shadow of the original. The original technology is now overwhelmed and eliminated by their own version. Interoperability was never in Microsoft's interest. That's how a lot of dreams ended. Developers and users were simply upgrading their handcuffs with each new release of Microsoft "technology". Now, Microsoft is being dragged backwards through their own stew. The last resort is trying to control competition through patent infringement threats and forging deals with unlikely allies in order to threaten the rest of their competitors who didn't sign a pact with them. There's no innovation going on there. They're even trying to capture some of the OpenSource halo by calling proprietary technologies "Open" in an attempt to tie the word to Microsoft in the eyes of people who don't know any better.

    Ach. Look at the time...

    --

    Most of the stuff on /. won't survive first contact with facts.