Hacker News new | ask | show | jobs
by zzo38computer 2761 days ago
GPL is not meant to prevent commercial uses, as long as the commercial uses are still with GPL.

What I generally do is release source code of my program as public domain, even if it links with GPL libraries (it will be GPL if I am modifying an existing GPL program though), although require that the combination is GPL even though the files that are entirely my own writing will be public domain. To distribute the combination or binaries requires distributing according to GPL. Since public domain software with source code is compatible with GPL, this is probably allowed, as long as the combination with the GPL libraries are GPL. (Since I do not generally release binaries, and rather release them as public domain source code, therefore it is probably allowed.)

[1] http://www.gnu.org/licenses/gpl-faq.html#DoesTheGPLAllowMone... [2] http://www.gnu.org/licenses/gpl-faq.html#CombinePublicDomain...

1 comments

I would like to note that it is not possible to put works entirely into the public domain in some jurisdictions. The only such legislation that I am familiar with, is the German "Urheberrecht". In particular you cannot renounce certain "moral rights" [1] you have to your works.

Since it is not possible to actually put the works into the public domain, this typically means that you retain all rights and license no rights to user. As such you should always include a fallback license, for example Apache or MIT or whatever you feel comfortable with for these jurisdictions.

[1] https://www.gesetze-im-internet.de/englisch_urhg/englisch_ur... (Subchapter 2)