Skip to content

Re-license m_haptic to GPLv2+#3398

Closed
advnau wants to merge 1 commit intoZDoom:masterfrom
advnau:relicensed-m_haptic
Closed

Re-license m_haptic to GPLv2+#3398
advnau wants to merge 1 commit intoZDoom:masterfrom
advnau:relicensed-m_haptic

Conversation

@advnau
Copy link

@advnau advnau commented Oct 17, 2025

I noticed that on commit 05151df the file was moved for licensing concerns. The file author has since updated it to gplv2+.

This license update was cherry picked from UZDoom/UZDoom@d9ebfff.

@coelckers
Copy link
Member

It's not enough, unfortunately. GPLv2 is fine, but I also need an explicit permission to use it in conjunction with the Build license to allow its use in Raze.

@advnau
Copy link
Author

advnau commented Oct 17, 2025

It's not enough, unfortunately. GPLv2 is fine, but I also need an explicit permission to use it in conjunction with the Build license to allow its use in Raze.

Gotcha. Maybe @the-phinet can put that here?

Talon1024 referenced this pull request Oct 17, 2025
common is shared with Raze so it only may contain code that is compatible with the Build engine (i.e. non-copyleft licenses, LGPL or GPL2 with exceptions.)
This file being GPL3 only is not compatible, so to avoid licensing mishaps when doing updates it needs to be placed elsewhere.
@the-phinet
Copy link
Contributor

Yes, I'm willing to do that. What would that look like? I'm unable to find a file with a similar exception.

@coelckers
Copy link
Member

coelckers commented Oct 19, 2025

There is no file so far, The entire Build community has been extremely lax about handling their license so the rule I had to establish is like "If it comes from a source release of a Build game or from the continued development of such a title, it is considered fine". It has mostly been sufficient, but had to make the lite version of ZMusic to avoid bundling the GPL-licensed content in there.

This would be the first piece of GPL code that does not have such an exception, so we're on new ground.

I think a single sentence like

"In addition to the rights granted by the GPL, this code may be linked with code licensed under the Build license as long as the resulting product is distributed free of charge and all terms of the GPL not conflicting with the Build license and all terms of the Build license are obeyed."

in the license header should be enough to clarify intent and prevent any loopholes through which the GPL can be evaded.

@coelckers coelckers closed this Oct 22, 2025
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

Successfully merging this pull request may close these issues.

3 participants