Manu chez les gauchistes – une libre epopee

Salux !

Petit carnet de bord

Comme vous le savez peut-être, je n’aurai pas l’occasion de me présenter cette année aux législatives dans ma circonscription (1ère d’Angers), par manque de dynamique, d’argent et de temps. Ne souhaitant pas rester les bras croisés en ces périodes troubles, j’ai décidé de rejoindre l’équipe de campagne de Jamila Delmotte pour Europe Ecologie Les Verts.

Ceux qui me connaissent seront étonnés de ce revirement politique. Je suis en effet à tendance libérale très prononcée et tiens des propos qui hérissent les cheveux de mes amis de gauche (ceux de droite aussi, c’est dire…)

Je ne renie aucunement ces idées. Je considère toujours que l’Etat est une entité qui doit s’effacer au profit d’un modèle plus décentralisé (plus de pouvoir aux régions, collectivités & l’Europe) et moins interventionniste dans de nombreux domaines. Je considère toujours que la retraite à 62 ans est une nécessité démographique, que les charges sur les salaires sont injustement élevées.

Je me reconnais personnellement dans le discours de Bayrou. J’aurais pu faire partie d’une équipe de campagne locale et me retrouver avec des personnes de la même sensibilité que la mienne, certes.

Mais je vois deux raisons pour lesquelles j’ai préféré rejoindre EELV et mettre de côté mes idéaux économiques le temps de cette campagne.

Première raison, cela rejoint mon vote à Eva Joly au premier tour, qui fût un vote de sanction :

  • Un vote sanction contre dix années de dénigrement et de combat contre Internet et les libertés numériques. Nous sommes à un tournant de notre civilisation et Internet est toujours considéré comme un jouet, un minitel 2.0.
  • Un vote sanction contre le service public sacrifié sur l’autel du logiciel propriétaire, alors que le Logiciel Libre n’enchaîne pas ses utilisateurs dans des formats verrouillés et créé des emplois locaux.
  • Un vote sanction contre l’ignorance totale de la communauté LGBT qui souffre toujours de la discrimination et dont de nombreuses familles sont dans des situations légales précaires.
  • Un vote sanction contre cette droite qui n’hésite pas à verser dans l’homophobie et islamophobie pour quelques voix de l’électorat frontiste et catholique.
  • Un vote sanction contre une assemblée nationale qui restera détenue par l’UMPS tant que la proportionnelle ne sera pas mise en oeuvre.
  • Un vote sanction contre un gouvernement qui n’a pas su engager de transition écologique pourtant indispensable.

Enfin (et surtout), un attachement personnel à l’équipe locale EELV, qui est présente sur tous les combats qui me tiennent à coeur. Lors des manifestations contre le traité ACTA, les militants EELV ont toujours été d’un grand soutien. Je n’ai jamais vu de libéraux venir manifester. De même à Quazar, où j’ai plus vu de militants EELV que des autres partis.

Leur vision des libertés numériques est proche de la mienne (seul point de désaccord, la licence globale qu’ils prônent) et parfaitement compatibles, là où j’entretiens un désaccord avec de nombreux libéraux (qui soutiennent les brevets et un renforcement du droit d’auteur pour certains).

Je veux par ce soutien envoyer un signal fort aux grands partis : une réforme des institutions politiques est nécessaire, de nombreuses libertés nous sont indûment ôtées, la transition écologique n’a que trop tardé.

Je l’ai toujours dit, je rejette toute appartenance à un parti. J’ai librement décidé de rejoindre l’équipe de Jamila, cela ne préfigure en rien de la suite. J’espère que le Parti Pirate aura su créer une dynamique pour fédérer autour d’un projet que j’espère tant libéral que libertaire et surtout profondément ancré dans la culture hacker ; une alternative qui manque au décor politique français.

Le Manchot Enragé

PS : je précise que tout ceci est à titre purement personnel et n’engage en rien ni le Parti Pirate ni la section locale ;)

Lancement d’Ipefix imminent !


Flattr this

Salux !

Désolé pour ce silence radio récent, même si nous avons eu des périodes de creux le projet a tout de même bien avancé :)

À l’heure actuelle, nous avons pu réunir des tables et des chaises, nous partons sur une capacité d’accueil de 8 à 10 personnes (grand maximum).

