Doom 1 and 2 are now officially licensed under the #GPL, no longer dual-licensed with the DSL :)
https://github.com/id-Software/DOOM/
https://nitter.woodland.cafe/doom_txt/status/1747398603209883882
@Rush Wait, they weren't before?
...oh, was it just the engine before?
@IceWolf they had a custom license before from what I can read on the doomwiki, and source wasn't available officially outside of community archive projects either (?)
I didn't read super deep into it, a friend just told me about it :)
@Rush duuuuuude this is nice!!!! o:
@Rush SHIT WHAT?
@Rush happy news :)
@Rush
Ubisoft: Gamers need to get comfortable not owning their games.
Id: Releases Doom 1 and Doom 2 under GPL.
@gallaimage @Rush So, we can run it without using original WAD files as it is needed for FreeDOOM and co, then?
@TritTriton @Rush I believe there is still an issue that they originally used a copyrighted sound library. So you need modded WADs with open source sounds, or the original WADs. I haven't had time to try the GPL'd version myself.
@Rush Doom source was already released in 1997.
Where is the news?
@hrw it is now *unambiguously* and officially licensed under exclusively the GPL, no more DSL
@Rush does it change anything after all those years? Other than "but it is FOSS now"?
Whoever wanted to do own version already did. Whoever wants to do it today can use either DSL or GPL license as source itself did not changed.
Anyway, https://doom.fandom.com/wiki/Doom_Source_License has nice explanation.
@hrw well no...but that was kind of the point of the post?
@Rush@mstdn.social Wait, I thought it's always been licensed under the #GPL since the 90s? I mean there's a reason #Doom has been available in #Debian for a long time... (Though only the engine, not the assets which are proprietary)
@mima it was ambiguous before, and essentially dual-licensed with the DSL
it's now unambiguously licensed under exclusively the GPL
@Rush@mstdn.social Oooh, that makes a lot of sense now. Thanks!
@Rush Must admit, I've got quite a bit of respect for ID Software regarding their game releases.
Release the game commercially, make some money off of it… but then make the source code available once they've made their cash.
That policy has meant their game spread virally across so many platforms. I played DOOM more on Linux than I ever did on DOS.
It also spawned spin-off independent games using the same engine.
I guess they could make a digital-download release of the game files needed to play the full game for a small fee, for those who missed out on buying original media.
They didn't have to pick GPLv2, there were lots of choices… but I respect their choice. I wish more publishers did this.
@Rush Can anyone explain the apparent contradiction with the GPL-2.0 license and the text in the README that says "The DOOM source code is released for your non-profit use."
@andrewhoyer that's from before the exclusive GPL licensing, from the original release under the DOOM Source License
@Rush I opened a PR to correct this!
@andrewhoyer it probably won't be accepted as I assume one reason this exists is historical preservation
@Rush Well, the README was edited last week to add the GPL license information, so as far as that goes, it's already been modified from 13 years ago. My change only removed 4 or 5 words that indicate it is for-profit only which seems reasonable due to the license and will reduce confusion.
@Rush I wonder if Rage / idTech 5 will ever be open-sourced.
@Rush According to this page, the Doom source has been ambiguously under GPL since 1999 (but it was indeed made unambiguous yesterday).
https://doomwiki.org/wiki/Doom_source_code
@0x10f @Rush afaik the older license (which can still be read in the commit history) did not allow commercial use:
«Prohibited Uses: Under no circumstances shall you, the end-user, be permitted, allowed or authorized to commercially exploit the Software [...]»
It was open source (as in "I can see and modify the code") but not GPL.
What's interesting is that GPL does allow commercial use, but they didn't edit Carmack's first paragraph in the README file, which described the old license:
«Here it is, at long last. The DOOM source code is released for your non-profit use [...]»
So now the README is lying!