« Les Nouveaux Loups du Web » : venez assister à l’avant-première !
« Les Nouveaux Loup du Web » est un documentaire, et plus précisément la version française du documentaire « Terms and Conditions May Apply », qui démontre ce que les entreprises et les gouvernements peuvent apprendre sur vous au travers de votre vie numérique, le plus souvent à partir d’informations confiées volontairement à des services en ligne.
Nous vous proposons de venir découvrir ce film en avant première, ainsi qu’a participer au débat qui suivra, animé par des représentants de La Quadrature du Net et de Framasoft.
Sorti aux États-Unis en 2013, « Terms and Conditions May Apply », réalisé par Cullen Hoback, a eu la « malchance » de sortir juste avant les révélations d’Edward Snowden qui mirent en évidence ce qui n’était qu’une suspicion dans le documentaire : la NSA peut demander — et demande — à GAFAM (Google, Apple, Facebook, Amazon, Microsoft) de lui fournir des informations concernant des utilisateurs de services en lignes.
Pourquoi sortir ce film en France en 2016, alors ? Parce qu’il démontre avec talent ce que nous dénonçons dans notre campagne « Dégooglisons internet », à savoir qu’accepter ces Conditions Générales d’Utilisation revient souvent pour les utilisateurs à perdre une part non négligeable de leurs libertés fondamentales (droit à l’intimité et à la vie privée, notamment).
Bien que la date de sortie officielle du film soit prévue pour le 6 janvier 2016, nous souhaiterions vous proposer d’assister à l’avant-première, le 15 novembre 2015 à Paris (11€, lien de réservation sur la page de Jupiter Films).
Le film sera suivi d’un débat en présence d’Adrienne Charmet (La Quadrature du Net) et Pierre-Yves Gosset (Framasoft).
Le succès de cette avant-première est important, car plus le film suscitera d’intérêt, plus il aura de chance d’être remarqué par les diffuseurs (cinémas, collectivités, enseignants, etc.), et pourra ainsi toucher un public plus large.
Framasoft accompagnera activement la sortie du film, en faisant le maximum pour « pousser » la diffusion de ce film (notamment dans les lycées, mais pas seulement) afin d’informer un public pas nécessairement sensibilisé aux questions du libre ou du respect de la vie privée.
En attendant de vous retrouver le 15 novembre prochain, nous vous proposons de retrouver ci-dessous une rapide entrevue avec Jan Roeloffs, fondateur de Jupiter Films.
Bonjour à toute l’équipe de Framasoft, et merci de votre soutien. J’ai crée Jupiter Films il y a 29 années après un parcours universitaire qui m’a fait passer par les sciences, la philosophie et l’apprentissage de plusieurs langues.
J’ai habité en Allemagne, en Suisse, aux États-Unis, au Canada et en Angleterre avant de choisir la France et Paris comme résidence. Après ce parcours qui m’a élargi l’horizon et muni d’un esprit critique loin de tout dogme mais aussi ouvert que possible, j’ai voulu investir ma passion dans une activité avec un « sens ».
Et, donc, qu’est-ce que Jupiter Films ?
Lorsque j’ai fondé Jupiter Films en 1986, j’ai commencé dans la distribution mondiale de films (plusieurs Belmondo et des films d’art et essai). Rapidement l’activité s’est diversifiée vers la coproduction, le montage financier, le négoce de droits de films et la réalisation ainsi que la distribution au cinéma et l’édition de DVD. Aujourd’hui nous allons refaire le site et lancer la VOD avant la fin de l’année. L’intention depuis l’origine est de présenter des films documentaires ou de fiction qui apportent un message, de l’espoir ou une connaissance, même si c’est ambitieux. Les films viennent de tous horizons, déjà tournés ou en production, parfois nous les réalisons, mais toujours nous les distribuons dans tous les médias. Nous voulons aider le spectateur à incarner le changement qu’il veut voir dans le monde, selon le mot de Gandhi.
Certains des films présentés par JF sont plutôt « inattendus », abordant la spiritualité, l’écologie, les médecines parallèles… Des sujets souvent ignorés, raillés ou dénigrés, notamment par les communautés techniques et scientifiques. Est-ce un parti pris ?
C’est résolument un parti pris que j’assume avec une bonne dose de sens critique, mais sans tomber dans des certitudes qui n’en sont plus. Un film documentaire de notre catalogue, tourné en six années, raconte la découverte du boson de Higgs. Ce film suscite des vocations auprès des élèves et étudiants scientifiques et un deuxième film vulgarise ce qu’est le boson de Higgs et quelques concepts autour. En interrogeant les scientifiques les plus représentatifs, il a été admis par tous que nous appréhendons environ 4% de ce qui est. Le reste s’appelle matière noire et énergie noire, représentant 96%. Les règles de notre physique actuelle vont évoluer ou être bouleversées par une « nouvelle » physique qui comportera moins de contradictions pour expliquer un environnement que nous ne comprenons pas dans sa totalité (c’est le moins qu’on puisse dire) et qui ne se limite plus à la matière (au sens classique). Par conséquent, il serait bien arrogant d’ignorer les 96% « invisibles » et rejeter dans tous les domaines des résultats constatés sans pour autant arriver à les expliquer. Pourtant la science nous confirme ces résultats.
Dans cette approche humble du « chercheur » qui ne sait pas tout, nous évitons le new-age, les dérives sectaires et autres pièges pour traiter de sujets passionnants avec une démarche scientifique et critique. La spiritualité, la mort (et l’au-delà qui nous attend tous), les médecines alternatives, nos facultés extra-sensorielles ou au contraire la découverte de tout l’univers de l’odorat prochainement, et bien d’autres sujets encore, nous collent à première vue une image ésotérique alors que ce sont toujours des enquêtes approfondies et sérieuses.
J’accepte que certains savent tout et rejettent parfois des films, sans les avoir vus. Et la joie que nous récoltons de nombreux retours de spectateurs qui se sont enrichis avec nos films compense largement ces cas isolés.
Alors, pourquoi avoir choisi de distribuer en France « Les nouveaux loups du web » ? Et en quoi a consisté votre travail ?
Ce film qui dévoile ce que l’acceptation des « conditions générales d’utilisation » dans le monde numérique implique, ne devait être présenté qu’à quelques heureux élus en France. Nous avons pensé à Jupiter Films que c’est un sujet d’avenir puisque le monde de demain sera en bonne partie lié au numérique, source d’évolution, de développement et de croissance bien nécessaire. Encore faut-il savoir et choisir en connaissance de cause ! Le film lève le voile sur les motivations de certains acteurs, que nous acceptons comme indispensables.
Afin de rendre le film accessible à tous, nous le distribuons en vo sous-titrée en français ou en version doublée au choix.
Quels espoirs porte-tu pour ce film ?
Il est très important pour nous d’avoir la salle de 400 places de l’Avant-première du dimanche 15 novembre à 13h pleine ! En effet, la distribution en cinéma dans le reste de la France en tiendra compte : le succès appelle le succès. Ensuite, j’ai vraiment envie de travailler les scolaires afin d’ouvrir les yeux aux jeunes, qui pour certains n’évaluent pas totalement leur exposition sur facebook et consorts et ignorent les conséquences très concrètes.
L’avant-première aura lieu le 15 novembre à Paris, et sera suivi d’un débat avec la salle, en présence d’Adrienne Charmet (La Quadrature du Net) et Pierre-Yves Gosset (Framasoft). A ton avis, quelles sont les attentes de la salle ?
Depuis que nous avons lancé cette série des Dimanches de la Connaissance où la projection d’un film est suivi d’un débat d’une heure trente environ, nous constatons la soif d’échanges du public sur ces sujets. Concernant le numérique, il est primordial de présenter les alternatives à une dérive opposée à nos intérêts citoyens. Il faut aussi lever les doutes et donner des informations précises à propos de notre comportement dans le numérique. Le public veut plus de clarté, afin de faire de vrais choix en connaissance de cause. Être des consomm’Acteurs et non des Cons’Ommateurs.
Si on souhaite diffuser ce film, comment s’y prendre ?
Nous accueillons toutes les demandes de projections ou de personnes qui souhaitent intervenir pour animer un débat dans toute la francophonie (France, Suisse, Belgique et Québec). Il suffit de nous contacter par email : info@jupiter-films.com
Nous connaissons les salles dans toutes les localités et aidons à la mise en place. Nous fournissons aussi du matériel publicitaire gracieusement et aidons à trouver le public. C’est aussi possible en dehors des cinéma pour un montant raisonnable en harmonie avec le nombre de spectateurs. Pour les projections scolaires, c’est la même démarche avec un prix réduit selon le nombre d’élèves et la localité.
Nous proposons aussi des flyers, films-annonce et des extraits gratuitement afin de faire connaître le film le plus largement possible. Cependant seuls les revenus du film complet nous permettent de continuer à offrir une sélection vraiment indépendante et libre, puisque nous n’avons ni subventions, ni autres aides pour le moment.
Habituellement, nous laissons la dernière question/réponse à l’invité : quelle est la question que tu aurais souhaité qu’on te pose ? (et qu’y répond tu ?)
Quel est le plus important dans la vie ? – De favoriser son propre épanouissement afin de rester proche du bonheur chaque jour.
Merci infiniment à Jan.
Rappels :
Sortie officielle du film : 6 janvier 2016
Avant première du film (venez nombreux-ses !) : 15 novembre 2015, 13H, PUBLICIS CINEMAS – 129 Avenue des Champs Elysées 75008 PARIS
Framapad : adieux aux anciens comptes privés. Bienvenue MyPads, et merci Bearstech !
Installez-vous confortablement, nous allons vous conter l’histoire de Framapad, un service alternatif à Google Docs. Et nous en profiterons pour interviewer l’équipe de la société coopérative Bearstech, qui nous a bien sauvé la mise il y a quelques années…
Cette histoire commence en 2011 lorsque Framasoft décide de proposer un service d’hébergement libre et gratuit de « pads », qui sont des documents permettant une rédaction collaborative en temps réel. En clair, une page web sur laquelle vous pouvez faire de la prise de notes à plusieurs personne en même temps (très utile pour rédiger des compte-rendus, faire des traductions collaborative, etc).
La première version de Framapad était basé sur un logiciel utilisant des technologies « lourdes » (Java/scala), et comportait de nombreuses limitations (notamment l’impossibilité d’être plus de 16 rédacteurs simultanés).
A peine 7 mois après sa mise en place, nous lancions un appel à l’aide pour nous aider à co-héberger ce service.
Nous avions alors choisi la société Bearstech (où plutôt, c’est elle qui nous a choisi), pour sortir le service Framapad des ennuis techniques dans lesquels il était englué. Et cela, gracieusement.
Pendant un an, tout allait pour le mieux, sauf que nous voyions le nombre de pads augmenter, et augmenter encore. Et si l’équipe Bearstech était bien sympathique, elle ne s’était pas non plus engagée à héberger de multiples serveurs indéfiniment pour nos beaux yeux (ni pour vos beaux pads).
Problème, ce logiciel ne gérait pas de « comptes privés », c’est à dire qu’il était impossible de rendre « privé » un pad, ni même de le supprimer. Ainsi, si par exemple un enseignant voulait travailler avec une classe sur un sujet d’histoire, il était impossible d’en empêcher l’accès à qui en connaissait l’adresse, ou de le supprimer en cas de séance de tchat qui « dérape » (sauf à faire appel à notre gentille équipe technique, qui devait faire le ménage à la main).
La première version du logiciel, celle hébergée par Bearstech (vous suivez ?) disposait, elle, de cette fonctionnalité. Conséquence : beaucoup de gens continuaient à utiliser l’ancienne version, dont le code source n’était plus maintenu :-/
En juin 2014, Framasoft a donc pris le taureau par les codes, en lançant une campagne de financement participatif qui permettrait de payer le développement par un professionnel d’un plugin de comptes privés sur la nouvelle version du logiciel.
Une vingtaine de jours plus tard, la campagne était un succès, et la somme collectée. Après quelques péripéties, le développement du plugin s’est étalé sur le premier semestre 2015 (lire ici nos comptes rendus réguliers).
En septembre 2015, nous faisions les premiers tests de ce plugin (nommé, MyPads). Et le 6 octobre dernier, Framasoft envoyait (enfin !) le faire part de naissance de ce plugin.
Donc, nous pouvons, après 4 ans et demi et bons et loyaux services, fermer l’ancien serveur Framapad. Nous avons envoyé un email début septembre à tous les possesseurs de comptes privés leur demandant de migrer vers MyPads (la procédure est bien évidemment disponible). Nous ne proposons pas de migration automatique, car l’essentiel de ces pads ne sert tout simplement plus à personne, et une migration massive de ces 50 000 pads surchargerait nos serveurs. La procédure est donc manuelle, et décrite ici.
Nous souhaitions donc profiter de cette occasion pour remercier et interviewer l’équipe de la société Bearstech, qui nous aura permis de faire cette (longue) transition dans de bonnes conditions.
NB : fidèles à ses principes, l’équipe a répondu en mode collectif, au nom de Bearstech dans son ensemble, et bien évidemment sur… un pad géré par MyPads ! 🙂
Alors, c’est quoi Bearstech ? Ou plutôt c’est qui ?
C’est un peu dur à résumer simplement alors on peut lancer pour commencer une phrase un peu formelle mais synthétique, Bearstech est une société coopérative d’ingénieurs, société de service en logiciels libres spécialisée dans les services à haute valeur ajoutée autour de l’hébergement et l’infogérance.
Présenté comme ça ce n’est pas forcément très parlant, nous proposons de l’hébergement, mais chez nous ce n’est que le socle de notre métier. Nous avons résolu depuis longtemps le gros des problèmes d’infrastructure (nous sommes un « cloud » depuis 2008) et nous nous concentrons sur tout ce qui tourne autour des problématiques de production : qualité des services, architecture, expertises, performance, scalabilité, déploiement et sécurité. En langage vernaculaire, on vient nous voir pour nous confier le bon fonctionnement d’une plateforme, pour que « ça juste marche » quels que soient les problèmes et leurs dimensions (sur les stack LAMP, Python, Ruby, Go, Erlang, etc. on s’occupe aussi des bases de données SQL+noSQL et de la maintenance de tout un tas de briques très utiles 🙂
Nous avons mélangé les talents d’administrateur système et développeur depuis le début, ce qui a été récemment popularisé par le mouvement DevOps, mais c’est notre esprit depuis le début (en 2004). Par contre on peut se défendre d’une large culture Ops que la majorité des Devs n’ont pas, ce pour quoi ils font souvent appels à nous (« menfin ça marche chez moi ? »).
En quoi Bearstech est différente de pas mal de sociétés de services en logiciels/infrastructures libres ?
Déjà c’est une SCOP, il n’y en a pas des tonnes. Nous sommes un groupe soudé avec très peu de turnover (à ce jour : 16 personnes cumulant 110 années chez Bearstech) assurant la co-gestion de notre société. C’est moins original, mais il n’y a pas de hiérarchie. Il y a des rôles avec plus ou moins de responsabilités, mais chacun est autonome.
On peut rajouter à nos spécificités le télétravail : même si quelques irréductibles se rendent au bureau, les 2/3 sont en télétravail et qui plus est répartis dans la France entière (dont un nomade). On organise un grand raout chaque année pour se retrouver, mais on peut aussi se faire de temps en temps petits regroupements régionaux où se retrouver à Paris à l’occasion.
Du point de vue d’une entreprise, comment qualifierais-tu le secteur de l’informatique libre, aujourd’hui ?
Au niveau entreprise l’informatique libre a été clairement mis à la marge par le terme devenu quasi vide de sens « d’Open Source ». Beaucoup de sociétés utilisent des logiciels libres sans rien donner en retour. Nous essayons autant que possible de reverser notre travail à la communauté et de respecter les principes d’entraide et de partage de la connaissance même dans le cadre de nos missions en tant que prestataire. Au niveau des projets publiés vous pouvez consulter https://github.com/bearstech, nous avons récemment ouvert Bokor, un projet de grand ampleur qui a servi de base à l’un de nos projets client (http://bokor.io/).
Pourquoi avoir décidé de soutenir Framasoft lors de notre appel à l’aide ?
Nous essayons de soutenir dès que nous le pouvons, les projets qui défendent les valeurs du libre. En particulier quand c’est dans nos cordes, comme par exemple assurer le bon fonctionnement de services emblématiques pour le Libre : SHR, OpenDoc Society, OpenStreetMap, Freenode, Gna!, Framapad, etc. Lorsque Framasoft a émis le besoin de trouver un soutien pour mettre à disposition de tous Etherpad, c’est tout naturellement que nous avons répondu présent. Ce que vous faites est inestimable !
Comment vois-tu le rapport entre les sociétés de services et les communautés (souvent sous forme associatives) ?
Nous avons mis en place un système interne de sponsoring pour la participation aux événements communautaires, chaque ours dispose ainsi de jours de travail qu’il peut décider de consacrer à des événements, jusqu’à 15 jours. Cela permet aux ours de se rendre à des événements communautaires soit pour y faire des présentations soit simplement pour y être présent. C’est grâce à cela que vous nous croiserez entre autre aux RMLL, à OSDCFr, à PyconFr ou encore au prochain Open Source Summit pour voir comment tout cela évolue.
Encore 54 729 remerciements aux ours (un par pad hébergé) ! Si tu as une question qu’on aurait aimé qu’on te pose ou quelque chose à ajouter, n’hésite pas !
« Quel est le prochain projet que vous allez soutenir ? » (On ne sait pas …)
Encore un immense merci à Bearstech pour son soutien efficace et discret pendant ces 4 dernières années ! Sans eux, Framapad n’aurait sans doute pas été le succès qu’il est aujourd’hui.
Framapad, service de rédaction collaborative (avec maintenant sa gestion de comptes privés 😉 ) : https://framapad.org
La question des bonnes pratiques au sein d’une communauté
Sarah Sharp, dont nous avons traduit récemment le billet d’adieu à l’équipe du noyau Linux ne se contente pas de pointer ce qui dysfonctionne dans les rapports humains au sein des équipes de développement. Elle propose ici toute une série de bonnes pratiques, selon elle nécessaires, qui visent à améliorer la qualité des échanges quotidiens, du moins à rendre vivable et acceptable le travail ensemble. Il est certain qu’une liste aussi copieuse peut surprendre, et même être rejetée d’un haussement d’épaules au motif que c’est typique du « politiquement correct » à l’américaine… Cette longueur et cette précision s’expliquent sans doute par l’expérience désagréable de Sarah : les situations qu’elle a vécues lui ont imposé d’aller bien plus loin qu’un simple code de conduite, qui sert trop souvent d’alibi aux communautés. On trouvera donc un peu de tout dans ces recommandations classées par étapes progressives : du simple bon sens dont on s’étonne qu’il soit nécessaire de le formaliser (mais justement ce bon sens ne va plus de soi, parfois), mais aussi des vues très pertinentes sur le fonctionnement optimal d’une communauté qui rappellent l’ouvrage de Karl Fogel Produire du logiciel libre (un Framabook !). Ces propositions, malgré leur caractère un peu idéaliste, nous amènent à interroger nos pratiques, car les communautés libristes, si elles sont loin d’être des champs de bataille, sont rarement de longs fleuves tranquilles.
Parvenir à faire vivre une communauté hétérogène est un processus progressif. Il n’existe pas de raccourci. En ce qui concerne le changement culturel, chaque niveau doit être atteint avant de passer au suivant. Il vaut également la peine de préciser que chaque étape doit bénéficier à l’ensemble des membres de la communauté et pas uniquement à quelques contributeurs.
Niveau 0 : respect fondamental de l’humain
Pour pouvoir attirer des participants très divers, vous devez avoir la réputation d’être une communauté accueillante, régie par une série de règles sociales explicites et acceptées. Il ne suffit pas d’avoir un code de bonne conduite. Ceux qui pilotent la communauté doivent le soutenir et il doit être imposé.
Une communauté accueillante de niveau 0 fait preuve des caractéristiques suivantes :
chacun est encouragé à faire des retours sincères et directs sur les questions techniques ;
les contributeurs sont invités à résoudre les conflits entre personnes de manière saine ;
les interactions quotidiennes dans la communauté sont généralement au niveau DISCON 1(*) (c’est super, tout va bien), et tombent occasionnellement au niveau DISCON 2 (insultes non personnelles) ou DISCON 3 (utilisation de grossièretés) ;
les contributeurs qui atteignent régulièrement le niveau DISCON 4 (insultes personnelles) sont encouragés à modifier leur comportement ;
les contributeurs qui atteignent le niveau DISCON 5 (menaces) sont fermement invités à cesser leur participation ;
les harceleurs récidivistes sont exclus des conférences et bannis des réseaux de discussion ;
les petits nouveaux et petites nouvelles sont informé.e.s sur les « brebis galeuses » et sur les personnes dont les retours sont sans intérêt ;
un code de conduite explique clairement quels sont les comportements encouragés et les comportements dissuadés ;
dès que de petites hostilités apparaissent, les membres de la communauté arrêtent ce qu’ils font, écoutent et s’excusent ;
la communauté dans son ensemble, y compris les responsables et les community managers, fait respecter les normes de communication.
Niveau 1 : embarquement
La phase suivante pour améliorer la diversité est de comprendre comment embarquer de nouveaux passagers. Si seulement entre 1 et 10 % des nouveaux venus ont une personnalité originale et que 90 % des personnes sont boulées dès leur première contribution, eh bien, vous ne pouvez pas espérer que toutes sortes de gens adhèrent à la communauté, n’est-ce pas ? Il est donc essentiel d’expliquer le mode de fonctionnement implicite de votre communauté, de sorte que les candidats de toute origine (qui sont souvent effrayés à l’idée de bouleverser l’ordre établi) sachent où ils mettent les pieds.
Dans une communauté accueillante de niveau 1, on trouve :
une documentation précisant par quels moyens interagir avec la communauté (irc, liste de diffusion, suivi des tickets (bug tracker), etc.) ;
des réunions dans la vraie vie pour encourager le travail en réseau avec les nouveaux membres ;
des discussions par vidéo ou en direct pour mettre un visage sur les noms et encourager l’empathie et la camaraderie ;
une documentation de base concernant les contributions relatives à la compilation, au fonctionnement, aux tests et au perfectionnement ;
un système de tests facilement accessible sur le Web pour les nouvelles contributions ;
des tutoriels détaillés et maintenus à jour ;
un guide de bonnes pratiques pour le code (ce qui est demandé, ce qui est facultatif et qui écouter quand il y a un désaccord entre les développeurs) ;
le planning des sorties (les releases des produits) et des dates-limites pour ajouter des fonctionnalités ;
des moyens pour faire un retour sur les contributions ne concernant pas le code (rapport de bug, documentation, tutoriels, tests, planification d’événements, graphismes).
Niveau 2 : contributions significatives
L’étape suivante consiste à savoir quoi faire de ces nouvelles recrues motivées. Si elles sont arrivées là en dépit d’une culture technologique malsaine, il y a de grandes chances pour qu’elles soient persévérantes, intelligentes, et à la recherche d’un défi. Si vous n’avez pas de vastes projets significatifs auxquels elles pourraient contribuer, elles s’en iront vers des cieux plus brillants.
Dans une communauté accueillante de niveau 2, on trouve :
des listes de tâches réservées aux nouveaux ;
de gros projets indépendants ;
des mentors accueillants et disponibles ;
des programmes pour payer les nouveaux venus (des stages, un summer of code, etc.) ;
des contributeurs chaleureusement remerciés, avec la reconnaissance explicite de ce qui a été réussi et de ce qui pourrait être amélioré ;
un canal de communication informelle pour trouver des idées avec les nouveaux (irc, liste de diffusion… n’importe quoi tant que ça fonctionne) ;
un code de conduite qui encourage les développeurs à être animés de bonnes intentions.
Niveau 3 : accompagnement
L’étape suivante pour une communauté, c’est de se demander comment retenir de nouveaux participants très divers. Comment allez-vous promouvoir ces nouveaux profils originaux afin de leur permettre d’avoir un impact sur la communauté au niveau de la gouvernance ? Si vos dirigeants ont atteint leur date de péremption, si l’on voit toujours les mêmes vieilles têtes, les gens partiront dès qu’ils voudront être plus présents dans la prise de décisions. Si des personnes brillantes quittent votre communauté, vous devriez peut-être mettre au point une façon de les garder parmi vous.
Dans une communauté accueillante de niveau 3 :
les avis critiques sont récompensés et les questions des nouveaux sur les points flous sont encouragées ;
les responsables et/ou les personnes qui font la maintenance tournent selon un planning défini ;
les arrêts et les vacances sont encouragés, ainsi les nouveaux « mainteneurs » ont plus de chance d’acquérir de nouvelles compétences ;
Les membres de la communauté rédigent des tutoriels sur la revue des correctifs (patch), la gestion des diffusions, et l’aspect social du développement de logiciel ;
des mentors pour les nouveaux intervenants lors des conférences sont épaulés par des mentors ;
le code de conduite encourage à éviter le burn-out et aussi à respecter les personnes qui quittent le projet.
Niveau 4 : empathie et vigilance
Une fois que vous avez réglé le problème des départs et que des moyens sont mis en œuvre pour éviter le burn-out des développeurs, il est temps de s’attaquer au problème qu’évite la majorité des geeks : la question des relations sociales. Vos leaders ont des opinions différentes, comme cela devrait être le cas dans toutes les bonnes communautés ! Néanmoins, il faut prendre des garanties pour éviter que celui qui parle le plus fort finisse par gagner par épuisement des autres, et pour que les personnes moins connues ou minoritaires puissent être entendues.
Dans une communauté accueillante de niveau 4 :
les développeurs, les chasseurs de bugs et tous les autres contributeurs sont sur un pied d’égalité ;
on effectue des mises au point sur des questions non techniques, telles que des discussions sur des problèmes culturels ou politiques avec un suivi clair de la part des responsables ;
la documentation est en constante amélioration ;
les dirigeants montrent leur capacité à reconnaître leurs erreurs et à modifier leur comportement face aux critiques ;
les community managers font des rappels au code de conduite quand c’est nécessaire ;
le code de conduite insiste sur la nécessité d’écouter les différents points de vue ;
Niveau 5 : diversité
Une fois que vous avez mené tous ces changements culturels, vous pouvez chercher activement encore plus de personnes originales et avoir l’espoir de les garder parmi vous.
Dans une communauté accueillante de niveau 5 :
le comité décisionnaire (quel que soit son nom) comprend au moins 30 % de nouveaux, et il y a une rotation des habitués ;
la recherche de nouveaux leaders se fait en dehors des réseaux et des têtes connues ;
la communauté participe à des programmes promouvant la diversité ;
la diversité n’est pas seulement une action de relations publiques, les développeurs cherchent réellement de nouvelles perspectives et s’efforcent de reconnaître leurs propres privilèges ;
lors des conférences, le genre de l’intervenant ne doit pas être un problème ;
lors des conférences, on peut s’occuper des enfants, savoir si les plats sont végétariens ou pas, et lire un règlement intérieur clair ;
la politique concernant l’alcool encourage les participants à prendre du bon temps plutôt qu’à se saouler ;
le code de conduite protège explicitement la diversité parmi les développeurs et présente l’éventail de leurs droits ;
le comité chargé de faire s’appliquer le code de conduite inclut des représentants de la diversité issus de la communauté.
Ce qui m’agace le plus c’est quand une communauté saute des étapes. « Hé, nous avons un code de conduite et on accueille les enfants mais les harceleurs notoires sont invités à nos conférences ! », « Nous voulons participer à un programme pour la diversité, mais nous n’avons aucun mentor ni aucune idée de ce qu’un contributeur pourrait faire sur le long terme ! ».
* DISCON (DEFCON Insult Scale for DIScussion – Échelle d’insulte DEFCON pour les discussions) est une échelle fictive qui s’inspire de DEFCON (le niveau d’alerte militaire des forces armées des États-Unis).
Lettre ouverte à Ada
À l’occasion de la journée Ada Lovelace, Véronique Bonnet, professeur de philosophie et administratrice de l’April, s’adresse à cette femme illustre et la replace dans une perspective libriste, sans la réduire à la caution féministe d’une journée singulière…
Ada,
honorable Lady Augusta Ada King, comtesse de Lovelace, ta journée est un peu ambigüe, mais sans doute nécessaire.
L’idée d’un Ada Lovelace Dayn’est pas des plus subtiles. Marquer d’une pierre blanche un jour de notre année pour y honorer une programmeuse non pas parce qu’elle est programmeuse mais parce qu’elle est femme, et qu’il est inouï qu’une femme le soit, et qu’en plus on dise qu’elle ait été la première à l’être, la première des programmeuses et des programmeurs, c’est comme poser l’exception qui confirme la règle. C’est faire d’une fête une défaite, un peu. Sûrement pas la défaite des femmes, mais plutôt la défaite de l’autonomie, celle qui amène les êtres parlants à se moquer pas mal d’avoir eu de petits chaussons roses ou de petits chaussons bleus, dans l’invention d’eux-mêmes qu’est l’existence.
Nous le savons bien, dans la communauté, à l’April, à Framasoft : rien de tel que le librisme pour conjuguer le « fais ton informatique comme tu veux », adage stallmanien, sur le mode « fais ta vie comme tu veux ». Libriste s’écrit de la même façon au féminin et au masculin. L’archétype du programmeur mâle, blanc, trentenaire, par la grâce d’une éthique du libre, finira bien par partir en quenouille.
Mais ce serait oublier, Ada, qu’il y a encore aujourd’hui des pays où les filles ne vont même pas à l’école. Et où de tristes alibis, comme la religion ou parfois la culture, finissent par les persuader elles-mêmes, faute de recul, que tout est bien ainsi.
Chez Platon, lui-même, dans le Banquet, il est vulgaire de s’éprendre d’un corps féminin, qui ne pense pas, et qui est tout juste bon à fournir la part de matière requise pour qu’il y ait procréation, expression naïve du désir d’immortalité. L’être masculin, lui, a un corps qui pense. Lorsqu’il se reproduit, il est pourvoyeur non pas de matière mais de forme. De manière imagée, à la fin du Timée, le même Platon précise : quand un être masculin, qui donc peut penser, néglige de le faire, il devient femme. S’il persiste dans son absence de fréquentation de l’intelligible, il devient oiseau, tête de linotte, puis mammifère terrestre, puis reptile, poisson, mollusque. S’il se remet à penser, le mollusque devient poisson, puis reptile, puis mammifère, puis femme, puis homme…
Il faut attendre l’humanisme de la Renaissance pour que soit posée la tâche, pour chaque humain, qu’il soit masculin ou féminin, de s’inventer lui-même, d’inventer son rapport au sensible et à l’intelligible. Non plus être un corps, mais avoir un corps, non plus s’inscrire seulement dans des sens, mais dans du sens. C’est aussi à la Renaissance (comme je l’avais évoqué dans un article précédent du Framablog : Sensibilité, fraternité, logiciel libre) que les alchimistes, dont Paracelse, rêvent de générer un être qui pense, sans l’entremise du féminin. Ce à quoi feraient écho, selon Philippe Breton, les projets des cybernéticiens et des informaticiens : faire advenir, par le potentiel de l’abstraction mathématique, une intelligence artificielle. Persistance, aujourd’hui, de ces représentations, dans la question du rapport des femmes à la science ?
Portrait d’Ada Lovelace par Alfred Chalon (Domaine public, via Wikimedia Commons)
Tu es née, Ada, en 1815, en un temps où une enfant de lord, Byron en l’occurrence, n’aurait jamais dû être initiée à la mathématique. Un contexte très particulier : ta mère mathématicienne, ton père parti, après ta naissance, épouser une autre femme, sans jamais te revoir. Ce qui a ouvert pour toi ce qui était fermé pour toutes les autres. Wikipédia se fait l’écho, à ton sujet, de commentaires contradictoires concernant la part de Charles Babbage dans les initiatives théoriques qui te sont attribuées, concernant la programmation de la machine ainsi que l’intuition d’implémentation de symboles. Première à avoir programmé ou non, tu fus, en tous cas, pionnière émérite et virtuose arithméticienne à un moment qui en comptait peu d’autres.
Émilie, Gabrielle Émilie Le Tonnelier de Breteuil, marquise du Châtelet, un siècle avant toi, mathématicienne, et physicienne aussi, avait traduit Newton, aimé Voltaire, et prêté le flanc aux commentaires acerbes des chipies jalouses d’alors. Une certaine Madame du Deffand, réputée pourtant pour son esprit et son salon fréquenté par les Lumières, avait écrit d’Émilie du Châtelet : « sans talents, sans mémoire, sans goût, sans imagination, elle s’est faite géomètre pour paraître au-dessus des autres femmes, ne doutant pas que la singularité ne donnât la supériorité. »
Émilie est morte en couches. Toi-même, Ada, d’un cancer de l’utérus. Comme si, par là, marâtre, la nature s’était ingéniée à souligner ce à quoi les femmes devraient s’en tenir lorsqu’elles « conçoivent ». Conception, et non pas concept. Filles d’Eve, comme chacun sait, et non d’Adam. Du côté du sensible, non de l’intelligible. Comme si ce clivage avait un sens à lui tout seul. Heureusement, il est très beau, Ada, que ton nom ait été donné à un langage.
C’est pourquoi, Ada, pour te rendre« hommage », terme piégé, encore, et c’est bien dommage, je m’en tiendrai à ceci :
En cet Ada Lovelace Day, à l’encontre des idéologies privatrices, tu opères comme figure tutélaire, et avant tout humaine, de l’ingéniosité. Aussi bien Ada que Charles. Aussi bien Ian que Deb. Aussi bien Ulysse aux mille ruses que Pénélope et son hack de la toile, filée le jour et détricotée la nuit. Après tout, Pénélope est devenue reine d’Ithaque sur la requête de son navigateur.
L’histoire d’un dessin animé libre
Vous l’avez sans doute vu passer à plusieurs reprises : notre dessinateur Gee nous a concocté cette année un petit GIF animé (avec variantes) pour illustrer les sorties de nos différents services et a même poussé le concept jusqu’à en faire une vidéo avec musique et effets sonores !
Ce dessin animé est sous licence CC-By-Sa. Et comme chez Framasoft, on est un peu monomaniaques, il l’a bien sûr été réalisé uniquement avec des outils libres ! Ce petit making-of, que vous pouvez également retrouver sur le site de Gee, vous explique les différentes étapes pour réaliser cette courte animation.
Les outils
Bon. Quand Pouhiou m’a envoyé un mail pour me demander s’il y avait moyen de faire un petit GIF avec le scénario qu’il avait écrit (avec une date limite assez serrée), je me suis penché sur les logiciels d’animation libre. J’ai tout d’abord essayé Synfig qui semblait être le plus plébiscité. J’ai importé un personnage bricolé dans Inkscape, j’ai essayé de l’animer en fouillant un peu les menus et en regardant des tutos sur Internet. Sans succès (je dois pas être doué). J’ai laissé tomber quand le logiciel m’a planté entre les mains après avoir cliqué sur un bouton au hasard. J’ai vaguement jeté un œil du côté de Pencil2d, mais ça ne m’avait pas l’air beaucoup plus simple.
Qu’à cela ne tienne. Quand on est un peu pressé, mieux vaut s’en tenir à des logiciels qu’on connaît, même s’ils ne sont pas exactement faits pour la tâche qu’on a à accomplir. En l’occurrence, je me suis contenté d’utiliser :
Mon chouchou Inkscape pour faire les dessins, on ne change pas une équipe qui gagne (et il est aussi utilisable en ligne de commande, un très gros atout !)
Un peu de Ruby pour automatiser un peu le processus
Je préviens d’avance que j’ai procédé volontairement de manière quick’n’dirty. Il est évident que tout ce que j’ai fait peut-être réalisé plus efficacement et proprement si on maîtrise un parser XML, les expressions régulières, etc. etc.
Animons… à l’ancienne !
Puisque je n’utilise aucun outil qui facilite l’animation (pour calculer automatiquement des images entre deux positions-clefs, par exemple) je fais au plus simple : décomposer le mouvement image par image et dessiner chaque image séparément. J’assume du coup le côté « saccadé » car je n’avais franchement pas le courage de faire du 25 images par seconde 🙂
Pour la marche du manchot, une boucle de 8 images :
Pour animer l’uppercut, je me suis inspiré des sprites d’un certain jeu de baston assez connu…
Et pour la partie jardinage, j’ai fait à l’instinct avec une boucle de deux images quand le manchot grattouille la terre.
Reste le soldat qui est beaucoup moins animé mais possède son petit nombre d’images quand même. Je dessine le bouclier vide, sachant que le logo sur le bouclier va varier selon les projets.
Voilà ! Les autres éléments sont fixes (ou pratiquement) :
Et enfin, un fond qui est raccordable à gauche et à droite pour pouvoir boucler facilement.
On assemble…
C’est là où ça devient carrément artisanal (et où, encore une fois, il y a moyen de faire plus simple – et moins gourmand en espace ! – si on sait scripter du SVG comme un chef). Je fais un calque (toujours sur Inkscape) par image, en dupliquant les éléments qui doivent l’être à chaque fois. Du coup le fichier source devient vite très gros…
On commence par 2 cycles de marche (soit 16 images). C’est le fond qui bouge. J’ai calculé qu’à la fin des deux cycles, mon personnage devait avoir parcouru à peu près les 2 tiers du décors qui fait 860 pixels de large. On doit donc parcourir (2/3)*860=537,33 pixels en 16 frames. À chaque calque, je duplique le précédent et je sélectionne mon fond : Objet/Transformer/Déplacement horizontal de -35,84 pixels.
Arrivé à la dernière des 16 frames, le nuage doit être dans sa position finale. Je le mets, puis je fais l’opération inverse (copie du nuage sur les calques précédents et mouvement de 35,84 pixels jusqu’à ce qu’il sorte du cadre). Avec toutes ces copies, le fichier fait déjà 11Mio ! Je décide de diviser l’animation en plusieurs fichiers pour ne pas exploser la mémoire de ce pauvre Inkscape…
Le deuxième fichier SVG commence aux éclairs et termine quand le soldat est éjecté de l’écran. Pas grand-chose à dire, pas de formule mathématique ici, j’ai animé en essayant/regardant/corrigeant jusqu’à arriver à un enchaînement qui me semblait bien. Mine de rien, le deuxième fichier fait déjà 20Mio… On passe au troisième fichier !
On commence par recentrer la « caméra » sur notre personnage : rien de bien compliqué, toute l’image bouge en même temps. On en profite pour lancer l’animation du manchot qui grattouille la terre. Rien de bien compliqué pour faire apparaître l’arbre dans une explosion de lumière 🙂
Mais c’est là que les choses se corsent : il faut que je termine en bouclant sur le début, il faut donc que la dernière image se raccorde avec la première. J’ai déjà prévu un fond raccordable, par contre mon personnage a un peu bougé à l’arrache avec le combat et le plantage d’arbre. Et en plus, horreur et damnation, je me rends compte que mon bel arbre dépasse sur la partie de l’image qui apparaît sur la première image !
Aaaargh ! Trois solutions :
Tout refaire pour placer l’éclair, l’arbre et cie. plus à gauche (non mais ça va pas la tête ?!)
Recoller le morceau d’arbre sur les premières images pour rester cohérent (mais du coup ce serait bizarre de le voir dès le début)
Utiliser un habile trucage 🙂
Et c’est la dernière solution (la plus feignasse, j’assume) que j’ai choisie. Et je suis assez content parce que cette petite « triche » ne se voit pratiquement pas (sauf si on le sait). Vous l’avez vue ? Eh bien c’est simple : l’arbre bouge plus vite que le fond sur les dernières images ! De telle sorte qu’il semble naturel qu’il soit sorti de l’image quand on revient sur la première image…
Bon, n’empêche que c’est quand même un peu le bazar, puisque tout doit un peu bouger pour retourner à la position initiale :
Par rapport au fond, le manchot doit avancer de 327 pixels
Pour retrouver sa position initiale (sur le bord gauche de l’image), le manchot doit reculer de 80 pixel
Le fond doit reculer de 400 pixels
L’arbre doit reculer de 585 pixels
Puisque par rapport au fond, le manchot doit avancer de 327 pixels, on peut calculer le nombre de « pas » qu’il doit faire (= le nombre d’images dans la boucle de marche). On se rappelle que manchot faisait 35,84 pixels par pas au début. Pour parcourir 327 pixels, il lui faut donc 9,12 pas (arrondis à 9). Maintenant qu’on connaît le nombre d’images nécessaires et les déplacements à faire, il n’y a plus qu’à enchaîner ! Pendant 9 images :
Le manchot bouge de 8,89 pixels
Le fond bouge de 44,44 pixels
L’arbre bouge de 65 pixels (sans le problème décrit plus haut, il aurait dû bouger à la même vitesse que le fond, ici il est 46% plus rapide !)
Et voilà ! Nous avons maintenant toutes nos images, y’a plus qu’à assembler !
Scriptons
On est quand même à 3 fichiers SVG qui totalisent 50Mio et 81 calques. Hors de question de se taper les exportations à la main (surtout que je veux pouvoir facilement tester et changer des choses). Du coup, c’est l’heure de scripter. J’ai choisi le Ruby pour plusieurs raisons :
Déjà, parce que c’est ce que j’utilise en général quand je dois scripter (du coup je maîtrise mieux — mais pas tant que ça vu que je ne scripte pas si souvent)
C’est un langage relativement dégueulasse (on peut écrire à peu près n’importe quoi) mais qui du coup est simple à faire fonctionner
C’est rigolo comme langage 🙂
Tout d’abord, comme je l’ai dit en introduction, il faut savoir qu’Inkscape a un mode ligne de commande, et c’est super ! On peut choisir d’exporter un fichier en PNG avec la taille que l’on veut et en sélectionner un objet de la scène. Et ça tombe bien, puisque mes calques sont des objets et qu’en sélectionnant chaque calque un par un dans l’ordre des numéros, on obtient toutes les images de l’animation dans le bon ordre.
Et là, il y a un hic : pour choisir un objet, Inkscape veut qu’on lui donne son ID. Sauf que son ID n’a rien à voir avec le Nom qu’on lui a donné dans Inkscape. Nom que j’avais pris soin d’écrire imgXXX (avec XXX le numéro de l’image). Groumpf. Qu’à cela ne tienne, en faisant un petit grep, on se rend vite compte que les attributs id et name d’un calque sont juste à côté. On commence donc par récupérer l’ID correspondant à chaque calque avec un petit hack un peu crade mais qui marche :
Ensuite, une fois qu’on a récupéré les bons ID associés aux bons noms, on peut lancer l’exportation des calques vers des PNG avec une bête boucle et un appel à Inkscape :
Il ne reste plus qu’à compiler le GIF à l’aide d’ImageMagick. La façon la plus simple de faire est celle-ci :
Mais dans mon cas, je souhaite que certaines frames soient plus longues que d’autres (par exemple, celles où le soldat parle). Dans ce cas-là, j’écris la commande ImageMagick frame par frame en précisant la durée à chaque fois (notez qu’on pourrait ne préciser la durée par défaut qu’après chaque frame qui ne l’utilise pas, mais bon, c’est le script qui s’en charge alors peu importe). J’ai oublié de le copier/coller, mais la variable delay est égale à 10 bien sûr.
ET VOILÀ !
Notre GIF est tout prêt, tout beau. Ensuite, il y a encore moyen de réduire le poids du GIF en réduisant la qualité etc. J’ai aussi généré pas mal de variantes avec des changements de couleur (via des scripts aussi), mais je vous passe les détails. J’arrête là pour le making-of, car si je commence à vous parler de la vidéo (et du son), on n’est pas rendus 🙂
Vous pouvez télécharger le script complet (et éventuellement les sources, mais même compressé, c’est gros !). Tout est libre, toujours sous licence CC-By-Sa.
Faites tourner ! Et bon dimanche 😉
Framadate : créateurs de sondages, nous vous avons compris !
Framadate, le « Doodle du Libre » est une exception chez nous. En effet, Framasoft n’est pas une association de développeurs. Oh, bien entendu il y en a par chez nous (et y’en a des biens, comme dirait l’autre), mais dès le départ les projets de Framasoft se sont orientés vers la mise en valeur du code des autres, et à faciliter l’accès à ces créations de l’esprit existantes dans le monde du Libre. Sauf que toute règle a ses exceptions.
Bienvenue sur le service le plus visité de Framasoft
Sincèrement, il y a encore quelques semaines, nous pensions que Framapad était notre service le plus utilisé. Mais nous avons eu la chance d’avoir Quentin, un frama-stagiaire à toute épreuve, qui nous a concocté un outil pour recueillir les statistiques du réseau Framasoft. Visiblement, vous êtes plus nombreux à utiliser Framadate que Framapad. il faut dire qu’avec la possibilité de planifier une réunion (ou des vacances), de choisir les pizzas entre ami-e-s ou encore de prendre une décision en commun, ce petit outil libre et respectueux de vos données est bien pratique… et donc fortement utilisé.
En même temps, nous aurions pu nous en douter. Pour ce logiciel à l’origine basé sur le logiciel Studs, nous avons repris le suivi du développement lorsque l’Université de Strasbourg (on lui doit le code originel) a laissé le projet à la communauté. De fait, nous recevons régulièrement des remarques, retours d’expériences, suggestions d’améliorations et de corrections nombreuses et variées, que ce soit sur notre page de contact ou bien sur le git où repose le code. C’est un peu la rançon du succès : plus un service est utilisé, plus ses utilisateurs sont exigeants et demandeurs d’améliorations… alors on va pas se plaindre, hein !
Toujours est-il qu’après le travail conjoint d’Armony et JosephK pour rendre Framadate plus clair, facile d’utilisation et surtout plus accessible, une joyeuse équipe s’est montée autour de ce projet. Menée bille en tête par Olivier Perez (qui a aussi travaillé sur Framagames), assistée d’Antonin Murtin et toujours épaulée par JosephK, cette belle bande (que nous remercions du fond de nos cœurs de libristes) nous offre désormais une nouvelle version de ce logiciel, avec tellement de nouveautés qu’on se croirait dans un openbar !
L’openbar des nouveautés !
Cette nouvelle version (qui a réellement pour nom « Openbar ») fait suite à vos nombreuses demandes, remarques et retours. Voici une petite liste non-exhaustive des nouvelles fonctionnalités :
Possibilité de retrouver en un clic tous les sondages que vous avez créés via votre adresse email.
Les étapes de création d’un sondage ont été clarifiées, pour plus de facilité d’utilisation.
Vous pourrez choisir d’être notifié des nouvelles participations au sondage, des nouveaux commentaires, ou des deux.
L’administration d’un sondage est désormais refondue, pour vous laisser encore plus de liberté.
L’administrateur pourra désormais modifier son nom et la date d’expiration du sondage.
Chaque participant pourra désormais modifier son nom, ainsi que (si vous cochez la case) son propre vote.
Vous pourrez créer un « sondage à vote caché », un vote à bulletin secret, si vous préférez, dont seul l’administrateur voit les résultats.
Les champs des dates se complètent automatiquement (15/5 peut devenir 15/05/2015 ou 15/05/2016 en fonction de la date actuelle).
Le nombre de « si nécessaire » sont désormais affichés sous le compte des « oui », entre parenthèses et il vous est possible d’afficher un graphique des résultats pour en avoir une meilleure vue d’ensemble.
La page d’installation a été modifiée.
Sous le capot aussi, il y a du changement.
Pour tout vous dire, le code a été entièrement revu.
Il avait accumulé une dette technique colossale qui rendait tout correction/évolution très difficile et coûteuse. Cette réécriture rend le code plus facile à lire et à modifier, donc des évolutions plus faciles à mettre en place.
Ce qui a été fait :
mise en place d’un modèle MVC (Modèle Vue Contrôleur), qui permet de dissocier le traitement des infos et leur affichage ;
mise en place d’une architecture n-tiers : séparation en plusieurs couches ayant chacune un rôle très défini (échanges avec la base de données, traitement des informations, contrôle de l’affichage) ;
les fichiers .md (pour collaborer au code) ont été revus.
Quelques chiffres pour le vertige :
21 contributeurs depuis le début
609 commits (dont 290 pour Olivier, 79 pour JosephK, 32 pour Antonin) ;
Ce qui n’a pas changé :
Framadate a été conçu pour utiliser des langages et technos le rendant facile à installer… On n’allait pas les enlever ! Elles sont toujours là.
Et bien entendu les règles d’accessibilité n’ont pas changé sur Openbar.
Ce succès est le vôtre.
C’est vous qui, sondage après sondage, incitez votre entourage à utiliser Framadate et à se libérer des services privatifs comme Doodle et consorts. Lorsque vous choisissez d’utiliser ce service dans votre travail, votre association ou votre famille, lorsque vous faites passer notre tutoriel pour expliquer comment créer un framadate, vous dégooglisez Internet, une personne à la fois.
C’est un cercle vertueux. Lorsque vous nous contactez pour nous expliquer un malfonctionnement ou une amélioration possible, ou encore lorsque vous apportez votre pierre au code de Framadate via notre Git, vous rendez possibles de telles mises à jour qui à leur tour séduisent de plus en plus de monde et leur permet de ne plus nourrir GAFAM de leurs données.
Enfin, lorsque vous soutenez Framasoft de vos dons (toujours défiscalisables), une partie de cet argent nous permet de dégager du temps salarié pour suivre le développement, d’avoir les moyens d’héberger le code et surtout le service, et de donner les moyens techniques aux bénévoles motivés d’aller encore plus loin sur ce beau projet.
Framaboard : les libristes ont réinventé le tableau blanc… mais en mieux !
Nous aimons les beaux outils qui permettent de s’organiser pour collaborer… mais trop souvent, ce sont des services qui en profitent pour en apprendre beaucoup sur nous. Beaucoup plus en tout cas que ce que nous voudrions leur confier ! Voici un nouvel exemple d’alternative libre qui vous permettra de maîtriser vos projets sans êtres pistés.
Trello c’est bien gentil…
…mais c’est centralisé ! Trello, un service de gestion de projets, n’est sans doute pas le plus imposant des services que l’on souhaite voir « dégooglisé » mais il n’en reste pas moins un service propriétaire basé aux États-Unis. Les données qu’on lui confie sont donc transférées on-ne-sait-où et ça, en bons Gaulois que nous sommes, ça nous met hors de nous.
Nous avons donc relevé le défi de vous proposer une alternative LEDS à Trello. Celle-ci repose sur le logiciel Kanboard développé par le très productif Frédéric Guillot. Initié au début de l’année 2014, le projet n’a cessé de grandir avec toujours plus de nouvelles fonctionnalités. C’est parce qu’il nous semblait être robuste, de qualité et avec une forte communauté derrière que nous avons fait le choix de Kanboard. De plus, sa simplicité d’installation en fait un candidat de choix pour notre mission d’essaimage !
C’est sous le nom de Framaboard que nous vous proposons ce nouveau service : https://framaboard.org/.
Post-it et colonnes : la magie du kanban
Framaboard est un outil de gestion de projets se basant sur la méthode Kanban qui consiste à déplacer des tâches (sous forme de post-it) dans différentes colonnes (habituellement « En attente », « Prêt », « En cours », et« Terminé »).
Pour vous aider à y voir plus clair, on vous a concocté deux petits exemples qui vous parleront mieux que de longs discours.
Exemple n°1 : l’association des philatélistes de la petite ville de Sotteville-lès-Rouen organise sa kermesse de Noël.
Noël approche et c’est l’occasion de créer un événement pour renflouer les caisse de l’association et se réunir joyeusement. Cela demande de l’organisation et quoi de mieux qu’un outil de gestion de projets pour partager les tâches ?
Exemple n°2 : Cécile Novelli et Fanny Dupuis-Morizeau vont se marier !
Elles ont donc inscrit toute la famille (mais surtout tata Jeannine et tonton Roger) sur leur Framaboard pour préparer ensemble le plus beau jour de leur vie.
Un endroit rien qu’à vous
Sur Framaboard.org, on vous propose de créer un espace dédié à vos activités. C’est-à-dire qu’en vous créant un compte sur Framaboard, vous disposerez d’une URL rien qu’à vous (https://dupuis-morizeau.framaboard.org/ par exemple). Dans cet endroit rien qu’à vous, vous êtes administrateur et vous avez la main sur toute la configuration de votre Framaboard : on ne vous met volontairement aucune restriction !
Aussi, vous pouvez inviter des amis pour travailler ensemble : inutile de créer un nouvel espace, l’outil est multi-utilisateurs de base. Par exemple, une association n’aura qu’à créer un seul Framaboard et créer ensuite autant d’utilisateurs qu’il y a de membres au sein de celle-ci.
Il est important de noter que deux comptes Framaboard (avec deux URL différentes donc) ne peuvent pas communiquer entre eux. Si vous possédez un compte et qu’un ami souhaite travailler avec vous mais possède lui-même un compte, il vous faudra quand même créer un nouvel utilisateur au sein de votre espace Framaboard à vous.
La documentation saura répondre à vos questions d’utilisateurs et vous aider à utiliser ce nouveau service. Nous tenons tout particulièrement à remercier l’équipe de Framalang qui l’a traduite en Français !
Installez-le, hébergez-le pour les autres et aidez-nous à diffuser cet outil.
Le but de Framasoft n’est pas de centraliser tous les services du monde sur ses serveurs (on aurait bien du mal de toutes façons !) et nous sommes toujours contents lorsque que quelqu’un arrive à se passer de nos services. Si vous souhaitez auto-héberger votre propre outil de gestion de projets, nous vous invitons à consulter notre article publié dans la catégorie « Cultiver son jardin » pour installer Kanboard.
Si vous n’avez pas les capacités (ou l’envie) d’héberger votre Kanboard, nous pouvons bien sûr vous héberger nous-mêmes. Si vous voulez nous donner un petit coup de pouce malgré tout, nous vous rappelons que Framasoft ne vit que par vos dons. On vous le rabâche peut-être souvent, mais le succès de cette campagne ne tient qu’à ce fil ténu. Avec 5 nouveaux services ce mois-ci, ce n’est pas une mince affaire ! Alors profitez de la déduction d’impôts et n’hésitez pas à nous faire un petit don (petit rappel utile : un don de 10€ ne vous coûtera que 3,40€)
Libre@Toi, une webradio libre et bien davantage
Dans le milieu associatif et libriste, Libre@Toi commence à se faire un nom. Bien que sa visibilité publique soit encore récente, ce jeune projet est prometteur et représente l’aboutissement de l’activité opiniâtre d’une petite équipe qui met son énergie à concrétiser ses idéaux, depuis plus d’un an.
Vous vous en doutez, lecteurs du Framablog, une association qui veut porter les valeurs du logiciel libre sur d’autres domaines de la société, ça nous parle… C’est pourquoi, à l’occasion d’un évènement prochain qui inaugurera ses activités, nous avons proposé à ses membres une petite centaine de questions. Ils ont tenu à répondre à plusieurs voix, et c’est tant mieux.
0.1 C’est quoi Libre@toi ? Faut mettre un astérisque au bout peut-être ?
Olicat : Libre@Toi*, c’est une plate-forme d’échanges, de partages et de pratiques. C’est un éventail étendu de possibles à s’approprier et à redistribuer. C’est aussi une invitation, d’où l’ *. Libre@Toi*
– *de créer,
– *d’inventer,
– *de t’informer,
– *de démonter,
– *de ne rien faire…
En gros, le principe est de fournir un cadre expérimental et pratique qui permettrait à quiconque de reprendre le contrôle des outils, concepts et techniques. Ce qu’on vise, c’est que chacun dispose des éléments qui lui permettront de se déterminer, peu importe le sujet. Se déterminer, c’est à dire faire un choix, adopter un positionnement politique. Or, ce qu’on observe, c’est qu’aujourd’hui la plupart des choix sont opérés par défaut, en déni des alternatives et possibles disponibles. Nous voulons être l’écho de ces possibles.
Pour arriver à ça, on a imaginé une plate-forme transmédia, un outil, qui distribue un contenu différent et adapté au support utilisé, chacun se répondant de façon cohérente et permettant de prolonger l’expérience et inscrire dans la durée les informations et ou compétences transmises.
Ainsi, une émission de radio abordant un thème particulier sera « éditorialisé » sur le site web et pourra donner lieu à une conférence, ou encore un atelier. Les travaux réalisés en atelier pourront eux aussi alimenter un wiki tandis que la conférence, filmée, alimentera les contenus multimédias du site.
4.21 C’est qui le chef ? Vous seriez pas un peu anarchistes quand vous parlez d’« horizontalité » plutôt que de « verticalité » ? Clara : on est tous directeurs, comme ça y a pas de soucis hiérarchiques, chacun est responsable de lui-même, c’est déjà beaucoup.
Alexandre : les décisions sont prises en groupe. En fait, selon les sujets abordés, un chef naturel se dégage le temps du traitement du dossier. Chacun ses compétences, pas de lutte de pouvoir.
OliCat : la direction de l’association est collégiale, le système induit est donc l’autogestion. Comme le dit Alexandre, et compte tenu des compétences spécifiques de chacun, une personnalité prend assez naturellement le lead sur les autres en fonction des sujets. En revanche, les angles de traitement sont toujours déterminés de façon collégiale, peu importe le support qui sera envisagé (radio / web / conférence). Après, j’ai rien contre le fait d’être taxé « d’anarchistes ».
5. Vous venez d’horizons assez différents, qu’est-ce qui vous motive pour avancer ensemble ?
Clara : tout à fait modestement, l’idée de changer le monde
Alexandre : tout comme Clara…et montrer à ceux qui se sentent isolés dans leurs valeurs que d’autres pensent comme eux et sont prêts à agir!
OliCat : Changer le monde est en effet le résultat visé. 🙂 Mais au fond, ce que nous croyons, c’est surtout que le monde a déjà changé, mais que les dynamiques qui lui permettraient d’émerger sont écrasées par les structures dominantes (idéologiques, intellectuelles, religieuses, politiques…) déjà obsolètes, mais qui s’accrochent…
7. C’est quoi votre « tiers-lieu », c’est où ça ? (à Paris, je parie)
Alexandre : à Paris, effectivement, mais nous avons pour ambition de nous déplacer dans toute la France… Les locaux sont à Paris mais l’avantage du web par rapport à la FM c’est que nous sommes audibles partout !
En fait, pour être précis, ce qu’on désigne par le tiers-lieu au fond, c’est la plate-forme elle même qui intègre le lieu, la radio, le site web (les sites en fait).
42. Qu’est-ce que c’est, un lieu « libre et open source » ? Un endroit pour boire des bières ?
Clara : on n’allait pas avoir un lieu privé et sous licence (IV) quand même ! vive la bière libre !
Alexandre : open-source de bière, littéralement, ça fait rêver !
OliCat : on parle de Libre et d’OpenSource parce qu’on a tous fait une école de commerce, et il paraît que c’est porteur…
Plus sérieusement, libre et open source parce que chacun des deux concepts exprime exactement la vision du monde que nous avons et que nous souhaitons promouvoir. C’est aussi pour que toutes les idées et compétences se croisent. Mais attention hein ! Après, c’est libre@toi d’adhérer ou pas. Notre credo, c’est que peu importent les choix, ils doivent être opérés en conscience de ce qui existe par ailleurs. Et enfin, oui ! J’espère qu’on y boira plein de bières.
42bis. Que représentent pour vous les valeurs du Libre ? Vous pensez qu’elles peuvent investir d’autres champs que celui du logiciel ?
OliCat : Oui, nous pensons vraiment que l’intérêt que certains portent par exemple aux problématiques environnementales procède des mêmes ressorts idéologiques que l’utilisateur de logiciels libres. Et là encore, pour nous, il s’agit de politique. Les valeurs du libre sont pour nous, le ciment du monde à construire.
Clara : ben oui, la conso par exemple, alimentaire ou autre : savoir exactement ce que tu consommes, savoir que ça va pas t’empoisonner, que ça a pas été fabriqué par des esclaves à l’autre bout de la planète ou que ta carte de fidélité à Supermarkettruc va pas servir à t’envoyer des pubs-à-la-con à ton insu, par exemple… La santé, aussi : on dit qu’on te soigne ou qu’on prévient tes maladies, mais qu’est-ce qui te garantit que t’es pas un produit du marché par la même occasion ? Aujourd’hui, on te brandit le spectre de l’épidémie pour te forcer la main sur les vaccins, celui de la chimio pour le cancer, ou des antilipidiques pour ton cholestérol, en te disant que t’es un mauvais citoyen si tu te rebelles ! Tu fais surtout partie de marchés captifs qui génèrent le plus de thunes à la big pharma… L’environnement aussi : quelle est ta capacité réelle à choisir l’air que tu respires, l’eau que tu bois, la terre sur laquelle tu veux faire pousser tes légumes, l’électricité qui fait tourner ton ordi, le carburant que tu mets dans ton réservoir de voiture ?
12. Oui hein soi-disant vous voulez libérer des tas de trucs et puis si on regarde bien dans vos projets, vous voulez faire des *ateliers* ! Bravo la mentalité du XIXe siècle, vous voulez nous faire travailler en fait ?
Alexandre : ouaip!
Clara : façon de lutter contre la société de consommation, la reine du prêt-à-penser massmédiatique avec ses guide-lists où on te donne point par point ce qu’il faut faire ou ne pas faire..et pis, l’union fait la force…et pis , on n’est pas des gourous…
OliCat : oui, c’est vrai qu’on est super réac sur le coup. Pas très tendance 2015 où les choses se gobent. Même la ministre de l’Éducation Nationale veut « offrir l’excellence à tous ». Pour Libre@Toi*, en effet, acquérir de l’autonomie, surtout dans le contexte actuel, ça implique des efforts. Et nous sommes convaincus que la promesse d’acquisition de plus de contrôle et d’autonomie est un moteur suffisant pour intégrer l’effort comme une nécessité finalement attrayante.
Par exemple, nous allons proposer un atelier « brique internet » avec nos amis de Franciliens.Net (fournisseur associatif d’accès à l’Internet), un bon moyen d’appréhender plein de notions (un peu de réseau, qu’est-ce qu’un VPN, que signifie s’autohéberger, etc.) qui elles-mêmes pourront se décliner en ateliers dédiés. Coté électronique fun, après sondage, il semble que ça amuserait pas mal de monde de fabriquer la télécommande conçue par Mitch Altman, celle qui coûte 10$ de matériel et permet d’éteindre toutes les TV. On aura également des initiations à Linux et aux logiciels libres, à la cryptographie. Il y aura différentes formes d’atelier. Des courts, et d’autres qui permettront de conduire la réalisation d’un projet sur deux ou trois séances. Sur les autres thématiques que celles informatiques et numériques que nous aborderons, nous avons quelques idées que nous devons formaliser en lien avec nos partenaires et intervenants.
33. Que pensez-vous apporter de plus par rapport à d’autres lieux associatifs parisiens ? Vous allez organiser des conférences, vous trouvez qu’il n’y en a pas assez déjà ?
Alexandre : nous allons organiser des conférences, mais à taille humaine, avec beaucoup d’interactivité. Notre plus est la diffusion de ces conférences sur la Voix du L@T. Et puis nous frayons depuis assez longtemps dans le secteur pour promettre à tous de beaux rendez-vous.
OliCat : précisément, Libre@Toi* est né du constat que les initiatives, certaines pertinentes, d’autres moins, existent et adressent toutes les problématiques et thèmes qui nous portent. Seulement, le système que toutes ces structures constituent est atomisé, presque exclusif. Les geeks parlent aux geeks, les pros environnement ou écolos s’adressent aux écolos. Chacun ses codes, ses lieux et souvent une communication clivante. Ce que nous souhaitons, c’est unir au maximum ces énergies très positives en faisant qu’au L@T* (le lieu physique), madame Michu (la fameuse) Mme Dupuis-Morizeau qui bouffe bio rencontre Goffi qui développe SaT, un système de communication Libre et décentralisé. Les luttes — c’est de cela qu’il s’agit dans les deux cas – n’ont pas convergé, c’est le défi de Libre@Toi* d’y parvenir.
6. oh les Libre@toi, je vois le nombre de domaines que vous voulez aborder pour changer le monde : « informatique libre, cyberculture, nouvelles technologies, écologie, arts nouveaux, alter-consommation, initiatives relevant de l’économie sociale et solidaire… », vous avez un planning, une toudouliste ? Quelles sont les priorités ? Parce que la libération du monde c’est pas pour demain matin…
OliCat : Si en fait, c’est pour demain. Le lancement de la plate-forme Libre@Toi*
Clara : si déjà chacun prend conscience de sa capacité à choisir, ou plutôt de ce que ses choix impliquent pour le monde, il se libère déjà lui-même, non?
Alexandre : le truc génial dans le libre c’est que tous les sujets se rejoignent à un moment donné… parce que le but est le même ! Et ce qui est encore mieux c’est que chacun d’entre nous est familier avec un ou plusieurs de ces secteurs.
10. Est-ce qu’il faut adhérer à votre association pour participer aux événements/actions/conférences/ateliers ?
Alexandre : Il y aura bien sûr une adhésion proposée avec différents niveaux d’implication et d’évènements proposés. Mais ce serait contraire à nos valeurs de réserver nos différentes activités aux seuls membres !
13. Pourquoi commencer par une webradio, vous voulez retrouver l’esprit des radios libres ? C’est pas un peu has been ?
Clara : d’abord c’est sur une radio libre qu’on s’est rencontrés, c’était même une radio pirate à ses tout débuts (avant qu’on naisse ou presque, hein), et on a l’esprit d’équipe. Ensuite, la radio, tu peux l’écouter en faisant autre chose en même temps, c’est quand même un avantage certain pour un cerveau soumis de plus en plus à des contraintes multitâches.
Alexandre : Radio Libre ça n’existe pas, en fait il y a toujours une direction d’antenne, quelle que soit sa forme. Pour répondre, la radio est notre porte-voix, le moyen de faire connaître à tous et mettre en avant les sujets que nous défendons, que nous débattons… Et puis cela permet de sortir d’une localisation parisienne pour parler aussi bien aux Parisiens, qu’aux Marseillais, Nantais, etc.
OliCat : oui, tout ça. Et puis c’est vrai qu’on aime bien causer dans le micro. Sinon, comme le disait en clôture des assises de la radio en novembre 2013, on pense que « La radio est un outil démocratique majeur et indispensable à notre société. La mission d’informer sur les grandes fractures et évolutions du monde, exige toujours de l’engagement et souvent du courage. » (discours de clôture des Assises de la radio, organisées le 25 novembre 2013)
99. Qui c’est qui va causer, dans la webradio ? Vous cherchez des zanimateurs ?
Alexandre : l’équipe de départ est déjà formée, et nous en sommes très fiers. Nous sommes des amis et nous nous connaissons depuis longtemps, nous avons beaucoup de points communs et beaucoup de différences ! La base est solide pour commencer, c’est très important, et la communication est très active entre nous. Au fur et à mesure nous ferons venir effectivement de nouveaux animateurs pour proposer l’antenne la plus riche possible.
OliCat : bien sûr, la grille accueillera à terme de nouveaux animateurs. Nous discutons actuellement avec des membres de certaines structures qui partagent nos valeurs et qui souhaitent contribuer aux programmes de Libre@Toi. Je ne les citerai pas pour le moment mais j’espère des annonces prochaines.
105.5 Vous allez diffuser la radio sur le web dans un format accessible et téléchargeable ? il faudra un lecteur particulier ou bien le navigateur suffira ? Ce sera des podcasts, du streaming ? du direct ? Et on pourra l’écouter sur un smartphone ? (une appli est prévue ?)
OliCat : bien sûr, écouter la webradio ne nécessitera rien de particulier côté client. Le site web intègre un player et l’ensemble est responsive. Peu importe le smartphone, l’écoute des programmes est possible pour tous sans avoir à installer quoique se soit. Par ailleurs, il est également possible de sélectionner son flux (ogg / mp3) et d’utiliser son player favori. VLC pour n’en citer qu’un 🙂
Nous prévoyons le développement d’une application Libre@Toi dans le futur mais qui ne se résumera pas à un player radio. Quand nous en serons à cette étape, cela signifiera que nous aurons acquis une légitimité et une audience suffisante. Nous avons hâte d’y être 🙂
87.5 Avec quels outils techniques vous faites fonctionner la radio ? Vous avez tout monté vous-mêmes ? Vous avez un hébergeur qui va pouvoir servir vos 512 000 auditeurs ?
OliCat : Le cœur de la radio, c’est Airtime, une plate-forme open source qui permet de diffuser la radio en streaming en source directe ou planifiée. Il repose sur les librairies liquidsoap, le serveur de diffusion est icecast.
Concernant le site lui-même, nous avons opté pour Newscoop, un CMS open source qui provient du même éditeur, Sourcefabric. Newscoop est un très beau produit qui s’adresse tout particulièrement aux rédactions avec une structure et une gestion des contenus qui cadrent exactement avec notre volonté de mixer sons / images /vidéos et texte pour décliner les thèmes abordés.
L’améliorer et le modifier est de mon point de vue à la portée de n’importe quel développeur ou intégrateur web. Pour moi qui ne suis ni l’un ni l’autre, c’est un peu plus compliqué 🙂 En revanche l’intégration d’Airtime (player, planning dynamique, etc) est super simple.
Concernant l’hébergement, il est assuré par la société D4 dont William, l’un des fondateurs de Libre@Toi est le co-fondateur. Nous sommes ambitieux mais pas non plus (trop) mégalos. En fonction des premières statistiques d’écoute et de leur progression, nous ferons le nécessaire pour satisfaire les besoins en bande passante. D’autant que l’enrichissement de notre grille va être progressif, septembre sera pour nous un premier palier. Nous visons une grille complète d’ici la fin de l’année. C’est ensemble que le 02 avril 2015 nous avons signé et transmis nos statuts en préfecture, cette projection nous semble cohérente..
Et pour finir, oui, nous avons tout monté tout seuls !
8. Vous pensez pérenniser l’activité au point d’en faire une SCOP ou SCIC — comment comptez-vous financer le projet à moyen et long terme ?
OliCat : Le souhait de pérenniser l’activité est inscrit dans les statuts de l’association que nous publierons dans la version à venir du site. Le but, en effet, est d’être les propres incubateurs du modèle qui nous permettra, demain, de contribuer aux financements de projets libres (logiciel, hardware, sociaux…), salarier des gens, etc. l’association a été créée pour cela. Au final, nous construirons peut-être une coopérative d’activités. Honnêtement, on ne sait pas quelle forme ça prendra. Le modèle économique, pour l’instant, est de croiser les sources de financements possibles des structures associatives, avec des propositions de services, qui eux seront payants. Plus tard, nous souhaitons que Libre@Toi puisse offrir un espace dédié à l’accueil de conférences organisées par d’autres associations issues du monde du libre et des alters.
11. Il est où, le crowdfunding ? Z’avez pas fait un crowdfunding ?
OliCat : En fait, on a fait le pari assez con de solliciter de la part de ceux qui rencontreraient le projet décrit sur libratoi.org, une adhésion #oupas à ce qu’on racontait, avec un objectif de démarrage de 3000€. Passer par une plate-forme de crowdfunding a été une option vite évacuée. Le côté ultra codifié du machin nous a saoulé. Et surtout, on avait rien à donner en contrepartie sinon la promesse de démarrer le projet libre@toi.
Eh bien l’histoire nous a donné raison, le délai ultra court de 3 semaines nous a effectivement permis de réunir la somme de 3000€ et même plus, le site web n’incrémentant que les dons paypal. Nous allons publier les comptes à l’issue de cette période de souscription et détailler chacun des postes de dépense. Cette expérience a été géniale et encourageante, nous avons eu des soutiens très hétérogènes, à l’image de ce qu’on veut faire de Libre@Toi.
12. Aux dernières nouvelles, vous avez trouvé des locaux pour diffuser la Voix du L@t, et héberger les évènements divers, mais aussi des actions à mener avec d’autres associations ?
Oui ! L’association va s’installer au cœur du projet « Les Grands Voisins » porté par l’association Aurore qui a signé avec l’APHP et la mairie de Paris, une convention d’occupation des 3,5ha, soit 60000m2 de locaux laissés vacants suite à la fermeture de l’Hôpital Saint-Vincent de Paul dans le 14ème arrondissement.
Nous allons donc disposer de 35m2 pour accueillir notre salle de rédaction ainsi que notre studio de radio. Par ailleurs, en vue de l’organisation des événements Libre@Toi* (ateliers, formations, tables rondes et autres conférences) nous utiliserons des espaces mutualisés gérés par l’association YesWeCamp qui est en charge de l’animation du lieu.
L’idée derrière cette organisation consiste en ce que les événements ne soient pas privatisés au seul bénéfice des associations ou collectifs organisateurs présents sur le site, mais qu’ils contribuent à la dynamique d’ensemble du lieu qui se veut participatif et ouvert sur la ville.
Nous avons aussi engagé les démarches pour qu’une branche de Libre@Toi* soit certifiée organisme de formation. Une envie que nous avions qui se justifie désormais avec notre arrivé sur ce site puisque qu’en coordination avec Aurore, nous allons organiser des ateliers d’insertions, notamment par la radio. À savoir, Aurore gère sur place un centre d’hébergement de 600 places.
Parmi les autres projets que nous mènerons en parallèle du développement de La Voix du L@T et nos différentes activités, il y a la mise en place d’une radio interne au lieu. De la mise en place technique à la formation des personnels d’Aurore et d’autres intervenants, l’objectif est de les rendre autonomes sur la gestion de ce média.
Enfin, concernant notre installation, nous avons imaginé un dispositif de co-construction participatif de notre mobilier à base de matériel de récupération et de déchets qui grâce à l’impulsion de Zone-Ah sera porté par l’association UpCycly. Nous souhaitons conclure par une grosse fête d’inauguration qui mixera tables rondes, happenings, mini-concerts, etc.
1515. Et c’est pour quand ce grand lancement ?
L’inauguration aura lieu autour du 15 octobre. Pour en savoir plus le moment venu, stay tuned, comme on dit à la radio : restez à l’écoute de La Voix du L@T !
Nous à Framasoft, nous sommes très heureux quand des initiatives comme la vôtre se concrétisent et se développent en synergie (novlang alert!) avec d’autres courants libristes. Un plein succès à Libr@Toi et ses nombreux projets !