Nous disposons dors et déjà d’une cafetière, de (beaucoup de) câble réseau, d’une rampe pour fixer des prises, d’outils de base (pince, tournevis, clés), d’une imprimante, d’un modem/routeur/mini-NAS, et j’en oublie certainement.

Il nous reste encore du matériel à rassembler/acquérir. Jusqu’ici ce fût de la récupération, et je tiens à remercier personnellement tous ceux qui sont venus nous aider.

Nous vous invitons donc à venir au hackerspace pour voir ce que nous avons déjà rassemblé/fait. Nous avons quelques pinces à sertir et des câbles à fabriquer, ainsi qu’une ou deux bricoles, qui pourraient être faites autour d’une pizza. Cela sera pour nous l’occasion de démarrer officiellement l’association et de rassembler les fonds restants pour que l’on soit réellement opérationnels.

Le wiki a été transféré sur http://wiki.ipefix.fr/ (la ML sera transférée dès que j’aurais réussi à comprendre l’install de mailman).

Vous y trouverez notamment la liste du matériel déjà fourni et à fournir. Si jamais vous en possédez déjà, n’hésitez pas à vous signaler ! http://wiki.ipefix.fr/index.php/Mat%C3%A9riel

Pour la rencontre, je propose donc à chacun de donner ses disponibilités ici : http://www.doodle.com/g6ctkbnswiaaxh54 S’il y a du monde, nous essaierons de faire des groupes de 8/9 sur plusieurs dates pour ne pas se retrouver en (léger) surnombre ;)

PS : je termine sur une note intéressante : j’ai fait de la pub pour le hackerspace au dernier Twapero angevin, il y a beaucoup de curieux qui voudraient découvrir :)

Le Manchot Enragé

Ipefix est ne !

Salux !

Ce fut tranché lundi dernier à minuit, le hackerspace angevin se nomme donc Ipéfix, en référence aux irréductibles gaulois, qui seraient descendus à Angers profiter de l’ADSL.

Et maintenant ?

Nous continuerons de nous retrouver toutes les semaines pour préparer le démarrage, prévu pour début octobre. Nous n’aurons -sauf miracle- ni local attitré ni matériel propre pour commencer.

Nous commencerons donc par des ateliers faisables avec peu de moyens : découverte, développement, un peu de hacking. Il n’y aura ni conférence ni assemblage électronique, à mon grand regret. Néanmoins, pour ce qui est des conférences nous pouvons les écrire, pour ce qui est des montages les projeter. Ces premiers ateliers nous permettront de gagner en crédibilité auprès des professionnels et des institutions, qui auront moins de scrupules à nous financer si nous sommes capables de leur montrer notre utilité.

TODO-list

Pour début septembre, il serait intéressant d’avoir

  • Logo/mascotte du hackerspace, avec des maquettes de flyer ou d’affiches pour faire connaître notre initiative
  • Site web, sur lequel nous avons (timidement) commencé, qu’il faudra construire, alimenter et personnaliser
  • Préparer les premiers ateliers, et même des pré-ateliers, pour le développement du site

Réunion du 20

Demain sera la première réunion préparative. Les deux précédentes nous ont permis de discuter et de découvrir l’initiative, mais peu d’idées concrètes ont émergé.

Il faudra être deux pour animer cette réunion : un pour accueillir ceux qui découvrent, leur expliquer le projet, et l’autre pour, à l’aide des connaisseurs, réfléchir sur des idées d’ateliers, et si possible donner une idée pour le(s) premier(s).

Le Manchot Enragé

DbMaster 0.9 – ce qui vous attend


Flattr this

Salux !

La sortie de la version 0.8 est un peu sortie inaperçue, et a surtout avec quelques déboires de packaging (JE CHERCHE UN MAINTENEUR !) il est vrai. Cela n’empêche le projet le continuer son chemin et de vous présenter quelques points validés, pour certains déjà en cours de travaux.

Refactoring gestion des connexions

Et oui, encore du refactoring… Et sur une partie que je pensais figée qui plus est. J’ai pu discuter un peu sur la ML Qt pour me rendre compte que ma gestion des connexions est juste désastreuse. Je vais essayer de remédier à tout ça. En deux mots, une connexion doit avoir une durée de vie la plus courte possible et être libérée immédiatement (ce que font les autres outils du genre BTW).

