I'd like some help/advice regarding a problem I'm facing with licensing options.
I'm currently writing software for an open hardware project that uses cameras from various brands. I'd like (very much) that my program be released under a GPLv3 license but this is likely incompatible with most camera SDK licenses.
I'm not asking if I can embed those private libraries into my GPL program because I know I can't (even that thing under Section 7 is not really applicable because that would prevent me from using any third-party GPL lib after). What I'm asking is:
If my GPL program accepts a feed from a named pipe (or networking or whatever) and I create another program, with a more permissive license compatible with the camera SDK licenses, that uses the SDK and feed the named pipe with the data; is this ok under the terms of the GPL?
Assuming 1 holds, can I distribute both programs together (I feel like it's going to be a big no) or should I distribute them separately?
I know trying to find loopholes is bad but I'd really love to have the SW be under GPL as the hardware is already under OHL v2 (which has very similar philosophy). One option would be to use OHL-W version for the software but that closes a lot of doors after and I'm not sure the OHL thing was even done thinking about computer SW...
Big thanks in advance for your insights. I'd also be interested for other solutions if anybody can think of one (like generic camera driver under GPL -- but I don't think it exists).