FreeBMD Programming Environment

We use entirely open source software for the programming and running of FreeBMD. Here is a (possibly not comprehensive list).
FreeBSD
The operating system for all our servers.
Apache
The webserver.
mod_backhand
Load balancing for the server cluster.
Wackamole
Cluster failover management.
MySQL
The database.
Perl
Used for all the CGI and supporting scripts. Although we quite like C++, we chose to use Perl instead as it is much easier for volunteers to get to grips with and is a very powerful tool for mangling data around (which we obviously do a good deal of). If volunteers want to use a different language, that's OK with us, so long as we can run it, of course.
Various CPAN modules
CPAN has many useful Perl modules. We use some of them.
CVS
The version control system we use for all the source code and web pages. Anyone wanting to help really must use this. A zipped file containing the correct versions of CVS and SSH to run on Windows for use on the project can be downloaded here (cvs_ssh.zip), and there is also a page of instructions on how to install and run them.
SSH
Used for all remote access. We don't like telnet. It's dangerous.

If you reckon you can do useful stuff in the environment outlined above, and want to help, drop Ben a line.

FreeBMD Main Page


Search engine, layout and database Copyright © 1998-2013 The Trustees of FreeBMD (Ben Laurie, Graham Hart, Camilla von Massenbach, David Mayall and Allan Raymond), a charity registered in England and Wales, Number 1096940.
We make no warranty whatsoever as to the accuracy or completeness of the FreeBMD data.
Use of the FreeBMD website is conditional upon acceptance of the Terms and Conditions
Explore FreeBMD
Hosted by The Bunker