Twitter

Arquivos mensais

Categorias

Por que software livre não deve depender de Mono ou C#

A decisão do Debian de incluir Mono em seu principal método de instalação do GNOME em prol do Tomboy, que é um aplicativo escrito em C#, leva a comunidade a uma direção arriscada. É perigoso depender de C#, então devemos desencorajar sua utilização.

O problema não é exclusivo de Mono; qualquer implementação livre de C# levantaria a mesma questão. O perigo é que a Microsoft está provavelmente planejando retirar a força todas as implementações livres de C# resistentes algum dia empregando patentes de software. (Veja http://swpat.org e http://progfree.org.) Trata-se de um risco sério e apenas os tolos o ignorariam até o dia que de fato isto ocorrer. Precisamos tomar precauções agora para nos protegermos desta ameaça futura.

Isto não é afirmar que implementar C# seja uma coisa má. Implementações livres de C# permitem que os usuários executem seus programas C# em plataformas livres, o que é bom. (O Projeto GNU também tem uma implementação de C# chamada Portable.NET.) Idealmente, gostaríamos de providenciar implementações livres para todas as linguagens que os programadores têm usado.

O problema não é nas implementações de C#, mas sim no Tomboy e em outras aplicações escritas em C#. Se perdermos [o direito a] o uso de C#, perderemos as aplicações também. Isso não as torna antiéticas, porém significa que escrevê-las e utilizá-las é tomar um risco desnecessário.

Devemos sistematicamente nos organizar para depender das implementações livres de C# o mínimo possível. Em outras palavras, devemos desencorajar as pessoas de escreverem programas em C#. Assim sendo, não devemos incluir implementações de C# nas instalações padrão de distribuições GNU/Linux ou em suas formas principais de instalação do GNOME, e devemos distribuir e recomendar aplicativos não-C# ao invés das aplicações C# equivalentes sempre que possível.

Uma versão anterior deste artigo expressou incorretamente que o Mono seria agora instalado por padrão no Debian. Corrigimos este texto e nos desculpamos pelo erro.

  • Cópias e distribuições literais deste artigo inteiro são permitidas no mundo todo, sem royalties, em qualquer meio, desde que esta nota esteja preservada.
  • O texto original em língua inglesa “Why free software shouldn’t depend on Mono or C#” está disponível no site da Free Software Foundation (Fundação Software Livre)


Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>