Segundo o vice-presidente da Novell (e MVP da Microsoft) Miguel de Icaza, a Microsoft deu um tiro no pé do ecosistema .NET graças à constante ameaça de infração de patentes que ela associou ao sistema. Curiosamente a matéria em que ele fez estas declarações desapareceu rapidamente do site que as publicou originalmente, mas ainda vive no cache do Google e na cobertura da imprensa.
Para Icaza, o foco do .NET no Windows custou uma série de oportunidades à Microsoft, e seu desejo de proteger sua propriedade intelectual foi um obstáculo. Segundo ele, ao contrário do mundo Java, com uma série de implementações florescendo, o mundo .NET sofreu com o meme espalhado por Steve Ballmer de que a MS viria atrás de quem não licenciasse as patentes dela.
Ele também disse que o fato de o Mono ser a única implementação alternativa da CLI era um testemunho da incerteza legal que cerca o .NET devido às declarações da MS sobre o código aberto.
Mesmo as medidas de enviar à ECMA algumas partes do .NET para disponibilizá-las sob uma licença de uso público um pouco mais aberta e clara é descrita como tendo se limitado ao nível mais básico, sem se estender a APIs de servidor e interface gráfica, ou mesmo atualizar o nível básico para incluir alguns recursos adicionais. (via itwire.com)