Moderators: Nexuiz Moderators, Moderators
Willis wrote:Since the Nexuiz project does not maintain the code, but simply links to code maintained in other projects, it is not necessary to provide a separate repository for them.
Willis wrote:
All binaries included are unmodified from official project's codebase.
Willis wrote:This does comply with the GPL and LGPL or other licenses of included libraries.
You should easily be able to use search engines to find each libraries respective code base, if not, please specify which one you are looking for source for.
Willis wrote:What you link to is a guideline, and not the license itself, and that guideline also contains a lot of information relating to changes in GPL v3.
Willis wrote:Technically speaking, libraries are not binaries if in dynamic form. The entire project is compilable without the libraries, and all libraries could theoretically be replaced without the code to said library. If Darkplaces (the engine which powers Nexuiz) were to use code directly from those libraries, or if it were to statically link to libraries, the case would certainly be different.
Willis wrote:No matter how you look at it, GPL is incredibly vague when it comes to libraries and non-code entities, and there are many "point of views" as to what it could mean, but nothing clearly established by the license itself.
Willis wrote:As for build scripts, this depends on what you mean. The build scripts required to compile the code are indeed required, and this is true for both the engine, and the gamecode. Any script used specifically for packaging the game together does not fall under such a requirement as they are not a part of the code, but rather a process. However, that doesn't mean such a script isn't out there and free to use, but a 'packager' is not required by license, just as any application that doesn't use GPL content isn't required to have it's packaging (IE: non-compiling) tools included. However, I know there are certainly scripts out there that do such things, possibly even within the official code repositories, but every such script is subject to operating system and conditions.
Willis wrote:All that being said, to the best of my knowledge, all libraries used with the Darkplaces engine, and therefore the Nexuiz project are able to use the latest official respective release with the exception of the jpeg or libjpeg library, which Darkplaces uses version 6b (version 7 was made intentionally binary incompatible by that project's developer). A possible upcoming exception to this is SDL, as Darkplaces is currently only tested with the SDL 1.2 release tree.
For a list of all potential libraries Darkplaces uses, you can search the engine source code for ".dll" ".so" or ".dylib" to respective operating systems. Note Nexuiz doesn't distribute one of the potential libraries as it doesn't use it's functionality at all (offscreengecko).
Return to Nexuiz - General Discussion
Users browsing this forum: No registered users and 1 guest