Yes, quite confusing. I suspect that the windowslivehelp forums are blocking search engines.
For discussion of the new Windows Live Mesh (formerly Sync) got here:
If you have Windows Live Mesh installed and running, open it and click on the ? icon for Help. On the resulting web page, there is a link to the forum or "community" over on the right hand side.