Guest Posted May 10, 2003 Share Posted May 10, 2003 I have a project in mind for integrating OSC with another program that runs on the same or perhaps another computer. Thus the system would have 2 or 3 or more processes. These would be connected via sockets. OSC would be process 1 and talk to process 2 via an API. Q1: Now, per GPL, if I develop the API, I must make the API available, so I may as well just contribute the API source back to OSC. But processes 2 and 3 wouldn't be covered by GPL because they aren't "derived works", ie, arent linked with OSC. Am I correct? Note this is all very similar, for example, to OSC working with mySQL, etc etc. (except the other process in my project isnt a database). Q2: Anything I develop in PHP that is called by OSC code becomes part of OSC and is governed by the terms of GPL, is that correct? Link to comment Share on other sites More sharing options...
Jan0815 Posted May 13, 2003 Share Posted May 13, 2003 Anything I develop in PHP that is called by OSC code becomes part of OSC and is governed by the terms of GPL, is that correct? Let's be accurate :-) If something is included in osCommerce by calling an include() statement, it becomes one source in memory. This complete source code gets interpreted by the PHP-Interpreter. As the code that includes your code is GPLed, the whole source (including your work) in under GPL. This however does not mean that the copyright of your work is taken over by osCommerce. It merely means that the work as a whole is now under GPL. Same goes for any program that calls functions from osCommerce. This is explained in the GPL-FAQ under http://www.fsf.org/licenses/gpl-faq.html#G...PLModuleLicense and http://www.fsf.org/licenses/gpl-faq.html#GPLAndPlugins HTH You can't have everything. That's why trains have difficulty crossing oceans, and hippos did not adapt to fly. -- from the OpenBSD mailinglist. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.