[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4787: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4789: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4790: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4791: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3922)
InsideQC Forums • View topic - QuakeC Source Code Licensing Status

QuakeC Source Code Licensing Status

Discuss programming in the QuakeC language.

Moderator: InsideQC Admins

QuakeC Source Code Licensing Status

Postby metlslime » Wed Mar 02, 2011 7:26 pm



So what's the licensing status of the quakec source code? I was planning on releasing the rubicon 2 source, but not sure what license i can put on it (e.g. GPL)

I know that the original source release was sort of an informal "you can make quake mods with it" type license, but not sure if there was a more recent GPL release of the same code. And whether it applies to hipnotic code as well (since i'm using the hipnotic rotating code.)
metlslime
 
Posts: 316
Joined: Tue Feb 05, 2008 11:03 pm

Re: QuakeC Source Code Licensing Status

Postby Ranger366 » Wed Mar 02, 2011 7:30 pm

I understood so far that you can do with the code whatever you want, but you need to release the sourcecode with. Also an important thing was that if you do a true Total Conversation for Quake, you can provide it as an standalone built (but you need to replace the whole content with your own custom made stuff, should not be identical to Quake's)
I don't even think its allowed to change the license without $$$.
Hipnotic is a part of it so far i know.
User avatar
Ranger366
 
Posts: 203
Joined: Thu Mar 18, 2010 5:51 pm

Postby mh » Wed Mar 02, 2011 7:49 pm

User avatar
mh
 
Posts: 2292
Joined: Sat Jan 12, 2008 1:38 am

Postby leileilol » Wed Mar 02, 2011 11:43 pm

qtools_gpl.tar.gz has the NQ QC GPLed, but one problem- it's 1.01.

the standard progs1.06 never had a gpl release, which is funny because open quartz used it as a gpl base and so does p0x's extras

no mission pack code is gpled
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Postby r00k » Sat Mar 05, 2011 9:00 am

The original netQuake is unsuported. There is no readme.txt saying anything about the GPL. And nothing about, if you use this as a base for your mod you MUST release the source code etc... nor does it say you cannot release it as unsupported open source software either.
r00k
 
Posts: 1111
Joined: Sat Nov 13, 2004 10:39 pm

Postby mankrip » Sat Mar 05, 2011 10:30 pm

I e-mailed Todd Hollenshead once about it, like ten years ago, and his answer is that it's open-sourced under the GPL.

However, the non-GPL'ed QC source probably fits into the same terms of the BSD/MIT licenses.
Ph'nglui mglw'nafh mankrip Hell's end wgah'nagl fhtagn.
==-=-=-=-=-=-=-=-=-=-==
/ /
User avatar
mankrip
 
Posts: 915
Joined: Fri Jul 04, 2008 3:02 am

Postby metlslime » Mon Mar 07, 2011 8:08 pm

metlslime
 
Posts: 316
Joined: Tue Feb 05, 2008 11:03 pm

Postby Nahuel » Fri Apr 01, 2011 3:03 pm

hi, I am nahuel, I love quake and qc.
User avatar
Nahuel
 
Posts: 495
Joined: Wed Jan 12, 2011 8:42 pm
Location: mar del plata

Postby motorsep » Mon Jun 20, 2011 4:47 pm

yes, you can make commercial game using GPL code. Just keep the engine's source code open.

QuakeC is another story. Steel Storm's QuakeC code is written from scratch and therefore it's a proprietary code. Closed-source that is.

If we would use Quake's qc code as a base, we'd have to keep that open source too.
motorsep
 
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA

Postby FrikaC » Mon Jun 20, 2011 5:27 pm

At one point Maddes made a "Unofficial GPL Quake 1.06" by taking the old 1.01 code included with the gpl qtools release and hand updating based on his list of differences. You know I thought that was the base p0x used for Extras, but I guess not.

I can't find the download link for the original package, but it's in .
FrikaC
Site Admin
 
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Postby motorsep » Mon Jun 20, 2011 6:15 pm

motorsep
 
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA

Re: QuakeC Source Code Licensing Status

Postby Spirit » Tue May 28, 2013 3:37 pm

Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
Spirit
 
Posts: 1037
Joined: Sat Nov 20, 2004 9:00 pm

Re: QuakeC Source Code Licensing Status

Postby motorsep » Tue May 28, 2013 3:54 pm

Eeh, wasn't there 1.06 with GPL headers out there? Also, why on Earth do you want for QuakeC to be GPL?
motorsep
 
Posts: 231
Joined: Wed Aug 02, 2006 11:46 pm
Location: Texas, USA

Re: QuakeC Source Code Licensing Status

Postby frag.machine » Tue May 28, 2013 3:59 pm

If memory serves me, progs 1.06 source *was* released under GPL, the big problem being prior releases (specially 1.01) which were used as base code for a number of well known mods (IIRC threewave CTF falls on this situation, among others).
EDIT: derp, just read what leileilol said some posts before this one, it's exactly the opposite - 1.01 is the GPL'd version, 1.06 source being in the gray area. :P

I suppose one could pick the 1.01 code, apply some patches to turn it a drop-in replacement to 1.06.
Last edited by frag.machine on Tue May 28, 2013 4:04 pm, edited 1 time in total.
I know FrikaC made a cgi-bin version of the quakec interpreter once and wrote part of his website in QuakeC :) (LordHavoc)
User avatar
frag.machine
 
Posts: 2120
Joined: Sat Nov 25, 2006 1:49 pm

Re: QuakeC Source Code Licensing Status

Postby Spirit » Tue May 28, 2013 4:02 pm

Nope, read up (or post links please).

From what I know:
1) The 1.01 source was released without a license.
2) The 1.06 source was released without a license.
3) Someone reminded id about the license and then the 1.01 package got GPL'd (but for some reason not the 1.06 one).

ftp://ftp.idsoftware.com/idstuff/source/q1tools_gpl.tgz is the GPL 1.01 source.
On https://github.com/id-Software/Quake-To ... qcc/v101qc there only is the 1.01 source.
https://github.com/id-Software/Quake/tree/master/qw-qc is only the QuakeWorld part (I am not sure what version).

ftp://ftp.idsoftware.com/idstuff/unsup/progs106.zip is the 1.06 but without any GPL notice or likewise.
Improve Quaddicted, send me a pull request: https://github.com/SpiritQuaddicted/Quaddicted-reviews
Spirit
 
Posts: 1037
Joined: Sat Nov 20, 2004 9:00 pm

Next

Return to QuakeC Programming

Who is online

Users browsing this forum: No registered users and 1 guest