Les projets un peu fou du logiciel libre, épisode 20 : l’épopée de Mono, l’implémentation libre de .Net

Nous sommes en 2002. À l’époque, Microsoft propose l’ensemble des outils .Net pour mettre en place une technologie multi-plateforme et faire la nique à Java. Bien qu’à l’origine uniquement développé pour ses OS, des développeurs du libre décident de créer un équivalent pour les distributions GNU/Linux, et Mono pointe le bout de son nez à la mi-2004.

Le projet souffre alors de critiques par rapport aux brevets logiciels de Microsoft sur .Net, mais cela n’empèche pas Novell et Xamarin de pousser à l’adoption du langage. Des outils sont créés à destination du grand public avec plus ou moins de succès.

De mémoire, il y a eu un indexeur et outils de recherches de fichiers, Beagle qui sera remplacé par Tracker. Le projet écrit en C# a vu sa dernière publication en janvier 2009… Un message dans une liste de publication confirma l’abandon un an plus tard.

Autre logiciel abandonné ? F-Spot, un outil de gestion de photo dont la dernière version date de 2010. Sans oublier le lecteur de musique Banshee dont le développement est en suspend depuis mars 2014…

Continuer la lecture de « Les projets un peu fou du logiciel libre, épisode 20 : l’épopée de Mono, l’implémentation libre de .Net »

Ah, le petit monde des lecteurs audio sous GNU/Linux :)

S’il y a un domaine qui connait un nombre assez important de représentants en dehors de celui des environnements de bureau et des gestionnaires de fenêtres, c’est bien celui des lecteurs audio.

Il y en a pour tous les goûts : les mastodontes comme Rhythmbox et Banshee (pour Gnome), Amarok (pour KDE) par exemple.

Mais n’oublions pas les lecteurs plus léger, comme Clementine, QuodLibet, Exaile (quoique ce dernier ait une forte odeur boisée en ce moment), voire deadbeef pour le minimalisme poussé à son maximum.

Continuer la lecture de « Ah, le petit monde des lecteurs audio sous GNU/Linux 🙂 »

De l’art de faire du « buzz ».

Faire parler de soi, c’est le meilleur moyen de se faire connaître, même si c’est à son corps défendant. Je ne pense pas à la construction marketing pour adolescente prépubères, mais du buzz croissant autour de la succession à une distribution linux, celle qui est la plus célèbre, à savoir la distribution reine.

Depuis le début de la semaine, elle fait le buzz autour d’elle. D’abord, la floppée d’articles mettant en avant l’arrivée de la couche Unity en lieu et place du Gnome-Shell (dont j’ai parlé dans un article récent), voici maintenant une info qui tient plus du serpent de mer qu’autre chose. Rhythmbox, lecteur multimédia présent depuis Warty Warhog alias Ubuntu 4.10 est remercié. Le gagnant ? Banshee, logiciel utilisant l’implementation libre de la technologie de Microsoft .Net, j’ai nommé Mono, dixit cet article de OMG Ubuntu.

C’est donc le deuxième coup porté à l’unité de Gnome par Canonical. A croire que Canonical cherche à « forker » Gnome pour en faire un environnement à sa sauce. Enfin, étant donné que c’est du logiciel libre, Canonical peut se le permettre. Il a une masse critique suffisante pour le faire, mais il risque en faisant ainsi de se mettre petit à petit à dos un nombre croissant d’utilisateurs et de développeurs, non ?

Une idée reçue : les logiciels en mono sont plus lourd que leur équivalent en C/C++.

Dans mon billet précédent, je disais que les logiciels en mono était parfois jusqu’à trois fois plus lourd… Je faisais erreur. Je m’explique.

En effet, j’avais pu voir dans une machine virtuelle contenant une Ubuntu Jaunty que Tomboy prenait 24 ou 25 MiO au démarrage… J’ai donc voulu voir ce que donnait des versions récentes de Mono, en utilisant comme outil Tomboy et Banshee, tout en comparant avec leur équivalent en C/C++ que sont gNote et Rhythmbox.

Cet article n’est pas à visée scientifique – et il n’en a pas la prétention – mais j’ai envie de tordre le cou à une idée reçue. Il aurait fallu tester deux ou trois autres logiciels, mais je me suis limité aux logiciels existant aussi bien en mono qu’en langage C/C++.

Continuer la lecture de « Une idée reçue : les logiciels en mono sont plus lourd que leur équivalent en C/C++. »