Hello!
Some weeks ago, I set up a small web page with some additions to TinyCoreLinux. I discovered that GRUB4DOS is a more suitable bootloader, and wanted to add this to some other work I did a while ago, that added NTFS support to TCL during boot time, allowing to install TCL "inside" a Windows System without the need for repartitioning. This lead to a remaster that was automatically generated, based on the latest release and release candidate, which I announced on the boards here, together with the script that created it.
It got removed almost instantly. After some messages back and forth with ^thehatsrule^ it was explained to me, that it got removed because I was violating the GPL v2 for not releasing the source code. My understanding at this time was that pointing out that my remaster was just a simple automated rebuild of TCL with a link back to the original was enough. He explained to me, that in their understanding of the GPL this is not enough, not even pointing out with a direct link to the sources would be enough, but that I have to set up an own mirror of the sources of TCL base.
I did that, even though I am convinced that pointing out to the sources is enough, accoring to chapter 3 c) of the GPL v2:
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:
[...]
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)
I could have even gone for 3 b)
Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange
But after creating the mirror, I was also requested to put up the source code of all the extensions that are included in that image. And that's where the fun stops. The point is reached where I'm requested to do something that TCL does not: TCL does not host the source code of all the extensions that are based on GPL'ed work. I maintain the Qt port to TCL which the TCL team distributes in binary form, and TCL does not offer a mirror of the source code used for compiling this package.
This looks to me like applying double standards. I want to work with you guys, showing my work as a proof of concept for an open discussion, to see if there's anything in it that might be of value for you. But this way it feels like you're working against me. Sorry to say that, but it really does feel that way...