Visite também: UnderLinux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais] ·  Efetividade ·  Linux in Brazil ·  Floripa  

Alguém quer o Mono?


“O artigo "Mono: Does anybody want it?" faz uma referência à mononucleose para em seguida afirmar que o Mono é bem diferente dela, não é chato e deveria animar as pessoas. Aí o autor se pergunta: por que essa animação em relação à implementação de código aberto do framework .Net não acontece?

No seu desenvolvimento, o artigo apresenta equívocos comuns sobre o Mono, e propõe algumas alternativas que, em sua opinião, poderiam levar ao aumento da popularidade deste software.”


Enviado por Julio Pacheco - referência (enterpriselinuxlog.blogs.techtarget.com)..

Comentários dos leitores

Os comentários abaixo são responsabilidade de seus autores e não são revisados ou aprovados pelo BR-Linux. Consulte os Termos de uso para informações adicionais. Esta notícia foi arquivada, não será possível incluir novos comentários.
Comentário de tobias_felipe
Um novo Kylix: Ninguém aprendeu com o fracasso do Kylix (AKA Delphi for Linux)? Alguém realmente quer essa linguagem nas suas máquinas? Python faz tudo o que supostamente o Mono faz sem usar 1000% de memória e sem usar código dos Borg.

Ainda por cima tem apoio da Novell. aff...

Tobias Felipe
Comentário de Grobsch
Eu NÃO quero...: Primeiro adoto o que é feito em C, depois passo para Python e Perl... Java só em últimos casos, agora, ainda não usei qq aplicativo em Mono...
GoblinX, um livecd nacional baseado no Slackware
Comentário de tenchi
Não é flameware, juro: Ah, mas se você já sentou na frente de um PC com Ubuntu, pode ter certeza de que alguma coisa com mono já usou ;-)


"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
Comentário de Wallacy
Vai deixar de usar tudo que: Vai deixar de usar tudo que tem relação com a Novell?

------
Para aquele que controla o próprio pensamento, todo o resto se torna simples jogo de crianças...
Gandhi.
Comentário de Psycho Mantys
E so tirando onda, juro mesmo!!!: Por isso que eu não sento em qualquer lugar...... :p

XD XD XD XD XD XD

L.U. 450347
Comentário de brain
O que no Ubuntu usa mono?: Para satisfazer minha curiosidade, você pode listar alguns aplicativos que todo usuário de Ubuntu emprega e que usam o mono?

Eu sei do F-Spot e do Tomboy, que eu não uso, nem conheço pessoas que usem (embora tenha certeza de que há gente que usa e gosta). Mas se tem mais coisa, gostaria de ser informado, porque quero saber qual o meu nível de exposição a ele.
Comentário de tenchi
Não é flame não, juro pelo cachorro do vizinho mortinho: Bom, levando em conta o fato de quase ninguém utiliza o ubuntu cru - instalação padrão -, há programas como o banshee, aptonCD, f-spot (gerenciador de fotos), tomboy, acho que vários plug-ins do rhythmbox, ahm... Sei lá. Vários programas.
Tanto que, uma hora ou outra você tem instalado as libs do mono no Ubuntu.
Mas que diferença isso faz? Eu não disse que usar mono é ruim ou bom.
Desde que você não saiba que o programa que você está usando use mono, ele é excelente, pelo que tenho visto.. hauahu

"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
Comentário de brain
então estou fora: Bom, se são só esses aplicativos, então acho que estou fora. Estou em um notebook com uma instalação do Ubuntu feita há 2 meses, com instalação de tudo o que uso regularmente, e os únicos aplicativos que dependem do runtime do mono por aqui são mesmo o tomboy e o f-spot, que eu não uso.

