De ce programele libere nu trebuie să depindă de Mono sau C#
Decizia proiectului Debian de a include Mono în modalitatea principală de instalare a GNOME, de dragul aplicației Tomboy - o aplicație scrisă în C#, conduce comunitatea într-o direcție riscantă. Este periculos să depinzi de limbajul C#, de aceea trebuie să descurajăm folosirea lui.
Problema nu este doar a Mono; orice implementare liberă de C# ar genera aceeași situație. Pericolul este că Microsoft plănuiește, probabil, să forțeze într-o zi scoaterea în afara legii a tuturor implementărilor libere de C#, folosindu-se de patentele pe programe sale. (Vezi http://swpat.org și http://progfree.org.) Acesta este un pericol serios și doar naivii l-ar ignora, până în ziua când chiar se va concretiza. Trebuie să ne luăm măsuri de precauție acum pentru a ne proteja de acest pericol viitor.
Ce spun nu este că ar fi greșit să implementezi C#. Implementările libere de C# permit utilizatorilor să ruleze programele lor în C# pe platforme libere, ceea ce este un lucru bun. (Proiectul GNU are de asemenea o implementare de C#, numită Portable.NET.) În mod ideal, vrem să oferim implementări libere pentru toate limbajele pe care programatorii le-au folosit.
Problema nu este în implementarea de C#, ci mai degrabă în Tomboy și în alte aplicații scrise în C#. Dacă pierdem dreptul de a mai folosi C#, pierdem și dreptul de a le folosi pe ele. Acest fapt nu le face neetice, dar înseamnă că scriind aplicații în C# și folosindu-le, îți asumi un risc mare.
Trebui să ne organizăm astfel încât, sistematic, să depindem din ce în ce mai puțin de implementările libere de C#. Cu alte cuvinte, trebuie să descurajăm oamenii să scrie programe în C#. De aceea, nu trebuie să includem implementări de C# în instalările implicite de distribuții GNU/Linux sau în modul principal de instalare a GNOME, ci trebuie să distribuim și să recomandăm aplicații non-C# în favoarea celor C#, oricând acest lucru este posibil.
---
O versiune anterioară a acestui articol a afirmat în mod eronat că Mono ar fi acum instalat implicit în Debian. Am corectat acest text și ne cerem scuze pentru eroare.