1

I'm planning on providing some GPL software to visitors after they interact with an advertisement. This advertisement will generate revenue for our company, so this would fall under commercial usage. I understand the GPL requires us to either provide the source or a written promise to provide the source upon request when distributing the software commercially.

I'd like to know if providing a link to the the software creator's website, with instructions on getting the source, would be sufficient to satisfy this clause in the GPL?

Paul B
  • 21
  • 3
  • 1
    It's not about "commercially", it's about "distributing", at all. At least if I recall the GPL, in pretty much any version, correctly. – Vatine Jan 07 '14 at 01:31
  • 1
    Commercial or non commercial makes no difference. GPLv2 or GPLv3? In general a link is fine but if it is v2 you probably need to mail it if someone asks. – Elin Jan 07 '14 at 01:43
  • Are you sure commercial makes no difference? I read it here: http://www.gnu.org/licenses/gpl-2.0.html - just search for commercial EDIT - commercial-ness doesn't matter in v3, but seems to in v2/v1 - so you're right. – Paul B Jan 07 '14 at 02:06
  • 1
    Related (if not a dup) [Can I use GPL software in a commercial application](http://programmers.stackexchange.com/questions/47032/can-i-use-gpl-software-in-a-commercial-application). –  Jan 07 '14 at 04:02
  • And from gnu faq - [If I use a piece of software that has been obtained under the GNU GPL, am I allowed to modify the original code into a new program, then distribute and sell that new program commercially?](http://www.gnu.org/licenses/gpl-faq.html#GPLCommercially) along with [opensource.org FAQ](http://opensource.org/faq#commercial) –  Jan 07 '14 at 04:06
  • 1
    You should be fine since your revenue generation is for distribution. It does not preclude the software and source being hosted elsewhere including for free. – James Snell Jan 07 '14 at 14:26

1 Answers1

2

There is a big difference between GPLv2 and GPLv3 here.

GPLv2

When distributing GPLv2-licensed programs/libraries (in executable form), you must

  • provide a download link to the same server as where the executables are downloaded from (to satisfy the clause below), or

    If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, [...].

  • provide a written offer to deliver the source code to the asker. This option seems to be intended for use with physical products that contain embedded software, but might work for downloadable software as well.

GPLv3

Compared to GPLv2, you are now officially allowed to separate the locations where the binaries and the source can be obtained from, but you are still responsible for providing access to the source. This means that you can link to the original site to get the source from, but you need to have a fall-back scenario in place for when that site goes down.

Additionally, the 'written offer' option is only available if the software is part of a physical product.

Bart van Ingen Schenau
  • 71,712
  • 20
  • 110
  • 179