For completeness, GPLv3 has the following option available:
>c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
Whilst the equivilent in v2 ( https://www.gnu.org/licenses/gpl-2.0.en.html ) is
> 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; or, [next clause]
Which is a lot less restrictive over when you can use the written offer approach.
Option D:
> Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding Source in the same way through the same place at no further charge (...)
or option E...
> Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of the work are being offered (...)
Also, in section 5e:
> The work must carry prominent notices stating that it is released under this License
This is pretty blatantly violating these terms.
https://www.gnu.org/licenses/gpl-3.0.en.html