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 | Altivec build has similar problems to OS X G4 build. | ||
gcc-alpha | working | Dedicated server only with VM interpreter. | ||
Windows | mingw-x86 | working | ||
MSVC-x86 | working | |||
Max OS X | xcode-G3 | working | ||
xcode-G4 | working | Client has severe graphical glitches. | ||
FreeBSD | gcc-x86 | working | ||
NetBSD | gcc-x86 | working | Dedicated server only with native libs. | |
Solaris | gcc-x86 | working | ||
gcc-sparc | working | Release build crashes. | ||
IRIX | cc-* | broken | Patch pending, I think. |
You can keep an eye on the Subversion repository via the Web interface.
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.