Aller au menu - Aller au contenu

R. Stallman ne veut pas de C# dans Debian

Revenir à la liste des news
Participer à la discussion

Image

Informations

Contributeur(s) : ², andante, funduk, Grabeuh, minimini, rks`, Ssx`z, sylvior, Unlimited et Yno
Publié : le 04/07/2009 à 17:41:46
Catégorie : Logiciel
Visualisations : 26 060

Licence : Creative Commons BY SA

R. Stallman ne veut pas de C# dans Debian

Image utilisateur
Dernièrement, le projet Debian a décidé d'inclure le framework libre Mono comme dépendance au sein du système de base de sa distribution GNU/Linux. En effet, certains programmes (comme Tomboy, logiciel libre de prise de notes) étaient basés sur ce framework, et Mono était requis pour leur fonctionnement.

Pour rappel, Mono est une adaptation libre du framework .NET de Microsoft par Miguel de Icaza, leader du projet Gnome et travaillant chez la société Novell depuis 2003. Mono vise à permettre l'utilisation des technologies .NET sur les plate-formes autres que Windows, donnant ainsi accès aux développeurs du monde Unix aux langages de la plate-forme .NET comme C# ou VB.NET.


Qu'est-ce que le C# ?


Le langage C# (prononcez « Ci sharp ») est un langage impératif orienté objet à typage fort, créé par Microsoft et utilisé sur la plate-forme Microsoft .NET (prononcez « Dot Net »).

C'est un langage dérivé du C++ mais qui ressemble beaucoup à Java, avec lequel il conserve quelques petites différences, l'une des plus palpables étant la surcharge des opérateurs. Le langage est standardisé, et le code source de certaines bibliothèques du C# a été dévoilé par Microsoft fin 2007.


Présentons un petit exemple de "Hello World"
Code : C#
1
2
3
4
5
6
7
8
9
using System;
 
class HelloWorld
{
    public static void Main()
    {
        Console.WriteLine("Hello World!");
    }
}


N'existant que sous Windows, le framework .NET a alors été porté par différents projets, parmi lesquels Mono, mais aussi DotGNU, maintenu par la FSF. Quelques projets, libres ou non, utilisent Mono, parmi lesquels
  • Les Sims 3, pour les scripts d'évènements.
  • Banshee, un lecteur de musique sous Gnome.
  • Tomboy, logiciel de prise de notes sous Gnome.
  • PHP4Mono, portage du langage PHP dans sa version 5 sur le framework Mono.


Richard Stallman ne veut pas dépendre du C#



Cependant, bien que standardisé par les normes ECMA et ISO, le C# est un langage très dépendant de sa bibliothèque standard, qui elle n'est pas normalisée et est surtout brevetée par Microsoft. C'est ainsi le cas pour ASP.NET, ADO.NET ou les Windows Forms, qui permettent de simplifier grandement le développement web, l'accès aux bases de données ou la création d'interfaces graphiques, mais restent sous brevet Microsoft.

Image utilisateur
Richard Stallman
Suite à cette annonce, Richard Matthew Stallman, père du projet GNU, a ainsi alerté les développeurs du projet Debian en rappelant que Mono pouvait un jour être mis en danger par l'utilisation de ces brevets, si Microsoft décidait de poursuivre le framework libre.

