.:: Bots United ::.

.:: Bots United ::. (http://forums.bots-united.com/index.php)
-   General Bot Coding (http://forums.bots-united.com/forumdisplay.php?f=24)
-   -   koraXs XML/INI/CFG parser for your bot (http://forums.bots-united.com/showthread.php?t=2382)

stefanhendriks 31-07-2004 20:32

Re: koraXs XML/INI/CFG parser for your bot
 
make ur own license! :D

Whistler 01-08-2004 06:14

Re: koraXs XML/INI/CFG parser for your bot
 
I've already said that you don't need to GPL all the bot code, you just need to use a GPL compatiable license (i.e., don't make "further restrictions". I think you've already done that) and include a copy of GPL in the distribution. Make sure you have stated clearly which part is GPL code and which part is not. Then I'll be able to strip all the GPL code and use the rest in my proprietary software.

I'm also not saying BSD license is absolutely bad although I would prefer GPL. I'm also using BSD license for some of my programs.

Also please note that some parts of the codes in RACC are NOT YOURS. AT LEAST NOT FULLY YOURS. EVER. They are botman's and Jason Hutchens's (well, if botman doesn't care your doing this with his BSP Tools, then it will be no problem). The original authors don't want it to be used in proprietary program. You are actually allowing proprietary software developers use those codes which are NOT yours. I don't think anyone has freedom to do this. It's the original author's freedom to decide whether the code can be used in any way or not. I also don't think that's quite different from releasing some company's proprietary source code under a free software license without permission in some way.

I'm not going to continue on this topic anyway, because it's nothing to do with the topic of this thread. (well, sorry but perhaps I should take the first post to the private message or Jozef's own forum, [excuse]that's not completely offtopic anyway[/excuse]).

sfx1999 01-08-2004 07:05

Re: koraXs XML/INI/CFG parser for your bot
 
The BSD lisense is not GPL compatible. Damn.

Anyway, there IS a work around for linking GPL programs. I think PMB may be able to figure this out.

Quote:

If a program released under the GPL uses plug-ins, what are the requirements for the licenses of a plug-in.

It depends on how the program invokes its plug-ins. If the program uses fork and exec to invoke plug-ins, then the plug-ins are separate programs, so the license for the main program makes no requirements for them.

If the program dynamically links plug-ins, and they make function calls to each other and share data structures, we believe they form a single program, so plug-ins must be treated as extensions to the main program. This means they must be released under the GPL or a GPL-compatible free software license, and that the terms of the GPL must be followed when those plug-ins are distributed.

If the program dynamically links plug-ins, but the communication between them is limited to invoking the `main' function of the plug-in with some options and waiting for it to return, that is a borderline case.
http://www.gnu.org/licenses/gpl-faq....CGPLAndPlugins

Whistler 01-08-2004 16:50

Re: koraXs XML/INI/CFG parser for your bot
 
"The BSD lisense is not GPL compatible. Damn."
The *old* BSD License is not GPL compatiable. The one after 1999, which is without the advertising clause, IS GPL compatiable.
I think PM's BSD License is without the advertising clause so it's no problem.

Pierre-Marie Baty 01-08-2004 22:48

Re: koraXs XML/INI/CFG parser for your bot
 
Quote:

Originally Posted by Whistler
Also please note that some parts of the codes in RACC are NOT YOURS. AT LEAST NOT FULLY YOURS. EVER. They are botman's and Jason Hutchens's (well, if botman doesn't care your doing this with his BSP Tools, then it will be no problem).

Wrong, the only bit of code which is not mine here is Jason Hutchen's MegaHAL implementation. There is no more code from botman in RACC - at all. The bot has been completely rewritten from *scratch* (which is quite different than taking another fresh HPB_template and starting modifying it again). Even the BSP related functions are different from botman's : I used the BSP tools to understand how the BSP files were arranged but I wrote the BSP reader myself. Only in the navmesh tutorial I published, I refer to the BSP_tools code directly, but that's just for clarity and simplicity. My own code is NOT based on the BSP_tools source code (although similar, because in these matters there are not two ways of doing things right).

I would be VERY upset if someone were to tell me that this bot I am banging my head on for years now is not fully mine!!! >:(

sfx1999 02-08-2004 07:25

Re: koraXs XML/INI/CFG parser for your bot
 
So PMB can you figure out that fork() and exec() thing?


All times are GMT +2. The time now is 02:42.

Powered by vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.