Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Encryption Security Patents

Adobe Blasts Nikon's Closed File Format 347

Joe Decker writes "Thomas Knoll, creator of Adobe Photoshop, blasts Nikon's use of encryption to limit access to white-balance information contained in D2X RAW images files. Fearing the DMCA, Adobe won't reverse-engineer the file, slightly reducing Photoshop's support for those files. Nikon responds. Is Adobe whining? Is Nikon shooting itself in the foot?" We've covered this previously.
This discussion has been archived. No new comments can be posted.

Adobe Blasts Nikon's Closed File Format

Comments Filter:
  • Okay, I... wait (Score:1, Informative)

    by Anonymous Coward on Monday April 25, 2005 @06:42AM (#12334929)
    Just to be clear. Have any of these links not been linked in a previous slashdot story; if so, which ones; and chronologically when were they posted on the webpages wherein they are linked in relation to the links FROM the previous slashdot story?
  • Re:Hmm (Score:3, Informative)

    by RaffiRai ( 870648 ) on Monday April 25, 2005 @06:43AM (#12334933) Homepage
    Ptobably not, as Nikon has already responded violently and Adobe is a rich, proprietary company, who doesn't want people writing unlicensed support for the PSD, and doesn't like what's happened with PDFs.
  • Hooray for the DMCA (Score:5, Informative)

    by gowen ( 141411 ) <gwowen@gmail.com> on Monday April 25, 2005 @06:44AM (#12334938) Homepage Journal
    Fortunately, outside the Land Of The Free(tm), anyone can access Nikon's encrypted data [lwn.net] with a simple GNU/Linux application [cybercom.net]
  • by Adult film producer ( 866485 ) <van@i2pmail.org> on Monday April 25, 2005 @06:51AM (#12334970)
    Looks like Nikon's goofy encryption has been broken. [com.com]

    Oh, here's a link to dcraw [cybercom.net] which will blast through Nikon's bullshit.
  • Ehi, Adobe: (Score:0, Informative)

    by Anonymous Coward on Monday April 25, 2005 @06:54AM (#12334980)
    Isn't this familiar to you? http://www.freesklyarov.org/
  • Duplicate Posting (Score:2, Informative)

    by jools33 ( 252092 ) on Monday April 25, 2005 @06:54AM (#12334981)
    See http://it.slashdot.org/article.pl?sid=05/04/23/205 0249&tid=93&tid=155 for original story.
    This posting is actually referring to the earlier news - but the above link refers to Nikons response...
  • by Anonymous Coward on Monday April 25, 2005 @07:10AM (#12335036)
    If the licensing is so heinous that an open source project can't accept it

    It isn't a problem for open source projects. They can already access the data [lwn.net]. Well, those outside the US anyway, and people inside just need to download from outside...

    It's Adobe, a proprietary US company, that's having problems.
  • by aderusha ( 32235 ) on Monday April 25, 2005 @07:19AM (#12335057) Homepage
    Canon already offers a system for this very purpose: http://www.dpreview.com/news/0401/04012903canondvk e2.asp

    Of course, the feature here is that it can be turned on or off as the user wishes. Moreover, you don't need to encrypt a file format to create a valid digital signature for it.

    The only reason for Nikon to do this is to make sure that they can charge a license fee for anyone who wants to be able to manipulate raw images taken with their hardware. The best solution for everybody would be to do the obvious thing: buy a Canon :)
  • Re:Nikon (Score:5, Informative)

    by mballe ( 878747 ) on Monday April 25, 2005 @07:22AM (#12335064)
    What other digital camera manufacturers have documented their RAW file format?

    Adobe has previously been having a similar problem with the Fuji WB's as it can been seen here, taken from the following thread on usenet:

    http://groups-beta.google.com/group/adobe.photosho p.windows/browse_thread/thread/8636502afc4e20f9/60 6e144ad0af19c2?q=fuji+s2+white+balance+adobe&rnum= 7&hl=en#606e144ad0af19c2 [google.com]

    >Chris Cox Feb 20 2003, 10:08 pm show options
    >It's out of agreement because the plugin cannot read the FUJI
    >proprietary and undocumented data, and is making a guess at
    >the whitepoint based on the image contents.
    >
    >If you would like to see this improved, please contact Fuji and
    >ask them to work with Adobe to read their proprietary and
    >undocumented file format(s).
  • by BobTheLawyer ( 692026 ) on Monday April 25, 2005 @07:22AM (#12335065)
    Adobe is stateside. The US courts will have jurisdiction over its actions, wherever they are committed.
  • by ukleafer ( 845880 ) on Monday April 25, 2005 @07:33AM (#12335119)
    The NEF file format is Nikon's RAW data, ie: not compressed to JPEG or other format, it's pure image data from the camera's sensor.

    By default, Nikon cameras (that are able to shoot RAW) convert to JPEG on the camera, and you have to select RAW manually. Sadly though as you discovered, they don't supply fully licensed software that can read RAW data with their cameras, beyond a trial version of Nikon Capture (this might have worked for you?).

    Granted - their software is a total pain in the ass to install. I've just recovered from a situation in which I installed updated 4.1 to 4.2, but the installer crashed, and 4.1 refused to reinstall because it detected the remnants of 4.2 and aborted - leaving me with no usable version of the software. In the end I had to borrow a copy of version 3 which didn't have the newer-version-check in the installer, and then patch up from there.

    I'm not bothered about NEF being encrypted or whatever, but I do think it's lame that they don't supply a fully licensed copy of Nikon Capture with their cameras that can shoot RAW. I own a D70 and had to fork out for a copy of it to make the most of the camera. Other than that, Photoshop natively supports NEF files, although IMO the remote control and live previewing features of Capture make it worth the cost.
  • Re:Hmm (Score:2, Informative)

    by RaffiRai ( 870648 ) on Monday April 25, 2005 @07:44AM (#12335165) Homepage
    Nikon already provides support through plugins. Adobe wants to integrate it. i.e., make it so that 'It Just Works.' (tm)
  • Re:What will happen (Score:5, Informative)

    by seanyboy ( 587819 ) * on Monday April 25, 2005 @07:57AM (#12335216)
    No. There's a difference between a lossless format and the camera's raw format. [wikipedia.org] A camera raw image file contains the unprocessed data from the image sensor of a digital camera.
  • You mean "he would never have been arrested".
  • by gaspyy ( 514539 ) on Monday April 25, 2005 @08:22AM (#12335350)
    What most /.-ers miss is that Adobe Camera RAW as well as most other converters such as Capture One or RawShooter don't rely on manufacturers' SDK to convert RAW files. This way they can achive better results.

    I don't know about Nikon, but for my Canon I know that ACR produces far better results than Canon RAW Converter.
  • Re:Hmm (Score:2, Informative)

    by Threni ( 635302 ) on Monday April 25, 2005 @08:33AM (#12335425)
    > Will this turn into something like Open Office's support for the .DOC format?

    No, because nobody cares about this one. You have been able to, and still can, use third party software to process this type of Nikon file. What's at issue is the ability of US based Open Source developers to use the format in software they want to subsequently release the source code to. It's hard to think of a more inconsequential issue. The moment Nikon stands to lose profit over this they'll change their position. At the moment, it's barely worth their while replying to emails about the matter.
  • Re:What will happen (Score:3, Informative)

    by EvanED ( 569694 ) <evaned@NOspAM.gmail.com> on Monday April 25, 2005 @08:34AM (#12335435)
    *Sigh*

    Even the transformation from RAW to a format with lossless compression is a lossy conversion. See, for instance, here [slashdot.org], here [slashdot.org], and here [slashdot.org].
  • by egburr ( 141740 ) on Monday April 25, 2005 @08:39AM (#12335469) Homepage
    he would never of been arrested.

    That doesn't make any sense. Try "never have been". Or, if you are basing this on what you hear said, try "never 'ave been" or maybe even "never've been".

  • by Anonymous Coward on Monday April 25, 2005 @08:48AM (#12335510)
    There's pretty good iPod integration with a number of music players. Personally, I use Foobar 2000, which works quite well with my iPod.
  • by Jayfar ( 630313 ) on Monday April 25, 2005 @09:10AM (#12335654)
    Typically the SDKs don't provide full, unfettered access to the manufacturer's raw format, just a subset. Canon is as bad as Nikon in this regard. Despite that, Thomas Knoll has usually managed to decode any given camera's raw format well enough that Adobe Camera Raw produces results as good or better than the manufacurer's software and with more parameters that can be adjusted.

    My experience with a Canon G4 is that ACR not only is more flexible (and even allows recovery of blown highlights if at least one color is not blown on the highlight), but converts images from .CRW 2 or 3 times faster than Canon's own software.

    Knoll has essentially reverse engineered the formats for the cameras that ACR supports, but is being extra cautious with the Nikon situation because of the possible DMCA legal issues where encryption is involved. There has been no encryption involved in the other formats ACR handles.

    Adobe recently unveiled XML-based DNG (Digital NeGative) as a universal open format, which they are encouraging all camera manufacturers to support.
  • by Morgaine ( 4316 ) on Monday April 25, 2005 @09:10AM (#12335655)
    What other digital camera manufacturers have documented their RAW file format?

    That entirely misses the point.

    Undocumented RAW formats are one thing, and can in most cases be reverse-engineering quite trivially just by using commonsense.

    But what Nikon did was to *ENCRYPT* the values contained in one particular set of fields, those holding the white balance information.

    This is totally unrelated to the structure of their RAW files being undocumented. It requires a decryption key to release that data (which is the photographer's data anyway, not theirs), and commonsense cannot possibly reveal it.
  • by mballe ( 878747 ) on Monday April 25, 2005 @09:27AM (#12335752)
    I totally agree that what Nikon is doing is stupid, but it is not much different from what other manufacturers have been doing.

    As far as I know, Canon is also doing some kind of encryption of the WB in some of its cameras, which can be seen in the dcraw source code.
  • by RDW ( 41497 ) on Monday April 25, 2005 @09:30AM (#12335773)
    One key difference is that Nikon has not only left their file format undocumented, they've actively encrypted a key image parameter, allegedly as a spoiler tactic to prevent 3rd party developers fully parsing the files without signing up as 'approved' developers. If Nikon decides you are a 'bona fide' software company worthy of the honour, you can get hold of an SDK (apparently Windows/Mac C++ only with binary runtime libraries) but won't be given a full description of the file format. This has serious implications for the use of Nikon NEF files as an archival format (will Nikon's SDK components work on whatever OS you are running in 20 years time?), for developers who want to use their own algorithms (like Adobe), and for FOSS projects. Luckily, Dave Coffin has already reverse engineered [zdnet.com] the decryption algorithm in the current version of his open source dcraw [cybercom.net] RAW converter, so we're not yet locked out of the NEF format. What isn't yet clear is whether Nikon will continue with this sort of tactic in future NEF versions, and if Adobe will overcome their DMCA concerns to fully support NEF in their ACR raw converter (assuming they're not just grandstanding). Incidentally, there's a brief description by Tom Christiansen of the white balance encryption algorithm here [dpreview.com], and a pointer by Thomas Knoll (of Photoshop fame) to the relevant section of the dcraw code here [dpreview.com].
  • by ausoleil ( 322752 ) on Monday April 25, 2005 @09:39AM (#12335843) Homepage
    Speaking as a Nikon D2X owner (the new $5,000 12 Megapixel Nikon DSLR):

    Nikon released a statement late last week regarding the "encryption" (not technically encryption, but instead, obfustication) of the RAW format (NEF) photo data taken with a D2X camera:

    Nikon's Statement of NEF Formats

    As a proprietary format, Nikon secures NEF's structure and processing through various technologies. Securing this structure is intended for the photographer's benefit, and dedicated to ensuring faithful reproduction of the photographer's creative intentions through consistent performance and rendition of the images. [emphasis was added by me] Discussions propagated on the internet suggesting otherwise are misinformed about the unique structure of NEF.

    Nikon: You Are Wrong. Period. And do not insult me by lying.

    Update: Nikon has removed this statement from their web site.

    The thing that galls me about Nikon's statement is that Nikon is essentially telling me that I need to use their processing solution, or one that they approve, or not use the NEF format at all.

    They can wax poetic in PR legalese all they want, but at the end of the day, all I am reading is that Nikon is saying that my data is for me to use as they see fit. No, Nikon, it is not.

    A camera is an instrument to take a photograph, and that's all. Now, however, the coming of age of digital has married irrevocably cameras and software. Without software, a digital camera is absolutely useless. It produces nothing tangible, and to make that photograph anything more than a small image on the LCD screen on the back of the camera, you simply must have software.

    That said, if the images are now aetherial bits, do they not still belong to us, the photographers, or our assignees?

    I think the answer to that is yes. They certainly would if they were film images. And has any camera manufacturer ever mandated what film processing methods must be used with photographs taken with their camera? No. It would have been insane for one to even try.

    And this is insane now.

    As such, I think that the SDK should be freely available to anyone who asks for it, and at the very least, to any owner of a Nikon digital camera. Why should I not be allowed to write my own software? Because Nikon says that I can't, as I am not a 'bona fide' developer? Do I need to be one, to write applications to fiddle with my own images?

    No. The data are mine.

    Let me use a real world example: I photograph a lot of panoramics. I use Panorama Tools a great deal of the time to stitch those programs together. Now then, PTools does not have an embedded interface for NEF files, especially D2X NEF files. Let's say that I wanted to open my NEF files and input them programmatically into Panorama Tools. With this press release, Nikon is telling me that I cannot have the information to do the task I want to do. In other words, sod off, pay us to play.

    This whole issue reminds me much of Gillette, the razor company, when their mantra was "sell the razor cheap and the blades at a high price." Instead this time, it is "sell the camera high and continue to reach into their pockets to allow the photographer to use his/her pictures. Use our software, or someone we like, or do not use your data as you see fit."

    Worst of all, this has been enabled by the US government, what with the asinine provision of the Digital Milleneum Copyright Act. The DCMA makes it illegal to reverse engineer encrypted files. Bottom line is that one can argue that NEF files are not encrypted, but in reality, they are, because the data are obfusticated...and without Nikon's blessing, one risks enormous civil fines and prison to bypass Nikon's methods.

    I hope at the end of the day Nikon is punished severely by the marketplace for this. I truly hope that Canon makes a point to point out in their marketing that not only do they not charge for their RAW conversion tools but that developers can get the information they need to extend the capabilities of Canon cameras.

    That sounds severe, but the only thing Nikon will understand is a beat-down from their potential customers. And this time, Nikon deserves a black eye.

  • Re:because (Score:3, Informative)

    by autophile ( 640621 ) on Monday April 25, 2005 @10:19AM (#12336133)
    Guess what, when you click the button on the camera, the image you take is yours, not Nikons.

    Uhhh... you realize that many large cities prohibit the sale of photos of their buildings without buying the rights? Or that selling photos of photos, ads, sculptures, paintings, artwork, etc can get you sued if you don't acquire the rights to the original? It's called "photography clearance".

    --Rob

  • OpenRaw.org (Score:4, Informative)

    by Nowhere.Men ( 878773 ) on Monday April 25, 2005 @10:29AM (#12336252)
    http://www.openraw.org/ [openraw.org] OpenRAW is a group of photographers and other interested people advocating the open documentation of digital camera RAW files.
  • by Anonymous Coward on Monday April 25, 2005 @11:32AM (#12336888)
    OK at this point I'm fed up with the Slashdot crowd completely misrepresenting the situation here by continually spewing incorrect facts. Now Nikon is doing something completely stupid here, but you should at least hang them on the stupid things that they are doing and not the stupid things that everyone thinks they are doing.

    Here are the Facts:

    Nikon provides FREE tools to work with NEF files. Both Nikon View and PictureProject are provided free with Nikon cameras and they both fully support working with NEF images. Now their support is minimal, but it lets you do a lot of what you need.

    Nikon provides a FREE Photoshop plugin to work with NEF files. It's not nearly as fully featured as ACR, but it is free and lets you adjust White Balance and Exposure Compensation (again very crappy compared to ACR or Nikon Capture).

    Nikon provides a FREE SDK that allows you to include NEF support in your application for free. There are no licensing fees for this and they give it to pretty much anyone. Of course there are those that will bitch about needing to be a "bona fide" software developer but that language just comes from a very crappy Japanese to English translation. I don't know exactly what Nikon meant with that but I have yet to hear of anyone asking for the SDK and not getting it.

    Adobe is the only one who has even mentioned the DMCA. Nikon hasn't mentioned it, they haven't threatened anyone and they have yet to take any action against anyone supporting D2X NEF decoding (Bibble is decrypting the WB). Nikon hasn't really explained this asinine move but they haven't threatened anyone either. Remember it was Adobe that put a programmer in jail for DMCA violations. Adobe, rather than challenge the DMCA has decided to respect it since they have used it in the past. It would be far more respectable for Adobe if they announced that they were going to break the encryption and be prepared challenge the DMCA in court. But no, they'd rather stand by it so they can use it to their advantage down the road.

    Nikon has not asserted any ownership of your images. This outcry has come from the general bitching that everyone has with the encryption issue. Everyone's falsely concluding that just because something is encrypted in the file that that means that Nikon owns your image. How absurd is that! My guess is that there's more than just white balance that is encrypted in the file. The reason for the outcry is because out of the stuff that is encrypted, the WB settings is what is used by ACR and other RAW converters. I wouldn't be surprised if proprietary information about the CCD, the Lens used, how the lens works, etc. was stored in the NEF and that sensitive information is also encrypted. It's just that the RAW converters need the WB information and that too just happens to be encrypted. The RAW converters just ignore the other stuff because they don't know what it is.

    It's perfectly easy to hang Nikon on this without messing up all the facts.
  • by Kris Warkentin ( 15136 ) on Monday April 25, 2005 @11:42AM (#12337039) Homepage
    The paper is here:

    http://www.adobe.com/products/dng/main.html

    Essentially they're trying to create an open, ISO certified format that is capable of holding all the RAW information that a camera maker would need. This would future proof images so that they can be read by a number of tools.

    cheers,

    Kris
  • Re:Huh? PDFs? (Score:3, Informative)

    by Politburo ( 640618 ) on Monday April 25, 2005 @11:55AM (#12337208)
    Unless GS cleaned up its act, it's simply no match for Acrobat tools when you're seriously working with PDFs.

    We have GS on all machines here, and Acrobat on three. I never use GS. It crashes, can't handle multiple page sizes (iirc), has an absolutely horrible interface (distilling ps is a nightmare for me, let alone non power-users).. in short, paying for Acrobat is worth it.
  • by Colol ( 35104 ) on Monday April 25, 2005 @12:27PM (#12337618)
    First, it's only on a single high-end pro camera -- affecting only a select set of professional photographers...

    It is for now, but Nikon has several new cameras, including consumer models, coming up. What's to say they won't all use the encrypted NEF as well in hopes of doing whatever this is supposed to do for them? After these cameras, there will be more cameras, any of which could meet the same fate.

    Second, it's only white balance information. It's what the photographer told the camera about "white" or "gray" at the time of the shot, but it doesn't change the underlying image data. It's nothing that can't be recovered in the digital darkroom during processing.

    While this is true, it's silly. If the photographer is taking the time to set the white balance from a grey card, he probably wants that data used. And while you might be able to get close in the digital darkroom, why put all the work into making the adjustment ahead of time only to throw it out and guesstimate during processing?
  • by a1englishman ( 209505 ) on Monday April 25, 2005 @12:32PM (#12337672) Journal
    First, it's only on a single high-end pro camera -- affecting only a select set of professional photographers
    The purchasers of those high-end pro cameras are Photoshop's paying customers. They want an end to end solution for their photo shops, and Nikon is playing silly buggers. No pro photographer's going to want to play with Nikon's stupid little photo software. They want to use Photoshop, and they want Photoshop to access all the data of the photo. To accept otherwise is simply stupid.
  • by Svennig ( 665498 ) on Monday April 25, 2005 @01:44PM (#12338576)
    The author of dcraw explicitly states on his front page:

    This is not a new problem. Phase One, Sony, Foveon, and Canon all apply some form of encryption to their raw files. Dcraw decodes them all -- you can easily find decryption code by searching for the ^ operator.

A morsel of genuine history is a thing so rare as to be always valuable. -- Thomas Jefferson

Working...