I believe there is a problem with the SingleClick being GPL-based. I'm wondering if the license can be changed to BSD or Public Domain, for SingleClick only (the rest is fine as GPL).
The reason why I say this, is because technically everyone who releases their singleclick.exe inside their app package, proprietary or open source, is in violation of the GPL.
In order to comply, you would have to also send the 7.8MB zip file of the source, or constantly keep a copy and URL that *you* host with this next to every single download link for the singleclick.exe thing. I am quite sure this wasn't UltraVNC's intent.
Even if I wanted to provide the source to the .exe file, it cannot be done, because the .exe is generated by the UltraVNC site. More or less, it is impossible to comply with the GPL restrictions using SingleClick.
I realize most people are probably thinking "who cares?" but if FSF decides to start suing for misuse of the GPL, then it will be very annoying for some people.
Thank you for reading in advance.
Updates:
1) I was just reading previous posts on this issue, and there are a lot of other people here on the forums who are unsure if they're allowed to include the singleclick.exe in their installer, or fetching it remotely, etc etc, and then people are arguing about what the GPL clauses actually mean etc etc... I think for SingleClick, all these headaches can be avoided by making SingleClick BSD licensed. I'm going to guess that the UltraVNC developers did not intend singleclick.exe's distribution to be this complicated with the GPL.
2) I am not sure if it's even possible to use BSD and GPL as I suggested, which might complicate things heavily. Regardless though, I think a solution should still be reached as to what to do about SingleClick being GPL-based. We're all criminals in the eyes of the FSF because of it, and having to include the source with a tiny singleclick.exe is completely against the UltraVNC SingleClick idea in the first place.
Moderated by redge at 2011-02-06 23:02:
added sticky, interest for any developer must care GPL license