Não me parece que eu seja uma exceção entre os usuários do Ubuntu nisso. Certamente os usuários dos programas que você mencionou estão usando mono, mas não acho que haja alguma relação entre usá-los e usar Ubuntu.
Comentário de LKRaider
remover mono: Para ter uma noção exata, é só tentar remover o pacote mono (se estiver instalado) e ver quais aplicativos o apt vai querer remover junto ;)
Comentário de Gabriel.goc
[root@Mordor biel]# pacman: [root@Mordor biel]# pacman -Rscn mono
verificando dependências... concluído.

Pacotes: sound-juicer gnome-session gnome2-user-docs gnome-control-center
tomboy kdemod-kerry yelp gnome-doc-utils rarian docbook-xml
kdemod-kdebase-kickoff liblazy cyrus-sasl mtools lm_sensors
banshee nautilus-cd-burner nautilus eel dvd+rw-tools gnome-sharp
gtkhtml kdemod-beagle chmlib gsf-sharp wv gmime sharutils
njb-sharp libnjb ipod-sharp libipoddevice sg3_utils pmount
gtk-sharp-2 mono libgdiplus

Você deseja remover estes pacotes? [S/n]


Nossa, não sabia que era tantas, levando em consideração que eu só uso o KDE atualmente, meu nível de exposição é bem pequeno.

=]

Comentário de tenchi
Olha, que o cachorro do vizinho tá vivinnho da SIlva: É que eu não queria falar que era o GNOME que usava mono. Sabe como é, né. Uma vez disse isso e veio meia-dúzia de nego caindo em cima. Tanto que não é o GNOME, mas boa parte dos aplicativos atuais que se integram bem ao GNOME estão sendo feitos em mono, aí parece que eles fazem parte do GNOME.

Aliás, GNOME -> GMONE -> GMONO -> MONO?

Ah, eu mesmo, no KDE, uso bastante o knotes, que coloca pequenas notas penduradas no Desktop. No GNOME temos o tomboy. Para quem precisa de um programa de notas - no xfce tem o Notes-plugin - no GNOME, tem o tomboy. Mas, como disse, isso não é bom ou ruim.


"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
Comentário de The Darkness
Não tenho nada contra nem a: Não tenho nada contra nem a favor do MONO ou do .Net.

Mas a minha sensação em relação a ele (e acho que a de muitas outras pessoas) é que ele se parece com a falsificação de uma pintura ruim.
É um trabalho enorme para fazer algo que no final não vai ficar bom de qualquer jeito.

A comunidade MONO tem um grande ponto negativo contra ela, que é a criadora e mantenedora da especificação .Net ser uma velha conhecida por atrapalhar de todas as formas possíveis (e imagináveis) qualquer tipo de concorrência. Dessa forma a minha sensação é que por mais trabalho que se tenha nunca vai ser possível atingir o objetivo que é criar uma implementação livre do .Net.

A equipe de desenvolvimento do MONO tem que conseguir URGENTE acelerar a proximidade das especificações para poder tentar se mostrar ao mercado como uma alternativa.

[ The Darkness ]
[ Jorge Bastos ]

Usuário Linux #407232
http://counter.li.org/
Comentário de Mono
Arch Linux?: Cara, isso é coisa com o Arch Linux, que deduzo eu que seja a tua distribuição de preferência. Eu desde sempre usei GNOME e acabei de confirmar que não tenho o mono instalado aqui.

Não que eu tenha algo contra o mono, mas tenho alternativas e prefiro elas.
Comentário de emanuelsan
Duvido: Eles nunca vão chegar perto. A dona da especificação não vai gostar e vai tentar de alguma maneira quebrar as pernas dele. Seja mudando a especificação, de tal modo a deixar sempre atrás (essa é bem fácil de acontecer) e/ou levantando a questão das patentes.
Comentário de Wallacy
Nossa quanta coisa....: Nossa quanta coisa....

Aqui no OpenSuSE só tinha 3 (Beagle, e duas g-libs) usando o mono-core.

