Quote:
Originally Posted by tristantio
[You must be logged in to view images. Log in or Register.]
I'm pretty sure (at least the current server source code for eqemu) is GPL, which means if any of that is reused on p99 the p99 codebase is GPL and source has to be given to anyone who requests it (as long as they've been distributed the end product - not really the case here though).
Since we're just connecting to the server and not playing a distributed game, this would not be affected by GPL (unless the project were AGPL - Affero GPL, in which case simply providing a server requires release of source code to whomever asks and uses said server).
However, I wonder if any part of the custom DLL's/distributed files that p99 provides incorporate GPL'ed code (whether GPL'ed via the eqemu server source release, or by including GPL'ed code from other GPL projects).
Edit: I'm a big fan of the AGPL myself (and use in my own projects) so if someone ends up using something I spend my time on, they can't simply close off the source by using the "service" loophole of the original GPL.
|
If everyone followed GPL like you are saying, every major MMO would have to distribute their code to the public because they use zlib or components of GNU.
I'm pretty sure no one at EQEmulator cares that P99 is doing what they are doing either, mainly because P99 is one of our contributors - and we're provided hosting by Rogean for PEQ, Loginserver, etc.
The DLL itself does not use EQEmulator or MQ2 code - it uses raw assembly and C++. The version that some of you have seen is an early test version made by myself that was never distributed by Project 1999. I have made both wsock32.dll and dsetup.dll versions of my test DLL that does not interact with the Project 1999 server in any way (it can't even connect), neither of which contain any code that Project 1999 or its affiliates use.