Archives de Tag: logiciel libre

Lancement d’Ipéfix 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é

Publicités
Tagué , , , ,

Ipéfix est né !

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é

Tagué , ,

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é

Tagué , , , , , ,

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é

Tagué , , , , , , , , ,

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 😀 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é
Tagué , , ,

Logiciels Libres : les grands perdants de l’offre légale


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é

Tagué , , , , , , , , , , ,

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é

Tagué , , , , ,

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/

Tagué , , , , , , , ,

Flattr, enfin un système de micropaiement facile à 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 :

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é

Tagué , , , , ,

DbMaster 0.6.1 – résumé de la situation

Salux !

Cela faisait longtemps que je n’avais pas abordé DbMaster dans ces colonnes.

J’ai ouvert un blog consacré à DbMaster qui contient toutes les publications récentes. J’ai décidé d’écrire un court billet ici pour résumer les avancées en cours.

Tout d’abord, la version 0.6.1, outre des correctifs, a apporté des installeurs pour Windows et Linux. Vous pouvez vous rendre directement sur cette page pour en savoir plus.

Les nouveautés de la version 0.6 peuvent être consultées sur ce billet.

Enfin, cet été paraîtra une nouvelle version, la 0.7, détaillée ici.

Recherche mainteneur Windows

Je ré-itère mon annonce : la maintenance de la version Windows me fait perdre beaucoup trop de temps. J’ai besoin d’un contributeur courageux qui serait prêt à me soutenir dans cette tâche.

Grosso modo, le travail consisterait à tester DbMaster pour vérifier qu’il n’y ait pas de régression sur Windows. Ensuite, maintenir à jour les installeurs pour chaque version. Ces deux points ne sont pas très compliqués mais comme j’utilise Linux en OS natif je perds énormément de temps à virtualiser/redémarrer.

Ensuite, pour les courageux, il y aurait la compilation des drivers QtSql. Là par contre, je dois l’avouer, c’est tout sauf une partie de plaisir. Je suis prêt à mettre la main à ma pâte pour cette étape.

Bien sûr, toute contribution sera la bienvenue. D’ailleurs j’ai pour habitude de mettre les noms des participants dans le fichier AUTHORS et la fenêtre « À propos » en guise de remerciement.

Financement ?

Actuellement je passe environ un mi-temps sur le développement de DbMaster. Je le fais par plaisir mais aussi avec l’espoir (naïf ?) que je pourrais un jour percevoir une rémunération pour ce travail.

Mon logiciel se destine avant tout aux établissements scolaires et aux étudiants, mais -à terme- il pourrait devenir un outil d’entreprise. Contribuer financièrement à DbMaster assurerait un plus grand investissement de ma part, donc une évolution plus rapide, plus de fonctionnalités et un meilleur support.

Je réfléchirais plus sérieusement à ces options lorsque la version 1.0 sera terminée.

Le Manchot Enragé

Tagué , , , , , , , , ,