-----
Para aquele que controla o próprio pensamento, todo o resto se torna simples jogo de crianças...
Gandhi.
Comentário de Cadu
Culpa do Icaza: Há um tempo atrás eles estavam planejando integrar o mono com o Gnome. Ainda bem que não aconteceu completamente, porque no dia em que isso acontecer, aí sim o Gnome entra em total decadência.
Não entendo como alguém pode gostar de C#, e ainda mais, como alguém pode querer usar algo baseado em "padrões" criados pela Microsoft. Usam coisas baseadas em padrões criados pela MS e depois ficam xingando OOXML.
Comentário de Grobsch
Jamais testei ou vi Ubuntu: Jamais testei ou vi Ubuntu rodando... nem testei em qualquer outra distro algo em Mono... não me trouxe interesse nada em Mono ainda...
GoblinX, um livecd nacional baseado no Slackware
Comentário de 7933-0
Estou usando a instalação: Estou usando a instalação padrão do ubuntu 7.10. Para fazer o teste, tentei remover libmono* e mono-common, resposta:

Os pacotes a seguir serão REMOVIDOS:
f-spot* libart2.0-cil* libgconf2.0-cil* libglade2.0-cil* libglib2.0-cil* libgmime2.2-cil* libgnome-vfs2.0-cil*
libgnome2.0-cil* libgtk2.0-cil* libgtkhtml2.0-cil* libmono-cairo1.0-cil* libmono-corlib1.0-cil*
libmono-corlib2.0-cil* libmono-data-tds2.0-cil* libmono-security2.0-cil* libmono-sharpzip2.84-cil*
libmono-sqlite2.0-cil* libmono-system-data2.0-cil* libmono-system-web2.0-cil* libmono-system1.0-cil*
libmono-system2.0-cil* libmono0* libmono2.0-cil* libndesk-dbus-glib1.0-cil* libndesk-dbus1.0-cil* librsvg2.0-cil*
mono-common* mono-gac* mono-jit* mono-runtime* tomboy*
0 pacotes atualizados, 0 pacotes novos instalados, 31 a serem removidos e 1 não atualizados.
É preciso fazer o download de 0B de arquivos.
Depois de desempacotar, 46,7MB de espaço em disco serão liberados.

Comentário de Grobsch
Nossa, muitos programas: Nossa, muitos programas compilados com Mono como dependência...
GoblinX, um livecd nacional baseado no Slackware
Comentário de Grobsch
None: Um aplicativo que eu costumava incluir no GoblinX e usar e acabei removendo por ter passado a usar Mono foi o Sysinfo... http://www.gnomefiles.org/app.php/Sysinfo
GoblinX, um livecd nacional baseado no Slackware
Comentário de 7933-0
Removi o Mono do Ubuntu 7.10!: Tomei coragem e removi todos os pacotes selecionados automaticamente no apt-get. Reiniciei o sistema e tudo está funcionando normalmente, sem nenhuma surpresa.

Uma outra remoção que fiz e que não foi citada aqui foi do AppArmor que o ubuntu está incluindo agora por padrão. Esse programa de segurança parece ser tão "seguro" que impedia que eu e as outras contas da máquina imprimissem na impressora virtual PDF do CUPS. Tentei configurar o /etc/cups/cups-pdf.conf e nada. Depois que removi o pacote tudo funciona bem.


Comentário de tenchi
Isto non ecziste: Me parece que você é que não gosta do Mono. Está tentando fazer de tudo para eu dizer "Está certo. O mono não existe. Muito menos no Ubuntu. Isto é um fruto de minha imaginação".

Pois bem, eu digo.

"Hey unicórnio rosa, volte aqui".

PS: foi uma brincadeira.

"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
Comentário de tenchi
Uma sugestão: Sugestão:
http://hardinfo.berlios.de/

O melhor programa gráficos de listagem de dispositivos, informações do sistema para Linux. E ainda faz benchmark da máquina, comparando-a em vários outros quesitos com outros processadores.

