FreeBSD does not need to make compromises for portability to other platforms (like NetBSD and Linux), it is wholly developed for x86.
No. FreeBSD has pretty much always run on Alpha and i386. There are ports of FreeBSD-current (aka 5.0) for Sparc, PPC, mips and ia64. I think I'm right in saying that the Sparc port will be released alongside Alpha and i386 for 5.0.
No. The ports system is controlled via makefiles in ports/Mk and the port in question.
Send patches and stop complaining.
Send Patches.
FreeBSD does not need to make compromises for portability to other platforms (like NetBSD and Linux), it is wholly developed for x86.
No. FreeBSD has pretty much always run on Alpha and i386. There are ports of FreeBSD-current (aka 5.0) for Sparc, PPC, mips and ia64. I think I'm right in saying that the Sparc port will be released alongside Alpha and i386 for 5.0.
See here for details.