Forum Moderators: LifeinAsia
I just had a very quick question - I was interested in implementing a search engine script that is "free" under the "GPL" license, and since its a commercial site, I'm curious as to the legal issues involved in using such a script.
It says, "You must distribute Sitellite with the source code included, or make the source code available for download in a prominent location on your web site."
There's no way the client I'm working for will provide the code for this engine on their site -
but what do these guys mean by "you must distribute sitellite with the source code included"?
Your help would be great! I appreciate it - and thanks in advance.
My understanding is that if you make changes to GPL code and someone requests a copy of the changes you have to provide it to them.
It's more closely tied to redistribution than it is to modification... Everything in the licence states something along the lines of "modify and redistribute".
You can modify it for your own personal uses. From a community point of view, you should give back your changes, though.
It also is tied to source vs binary. If I download some software and compile it, I don't have any other restrictions. If I then offer a compiled binary on my site, I'm obligated to either offer the source, or a pointer to the source. If I make changes to the source and offer the resultant binary on my site, I am obligated to offer the source.
Personally, this is why I always use a BSD type licence whenever possible. As Theo De Raadt puts it,
In the BSD world, we believe in making available trap-less software which anyone can use for any purpose. Even if they wanted to put our operating system into baby mulching machines or cruise missiles. We expose no ethic except our own of transitive freedom in sharing. We make no demands except credit.