Uso sossegado no Slackware 12. Ele também está no repositório slacky.eu, mas creio que para um slacker isso não faça lá muita diferença ;-) Ele parece feito para GNOME, mas só a interface GTK+ dá essa impressão.

Ah, e sem mono, bi, tri, multi, poli, nem nada ;-)

"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
Comentário de mono
Ou seja, pra ter o f-spot e: Ou seja, pra ter o f-spot e o tomboy você leva com todo o framework do mono. Também comum, é o beagle aparecer nessa lista, mas no ubuntu ele foi preterido em favor do tracker. Até gosto dos três, mas sinceramente não acho que compense instalá-los.
Comentário de nivel9
Deixando todas essas: Deixando todas essas questões legais de lado, acho que a principal razão para o mono não emplacar é simples: Ninguém quer programar em c# fora do windows. Pra quê fazer em c# usando uma coisa meio que "emulada" (eu sei q naum é, mas parece), se já existem soluções melhores e bem mais integradas ao sistema?
Fora que quem programa pra linux/posix/gnu faz o contrário, ou seja, adapta seus programas para windows, e não o caminho inverso que propõe o mono.
Além do mais eu considero o c# um "java cheio de gambiarra."
Comentário de nivel9
Eles dizem que uma das: Eles dizem que uma das razões pelas quais o mono não está pegando é justamente essa. Ora, isso é uma boa razão! Imagina ficar dependendo de uma corporação que naum é a favor e nem apoia a sua iplementação? Naum é nada bom.
Comentário de João Marcus
O C# não é um "java cheio: O C# não é um "java cheio de gambiarra". Na verdade, o C# tem evoluído muito mais do que o Java: generics, extension methods, delegates, closures, funções anônimas...
Não dá para ignorar que a Sun merece uns tapas na nuca por demorar tanto tempo para implementar melhorias
Comentário de João Marcus
Essa é exatamente minha: Essa é exatamente minha crítica contra o Mono. A Microsoft não tem nenhum interesse no Mono. O Mono sempre será um ".NET piorado". É claro, os desenvolvedores do Mono são alguns dos mais talentosos no mundo. São muito competentes. Mas estão trabalhando no limite.
A Microsoft lança seus padrões na ECMA, que me parece mais ser um local para simulacros de padrão, afinal, a empresa parece simplesmente lançar o padrão lá e dizer "pronto, agora é padrão". Tem mais a ver com marketing do que com um interesse verdadeiro em padrões abertos.
Outra coisa contra o Mono é a falta do Visual Studio. Sinceramente, .NET sem Visual Studio é... estranho.


