Raymond Martineau wrote:
> That seems to be all of them. Normally, I'd check with another
> program to see how it does the magic, but that would almost feel like
> plagerism regardless of whether copying algorithms is permitted or
> not.
There is nothing wrong with checking another program as long as you
respect its license. For the most part as long as you write it from
scratch you are okay, or if you use GPL code in a GPL project with
attribution you are perfectly within your legal rights. Same with BSD
licensed code in any project.
BSP is GPL'd and does an excellent job making nodes:
http://doombsp.sourceforge.net/
Grabbing the Doom source (now GPL'd) and seeing how the engine reads the
data structures may give you clues and insights into how to generate
those structures:
ftp://ftp.idsoftware.com
Note that certain ports such as ZDoom are licensed separately by id and
using their code may not be kosher. ZDoom, for example, uses code from
projects such as Heretic and Hexen and cannot be GPL'd, at least not
entirely. I am not am expert on ZDoom's license but I know enough to be
careful about borrowing code.
It is okay to use code -- authors know what the GPL means and make a
specific, deliberate choice to license their code that way knowing that
it means people such as you and I may copy their code in our own GPL
projects. Just be sure to give credit where credit is due.
--
John Gaughan
http://www.johngaughan.net/
john RemoveThis @johngaughan.net