Of course you can visit the XFree86 web site, or you can just go to their ftp server and go right for the source or binaries. But, from New York, there's a better mirror site at Ohio State's FTP server.
Why is X failing???!!! Well, try this when you start it up and then check the file to see what went wrong:
X > /tmp/x.out 2>$1
under csh or tcsh, but if you're shell is bash or sh, try this:
X >& /tmp/x.out
Remember, your shell may handle redirection differently than sh, with which this example works.
put:
Dtsession*wmStartupCommand: /home/orb/bin/sunos5/fvwm
in your ~/.Xdefaults file, then change the path to wherever you put
fvwm.
/etc/rc2.d/S99dtlogin
or "Just adding the line 'export SESSIONTYPE=xdm' to your .dtprofile will do the same trick (whilst preserving your .dtprofile should you at some point want to go back to CDE)."
or /usr/dt/bin/dtconfig -d