Comentário de Grobsch
O Hardinfo já é incluído: O Hardinfo já é incluído por padrão, mas ele é diferente do Sysinfo, de qualquer modo é bem interessante sim.
GoblinX, um livecd nacional baseado no Slackware
Comentário de Tiago Samuel
O C# é bom mas o mono...: Discordo de todos os comentários a respeito do C# como uma linguagem ruím e marretada. O C# na versão 2.0 é excelente! Tudo que eu preciso como programador encontro nessa linguagem. É de longe a melhor linguagem de programação atual! A maioria dos comentários que vejo a respeito do C# é que ele é uma cópia do Java. E o Java??? Surgiu do nada??? Não é cópia de ninguém??? Será que os engenheiros da SUN tiveram uma inspiração de outra dimensão para criar uma linguagem de programação sem dar uma espiadinha no C/C++ e Smalltalk??? Acorda gente!!! O que dá pena do C# no Linux é que não há interesse do público enquanto não existe inovação!!! Eu digo isso por que a primeira coisa que a Novel deveria ter feito para fazer do Mono um framework respeitável era justamente criar um framework respeitável! A começar pelo nome!!! Por que macaco??? A palavra Mono em português dá a impressão de monocromático, monopólio... nome muito ruím. Um framework não é só um compilador. A Novel deveria criar ferramentas de desenvolvimento, uma IDE decente (monodevelop é pior que o bloco de notas), um mecanismo de criação de Portais, workflow, um web server razoável (o xsp é um lixo), especificação de arquitetura de componentes própria para permitir a interoperabilidade linux-windows, uma documentação técnica que não fosse apenas uma coleção de links para sites da Microsoft, um gerenciador da vm, e por fim criar aplicativos que demonstrem a viabilidade da plataforma para os usuários comuns que usam aplicativos de escritórios como o OpenOffice. A sobrevivência do Mono dependerá da Novel desvincular a imagem do Mono da Microsoft. Como alguns disseram a idéia básica não é criar aplicativos no Windows que rodem em Linux. Mas sim criar aplicativos em qualquer plataforma que rodem em qualquer plataforma como o Java. Se a Novel continuar nesse caminho o Mono será em breve mais uma espécie em extinção.
Comentário de cwars
Cara nem tanto, pois se: Cara nem tanto, pois se voc\^{e} colocar um framework como desktop pode at\'{e} ser muito ben\'{e}fico, j\'{a} que estaria tudo mais centralizado, quer dizer, vamos considerar as vantagens que o mono pode oferecer, sem importar-se se \'{e} baseado em uma plataforma M$, a grande vantagem que traria isso ao GNOME seria justamente de tornar o mesmo mais r\'{a}pido, pois estaria mais integrado, sem contar que separaria os modeladores dos programadores, al\'{e}m de ser um \'{o}timo motivo para uma mudan\c{c}a mais radical do GNOME que por ventura esta muito pesado e descentralizado.

LaTeX + C + OpenGL + GNU/Linux == nirvana

A diferen\c{c}a entre o profissional e o amador \'{e} que o prossional sabe o quando \'{e} dif\'{i}cil saber o que sabe e o amador acha que tiramos coelhos do chap\'{e}u
Comentário de cwars
Por isso que existe o: Por isso que existe o MonoDevelop, mas em minha sincera opni\~{a}o no inicio o projeto Mono tinha como principal objetivo ser uma implementa\c{c}\~{a}o independente do .NET, quer dizer seria baseado no .NET mas seguindo seu pr\'{o}prio rumo, at\'{e} porque o pessoal de desenvolvimento do Mono recomendava que usassemos mais as libsgnome-mono do que as libsSystem, contudo parece que eles pararam esse conceito para seguirem mais a M$ para ter compatibilidade, o motivo \'{e} bem \'{o}bvio pois tudo dizia o que voc\^{e} diz agora da mesma forma, para mim acho que o Mono deve ser uma base para GNOME, até para que seja melhorada o mesmo, pois por enquanto Mono e Java para mim s\~{a}o invi\'{a}veis em uso comum.

LaTeX + C + OpenGL + GNU/Linux == nirvana

A diferen\c{c}a entre o profissional e o amador \'{e} que o prossional sabe o quando \'{e} dif\'{i}cil saber o que sabe e o amador acha que tiramos coelhos do chap\'{e}u
Comentário de cwars
\'{E} voc\^{e} tem raz\~{a}: \'{E} voc\^{e} tem raz\~{a} em dizer que o C# 2.0 \'{e} \'{o}timo contudo tenho que afirma que a vers\~{a}o 3.0 da linguagem virou um completo blob, cheio de comandos, todo mundo sabe porque linguagem de baixo n\'{i}vel \'{e} chamada de linguagem de baixo n\'{i}vel, ent\~{a}o porque reaz\~{a}o resolveram transformar o C# ou mesmo o Java num novo assembly?

A quantidade de palavras chaves que essas duas linguagens est\~{a}o tendo atualmente est\'{a} ultrapassando os limites e foi por essa raz\~{a}o que eu voltei a programar e estudar C, pois a mesma ainda se mant\'{e}m simples sem tantas frescuras, no C# tu tens comanos para quase tudo e at\'{e} comandos de dif\'{i}cio entendimento (que \'{e} o caso dos delegates), acho melhor ter uma linguagem com 35 palavras chaves que eu possar lembrar e dfepois me preocupar com somente as bibliotecas, que uma linguagem que tem por volta de 70~90 palavras chaves e mais um bibliotecas e um framework completo.

