In choosing a platform, we used the following criteria:
- Cost - Due to the high cost of certain operating systems, we must choose an platform that is as cheap to acquire and operate as possible.
- Stability - The platform must be reasonably stable for the associated cost.
- Maintenance - The platform must need as little maintenance as possible, to make it was easy to install and use as possible.
With these constraints in mind, we have selected a server-side, web-based solution (Apache 2.0). Our initial build targets will be Linux and freebsd, but the system will be written so as to work on a windows-based machine running the appropriate server applications.