Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is GPL2 the required license for all plugins developed using this template. #87

Closed
FiniteSingularity opened this issue Aug 4, 2023 · 3 comments

Comments

@FiniteSingularity
Copy link

Operating System Info

Windows 11

Other OS

No response

OBS Studio Version

29.1.3

OBS Studio Version (Other)

No response

OBS Studio Log URL

N/A

OBS Studio Crash Log URL

No response

Expected Behavior

I am currently developing a plugin I would like to release for OBS. I've noticed that both the OBS source and this plugin template use the GPL2 license. As this is a template/boilerplate generation of a set of cmake build scripts, is the GPL2 LICENSE file that is automatically generated the license that any plugin created with this template is expected to use? Or am I able to license my own plugin code with the license of my choosing (e.g.- MIT)?

Current Behavior

N/A

Steps to Reproduce

N/A

Anything else we should know?

No response

@RytoEX
Copy link
Member

RytoEX commented Aug 4, 2023

Any program that links against libobs must be GPL v2+ compatible (libobs is GPL v2+, while OBS Studio as a whole is effectively GPL v3+). If you use files from this repo in your repo, their license is as advertised. If you create new files for your plugin and link against libobs, they must be GPL v2+ compatible.

@FiniteSingularity
Copy link
Author

Thank you for letting me know. Will stick with GPL2.

@RytoEX
Copy link
Member

RytoEX commented Aug 4, 2023

Thank you for letting me know. Will stick with GPL2.

Note that GPLv2 (SPDX: GPL-2.0 or GPL-2.0-only) and GPLv2+ (SPDX: GPL-2.0-or-later) are slightly different. Be sure to understand the difference in how to mark/identify your files. The headers in this repo in the files in src are GPLv2+.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants