Darryl, in a moment I'm going to bow to one side and shut up (don't have the energy for this discussion right now - maybe I shouldn't have started!) but first:
Supplying code to read their files is fine, as long as they supply that code on a reasonable number of platforms. As someone who has spent a lot of their life (well, 15+ years before I got back into photography) on what is these days called Open Source Software and using computers and operating systems where the only software you have is the stuff you compile yourself, I feel that binary support of Windows and Mac only is not the best solution. Mind you, these days I'm a Mac user (it's Unix after all) so personally I can't complain in the short term.
A relevant point sometimes raised is what happens in 20 years when Nikon (or Adobe, or whoever) doesn't exist and those libraries don't run on the computers of the day. How do you read YOUR files and access YOUR images? (they don't belong to Nikon...)
I don't think that file formats are not something that anyone can expect to keep any sort of intellectual property tied up in. Especially if those files are to be actually used by anybody. For what it's worth, I'm one of the people who years ago started decoding Canon's CRW format and publishing the format on the web...
I'm very happy that Adobe formulated and published the DNG format for RAW data (just like they did with TIFF). There are now many independent pieces of software for accessing this data and personally I now transform all my RAW files to DNG (it also has lots of benefits in terms of workflow with XMP-enabled software).
Damn - I said I was going to shut up, didn't I...
Time to take a deep breath, walk away from the keyboard, and find a beer! We really don't need to argue over this one right now.
If you haven't seen it already you might want to read
the OpenRaw website.
Cheers!