Regrouper les onglets de l’éditeur de requêtes en un seul

A l’usage, je me suis rendu compte qu’une fonctionnalité d’AnySQL Maestro faisait cruellement défaut : chaque requête étant ouverte dans un onglet séparé, cela devient très vite inutilisable. Les gars d’AnySQL ont eu la bonne idée de ne faire qu’un seul onglet « Requêtes » et d’y regrouper toutes les requêtes. Idée que je vais reprendre.

Trier et ordonner les connexions

Lorsque l’on a un certain nombre de connexions (disons >5) il devient intéressant de pouvoir les ranger de manière thématique. Bref, au moins pouvoir faire un bête glisser-déposer pour ordonner tout ça.

Filtre dans les tables

Lorsque l’on affiche une table et que l’on veut restreindre à une seule partie du résultat (typiquement tous les manteaux rouges) on est obligés de passer par l’éditeur de requêtes.

A terme, directement dans l’outil table, on pourra filtrer le résultat facilement.

Support des index

Dans la catégorie fonctionnalité SQL les adaptateurs fourniront la liste des index en-dessous des colonnes.

Cette liste est évidemment incomplète puisqu’elle ne présente que les morceaux « importants ». Pour la totale, rendez-vous ici.

Le Manchot Enragé

Changement de licence pour DbMaster


Flattr this

Salux !

Gros sujet de réflexion actuel, sur lequel je n’ai malheureusement que peu de temps à consacrer, la licence de DbMaster. Je l’avais mise « par défaut » en GPLv3, mais je regrette aujourd’hui ce choix, trop restrictif.

Poursuite & financement du projet

Le projet a tapé dans l’œil de ma boss, qui voudrait bien commercialiser un produit dérivé avec des options supplémentaires. C’est -en partie- dans cette optique que le système de plugin a été développé.

Or, la licence GPL interdit les travaux dérivés/le link avec du code propriétaire, ce qui rend de facto cette version payante impossible, à moins de demander aux contributeurs de céder leur propriété sur les patchs, ce qui me gêne sur le principe.

Le choix de la licence Apache

J’ai un immense respect pour la Fondation Apache ainsi que son travail effectué. Leur licence est simple et clair et permettra les travaux dérivés tout en conservant la parenté du travail de chacun.

Les dérives sont possibles, certes, que des stagiaires ou des DSI peu scrupuleux reprennent le code et pavanent devant leur boss en toute légalité. Pour être honnête, ça ne m’empêchera pas de dormir.

Je préfère me dire qu’en simplifiant les termes de la licence, des entreprises seront plus enclines pour participer (humainement, financièrement…) afin d’améliorer l’outil en vue de l’utiliser ou de le revendre sous une autre forme. Tant que ça fait avancer le schmilblick…

En deux mots

Le changement n’a pas été fait, ce n’est qu’une question de temps, encore et toujours. J’ai lancé un appel aux contributions sur Twitter, en espérant recevoir un peu d’aide et me dégager du temps pour m’occuper de tous les trucs satellites qui ne sont pas du code mais restent indispensables (doc, site, etc.)

Le Manchot Enragé

Code source de pourquoijepirate.fr

Salux !

Parce que la question de l’accessibilité du code source m’est souvent posée, je vais y répondre une fois pour toute ici : Je ne divulguerai pas le code source de pourquoijepirate.fr. J’y vois 3 raisons :

  1. J’ai codé ça en une journée tout au plus, c’est vraiment du PHP spaghetti codé à l’arrache. J’ai pas envie de vous refourguer un truc aussi mal foutu. Ça serait un cadeau empoisonné.
  2. Ça été codé sans aucune anticipation des différentes évolutions possibles, ni aucune possibilité d’adaptation.
  3. Je suis développeur Java/EE, pas PHP :D ceci pour appuyer le point 1.
Pour faire bref, vous perdriez moins de temps à repartir de zéro.

Ce que je propose

