Official Soldat Forums

Soldat Fans => Fan Apps => Topic started by: chrisgbk on July 06, 2006, 01:47:21 am

Title: BETA linux admin client port
Post by: chrisgbk on July 06, 2006, 01:47:21 am
What it is: A BETA linux port of the official admin client.

(http://img93.imageshack.us/img93/7016/screenshot0rv.th.png) (http://img93.imageshack.us/my.php?image=screenshot0rv.png)

Installation instructions: create a folder where you want it to reside, and extract the files into that folder. Run start.sh to launch (due to a bug of sorts in Kylix, this is how it has to be; it won't launch otherwise.)

Get it from  rapidshare (http://rapidshare.de/files/25072528/KylixAdmin.tar.gz.html)... I know it sucks, but the file is too large to attach to forums (forum limit is 2megs). I'll probably find a better place later, but for now this will do.

Note to FLAB: this is a slightly updated version from the one I sent you, it has a slightly better font, like you suggested.

Finally: because I'm using Kylix Free version, I'm required to make it open source under the GPL (http://www.gnu.org/licenses/gpl.txt). If for some reason you want it, leave a message in this thread and I'll upload it, else I won't bother. It's virtually the same as the official admin client in terms of code.
Title: Re: BETA linux admin client port
Post by: MofoNofo on July 06, 2006, 02:46:03 am
Get it hosted at this soldat hosting site thingy (limit is 1g :o)
http://louisex.dommox.com/PHPUpload/

I'll test it after i get my ubuntu cd's =/
Title: Re: BETA linux admin client port
Post by: ElephantHunter on July 06, 2006, 03:43:33 am
Per Kylix Open Edition license, you can not just any ol' open source license. You have to GPL the code.

Now, I am no legal expert, but you should probably pass it by MM if almost all the code is his. Not only that, but if you provide the binaries for download then you must also provide the sources for download as well. Basically, the sources must be just as easy to obtain as the binaries.

I'm not complaining, just informing. I understand that not everyone has the time to read the full license :P
Title: Re: BETA linux admin client port
Post by: chrisgbk on July 06, 2006, 04:07:06 am
Get it hosted at this soldat hosting site thingy (limit is 1g :o)
http://louisex.dommox.com/PHPUpload/

I'll test it after i get my ubuntu cd's =/

I just tried to upload there, it returned an error and didn't work.

Per Kylix Open Edition license, you can not just any ol' open source license. You have to GPL the code.

Now, I am no legal expert, but you should probably pass it by MM if almost all the code is his. Not only that, but if you provide the binaries for download then you must also provide the sources for download as well. Basically, the sources must be just as easy to obtain as the binaries.

I'm not complaining, just informing. I understand that not everyone has the time to read the full license :P

Quote from: readme
Soldat Admin 1.2 source code by Michal Marcinkowski.
You are free to do anything with this.
Required Borland Delphi to compile and Indy version 8 or 9 (http://www.indyproject.org/).

The license MM gives on the code is much more liberal than the GPL, so I can safely release my project under the GPL without violating his license, or fear of conflict between his license and the GPL. Since there are no limitations on giving others the same rights as were granted to me under his license, I can release it under the GPL.

Regarding source code distribution: given the fact that: 1) the source for the original code this is based on is freely available, and 2) the minor changes required to allow compilation are such that any person skilled enough to use the source code would be able to carry out, I chose not to include the source BUT, as per section 3b under "TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION" of the GPL, include a written offer to transfer the source, at no more than the cost of physically transferring it to said requestee over an acceptable medium.

The only thing I have to do is make it clear that it is using the GPL, which I will do now. :) Everything else is fine by the GPL. (aside from the minor issue of not physically including the license, and not stating during runtime that the program uses such, but it is hazy as it could possibly fall under the exclusion section that states a program that does not normally issue a startup message is not required to do so.)

There is the "what-if" of someone randomly finding it and not being aware of their rights; however the only place I have posted it is here, aside from automated upload storage services, so about the only way for someone to not be aware of their rights is if someone else transferred said program to them and did not inform them of their rights; thus putting THEM in violation of the GPL. :)
Title: Re: BETA linux admin client port
Post by: Gasten on July 07, 2006, 08:01:06 am
Cool. Ill test this right away.

What language did you use to code it?
Title: Re: BETA linux admin client port
Post by: FliesLikeABrick on July 07, 2006, 08:19:47 am
this is a linux port of the original admin source code using Kylix.  The code is basically the same as the code used in the original admin client made by MM, and therefore it is Delphi.