Referências:
Sim!
Mono é uma plataforma de desenvolvimento e não
uma linguagem (como pensa ou pensava o administrador do site
Viva o
Linux quando me enviou um email resposta de uma
reclamação que fiz sobre a demora na publicação de material
sobre Mono). Mono não tem preconceito quanto à linguagem a ser
utilizada: você pode usar qualquer linguagem suportada pelo
Mono.
Atualmente há módulos para utilização do
Java e do
VB.NET (esta contanto com a colaboração de programadores
brasileiros). C# é a linguagem suportada nativamente. A tendência
é de no futuro muitas linguagens serem suportadas. Há ainda
módulos de terceiros que permitem programar em Mono utilizando
as linguagens
Python e
Object Pascal. Novamente, a
tendência é de no futuro mais e mais linguagens sejam suportadas.
O bom de tudo isso é que programadores podem criar classes em
Java (por exemplo) e tais classes serem reaproveitadas em programas
escritos em C#, por exemplo. Ou sejam, Mono permite a
interoperabilidade entre programas ou códigos escritos em
diferentes linguagens.
Para mais informações sobre o estado atual do projeto Mono, visite
o site
http://www.mono-project.org. Um exemplo de que Mono é viável é o site
http://www.br-mono.org, que foi escrito sobre a plataforma Mono e roda em um servidor com Mono, sobre o Mono.
No site
http://www.simios.org há várias informações sobre o Projeto Mono. A FAQ do Mono traduzida para o português já está acessível.
Como dito antes, Mono é o rival open-source do framework .NET da Microsoft. A palavra "Mono" é a designação para macaco em espanhol.
No site do projeto Mono há um pacote completo para instalar o
Mono em qualquer distribuição. Eu particularmente instalei o
Mono sobre o meu
Slackware 10.1 e rodou sem problemas.