2 ms·
I'm not exactly sure what the exact definition of 'linked to' would be? My understanding was that you could- for example, (if necessary) modify a GPL executabl
by polshaw 14y ago
I'm not exactly sure what the exact definition of 'linked to' would be?
My understanding was that you could- for example, (if necessary) modify a GPL executable so that it could be interfaced via unix sockets, and then use this to communicate with your own code. This would work exactly the same as if you created a gpl program to interface with a pre-existing closed-source program.. they would be two separate programs, working together for one aim.
Am i wrong?
Similarly, if i were to create an appliance with private code using linux, and included say samba for file transferring, this would not mandate the release of all code, as there would be no direct link between samba and the application code (although constituent parts of the same product). Otherwise how could closed source software be distributed with linux distros?
- stephen_g 14y agoI believe that the definition they use is in statically linking to object code at compile time or dynamically linking at runtime [1]. So, I guess you could use Unix sockets to interface with the library to get around that, but you'd have to open-source the modifications to the library that make it accessible over Unix sockets. 1. http://en.wikipedia.org/wiki/Linker_(computing) http://en.wikipedia.org/wiki/Linker_(computing)