Suitable maintained password manager ? hard to find

I’ve been using FPM (Figaro Password Manager) for quite some time with entire satisfaction.

However, it relies on unmaintained technology, (Gnome 1.x I think), and will be removed from lenny, so I envision to switch to another more recent tool for managing the passwords of my various systems, accounts, application setup passwords, etc.

I have reviews revelation which seems to fit some of my needs, but I’m afraid it is unmaintained at the moment. As it is written in Python, I could probably live with that, but I cannot end-up becoming a contributor to any program I use, can I ? 😉

Other alternatives may be keepassx… but it’s C++, and crossplatform… and I’m not fan of these features anyway (QT or windows look, bah). Also it has less import/export options than revelation.

One of the advantages of FPM was that even if it was a GUI program, the format of password store could also be managed with Kedpm (Ked Password Manager), a command-line tool. I’m afraid I’m losing a feature with the switch to revelation, then (still, command-line interface seems on the TODO list of revelation).

So we’ll see what happens… in the meantime, I’ve filed a couple patches for revelation in Debian’s BTS, just for the fix of the bugs I encountered during the quick import of FPM passwords.

Dear lazyweb, any suggestions on how to find a maintained, python based, Gnome password management tool with a command-line interface ?

Exemple pris pour “Collaboration avec les projets libres” : 75 jours pour qu’un fix d’une ligne arrive dans Debian testing

Dans les slides de présentation du papier : “Collaboration avec des projets libres – enjeux, difficultés et bonnes pratiques” j’illustrais le fait que dans le libre, il est parfois très facile de corriger un bug (en l’espèce d’1 ligne à corriger), mais que s’assurer que ledit bug soit corrigé dans les distributions, qui vont réellement arriver chez les utilisateurs) c’est plus dur et plus long.

En l’espèce, le bug #444188 a mis 75 jours (entre le 21/09/2007 et le 05/12/2007) pour être intégré dans une release du package sympa dans Debian (testing).

Et oui, c’est pas si simple, ni rapide de faire en sorte qu’un fix, même trivial, se propage rapidement…

Update 07/12/2007 : J’ai détaillé un peu cet exemple précis dans un petit document, screenshots à la clé.

Papier : “Collaboration avec des projets libres – enjeux, difficultés et bonnes pratiques” (JRES 2007)

Nous avons écrit un article en vue d’une présentation aux JRES 2007 sur le sujet de la collaboration entre les organisations et les projets libres, essayant de dresser un panorama rapide des meilleures pratiques en la matière.

Voici l’abstract :

Collaboration avec des projets libres – enjeux, difficultés et bonnes pratiques
Christian Bac, Vu Dang Quang, Olivier Berger

Résumé

Nous souhaitons proposer quelques pistes permettant d’affiner des stratégies de collaboration avec des projets de développement de logiciels libres, pour les organisations basant le développement de leurs systèmes d’information sur l’intégration et la customisation d’applications libres existantes.

Mots clefs
contribution, logiciel libre, open source, meilleures pratiques, debian, packages, maintenance

Update 2007/11/21 : les slides sont en ligne sur le site des JRES 2007.

Update 2007/12/06 : le papier est aussi en ligne sur le site des JRES 2007.
Update 2007/12/19 : l’enregistrement vidéo de ma conf est maintenant également en ligne sur le site des JRES 2007. Continue reading “Papier : “Collaboration avec des projets libres – enjeux, difficultés et bonnes pratiques” (JRES 2007)”

Password-less unattended CVS+SSH sessions

You may have the need some day to issue CVS commands (same stands for SVN I think) using the SSH connection (such as CVS_RSH=ssh and so on) in a crontab. The problem may be that you need to type a password to get granted the SSH connection. With SSH public keys and ssh-agent it’s easy, but in a crontab, that will no longer work 🙁

It’s pretty easy… well… doable at least 😉

The trick is to launch the CVS commands with a “ssh” script in the PATH, which will be something like this :

#! /bin/sh

export SSH_ASKPASS=/whereveryouwant/my-ssh-askpass
export DISPLAY=:0
unset TERM
exec setsid /usr/bin/ssh $*

and where the my-ssh-askpass script will simply do :
#! /bin/sh
echo yourpreferredpassword

Hope this helps 🙂