On this page, we try to list the cooperation we have received and are receiving from camera manufacturers, or rather the almost total lack thereof. So this page is mostly intended to give them bad press. Unfortunately, many companies do not listen to anything else.
The facts are not new, as the manufacturers don't document anything, supposedly in order to protect their "intellectual property". Examples:
We hope this page helps you make a good buying decision to support open source solutions.
The list is quite small:
Kodak has published documentation for the protocols they used in consumer cameras, prior their switch to PTP. Since, due to various company reorganization the documentation has been pulled off the website.
Konica has provided reference and partial implementation for the konica driver.
Howerver, Konica has not responded to the request for the QM-150 camera driver in 2003. Developers were just ignored.
Most recent Konica cameras did use USB Mass Storage. Konica is now merged with Konica-Minolta and it is a different organization.
This is where the list goes. In fact, it is almost every manufacturers. We'll just provide real evidence of their lack of cooperation.
Canon has not provided any help to the gphoto project. Their proprietary SDK does not have support for Linux, and does not have the required documentation to implement the functionality.
All their recent cameras support PTP standard protocol and thus the basic functionality of downloading files works almost out of the box with gphoto. But advanced control is a different story.
Epson advertise us in the Linux developer solution section, but never, as far as we remember, provided any help or support to the project. We'll try to get more information about that. Their developer support website does not feature any documentation for digital camera. Only printers, and scanners, with a long list of exceptions (free registration may be required).
They haven't produced anything recently, and the Epson RD-1 does not feature connectivity.
When requesting the documentation because their SDK only support Windows, here is the answer I got on June 22, 2005:
We have not released the communication specification publically. You can try the gPhoto project, www.gPhoto.org, who has claimed to reverse engineer the interface.
A reply has been sent, asking about documentation to fix the software (we have issues and al.). Got this new reply:
I'm afraid we do not publicize the interface. That is why gPhoto had to reverse engineer it.
Charming?
Olympus camera supports have been supporting USB Mass Storage for quite some time, and PTP more recently. This makes gphoto unecessary (Mass Storage) or work out of the box (for PTP). But for remote control, supported cameras needs documentation and that is what they are currently declining.
Documentation has been requested, but require signing a NDA. Nikon has been requested clarifications about the NDA (sent June 17 2005) to know if Open Source software can be written from it, no answer so far (June 22 2005)...