>Чем _принципиально_ отличается Mono от OpenJDK? Дело, как мне кажется, тут вот в чем: для Java флагманом разработки был Sun Microsystems (rip), которым была без разницы нижняя подложка под JVM раз, они за то, чтобы реализации соответствовали спецификациям два (помнится, из-за этого MS JRE и не состоялся), и которые были дружелюбны к пользователю и энтерпрайзу три.
А вот попытка угнаться за MS, создавая свою реализацию их среды по спецификация почти что обречена на провал, ибо: MS-у очень вредна многоплатформенность, и у создателей альтернативных реализаций (если это будет не IBM, конечно) никогда не будет столько ресурсов, сколько у MS.
И еще - почему "изкоробочность" mono вредна: как ни крути, для большинства криворуких гоблинов это будет "типо дотнет под линукс", и криворукие гоблины, довольно часто обитающие в мелких (и не только) софтовых компаниях, будут влиять на мнение руководства относительно Linux: "В новом .NET 10.0 уже есть эта супермегафича, а в ихнем mono нету, Linux - гогно". Повод довольно плевый, вообще-то, но еще один аргумент для "гыгыканий" в сторону Linux (в котором своих проблем хватает) добавлять неразумно, я считаю.