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 | x86_64 JIT bytecode compiler disabled by default. | ||
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 | broken | 372 | Included OpenAL headers are too old right now. |
MSVC-x86 | broken | 342 | Project needs updating for codec system and OpenAL. | |
Max OS X | xcode-G3 | working | ||
xcode-G4 | working | Client has severe graphical glitches. | ||
Max OS 9 | codewarrior? | broken | Getting dropped unless anybody objects soon. | |
FreeBSD | gcc-x86 | working | ||
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 equivilant of PunkBuster, it's not very feasable for a number of reasons.