Stallman craint en effet que l'idée vienne un jour à Microsoft d'intenter des procès pour violation de brevet (comme l'a déjà fait la firme de Redmond, par exemple lorsqu'ils ont reproché au fabricant de GPS TomTom d'utiliser le système FAT en violant les brevets associés) sur cette bibliothèque standard et donc que le monde libre perde Mono, Tomboy et tous les projets libres écrits en C# ou VB.NET.

Mono étant en partie mené par Novell, les accords de brevets entre Microsoft et cette entreprise protègent le projet, mais seulement pour les développeurs et clients de Novell. Ceci a créé un véritable problème dans le milieu libre : en effet, chaque utilisateur d'un projet libre doit disposer des mêmes droits que tous les autres. Or actuellement, avec ces accords entre les deux entreprises, cette situation n'est absolument pas respectée. Rappelons que si les brevets logiciels sont toujours un sujet difficile en Europe, aux Etats-Unis ils sont reconnus et appliqués.


Pour autant, tout le monde dans le monde du logiciel libre ne partage pas l'avis de Stallman. Jo Shields, membre de l'équipe du projet Debian, par exemple, soutient que Mono est indépendant de Microsoft, et que de très bonnes applications peuvent être écrites avec ce framework. Ainsi, s'il est nécessaire à ces applications, et qu'elles méritent d'être intégrées à la distribution, il doit être proposé. Jo Shields critique alors le manque de pragmatisme de certains, qui se contentent d'être contre Mono, sans être suffisamment constructifs.

Conclusion



Richard Stallman tient donc le raisonnement suivant : pouvoir développer des logiciels libres en C# est une bonne chose, parce que ces logiciels sont libres, c'est donc "mieux que rien". Cependant, ils ne devraient pas pouvoir être mis en danger pour des raisons juridiques, et pour ça l'utilisation de technologies à risque ne devrait pas être encouragée. D'autant plus que des technologies alternatives existent, tant dans le cas du framework libre Mono que dans celui du logiciel Tomboy, remplaçable par Gnote. Mais on peut opposer à Richard Stallman que la possibilité de développer en utilisant C# ou des technologies proches de .NET reste un atout pour le logiciel libre, qui peut alors intéresser des développeurs Windows.


Liens relatifs à la news :



84 Participations

Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page 1  2  3  Suivante
Pseudo Discussion
1 visiteur sur cette news (0 membre et 1 Anonyme)
Page 1  2  3  Suivante
Hors ligne pierre_alex # Posté le 04/07/2009 à 17:47:59
Dub Fan !
Avatar

News très instructive, merci !

Image utilisateur
Image utilisateur
 
Hors ligne Zhela # Posté le 04/07/2009 à 17:50:44
Avatar

Ville : Court-st-etienne
Pays : Belgique
Études : Université catholique de Louvain

J'avais déjà lu la news, c'est instructif en effet.
 
Hors ligne christophetd # Posté le 04/07/2009 à 17:52:11
Regardez-moi !
Avatar
Flux RSS

Ville : Gap
Pays : France métropolitaine

Sa décision est en effet assez compréhensible ...
Je suis allé voir la biographie de Stallman sur wikipédia, c'est assez impressionnant le nombre de choses qu'il a fait dans sa vie. :-°
 
Hors ligne noluz # Posté le 04/07/2009 à 17:52:11

Pourquoi la news se concentre sur C# ? RMS ne veut pas de tout .NET (son implémentation Mono en fait) dans Debian, pas seulement C#.
Hors ligne animalmuppet # Posté le 04/07/2009 à 17:52:16
Call me Animal
Avatar
Flux RSS

Ville : Sivry
Pays : Belgique
Études : Université de Liege

Marrant, c'est le sujet de la news que j'ai écrite pour la candidature au poste de newser. :p

Mais celle-ci est bien plus complète j'avoue.

@Zulon : Ben quand tu lis le communiqué de RMS, c'est surtout l'utilisation du langage C# par les développeurs Open source. L'implémentation en soi ne le dérange pas. Ce qui le dérange c'est de l'inclure par défaut dans la distribution, ce qui pourrait pousser certains développeurs à se baser dessus pour leur applis.

#LGDF: iPoulet vaincra !
Agnostique, linuxien dans son coin, et geek à ses heures...


 
Hors ligne ok # Posté le 04/07/2009 à 17:54:15
#!/bin/sh
Avatar

Études : CNAM

Bah l'union fait la force ...

Bravo pour cette news ;)

OS utilisés couramment : CentOS, Fedora, Suse, Kubuntu, Windows
Langages utilisés : C, Java, PHP, JS, xHTML/CSS, Bash, SQL, PL/PgSQL, Perl
SGBD utilisés : PostgreSQL, MySQL
Méthodes d'analyse et langages de conception connus : Merise, UML
=> Liens : InfosLinux (mon site) | Exercices Bash (dvp.com)
 
Hors ligne noluz # Posté le 04/07/2009 à 17:54:21

animalmuppet : Non mais tu ne comprends pas. Il accepterait F# ou VB.NET dans Debian ?
Hors ligne animalmuppet # Posté le 04/07/2009 à 17:57:12
Call me Animal
Avatar
Flux RSS

Ville : Sivry
Pays : Belgique
Études : Université de Liege

Non, évidemment pas. Mais le projet Mono ne le dérange pas en soi, il dit même que c'est une bonne chose. C'est son intégration par défaut dans Debian qui le dérange.

Enfin, je vois ce que tu veux dire. On s'est mal compris.

#LGDF: iPoulet vaincra !
Agnostique, linuxien dans son coin, et geek à ses heures...


 
Hors ligne vloz # Posté le 04/07/2009 à 18:01:49
Avatar

Ville : Pont à mousson
Pays : France métropolitaine

Le prophète a parlé!

Citation : #sdz
<hocine21> salut les zéros !
<nicofrand> on est pas des zéros, connard
 
Hors ligne PoloRose # Posté le 04/07/2009 à 18:10:39
Dora vit.
Avatar
Flux RSS

Non, j'ai rien dit.