Uma outra coisa \'{e} que o mesmo que aconteu com os Delphianos est\'{a} acontecendo com os dotNETanos que \'{e} o fato de se dependerem uma IDE/RAD para tudo, isso \'{e} ruim, pois \'{e} da\'{i} que surge o fen\^{o}meno POG.

LaTeX + C + OpenGL + GNU/Linux == nirvana

A diferen\c{c}a entre o profissional e o amador \'{e} que o prossional sabe o quando \'{e} dif\'{i}cil saber o que sabe e o amador acha que tiramos coelhos do chap\'{e}u
Comentário de yuri.devel
Who Cares?!: Usar ou não Mono, Java, Flash player? Quem se importa?!

Eu não precisar me preocupar com dependências é o que importa, afinal os gerenciadores de pacote estão aí pra isso, não estão?. Se eu gosto da solução X e o Mono é seu backend, pq não?! Quem se preocupa com "46Mb à menos" no HD e o único aplicativo que você quer que tem apenas 400Kb!? Só por isso você não vai usá-lo? Tua equipamento é tão precário assim, em plena era de PAC, onde qualquer um tem um desktop por R$ 1000 e um notebook por R$ 1500 (não esquecendo que o parcelamento em 12x tá aí pra isso se o teu budget não está aquela coisa), e ambos rodarão decentemente uma distro que dará suporte tanto a um como a outro. Quem se preocupa se usar um plugin baseado em mono carrega 2Mbs de RAM e o em python 1?

Saudações amigos...
Comentário de tenchi
Só pq é MS: Ao que parece, a maior crítica em cima do mono é o fato de ser uma tecnologia relacionada com algo da MS. O usuário realmente não quer nem saber como o programa que ele está usando funciona - e programas em mono parecem ser mais leves que os em java. Mas para o desenvolvedor, o fato de não saber se futuramente a MS não vai chegar e dizer que ele está usando de forma indevida sua propriedade intelectual é algo a ser considerado. Outro fator é o fato de existirem tecnologias que podem facilmente cobrir a necessidade - e fazem isso bem por enquanto - de escrever programas usando mono.
A maior vantagem deste seria a possibilidade de usar programas em .NET em outras plataformas que não WIndows - no site do mono tem um exemplo com o programa paint.NET. Mas muitos vêem isso como uma tentativa da MS de penetrar também no mundo Linux. E isso é inadmissível, já que a MS "deveria mesmo é sumir do mapa" ;-)
Outro coisa a consideramos é que mono é uma implementação livre do .NET, mas que não está recebendo apoio algum da MS. Assim, é possível que se o mono sempre esteja atrás do original, aumentando a impressão que muitos têm de que softwares livres são inferiores.

Enfim, falei tudo isso sem nenhum embasamento, portanto desconfiem ;-)

"Quem pensa por si mesmo é livre, e ser livre é coisa muito séria." - Legião Urbana
BR-Linux.org
Linux® levado a sério desde 1996. Notícias, dicas e tutoriais em bom português sobre Linux e Código Aberto. "A página sobre software livre mais procurada no Brasil", segundo a Revista Isto É.
Expediente
Sobre o BR-Linux
Enviar notícia ou release
Contato, Termos de uso
FAQ, Newsletter, RSS
Banners e selos
Anunciar no BR-Linux
BR-Linux apóia
LinuxSecurity, Tempo Real
Suporte Livre, Drupal
Verdade Absoluta
Pandemonium
Efetividade, Floripa.net
sites da comunidade
Ajuda
Moderação
Flames: não responda!
Publicar seu texto
Computador para Todos
Notícias pré-2004
Tutoriais, HCL pré-2004