На самом деле .NET 4 был реализован в Mono. Там просто не было релиза, который, вероятно, будет очень скоро. Mono не выпускает бета-версию из-за того, что вы можете получить ее из источника. Если вы хотите запустить .NET 4 сейчас, то все, что вам нужно сделать, это взять Mono из SVN и собрать его. Ссылка, которую дал @Mike Cellini, указывает это внизу. Если вы хотите начать разработку или запуск приложений 4.0 против Mono, то это будет вашим лучшим выбором на данный момент. Если вы не хотите ждать упакованного выпуска. На сайте Mono имеется множество документации для сборки из исходного кода, которая на самом деле ничем не отличается от сборки tar-релиза.