I'm wondering how much of the Canon SDK I am allowed to distribute with applications I build on top of it.
Canon's SDK for remote operation of DSLR cameras (generally known as EDSDK) is free to download, but asks you to go through some hoops to get to the download. After that point, you get binary libraries and header files.
The license states:
- LICENSE. Canon grants Developer a non-exclusive, non-transferable license to use the Software in object code format according to the terms and conditions of this Agreement. Title to the Software shall at all times reside in Canon. Developer may not use, reproduce, sublicense, distribute to any third party or dispose of the Software, in whole or in part, other than as permitted under this Agreement. Developer may distribute the Software, in object code format, only as part of the Developer Software Package in Europe without payment of royalty to Canon, provided that Developer abides by the provisions of this Agreement. Developer shall distribute Developer Software Package elsewhere at its sole risk.
(Developer Software Package = the thing you make)
When it states "object code format" I presume this means compiled binaries. It sounds like I'm allowed to distribute the compiled binaries but it's not clear about the header files. Do you think this license expressly disallows me from distributing the header files?
This is important for me since my project is open source and I would like to distribute all components which are required to build it.