by R0B » Jul 4, 2001 @ 3:58pm
I don't know how it could violate the lisence agreement, as long as we are turning the shareware version into a dll, and not the retail version. I read through the license agreement and nowhere does it say that you could not use his software in a program, and, is a dll not a program. An further more, if you did buy the retail version, although I am not positive if thelicense changes, nowhere does it say that you have to charge for your program, so you could give the dll away for free. I would strongly not advise the second option, because that would simply hurt Larry, and posibly cause him not to update his project when gapi is updated. What I was thinking was, create a dll that will only work with pocket quake. Although, since pocket quake is open source, then people can freely look at the acess code, so that idea won't work. Oh well, I guess it's time to create a "dll" and see if it works. Actually, I have an idea. First of all, you would need another file that quake calls, and then that file calls the dll. This new file would not be open source, and when it is compiled, you would embed the file size of pocket quake or something inside of it. If the size of the program accessing the new file is not the same as the PQ file size, then acces to the dll will not be possible. So, here is a flow cahrt of my idea.<br><br>PQ->FileX->Compares File Size of PQ to Embedded siz<->Not equall then return<->equall then send code to dll for access<br><br>This way the code is sealed, and it would be very hard to make a program identical in size to PQ (although I am sure it can be done. This would not violate the license at all, and will allow the use of the retail version of GAPI without modifying the code of PQ to much.<br>Last modification: Rob - 07/04/01 at 12:58:00
"1011001010 NNNNNNNNNNOOOOOOOOOOOOOOOO!!!!!!" -Bender