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 »

En vrac’ de fin de semaine…

Comme chaque fin de semaine, l’habituel en vrac. Pas très long, j’ai d’autres choses sur le feu en ce moment :]

Côté logiciel libre, informatique et internet ?

  • La ArchBang officialise l’utilisation de la Artix Linux comme base avec l’arrivée d’une première image ISO, la archbang-artix-210917.iso.

Côté culture ?

Bon week-end !

Confession d’un amateur de musique, épisode 8 : ma découverte du post-rock avec Mono.

Note préliminaire : en réalité, c’est le 7ième épisode, l’épisode 6 n’ayant jamais existé. Mea culpa !

Une de mes plus grosse découverte en terme de musique, en dehors du metal, c’est le post-rock. C’est quoi le post-rock ? Dixit wikipedia :

Le post-rock est un sous-genre musical du rock à tendance expérimentale et qui intègre des caractéristiques inspirées du rock alternatif, de l’art rock et de la musique électronique.

C’est un mouvement né à la fin des années 1980, dont les influences principales sont à compter dans l’ambient, le rock progressif, le krautrock, le jazz, le space rock, le shoegaze ou encore le post-punk. Sacré mélange, faut-il préciser.

J’ai été déniaisé dans ce domaine via un partage sur google plus – vous savez le réseau social fantôme – et un extrait du concert d’un des monstres actuels dans le domaine, Mono.

Ce n’est pas l’extrait ci-après, mais imaginez quand vous découvrez cela… Ça décalamine les cages à miel.

Continuer la lecture de « Confession d’un amateur de musique, épisode 8 : ma découverte du post-rock avec Mono. »

Summer Fades Away : quand Mono s’exporte dans l’Empire du Milieu.

Mono, c’est le célèbre (hum) groupe de post-rock japonais que j’ai découvert via leur concert « Holy Ground : NYC Live with The Worldless Music Orchestra« .

Via un post dans la communauté Post-Rock sur google+, et en fouillant via des liens, je suis tombé sur le premier album de Summer Fades Away, « We Meet the Last Time​,​Then Departure »

Publié sur le label pékinois 1724 records, le groupe fortement inspiré par Mono, propose un style équivalent, en légèrement moins saturé, mais tout aussi bon. Un mélange de cordes, de clavier, de percussion qui emporte l’auditeur en moins de deux. Mais toujours en douceur, et progressivement.

L’album dure 45 minutes (pour uniquement 6 titres, qui durent de 3 à 9 minutes). Le titre « central », Yukiho, offre une pose tout en douceur, tout en légèreté qui intrigue au départ, qu’on pourrait qualifier de « folk ».

Si vous aimez le post-rock à la Mono, vous craquerez vite pour le groupe. Sinon, vous pouvez toujours découvrir ce style de post-rock instrumental qui change de ce qu’on peut entendre sur les ondes radios.

Que devient la Paldo GNU/Linux, distribution au syndrome YAPF ?

En février 2010, je parlais de la première fois de la distribution Paldo GNU/Linux qui souffre du syndrome YAPF, car il propose un outil de gestion de paquets basé sur Mono, upkg.

Et en decembre 2011, je faisais un bilan de la distribution qui continuait tranquillement son chemin.

Le courrier électronique d’un lecteur, que je remercie au passage, m’annonce que QuebecOS a parlé de cette distribution qui a choisi de devenir une rolling release.

J’ai donc récupéré la dernière ISO stable de la Paldo GNU/Linux, et fait chauffer wget par la suite.

[fred@fredo-arch ISO à tester]$ wget -c http://www.paldo.org/paldo-live-cd-x86_64-stable.iso
–2012-11-03 09:18:58– http://www.paldo.org/paldo-live-cd-x86_64-stable.iso
Résolution de www.paldo.org (www.paldo.org)… 176.9.46.218
Connexion vers www.paldo.org (www.paldo.org)|176.9.46.218|:80…connecté.
requête HTTP transmise, en attente de la réponse…200 OK
Longueur: 736598016 (702M) [application/x-iso9660-image]
Sauvegarde en : «paldo-live-cd-x86_64-stable.iso»

100%[======================================>] 736 598 016 1,70MB/s ds 8m 7s

2012-11-03 09:27:06 (1,44 MB/s) – «paldo-live-cd-x86_64-stable.iso» sauvegardé [736598016/736598016]


[fred@fredo-arch ISO à tester]$ qemu-img create -f qed disk.img 128G
Formatting 'disk.img', fmt=qed size=137438953472 cluster_size=65536 table_size=0
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk.img -cdrom paldo-live-cd-x86_64-stable.iso -no-frame --boot order=cd &

