Free Software Development Team
Do you want to participate in the development of the War software series? I could ceartenly need some help!
FSDT has been idle for a long time due to the workload I have had. I will use the sumer of 1999 to re-establish FSDT, and contact everyone who has applied for membership. (Sorry, I got delayed AGAIN!!)
Purpose
Requirements
Organizing
Projects
Technology
How to join
Purpose
The purpose of the War Software series is to make the best software on the Internet, and to make it free. Why? Because it's fun to write good code, and be recognized for a job well done. The purpose is not to make any money.
The War software series is free, the source code will be free, and the distribution is unlimited. This will not change.
The only major restriction in the use of the software/code - is that governments are banned.
All programs are intended to run on Windows95, Windows98, NT, LINUX, FreeBSD and other UNIX brands.
Requirements
What requirements do you need to meet to join the team?
- Fairly good knowdledge about C and C++
- Knowledge about how operating systems work, and how to get the most out of them
- Experience with WIN32 programming
- Experience with UNIX/LINUX programming
- Experience with Xwindows GUI programming
- Experience with MS Windows GUI programming
- Ability to read and understand typical UNIX C/C++ code (like the GNU libraries)
- Good knowledge with basic data structures like linked lists and trees
- A deep interest and enthusiasm in programming and software design
- Ability to work in a team.
Well, there aren't many people who meet all requirements... But if you like to write code (and can go on for months with a project without being tired), and have a good understanding of C/C++, you can be an extremly valuable person in the team.
If you like to start with new projects, and then get bored and jump to something new - all the time, don't consider this at all. The projects require stability and dedication.
Organizing
The Free Software Development Team is not a formal organization. If you want to join, and have the skills, you are welcome. If you want an influence over the projects, you have to prove yourself by hard (and good) work over some period of time. At this time jgaa is project coordinator for all projects.
Projects
All current projects are developed for both Windows and UNIX/LINUX. That means that the code must be highly portable, and not depend on any single development tool. At this time Microsoft Visual C++ 5.0 and GNU gcc is used and Java is considered for the user interfaces in the future
The server software is designed so that the server is totally independent from the user interface, which uses sockets to communicate with each other. The current server code is rewritten to remove any vendor specific code (such as MFC), and I'm currently looking at some free libraries that will provide portable GUI code for the user interfaces (if Java proves to be a bad choice).
Current projects, in progress and on the drawing board
- War FTP Daemon
- War FTP Client
- War Mail Daemon
- War Mail Client
- War Telnet Daemon
- War Telnet Client
- War Daemon Manager (to manage all War servers)
- War WEB designer (Former HTMgen32)
- War HTTP Daemon
- War NFS Daemon
- War NFS Client
(* Highlighted objects are in progress)
For all the projects to become reality, it will require a solid team of skilled programmers, that are able to cooperate. The Telnet server and NFS client are a little complicated to make, as they require DDK experience to make them work under Win95/NT.
Technology
The code is written to be portable between Win32 and UNIX. When optimal, external code and libraries are used (like GNU code and some ported UNIX library functions).
The servers follow the Internet RFC's, with extensions. Where no appropriate RFC exist, communications is handled with ONC RPC 4.0 (formerly called SUN-RPC). This makes server/client apps transparent to different machine architectures and operating systems.
How to join
If you want to be a part of the team, send an email to programers@jgaa.com, with a few words about yourself.
[About these pages]
[Awards]
[Introduction]
[Companion Sites]
[Sponsors]
[Want to mirror this site?]
[Contact Information]
[Main Section]
Email:webmaster@jgaa.com
This page was generated by HTMgen32 0.5b
