On Tuesday 10 Mar 2009, Kenneth Gonsalves wrote:
On Tuesday 10 March 2009 09:01:56 Raj Mathur wrote:
As I understand, with GPL, all you need to do when you sell software is to make the code of the software available to the buyer.
and to anyone else who asks for it
No, only to people you distribute the software to. If I give a GPL software to Devdas, I'm obliged to provide only Devdas with the source code if he asks for it. Anyone else asking for it can be safely told to go jump in a well without breaking the terms of the licence.
the question is not about *giving* a GPL software. It is about distributing a modified copy of GPL'd software. Even giving the modified copy to one person constitutes distribution and the following comes into play:
<quote> 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.
</unquote>
Doesn't matter. What I said earlier stands: there's no difference between distributing, providing and giving.
The whole trouble with the GPL is that only two people in the world understand it - which is why I feel it is far easier to stick to the BSD license ;-)
I understand GPLv2 well enough, and GPLv3 to some extent. Under normal circumstances you can use this dumbed-down version if you like:
If you give (provide, distribute, sell) a modified version of this software, you must also give the source code to whoever receives the software and demands the source. These conditions are transferred along with the software.
The more arcane clauses only come into play under very special circumstances, for which you need a lawyer and even then interpretation may be up to the discretion of the court.
As for preferring BSD... that's your choice to make.
Regards,
-- Raju