Informatique, Internet , Logiciels libres, photographie et petites histoires.

Étiquette : Mono

Pourquoi Mono ne pose pas de problème particulier

Ça y est ça faisait longtemps qu’on ne l’avait pas vu celui la. Le bon gros troll anti mono est ressorti de sa grotte pour refaire sa petite promenade sur le net. Non seulement ça me gave sérieux mais en plus ça gagne les sources d’informations sérieuses (le blog de Philippe Scoffoni par exemple). Heureusement Jo Shield l’un des packageurs de mono pour Debian1 s’est fendu d’un courageux billet qui remet les choses à leurs place vous pouvez le lire ici dans sa version originale et une traduction est proposé par Strider sur son blog : Et c’est reparti : Pourquoi Mono n’est pas une menace. Je vous en conseille fortement la lecture.

Il ne me semble pas très utile d’en rajouter ce billet est suffisamment détaillé et explicite notamment sur le faux problème des brevets mais je vais revenir un peu sur mon expérience de développeur utilisant régulièrement ce framework. L’impression qui me vient le plus souvent en l’utilisant régulièrement c’est un sentiment de cohérence, d’équilibre et de plénitude. En général quand je ne trouve pas dans le framework ce que je cherche c’est que je m’y prend mal et en cherchant un peu je fini par trouver. Et si vraiment ce n’est pas le cas il est très facile de l’étendre. Et en plus le principe de supporter plusieurs langages est vraiment excellent. Vous n’aimez pas le C# ce n’est pas un problème vous pouvez très bien utilser l’ensemble de l’API du framework en Python ou en Java directement sans qu’il y ait besoin d’une quelconque passerelle ou autre binding spécifique au langages. De même je peux très bien ajouter une librairie au framework quelle que soit le langage dans lequel elle a été écrite. Je ne crois pas qu’il y ait d’autres solutions qui le permettent et ça ouvre de perspectives de collaboration entre aficionados des différents langages très intéressante mais non certains préfèrent troller…
Pour résumer c’est un «sacré bon framework particulièrement bien foutu». Si en plus vous l’associez à des composants logiciels qui ont fait ce que la plate-forme GNU/Linux est aujourd’hui comme Gtk (via Gtk#) ou les librairies Gnome vous avez de quoi faire de très bonnes applications libres. Certes comme beaucoup d’autres il a aussi ses inconvénients nul n’est parfait et ne le sera jamais mais c’est le cas de toute façon de n’importe quelle solution technique l’important c’est que cela ne nous empêche pas de faire les meilleurs applications libres possibles.

Car n’est ce pas ça qui compte après tout? N’est ce pas le but de ce que nous faisons? Au lieu de troller à longueurs de temps2 ne devrions nous pas faire en sorte que quelqu’un qui découvre GNU/Linux se dise «Ouah! ces softs c’est de la bombe». Et si Mono nous permet d’atteindre cet objectif pourquoi ne pas l’utiliser? 


  1. en général les contributeurs à Debian sont assez pointu et exigeant en ce qui concerne l’éthique et l’intégrité des logiciels libres 

  2. je dis bien troller pas débattre, il ne faut pas confondre, Le débat implique d’écouter ce que les autres ont à dire 

Spécial curieux : Nouveautés de la version de développement de Biblix

J’ai fait une mise à jour assez importante de la version de développement de Biblix mon gestionnaire de bibliothèque personnelle.
Si il y en a qui sont intéressé :

Normalement vous ne devriez pas avoir de problème pour compiler les sources directement issues de subversion car j’y ai ajouté les makefile nécessaire qui vous permettront de compiler sans passer par Monodevelop1. Les seuls dépendances dont vous aurez besoin sont celles du framework Mono.

Je suis en train de réfléchir à l’amélioration de l’affichage de la liste des livres mais j’aurai besoin de vos avis et commentaires. Le forum du projet sur codingteam est ouvert pour cela mais si vous ne voulez pas vous y inscrire les commentaires de ce billet sont ouverts.

Bon tests aux courageux.


  1. Environnement de développement dédié au framework Mono 

La roadmap de Monodevelop 1.0

Monodevelop est l’environnement de développement Mono pour la plate forme Linux. Après un long travail de développement le planning qui va mener à la version 1.0 finale est fixé.
Le calendrier prévu est

  • La béta 1 était prévue initialement pour la mi janvier (bon déjà la ils sont en retard)
  • La béta 2 (ou release candidate) aux alentours de la mi février
  • Version 1.0n finale normalement pour la mi mars

Pour en savoir plus notamment la liste des améliorations prévues c’est à voir ici :
Release plan for MonoDevelop 1.0

J’ai parcouru ce document (j’ai un peu de mal avec l’anglais je dois le reconnaître) ça m’inspire quelques remarques :

  1. Le calendrier est déjà explosé tout cela reste donc purement indicatif mais au moins on sait une chose la version, 1.0 arrive et c’est une bonne nouvelle
  2. Par contre j’ai un peu peur au niveau du calendrier car j’utilise Ubuntu dont la prochaine version doit sortir au mois d’avril et si la version 1.0 n’est pas disponible suffisamment tôt elle n’y sera pas intégré ce qui serait vraiment dommage.
  3. Un effort sur la documentation semble prévue pour la sortie de la version c’est une très bonne chose. Une documentation riche est importante pour tout ce qui concerne les développement.
  4. Visiblement il n’y aura pas de debugger intégré dans cette version c’est regrettable mais autant qu’il finisse proprement le travail avant.
  5. Visiblement ils ont fait le choix de continuer à faire fonctionner le concepteur d’interface Gtk# avec un système de génération de code. Personnellement je ne trouve pas ce choix très judicieux; utiliser un mécanisme comme la libglade serait à mon avis beaucoup mieux alors que la on a droit à un mélange des deux mode de fonctionnements assez étrange. Moi j’ai fait le choix d’utiliser Glade pour concevoir mes interface et je crois que je continuerais encore pendant un long moment.

Bref tout ceci est très intéressant et je suis impatient de voir tout ça.

Lite#Manager Nouveau projet Open source

Depuis le temps que je m’y intéresse et que je suis le mouvement OpenSource je me suis enfin décidé à lancer mon propre projet.
Je cherchais depuis quelques temps un outil pour gérer des bases de données SQLite j’en ai trouvé quelques un mais tous prévu pour KDE. Utilisant Ubuntu mon bureau est Gnome et franchement les appli KDE sous Gnome c’est vraiment pas terrible J’ai donc décidé de me lancer dans le développement de mon propre outil. Il sera développé en C#/Gtk sous Mono ce qui lui permettra d’être multi plateforme. Le projet sera hébergé chez tuxfamily cela me permettra d’avoir un CSV pour le développement.
Pour l’instant le projet n’en est qu’a ses débuts il n’y a donc pas grand chose à vous montrer (pour tout dire pour l’instant je dirai même que je pédale dans la semoule) mais je vous tiendrai au courant bien sur.

Si vous voulez le site de projet est la : Lite#Manager

Un site pour les développeurs Mono

Depuis quelques temps un site pour les développeurs francophone qui utilise Mono (le portage Open-Source du framework .net de Microsoft) est mis en ligne. Le contenu n’est pas des plus riches pour l’instant mais on peut espérer que cela va aller en s’améliorant.

Vous y trouverez :

Bref tout ce qu’il faut pour aborder le développement sur une plate forme technique extrèmemment intéressante.

N’hesitez à venir nous y rejoindre

Fièrement propulsé par WordPress & Thème par Anders Norén