Néanmoins je pense que la base de données est réutilisable, et ma pensée libriste n’a pas envie de vous laisser réinventer quelque chose que j’ai déjà fait ;)
Si certains sont intéressés (j’ai les Twitter), on peut monter un projet libre et mutualiser les compétences ;)
Lâchez un commentaire ou un tweet si vous êtes intéressé.
Le Manchot Enragé

Logiciels Libres : les grands perdants de l’offre legale


Flattr this

Salux !

Je me suis fait une remarque en installant Fedora 14 sur mon fixe, c’est qu’il est difficile (voire dans de nombreux cas impossible) d’accéder à l’offre légale avec des logiciels libres. Faisons le tour :

  • Spotify, excellent service de streaming, nécessite une application propriétaire pour fonctionner. C’est vrai, çapuecestpaslibre, mais je n’irai pas non plus leur jeter la pierre, ils indiquent sur leur site que le client Windows marche plutôt bien avec Wine (je confirme) et ils développent un client Linux (des pré-versions existent pour Ubuntu et Fedora). On est loin des sites d’achat en ligne qui exigent IE ^^
  • Deezer, moins excellent service de streaming (partial moi ?) nécessite Flash pour fonctionner. Plateforme propriétaire nécessitant un logiciel propriétaire (et passablement CPUphage), ça c’est du barbu-killer !
  • Ces #### de sites de VOD qui exigent IE ou le fameux iTunes qui demande… iTunes.

Et à côté de ça, PirateBay est un site standardisé qui ne nécessite qu’un navigateur web pour le parcourir. Le téléchargement se fait via BitTorrent, un autre protocole standardisé. Encore une fois, c’est le côté obscur de la force qui va au plus simple et est accessible à tous, là où l’offre légale s’évertue à utiliser des technologies non-libres. Oui c’est normal qu’on vous dit.

Qu’est-ce qu’il faudrait alors ? Que l’État investisse de l’argent dans l’écriture de protocoles standardisés pour l’offre légale pardi ! Un HTTP du streaming légal qui relaye les plateformes actuelles à des « simples » fournisseurs de services. Ainsi, on pourrait se connecter avec n’importe quel client (libre ou non, c’est génial les standards !)

Personnellement, quand on me dit « réguler le net », j’aurais plutôt tendance à flanquer des normes dans tous les sens pour que les utilisateurs ne soient pas cantonnés à l’usage de telle ou telle solution gérée par un groupe surpuissant et dictatorial (Apple ? Noooon…) plutôt que de taper sur des internautes qui ont un minimum de jugeote et ne se font pas berner par une offre légale complètement décalée. À bon entendeur…

Le Manchot Enragé

DbMaster v0.7 beta

Salux ! Flattr this

Après cinq longs mois de développement, la version 0.7 arrive au stade de beta ! Toutes les fonctionnalités ont été implémentées, mais certains bogues persistent (liste). J’ai fait tout ce qui était prévu, et plus encore !

Pour les impatients : Télécharger la beta.

Hébergement sur dvp.com & github.com

Je quitte petit à petit sourceforge.net. Le code source est hébergé par GitHub et la plateforme de développement (Redmine) est fournie par developpez.com. Les informations dans les pages Contribuer/Installer ne sont par conséquent plus à jour, elles le seront pour la refonte du site.

À retenir

  • Pool de connexions dans un thread séparé
  • Impression des requêtes
  • Outil de recherche
  • Export HTML
  • Tooltip « Le saviez-vous ? »
  • Amélioration de l’intégration visuelle à Linux
  • Ordonnanceur de requête

Vous avez dit « beta » ?

DbMaster 0.7 n’est pas encore fini : il reste de nombreux bogues à trouver/corriger. Je vous invite donc à l’essayer et à raporter les bogues à vue : http://projets.developpez.com/projects/dbmaster/issues.

À venir

Dans les prochains jours je fournirai les paquets binaires pour Ubuntu Linux et Windows 7. Dès la RC le choix sera, bien entendu, plus étoffé.

17 nov, Release Candidate (RC) : on prépare la version finale et on créé la branche 0.7.

1er déc, version finale : DbMaster 0.7 sera prêt, propre et disponible à tous sur Linux ET Windows.

Poursuite du projet

Le calendrier de la v0.8 sera présenté en même temps que la v0.7 RC (le 17/11). Désormais, l’intervalle entre deux versions est fixé à six mois, afin de faciliter le travail des testeurs/intégrateurs.