Une fois démarré, un environnement Gnome 3.6.x nous accueille. L’ensemble est très rapide au démarrage. Il faut cependant penser à modifier l’agencement clavier qui est en qwerty par défaut.

Pour l’installation, un outil est fourni. Le gros point noir, c’est que soit je ne sais pas très bien utilisé l’outil des gestion de disque, soit il faut passer par un partitionneur tiers.

J’ai donc pris l’option de lancer cfdisk en tant que root en terminal. Un peu rustique, mais cela m’a permis d’avancer tranquillement par la suite.

Continuer la lecture de « Que devient la Paldo GNU/Linux, distribution au syndrome YAPF ? »

Paldo, 22 mois après… Où en est le syndrome YAPF ?

En février 2010, je m’interessais au phénonème YAPF, « Yet Another Package Format » pour « Encore un format d’empaquetage ». J’avais fait alors mumuse avec la Paldo GNU/Linux, une distribution assez minimaliste d’origine helvétique qui emploie un outil en C#, upkg pour gérer les paquets.

J’ai eu envie de voir ce qu’elle devenait, car les distributions « grand public », ça finit par lasser un peu 😀

J’ai donc récupérer la dernière version image stable, et j’ai lancé mon environnement de test habituel :


[fred@fredo-arch ISO à tester]$ qemu-img create -f qed disk.img 32G
Formatting 'disk.img', fmt=qed size=34359738368 cluster_size=65536 table_size=0
[fred@fredo-arch ISO à tester]$ kvm64 -hda disk.img -cdrom paldo-live-cd-x86_64-stable.iso -boot order=cd &

Et je dois dire que la version live nous propose directement un Gnome 3.2 (en mode « fallback »). L’installateur est assez sobre, et propose les principales langues pour que l’utilisateur soit à l’aise.

Continuer la lecture de « Paldo, 22 mois après… Où en est le syndrome YAPF ? »

Bilan culturel de l’année 2011.

J’ai toujours été un passionné de musique. Et sur les 280 albums de ma musicothèque, voici ce que j’ai acheté cette année, une partie que je n’aurais jamais surement daigné écouté voire acheter sans le prêt d’amis, l’écoute en flux ou de manière moins avouable 😉

rhythmbox - près de 3000 morceaux !

Collection 2011

Sans oublier de nombreux artistes et groupes qui publient sous licence art libre ou creative commons comme Garmish, Goodbye Kumiko, Bats On A Swing, et tout ceux dont j’ai parlé en cette année 2011. Et je tiens à remercier « Au Bout Du Fil » et « @diffuser.net » pour certaines découvertes.

Continuer la lecture de « Bilan culturel de l’année 2011. »

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 ?

Quand le syndrome YAPF frappe : Paldo GNU/Linux.

YAPF ? « Yet Another Package Format » = « Encore un format d’empaquetage ».

Dans le « petit monde » des distributions GNU / Linux, il existe une poignée de formats assez répandus :

Et des formats plus exotiques :

Et enfin le format upkg utilisé par la Paldo Gnu/Linux.

C’est une distribution qui existe à la fois en 32 et 64 bits pour processeurs AMD et Intel. C’est une distribution qui se veut légère, suivant les recommandations de la LSB.

Au démarrage, elle propose de se lancer dans une demi-douzaine de langues différentes :

L’environnement d’utilisation est un Gnome à jour, très léger, avec juste ce qu’il faut d’applications.

L’installateur est très simple, même si un truc m’a fait tiqué : la partition swap serait donc optionnelle ?

Une fois l’utilisateur créé, l’installation dure deux à trois minutes. C’est vraiment super rapide.

C’est une distribution très rapide à installer, mais qui souffre d’une grande pauvreté en terme de logiciels disponibles. Un autre point qui pourrait faire tiquer certains puristes, c’est que l’outil de gestion de paquets, upkg est un logiciel écrit en C#, donc qui demande mono pour fonctionner.

Upkg is a package management and build system using Mono. It builds, installs and keeps track of packages using XML specifications in Upkg repositories.

Ce qui donne traduit :

Upkg est un système de gestion de paquets et de compilation qui utilise Mono. Il compile, installe et surveille des paquets suivant des cahiers de charges XML dans des dépots Upkg.

C’est donc une distribution assez spéciale, qui se destine aux personnes qui aiment à mettre les mains dans la cambouis et qui ne sont pas franchement regardant sur le niveau de liberté de leurs logiciels.

Maintenant, à chacun de se faire son idée sur cette distribution.

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++. »