Jump to content
  • Checkout
  • Login
  • Get in touch

osCommerce

The e-commerce.

Boundary Conditions


Guest

Recommended Posts

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

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...