Willycopter Dat Bruva
Pour une informatique de gens beaux.
 
Hors ligne noluz # Posté le 04/07/2009 à 18:14:31

Truc louche : le lien vers la fin qui parle du "framework libre Mono" parle en fait de la machine virtuelle Parrot (vous inquiétez pas, j'ai signalé). Je me permet de vous diriger vers une news parue sur ce site intitulée Parrot montre le bout de son bec ! qui parle de la sortie de la version 1.0 de cette machine virtuelle (pour ceux qui n'aiment pas l'anglais, vous êtes servis !).
Je trouve que cette alternative à .NET est plus qu'intéressante: en effet, aucun problème de brevets, donc RMS va être content ! Et ce n'est pas tout, comme vous pouvez le voir dans les différents liens fournis. Qu'en pensez vous ?
Hors ligne minimini # Posté le 04/07/2009 à 18:32:19
Groupe : Bannis

zulon> En fait, on a voulu élargir un peu le débat en parlant effectivement de Parrot comme d'une autre possibilité pour les développeurs qui ne poserait pas ces problèmes, mais le paragraphe est assez mauvais, je te l'accorde. J'aurais préféré mettre en valeur le fait que Parrot représentait une alternative à Mono et aux clones de technologies (et donc de brevets) Microsoft, car en effet elle n'a rien à voir.

Pour les gens qui ne connaîtraient pas, Parrot vise à implémenter plusieurs langages dynamiques sur une même machine virtuelle, puis à les doter d'outils communs. Un peu comme .NET et Mono, mais sans risques de brevets.

Citation : Deux membres de #k3v1n5 sur irc.quakenet.org
22:04 <Iso> LOL.
22:04 <NeeL> XD
22:04 <NeeL> LOLMDR


Franchement, vous vous attendiez à quoi ?


 
Hors ligne Bakakun # Posté le 04/07/2009 à 18:45:21
\o/
Avatar

Ville : Bicqueley
Pays : France métropolitaine
Études : ESIAL

Interessant, et assez compréhensible ...

Image utilisateur
 
Hors ligne kna # Posté le 04/07/2009 à 19:06:58
へへ
Avatar

Mono ne sera pas intégré au système de base, ni même à l'environnement gnome tel qu'on peut l'avoir à l'installation (taskel), seulement au meta-paquet gnome (qui installe Tomboy, dépendant de Mono) : http://blog.schmehl.info/Debian/tomboy-mono

Pour info, il existe gnote, clone de Tomboy en C++.

La propriété intellectuelle n'a d'intérêt que lorsqu'elle porte mal son nom.
 
Hors ligne freespeaker # Posté le 04/07/2009 à 19:07:13
Groupe : Bannis

bonne news !!
 
Hors ligne gobsorc # Posté le 04/07/2009 à 19:17:02
Et paf un bourpif
Avatar

Études : IUT Aix-en-Provence

News très instructive, bien écrit.

PS : ca fait un peu prof l'appréciation

Image utilisateur
Image utilisateur
 
Hors ligne Dr.Tenma # Posté le 04/07/2009 à 19:22:59
Avatar

Très bonne news merci!!
 
Hors ligne Teos # Posté le 04/07/2009 à 19:29:04
Html / PHP / C / C++
Avatar

Études : Epitech Bordeaux

Je trouve étonnant de la part des développeurs Debian d'inclure une dépendance propriétaire... Le principe de libre GNU/Linux n'est même plus respecté. :(

Image utilisateur
 
Hors ligne Tofux # Posté le 04/07/2009 à 19:29:46
Kill Bill
Avatar

J'avais déja lu l'article de RMS sur le site FSF.

Je ne trouve pas cela plus mal... Le C# est un language de programmation dévellopé par microsoft, et dont les librairies ne sont pas OpenSource (pas toutes) ce que je n'admet pas.

//Tofux.

Join us now and share the softwares. You'll be free hacker, you'll be free.
Image utilisateur


 
Hors ligne anonyme # Posté le 04/07/2009 à 19:36:44

Bizarrement cette news a été validée bien plus rapidement qu'une autre qui attend depuis beaucoup plus longtemps o_O

Sinon excellente news ;)
Hors ligne delroth # Posté le 04/07/2009 à 19:39:52
Lead developer de fflancer
Avatar
Groupe : Bannis

Études : EPITA

Citation : Teos
Je trouve étonnant de la parle des développeurs Debian d'inclure une dépendance propriétaire... Le principe de libre GNU/Linux n'est même plus respecté. :(

Va relire la news toi.
Hors ligne squall6969 # Posté le 04/07/2009 à 19:42:12
Avatar

Études : AFIP

Bonne news, merci pour les infos !
 
Hors ligne Nelty # Posté le 04/07/2009 à 19:52:43
Garfield in the US
Avatar
Groupe : Anciens
Flux RSS

Ville : Owatonna
Pays : États-Unis

Citation : Schtroumpfette
Bizarrement cette news a été validée bien plus rapidement qu'une autre qui attend depuis beaucoup plus longtemps o_O

Sinon excellente news ;)


Cherchez pas, on est des humains.

Citation : Teos

Je trouve étonnant de la parle des développeurs Debian d'inclure une dépendance propriétaire... Le principe de libre GNU/Linux n'est même plus respecté. :(


Ça serait pas plutôt l'inverse ? :-°
Hors ligne nicknick63 # Posté le 04/07/2009 à 19:57:35
Avatar
Flux RSS

Ville : Clermont-ferrand
Pays : France métropolitaine

Citation : Teos
Je trouve étonnant de la parle des développeurs Debian d'inclure une dépendance propriétaire... Le principe de libre GNU/Linux n'est même plus respecté. :(

Ouais c'est comme Wine, c'est honteux. Ou pas.
C'est ça aussi de lire les news en diagonale.


Sinon je pense, comme l'a écrit Anapivirtua ce matin, que ce problème nous dépasse un peu. Tout dépend de l'accord exact entre Microsoft et Novell, et de la futur politique des deux entreprises. En théorie il n'y a pas de problèmes, Mono est innataquable, mais on ne sait jamais, aucun contrat n'est à l'abris d'une faille juridique. Il est aussi vrai qu'utiliser des technologies Windows au sein de Linux est assez étonnant.

Je ne connais pas très bien le C#, mais il parait que ce langage est excellent. Reste à savoir si ses qualités justifient vraiment son utilisation malgré sa position ambigüe.
 
Hors ligne Suyu # Posté le 04/07/2009 à 20:10:55
Are you still there?
Avatar

Études : ISEN Lille

Citation : News
Jo Shields, membre de l'équipe du projet Debian, par exemple, soutient que Mono est indépendant de Microsoft, et que de très bonnes applications peuvent être écrites avec ce framework.

Pas terrible l'argument !
On peut faire de très bonnes applications avec ses petits doigts, avec plein de trucs, pas forcément libres...
Enfin l'argument me laisse très sceptique, monsieur Shields :-°

Inactive user.

ArchLinux user.
Windows 7 Professional user ; only for games and studies if required.
 
Hors ligne CoffeeInParis # Posté le 04/07/2009 à 20:14:49

Voici un tout autre avis sur Mono avec des explications assez détaillées ici. A bon entendeur.

Bonne news cependant.
Hors ligne Ver2terre # Posté le 04/07/2009 à 20:15:09
Avatar

De toute façon C# est un mauvais langage
Hors ligne NuDub # Posté le 04/07/2009 à 20:20:09
Mac, M$ 'n Linux user 'n WHAT
Avatar

News instructive, mais je n'ai pas vraiment d'avis car le sujet me dépasse totalement.

Mais je comprend la réaction face aux éventuel problème juridique.

Car sans faire de critique de microsoft mais si ils ont déjà fais des action contre des utilisation de leur bébé, pourquoi ne recommencerai t-ils pas, surtout s'ils voient qu'ils sont perdants sur quelque choses.

De plus si le padre s'inquiète c'est qu'il a raison de le faire, je pense pas qu'il se soit levé un matin en se disant :

Tiens le projet Mono lui je vais le saqué car j'ai pas sa gueule. Je lui dirai ...oui mais tu sais c'est pas clair avec les brevet etc....
:p

Bon bien sur après tous sa me dépasse.

Mais sa reste instructif comme news.

Image utilisateur
 
Hors ligne gouttegd # Posté le 04/07/2009 à 20:21:02
Serenity is a RAID 1 array.
Avatar

@ Ver2terre : tu peux détailler ? Pour quelles raisons (autres que l’origine made-in-Microsoft) est-ce un « mauvais langage » ?

« Je vous aiderai si vous me promettez d'aider quelqu'un d'autre en retour. » --- Anonyme
« Soyez vigilant lorsque vous vous exprimez dans un forum électronique. Vos fautes de frappes et de syntaxe vous poursuivront pour l'éternité. » --- Linus B. Torvalds

De la gestion automatique des dépendances...
 
Hors ligne Mr.Tambourine # Posté le 04/07/2009 à 20:59:49
Avatar

@Ver2Terre:C'est pas un peu paradoxal de dire que C# est un mauvais langage quand on est fan de Java? (cf.http://www.siteduzero.com/forum-83-414 [...] html#r3857380).
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx

Revenir à la liste des news