@
standin000 http://www.gnu.org/licenses/gpl-faq.html#GPLRequireSourcePostedPublicThe GPL does not require you to release your modified version, or any part of it. You are free to make modifications and use them privately, without ever releasing them. This applies to organizations (including companies), too; an organization can make a modified version and use it internally without ever releasing it outside the organization.
But if you release the modified version to the public in some way, the GPL requires you to make the modified source code available to the program's users, under the GPL.
Thus, the GPL gives permission to release the modified program in certain ways, and not in other ways; but the decision of whether to release it is up to you.
注意是release to the public,software release的定义是非常清晰的,并不是go public那么模糊的概念(A release is the public or private distribution of a new or upgraded version of software)
并且GPL只要求提供source code给program's users,而不是随便哪个围观群众都必须能拿到。
发个奖只是让围观群众知道有这么个软件的存在,和public release并不是一个概念。