Difference between revisions of "License FAQ"

From ScummVM :: Wiki
Jump to navigation Jump to search
(Updated clarification regarding the sources presence)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
=== ScummVM is a free (and open source) software. Does that mean I can do anything I want with it? ===
=== ScummVM is a free (and open source) software. Does that mean I can do anything I want with it? ===
Not quite. Using a free software comes with certain rights, but also certain obligations. At its core Free Software rely on a set of four freedoms:
Not quite. Using a free software comes with certain rights, but also certain obligations. At its core Free Software relies on a set of four freedoms:
* Freedom 0: The freedom to run the program for any purpose.
* Freedom 0: The freedom to run the program for any purpose.
* Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
* Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
Line 11: Line 11:


=== Can I sell a game using ScummVM? ===
=== Can I sell a game using ScummVM? ===
Yes, you can, but there are requirements you need to fulfill (see the next question). One important aspect is that while the executable is governed by the GPL license, this does not cover the game data. So you are not obliged also to provide the source for the game data for free.
Yes, you can, but there are requirements you need to fulfill (see the next question). One important aspect is that while the executable is governed by the GPL license, this does not cover the game data. So you are not obliged also to also provide the source for the game data for free.


=== So what are the obligations if I want to use ScummVM to release my commercial game? ===
=== So what are the obligations if I want to use ScummVM to release my commercial game? ===
'''IMPORTANT: This section reflects the understanding of the authors. We are happy to discuss any questions you have. If you are in doubt about details for your use, we strongly advise you to contact a lawyer.'''
You need to comply with the [https://github.com/scummvm/scummvm/blob/master/COPYING GPL v2 license] used by ScummVM. In a nutshell, this means that:
You need to comply with the [https://github.com/scummvm/scummvm/blob/master/COPYING GPL v2 license] used by ScummVM. In a nutshell, this means that:
* You need to provide with your software a notice that the game executable (or part of it) is subject to the GPLv2 license together with the full text of the license.
* You need to provide with your software a notice that the game executable (or part of it) is subject to the GPL v2 license together with the full text of the license.
* You need to provide the [https://github.com/scummvm/scummvm/blob/master/COPYRIGHT ScummVM copyright file] with the game.
* You need to provide the [https://github.com/scummvm/scummvm/blob/master/COPYRIGHT ScummVM copyright file] with the game.
* You need to provide the full and exact ScummVM source code you used, whether you modified it or not. It can, for example, be provided with the software, or you could have a link on your website or store page to download it separately. If it is not provided with the game, you need to ensure that users can easily find the source code at the time they download the game.
* You need to provide the full and exact ScummVM source code you used, whether you modified it or not. It can, for example, be provided with the software, or you could have a link on your website or store page to download it separately. If it is not provided with the game, you need to ensure that users can easily find the source code at the time they download the game.
** Please do not rely on the presence of ScummVM sources on our website, unless you are using absolutely unmodified version. In the latter case you may provide direct link to the relevant source code, not to the ScummVM website.
** Please do not rely on the presence of ScummVM sources on our website, unless you are using an absolutely unmodified version. In the latter case you may provide a direct link to the relevant source code, not to the ScummVM website.


Additional sources:
Additional sources:
* https://www.softwarefreedom.org/resources/2008/compliance-guide.html
* https://softwarefreedom.org/resources/2008/compliance-guide.html
* http://www.gnu.org/licenses/gpl-faq.html
* https://gnu.org/licenses/gpl-faq.html


=== If I sell a game that uses ScummVM, am I required to contact the ScummVM project beforehand so that they are aware of it? ===
=== If I sell a game that uses ScummVM, am I required to contact the ScummVM project beforehand so that they are aware of it? ===
No, but we would definitely welcome such approach. See http://www.scummvm.org/contact/ for information on how to contact us.
No, but we would definitely welcome such approach. See http://scummvm.org/contact/ for information on how to contact us.


=== If I use ScummVM for my commercial game, do I need to credit the ScummVM project? ===
=== If I use ScummVM for my commercial game, do I need to credit the ScummVM project? ===
No, you don’t need to do it, but you have to retain all ScummVM copyright notices. However, we would, of course, appreciate if you do it. This could include:
No, you don’t need to do it, but you have to retain all ScummVM copyright notices. However, we would, of course, appreciate if you do it. This could include:
* Indicating on the store page for your game that it uses [http://www.scummvm.org ScummVM], which is licensed under the GPL v2. This might be a good place also to provide a link or indication on how to get the source code you are using (see the obligations in the previous question).
* Indicating on the store page for your game that it uses [http://scummvm.org/ ScummVM], which is licensed under the GPL v2. This might be a good place to also provide a link or indication on how to get the source code you are using (see the obligations in the previous question).
* Indicating in the documentation for your game that you are using ScummVM.
* Indicating in the documentation for your game that you are using ScummVM.
* Keeping the splash screen that briefly shows the ScummVM logo when starting the engine.
* Keeping the splash screen that briefly shows the ScummVM logo when starting the engine.

Latest revision as of 18:03, 1 January 2016

ScummVM is a free (and open source) software. Does that mean I can do anything I want with it?

Not quite. Using a free software comes with certain rights, but also certain obligations. At its core Free Software relies on a set of four freedoms:

  • Freedom 0: The freedom to run the program for any purpose.
  • Freedom 1: The freedom to study how the program works, and change it to make it do what you wish.
  • Freedom 2: The freedom to redistribute copies so you can help your neighbor.
  • Freedom 3: The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.

Based on these, there are many different free software licenses that each have their own set of rights and obligations. ScummVM is using the GNU General Public License version 2.

You can read more on the Wikipedia page: https://en.wikipedia.org/wiki/Free_software

Can I sell a game using ScummVM?

Yes, you can, but there are requirements you need to fulfill (see the next question). One important aspect is that while the executable is governed by the GPL license, this does not cover the game data. So you are not obliged also to also provide the source for the game data for free.

So what are the obligations if I want to use ScummVM to release my commercial game?

IMPORTANT: This section reflects the understanding of the authors. We are happy to discuss any questions you have. If you are in doubt about details for your use, we strongly advise you to contact a lawyer.

You need to comply with the GPL v2 license used by ScummVM. In a nutshell, this means that:

  • You need to provide with your software a notice that the game executable (or part of it) is subject to the GPL v2 license together with the full text of the license.
  • You need to provide the ScummVM copyright file with the game.
  • You need to provide the full and exact ScummVM source code you used, whether you modified it or not. It can, for example, be provided with the software, or you could have a link on your website or store page to download it separately. If it is not provided with the game, you need to ensure that users can easily find the source code at the time they download the game.
    • Please do not rely on the presence of ScummVM sources on our website, unless you are using an absolutely unmodified version. In the latter case you may provide a direct link to the relevant source code, not to the ScummVM website.

Additional sources:

If I sell a game that uses ScummVM, am I required to contact the ScummVM project beforehand so that they are aware of it?

No, but we would definitely welcome such approach. See http://scummvm.org/contact/ for information on how to contact us.

If I use ScummVM for my commercial game, do I need to credit the ScummVM project?

No, you don’t need to do it, but you have to retain all ScummVM copyright notices. However, we would, of course, appreciate if you do it. This could include:

  • Indicating on the store page for your game that it uses ScummVM, which is licensed under the GPL v2. This might be a good place to also provide a link or indication on how to get the source code you are using (see the obligations in the previous question).
  • Indicating in the documentation for your game that you are using ScummVM.
  • Keeping the splash screen that briefly shows the ScummVM logo when starting the engine.

If I modify the source code for my private use, do I need to make the source code available to others?

No. You only need to make the source code available if you distribute your modified executable. We, however, encourage you to make the source code available (for example by using a free account on github) as it may be of interest to others.