Le Manchot Enragé

Pas de KDE 4.5 dans Debian 6 :(

Salux !

Ce qui a fait grand bruit ces derniers temps – à juste titre – est la sortie de KDE 4.5[1]. Pour tout amateur du Logiciel Libre impossible de passer à côté de cet événement, ce qui fait que je ne reviendrai pas dessus (histoire de ne pas répéter inutilement ce qui a déjà été dit).

Par contre, une autre annonce cruciale est parue, mais celle-ci avec beaucoup plus de discrétion : le gel de Debian Squeeze[2]. Inutile de rappeler que Debian est l’une des distributions ayant le plus marqué l’histoire de Linux et que son rayonnement est assez important. Alors quand Debian publie la liste des paquets qui font partie de la branche stable, on s’assoit et on écoute.

Ce qui a retenu mon attention, c’est la version de KDE : en effet, alors que la 4.5 est sortie le 10 août, cette liste a été publiée le 6 ! Zut alors, à deux semaines près (le temps de repackager) on aura KDE 4.4. Pas vraiment un drame en soi, mais bon, il y a de quoi être un peu frustré.

On pourra toujours se consoler sur Qt, qui sera en version 4.6, ce qui est bien suffisant pour faire mumuse ! Fini la version 4.4 antédiluvienne qui me force à revoir constamment mon code (surtout que Qt n’est sous LGPL que depuis la version 4.5). QtCreator 2.0 n’a pas été validé, certainement parce qu’il nécessite Qt 4.7. Il faudra se contenter de la version 1.3.

Bref, il y aura de quoi bien s’amuser :) En attendant le passage en version stable, les ISO de la version testing sont actualisées toutes les semaines[3].

Le Manchot Enragé

Liens :

[1] Annonce sur le site officiel de KDE http://dot.kde.org/2010/08/10/kde-releases-development-platform-applications-and-plasma-workspaces-450

[2] Annonce sur le site officiel de Debian http://www.debian.org/News/2010/20100806.en.html

[3] http://cdimage.debian.org/cdimage/weekly-builds/

Flattr, enfin un systeme de micropaiement facile a utiliser !

Salux !

Un des problèmes qui se posent avec la Culture Libre que j’ai précédemment évoquée concerne la rémunération. Pour un groupe, un auteur ou autre, faire cohabiter le libre accès et la rémunération sont difficiles. Je ne m’attarderai ici que sur un problème précis, d’ordre pratique : il m’est difficilement envisageable, en tant qu’internaute, de sortir ma carte bancaire dès qu’un album ou un texte me plaît !

C’est à ce stade que Flattr intervient. Le principe est simple : vous allouez une somme mensuelle et vous baladez sur la toile. Imaginons que vous trouviez une photo particulièrement belle et vous vous dîtes « J’aimerais bien donner quelque chose au photographe pour l’encourager ! », mais bien évidemment vous n’allez pas sortir la CB pour 1€ ! Si le photographe adhère au programme Flattr, un bouton « Flattr » sera disponible à côté de la photo. Un clic, et il recevra quelque chose de votre part.

Comment est-ce réparti ? Admettons que vous allouez 10€/mois. À la fin de chaque mois, Flattr comptabilise tout ce que vous avez « flattré » et partage équitablement la somme. Ça semble peu, mais la simplicité d’usage est telle qu’elle permettra à un très grand nombre d’internautes d’y participer. Le principe est présenté sur cette vidéo :

[youtube=http://www.youtube.com/watch?v=9zrMlEEWBgY]

Une très bonne initiative donc, que je me suis empressé d’essayer. Un bouton Flattr est désormais disponible sur le site de mon roman, Le Cycle de Cassiopée. Le but n’est évidemment pas de recevoir un salaire, je m’en doute bien, mais j’aimerais que l’on arrête de véhiculer l’image que Libre = gratuit. Quand un artiste/auteur/développeur réalise quelque chose de génial, il est en droit d’attendre un retour. Flattr permettra, je l’espère, de concilier les intérêts des créateurs en les rémunérant et ceux des internautes, qui pourront accéder librement à tout ce contenu.

Le Manchot Enragé