Sortez vos emails, c’est pas sale !

Posted on 07 August 2014 in Dev • 3 min read

TLDR in English : If you care about your scripts, if you love them and want them to be used, to live, leave a simple way to contact you (a.k.a. an email address which has always been working, works and will be always working, because email protocol is an Internet Standard). I’m fed up with trying to find you and spend an incredible amount of time doing so…

Je vois de plus en plus de gens qui font un script, souvent fort utile, et qui le balancent dans un coin, sur Github, sur Sourceforge ou autre. Problème : ils ne laissent aucun moyen décent de les contacter (un email quoi !). Du coup, très souvent :

  • On veut réutiliser le script mais il n’y a pas de licence… Tant pis, il n’y a plus aucun moyen de contacter l’auteur.

  • Il y a une faille très grave dans le code, qu’on ne veut pas diffuser dans les issues Github pour ne pas la rendre directement publique, tant pis, il n’y a pas moyen… Ça sera public ou rien (et encore, quelques fois c’est rien du tout car les issues ne sont pas activées…)

  • Ou alors l’auteur laisse un pseudo, un lien vers un site web, une liste de “comptes en ligne”… mais aucun email. Je n’ai pas de compte Twitter, je n’ai pas de compte Facebook/Hangout whatever, j’ai depuis peu un compte Diaspora*, mais un email, tout le monde peut l’utiliser, l’utilise depuis 30 ans, et l’utilisera sûrement dans 30 ans. C’est tellement plus simple… mais non, on liste tous ses comptes sur les rezosocios.

Du coup, j’en ai marre de courir derrière les gens, à essayer de croiser des comptes jusqu’à avoir une adresse email, qui bien souvent n’est plus utilisée. Sur les derniers scripts que j’ai réutilisé, 9 fois sur 10, ça s’est passé comme ceci :

  • Je trouve un script sur Github, sans licence… J’ai besoin de le réutiliser, et j’ai la flemme de le réécrire. Je cherche un contact.
  • J’atterris sur le profil Github de l’auteur, aucune adresse email, rien… Je n’ai que le pseudo et les autres projets de l’auteur (qui bien souvent sont inexistants en fait).
  • Je cherche sur Google avec l’auteur, deux possibilités :
    • Je tombe sur un site perso, une adresse email est présente (rarissime)
    • Je tombe sur un site perso, une liste de comptes en ligne est présente… retour à la case départ.
    • Je ne peux que me fier aux comptes retournés par Google. Je n’ai aucune manière d’être sûr que les liens identifient la même personne… Je trouve rarement une adresse email.

Conclusion : Si vous tenez à vos scripts, que vous les aimez et que vous voulez les voir servir, être réutilisés et vivre, laissez un moyen simple de vous contacter (un email, ça marche, ça a toujours marché et ça marchera toujours, c’est l’avantage des protocoles standards). J’en ai marre de vous courir après… Et s’il n’y en a pas, tant pis, j’irai plus vite à réécrire votre code qu’à essayer de vous retrouver.

EDIT: Ou alors, mettez au moins votre script sous WTFPL qu’on puisse le réutiliser sans problèmes =)

EDIT 2: Ouais, il peut y avoir un email dans l’historique de git. Mais c’est pas toujours le cas, les emails ne sont pas à jour, et c’est spécifique à git (alors que les scripts peuvent être n’importe où).