These assets would include images, sounds, and anything else in the project besides the source code. I own the copyright to these assets.

To be clear, I'm asking how I would actually apply the license in my repository in practice.

  • 2
    Do you wish to convey the assets under "CC-BY-SA 4 or GPLv3" or "CC-BY-SA 4 and GPLv3"? – MadHatter Jun 22 '19 at 15:34
  • 1
    I would like to have the assets under CC BY-SA 4.0 since I've heard GPLv3 should only be used for code. – Austin Jun 22 '19 at 23:12

They are your files (well, you hold the copyrights) so you can convey them under whatever licence you like. If you decide that CC-BY-SA 4 would be more appropriate than GPLv3, then simply stop conveying them under GPLv3. Remove any text that suggests these files are conveyed under GPLv3, and instead attach text making it clear they're conveyed under CC-BY-SA 4 instead.

What you cannot do is somehow call back copies that were already distributed under GPLv3. People who have those copies will continue to use them under the terms under which they were conveyed, ie, GPLv3, which requires that if they convey copies onwards those copies will also be under GPLv3.

  • I was actually wondering how I would literally apply the license in the repository. For example, GPLv3 requires a copyright notice at the top of each file and a COPYING file. What about applying CC BY-SA 4.0? – Austin Jun 26 '19 at 1:42
  • Since you're going to have to touch each file to remove the GPLv3 declaration, you might as well replace it with a CC-BY-SA one instead. None of these is mandatory, by the way - it's mostly a question of being as clear as possible to your users. – MadHatter Jun 26 '19 at 6:15

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.