It's explained in
Except for one special situation, the GNU General Public License (20k
characters) (GNU GPL) has no requirements about how much you can charge
for distributing a copy of free software. You can charge nothing, a
penny, a dollar, or a billion dollars. It's up to you, and the
marketplace, so don't complain to us if nobody wants to pay a billion
dollars for a copy.
The one exception is in the case where binaries are distributed without
the corresponding complete source code. Those who do this are required by
the GNU GPL to provide source code on subsequent request. Without a limit
on the fee for the source code, they would be able set a fee too large
for anyone to pay--such as a billion dollars--and thus pretend to release
source code while in truth concealing it. So in this case we have to
limit the fee for source, to ensure the user's freedom. In ordinary
situations, however, there is no such justification for limiting
distribution fees, so we do not limit them.
Date: Thu, 4 Mar 2004 13:22:39 -0800 (PST)
From: "K.Sriram" <metallica_tony@xxxxxxxxx>
To: ilugc <ilugc@xxxxxxxxxxxxx>
Subject: [Ilugc] About GPL !
At one point they hav said that u can sell for any cost, and at another
they hav said that u shud not charge no more than ur cost of performing
Can anyone explain?