r1ch.net forums
* Home Help Search Login Register
r1ch.net  |  r1ch.net stuff  |  Anticheat  |  Topic: Anticheat vs. GPL
Pages: [1]
Print
Author Topic: Anticheat vs. GPL  (Read 7326 times)
inquisitive
Guest
« on: March 19, 2009, 05:18:05 pm »

As per the GPL FAQ (http://www.gnu.org/licenses/gpl-faq.html):
"If you want your program to link against a library not covered by the system library exception, you need to provide permission to do that."

As I understand it, Anticheat is dynamically linked to by a Quake II client, and in all likelyhood that client will fall under the GPL. As Anticheat would not qualify as "anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs" (per the GPL), this seems like a violation.

Sorry if I missed something obvious here...
Logged
R1CH
Administrator
Member

Posts: 2625



« Reply #1 on: March 19, 2009, 09:40:09 pm »

The FAQ is for the GPLv3, the actual text of the GPLv2 under which Q2 was released has no mention about dynamic linking:
http://www.gnu.org/licenses/gpl-2.0.html
Logged
QwazyWabbit
Member

Posts: 402


« Reply #2 on: March 19, 2009, 10:10:08 pm »

The original Q2 code was released under GPLv2.

The anticheat dll runs on Windows, not Linux. Windows is not a GPL system.
R1Q2 client, a GPL program links to a non-GPL library (anticheat), which has a public interface but private codebase. The library links to proprietary system code in Windows which also has a private codebase and public interface.

If Q2 itself were to be interpreted as "linking to non-GPL code" (i.e., Windows) then it cannot be used under the GPL.

http://www.gnu.org/licenses/gpl-faq.html#CanIDemandACopy

Anticheat is distributed separately from r1q2 and any client that uses it.
The use of anticheat is not a requirement for using the GPL r1q2 client. In other words, use of anticheat is optional.

Anticheat itself doesn't need a GPL license.
Logged
inquisitive
Guest
« Reply #3 on: March 19, 2009, 11:41:54 pm »

Okay, thanks!
Logged
joey
Guest
« Reply #4 on: April 04, 2009, 04:57:10 am »

The anticheat dll runs on Windows, not Linux. Windows is not a GPL system.
R1Q2 client, a GPL program links to a non-GPL library (anticheat), which has a public interface but private codebase. The library links to proprietary system code in Windows which also has a private codebase and public interface.

What? Your answer could be just fine without this nonsense.
Logged
Pages: [1]
Print
r1ch.net  |  r1ch.net stuff  |  Anticheat  |  Topic: Anticheat vs. GPL
Jump to:  

Powered by SMF 1.1.19 | SMF © 2013, Simple Machines