Here is a table of the most up to date information we have regarding icculus.org/Quake3's working status on different operating systems. There are things to bear in mind when viewing this:
OS | Platform | Status | LKWR | Notes |
---|---|---|---|---|
Linux | gcc-x86 | working | ||
gcc-x86_64 | working | JIT bytecode compiler requires GNU as. | ||
gcc-ppc | working | JIT compiler does not work. | ||
gcc-alpha | working | Dedicated server only with VM interpreter. | ||
Windows | mingw-x86 | working | ||
MSVC-x86 | working | |||
Mac OS X | gcc-ppcG3 | working | ||
gcc-ppcG4 | working | JIT compiler does not work. | ||
gcc-x86 | working | |||
FreeBSD | gcc-x86 | working | ||
NetBSD | gcc-x86 | working | Dedicated server only with native libs. | |
Solaris | gcc-x86 | working | ||
gcc-sparc | working | |||
IRIX | cc-* | broken | Patch pending, I think. |
You can keep an eye on the Subversion repository via the Web interface.
Before a release can occur, the following must occur for each platform:
Note: The above is a list of steps that remain to be completed, so the lists will get shorter as release approaches. Items already completed are not on the roadmap.
Even Balance's Punkbuster support can never be included with any open-source version of Quake 3 due to it being removed from the source-code before the release, and the binary-only nature of its anti-cheating software.
While it is possible that someone could write an open-source equivalent of PunkBuster, it's not very feasible for a number of reasons.