Un logiciel libre peut-il se passer d’un dictateur bienveillant à vie ?

Hoyasmeg - CC byLe développement d’un logiciel libre est paradoxal. En théorie, et c’est même ce qui le fonde, il est ouvert à tout le monde mais en pratique son efficacité tire très souvent profit d’une structure qui voit une personne, presque toujours le créateur initial, se dégager de la multitude pour exercer, ce que l’on qualifie faut de mieux, une « dictature bienveillante ».

La « dictature »[1] c’est le fait de choisir seul la ligne directrice du projet en assumant les décisions (prises en concertation mais généralement sans réel processus démocratique). La « bienveillance », c’est la capacité du « dictateur » à écouter et l’attitude par laquelle il manifeste la considération qu’il éprouve envers les contributeurs.

C’est le sujet de la traduction du jour qui penche très clairement en faveur de cette étrange méritocratie qui va à l’encontre d’une organisation plus collective que l’auteur nomme ici « comité ». Avec, quoiqu’il arrive, une question en suspens : et si le « dictateur à vie » venait à ne plus pouvoir travailler sur son projet, ce dernier saurait-il véritablement lui survivre ?

NB : Il est à noter que si l’on accepte de voir le réseau Framasoft dans son ensemble comme une sorte de « gros logiciel libre en développement » alors nous n’échappons pas au débat. Le rôle de dictateur bienveillant, si dictature il y a, étant alors joué conjointement par Pierre-Yves Gosset et moi-même.

Les dictateurs dans les logiciels libres et open source

Dictators in free and open source software

Tony Mobily – 22 juillet 2008 – Free Software Magazine
(Traduction Framalang : Olivier et Penguin )

Certaines personnes remettent en cause l’idée que la plupart (voire la totalité) des projets de logiciels libres ne peuvent pas se passer d’un dictateur bienveillant, c’est à dire une personne qui a le dernier mot sur toutes les décisions prises. Ils pointent facilement les « erreurs » passées de Linus Torvalds (notez les guillemets) : l’utilisation de BitKeeper pour gérer le noyau, l’interdiction de greffons, etc. En tant que développeur logiciel, je pense qu’un dictateur est absolument nécessaire dans un projet de logiciel libre. Voici pourquoi.

Respect gagné par le DBAV

La première raison est aussi certainement la plus importante : le respect. Le dictateur bienveillant à vie (on le nommera DBAV à partir de maintenant) doit prendre des décisions, et même beaucoup de décisions, et en même temps il doit conserver le respect de ses pairs. Les décisions ne sont pas toujours populaires, et elles ne sont pas non plus toujours justes (particulièrement aux yeux des autres). Cependant, le DBAV doit faire preuve de charisme, aussi bien sur le plan technique que relationnel, pour conserver le respect du reste de l’équipe. Personne ne songerait jamais à initier un fork de Linux, car peu de développeurs abandonneraient Linus au profit de la personne à l’origine de la fourche. C’est vrai pour la plupart des projets et c’est pourquoi les forks sont rares. Il faut reconnaître cependant qu’il arrive que le DBAV réussisse à se mettre toute l’équipe de développement à dos, et que quelqu’un finisse par créer une fork en entraînant la majeure partie des développeurs avec lui. Un nouveau projet avec un nouveau nom se crée en s’appuyant sur le code source existant et l’ancien projet disparaît après quelques temps. C’est une bonne chose : le DBAV est en place tant que le peuple le souhaite. C’est une dictature, mais une dictature étrange puisqu’à tout moment les citoyens peuvent s’en aller créer un nouvel état ou en rejoindre un autre.

Connaissance

Le DBAV connaît le projet de A à Z. Il ou elle est à même de savoir si une décision détruira les fondations du projet, et saura également résoudre un problème en conservant la solidité de la structure. Drigg (un projet populaire que je maintiens) m’en apporte la preuve presque chaque semaine : je me rends compte que ma très bonne connaissance du projet le protège des mauvais patchs (NdT : correctifs) et des mauvaises demandes de fonctionnalités. Un DBAV est crucial et il ou elle doit être la personne qui prend les décisions. Dans un logiciel commercial, un manager moyen (qui ne sait pas coder) arrivera parfois à imposer une fonctionnalité ou une modification qui détruira inévitablement la structure du logiciel. Cela m’est aussi arrivé et je pense que c’est arrivé à presque toutes les personnes travaillant sur des logiciels clients propriétaires.

Rapidité

Tout se passe souvent très vite dans le développement de logiciels libres. Parfois les décisions sur la conception et la technique doivent être prises presque dans l’instant. Même si le DBAV peut demander leur avis aux autres membres, c’est à lui ou à elle que revient la décision finale. Il existe une expression anglaise qui dit « A Camel is a horse designed by committee » (NdT : « Un chameau est un cheval créé par un comité » pour dire que les décisions prises collectivement ne sont jamais optimales), je la trouve légèrement exagérée, tout dépend évidemment du comité en question, mais c’est en général vrai et c’est bien dommage. Des décisions doivent être prises, et parfois quand on suit la liste de discussion d’un projet, on souhaiterait vraiment que quelqu’un mette fin aux argumentations qui parfois s’éternisent et dise « ok, ça suffit, on va faire les choses comme ça ».

Charge de travail

Soumettre des idées pour de nouvelles fonctionnalités est un droit fondamental (par contre les exiger ne l’est pas). Les membres de l’équipe peuvent débattre de ces demandes de fonctionnalités et de leur implémentation. Cependant, le code fait la loi. Si un utilisateur propose quelque chose qui trouve écho chez une développeur, les discussions peuvent tirer en longueur, mais à un moment « quelque chose doit être codé si vous voulez qu’il se passe quelque chose ». En proposant un patch un membre de l’équipe gagnera du respect et de la crédibilité, à condition bien entendu que le correctif ne détruise pas la structure du projet. Cela signifie donc que les membres qui veulent contribuer prendront en charge ce qui leur tient vraiment à cœur et ils devront coder ces éléments de manière à ce que le DBAV ne les rejettent pas. Cela est bénéfique à la fois pour le code et pour la motivation des gens. Le code créé par les autres membres de l’équipe doit être bon. Ce qui nous amène au point suivant…

Envoyer de bons correctifs

Si un développeur sait que son patch sera inspecté par une personne ayant une connaissance poussée du projet, et que cette personne cherchera la petite bête, il mettra plus d’application dans l’élaboration de son correctif. Si ce n’est pas un DBAV mais un comité démocratique qui décide du sort des contributions, alors souvent de mauvais correctifs seront intégrés au code, des correctifs qui seront susceptibles de mettre à mal la structure du projet ou qui auront des effets secondaires obscures et difficiles à corriger. Ceci peut aussi se produire si le DBAV se comporte comme un père de famille confiant et aimant plutôt que comme un vrai DBAV. Oui, il m’est déjà arrivé d’accepter des correctifs trop rapidement, et je me suis retrouvé dans cette situation.

Maintenir la politique à l’écart du projet

Créer un comité c’est ouvrir la porte à la politique. L’équation suivante est souvent vraie : « Politique + Projet technique = Catastrophe ». Si un comité prend toutes les décisions, une partie des membres du comité pourrait finir par s’allier afin de faire passer des décisions pour des raisons autres que techniques (comprendre ici : renvoyer l’ascenseur, demander une faveur, etc.). Le DBAV peut aussi prendre des décisions politiques, mais ce ne seront toujours que les décisions politiques d’une personne, le DBAV lui-même, qui saura qu’une mauvaise décision sur le plan technique sera très préjudiciable au développement du projet.

Pour conclure…

Je ne suis pas spécialement fan des comités. Je pense qu’une méritocratie avec un DBAV fonctionne beaucoup mieux et réalise les choses beaucoup plus rapidement. Durant ma courte expérience de chef de projet de logiciel libre (presque un an), j’ai fait face, à une échelle plus modeste bien sûr, aux mêmes problèmes que rencontrent tous les jours beaucoup de développeurs de logiciels libres. Si vous n’êtes pas d’accord avec mes idées, vous pouvez créer un fork à partir d’un projet et mettre sa gestion dans les mains d’un comité. Mais vous avez de bonne chance d’accoucher d’un chameau plutôt que d’un cheval.

Vous êtes libre de me prouver que j’ai tort.

Notes

[1] Crédit photo : Hoyasmeg (Creative Commons By)




L’April ou le meilleur des remèdes à la surdité au logiciel libre

A4gpa - CC by-saNous le savons, le logiciel libre tient souvent du bon sens. Et nombreux sont ceux qui, lorsqu’ils le découvrent, ne peuvent s’empêcher de laisser échapper un « bon sang mais c’est bien sûr ! » qui résume assez bien le choc de la rencontre 😉

Le problème c’est qu’il y avait une vie avant le logiciel libre (si, si, je vous assure). Une vie avec ses us et coutumes qui ne s’accommode pas toujours forcément très bien de ce nouvel objet mutant, fut-il virtuel. Une vie qui d’ailleurs n’avait pas toujours fait du bon sens sa première vertu.

Du coup on se retrouve dans une situation quelque part paradoxale où ce qui semble « naturel » doit être au mieux maintes fois explicité et au pire âprement défendu pour d’abord se donner le droit d’exister puis ensuite se donner les moyens de se développer et s’épanouir.

C’est dans ce processus que s’inscrit l’April, l’association qui vient murmurer « logiciel libre » à l’oreille des décisionnaires.

Or ces oreilles sont parfois capricieuses. Selon l’étage dans la hiérarchie, elles peuvent être en effet distraites, sélectives voire même carrément bouchées. En adhérant à l’April c’est le logiciel libre dans son ensemble que vous soutiendrez et aiderez à devenir toujours plus audible sur la place publique[1].

Ils partirent peu nombreux mais par tous vos renforts, je, tu, nous nous vîmes cinq mille en arrivant au port. Voilà l’objectif visé. Il est ambitieux mais il est nécessaire quel que soit le port accosté. Qu’il s’agisse d’un sous-secrétariat de circonscription, une chambre de commerce, un couloir d’assemblée nationale ou européenne, un établissement scolaire, ou encore une manifestation festive qui vient à la rencontre des concitoyens, il est important de nous rassembler pour que l’April soit présente et continue de porter haut et fort la voix du logiciel libre.

Plus nous serons nombreux derrière l’April et plus celle-ci rencontrera d’oreilles attentives qui n’auront plus besoin d’être tirées. Ce n’est pas pour cela que nous pourrons ensuite tranquillement dormir sur nos deux oreilles, d’autant qu’il ne tient qu’à nous d’y participer, mais c’est l’assurance que le logiciel libre sera de plus en plus écouté.

À bon entendeur, salut !

Notes

[1] Crédit photo : A4gpa (Creative Common By-Sa)




En réponse au Café Pédagogique

Kevinmcgrewphoto.com - CC byLe site du Café Pédagogique compte plus de 150 000 abonnés à ses différentes éditions et avoisine le million de visiteurs par mois. Il est sans conteste la principale source d’information d’un monde enseignant hautement reconnaissant du service rendu. Là où le bât blesse c’est que faute d’aides institutionnelles il a contracté depuis un certain temps déjà un solide partenariat avec Microsoft qui s’apparente un peu au mariage de la carpe et du lapin.

Les conséquences sont malheureusement assez lourdes pour ceux qui souhaitent faire avancer le logiciel libre à l’école car avec la caution du Café Pédagogique les enseignants se sentent en confiance et en sécurité. Si le Café organise un forum d’enseignants innovants, il n’y a qu’à se réjouir et profiter d’une telle opportunité sans trop se poser de questions. Si le Café héberge en son sein le forum de l’opération Microsoft Office 2007 gratuite pour les enseignants c’est que l’offre est sans entourloupe. Si le Café ne fait pas mention de documents critiques vis-à-vis de son partenaire alors il n’y a pas matière à débat. Si le Café parle peu ou pas du logiciel libre, c’est que sa présence et son utilité doivent être scolairement négligeables[1].

Et si, comme aujourd’hui, le Café se décide néanmoins à l’évoquer ne serait-ce qu’à la marge et implicitement, c’est pour en donner une image où j’ai eu tant et si bien du mal à le reconnaître que je n’ai pu m’empêcher de mordre à l’hameçon et réagir, quitte à fournir de nouvelles armes à ceux qui aiment à me faire passer pour un agité, quitte aussi à donner un énième coup d’épée dans l’eau.

Il y a une semaine avait lieu à Hong-Kong le quatrième Forum mondial des enseignants innovants organisé et donc financé de A à Z par Microsoft. Ce forum était ainsi présenté sur le communiqué de presse : « 250 enseignants, administrateurs d’école et responsables d’éducation en provenance de 64 pays à travers le monde se rassemblent pour récompenser l’excellence en matière d’éducation (…) L’Innovative Teachers Forum s’inscrit dans le programme Partenaires en apprentissage de Microsoft (Partners in Learning), une initiative internationale dans le cadre du projet Unlimited Potential conçue pour rendre la technologie plus accessible aux écoles, à stimuler des conceptions innovatrices de l’éducation et à fournir aux éducateurs les outils pour gérer et mettre en oeuvre des changements. Depuis sa création en 2003, le programme Partenaires en apprentissage a bénéficié à plus de 123 millions de professeurs et d’étudiants dans 103 pays. Microsoft apporte un soutien financier continu à cette initiative depuis déjà cinq ans, et l’investissement d’une durée de dix ans atteint presque 500 millions USD, ce qui témoigne de l’engagement de la société à rendre la technologie plus adaptée et plus accessible à chacun grâce à des programmes, des formations et des partenariats de licence abordables. »

Le Café Pédagogique était bien entendu présent et y avait envoyé, c’est l’expression employée, l’une de ses « journalistes » Monique Royer. Le 3 novembre dernier elle rédigeait sur le blog dédié à l’évènement un billet titré Honni soit qui mal y pense que je me suis permis de commenter ci-dessous.

(…) Dans ce décor sans limites, la délégation française se pose sur une terrasse. Et tandis que les yeux sont baignés dans la magnifique vue, les débats s’engagent, plus prosaïques. Puisque nous sommes en terre de Chine, résumons-le ainsi : Microsoft est il un dragon dévoreur de système éducatif qui cherche à prospérer encore et sans partage ?

Je dois manquer d’humour parce que, Chine ou pas, j’ai beaucoup de mal à croire que le débat ait pu se résumer à cette question qui n’appelle qu’une seule réponse possible pour le clore aussitôt. Forçons le trait jusqu’à la caricature pour déplacer la conversation et éviter de toucher aux réels enjeux. C’est la même posture adoptée par le Directeur des partenariats éducation chez Microsoft France en réponse à mon billet sur l’association d’enseignants Projetice.

Pour les non initiés à ce type de querelle, il faut mentionner que cette question est vive dans les milieux associatifs d’enseignants.

Navré de vous contredire mais non, je ne crois pas que la question ainsi posée intéresse le moins du monde « les milieux associatifs d’enseignants », tout simplement parce qu’à ma connaissance personne ne voit Microsoft comme « un dragon dévoreur de système éducatif qui cherche à prospérer encore et sans partage ».

Quant au début de votre phrase, il eut été peut-être plus judicieux encore d’écrire « Pour les non initiés à ce type de querelle stérile », l’effet souhaité n’en aurait été alors que plus accentué…

Mais redevenons un peu sérieux. Il y a bien quelques questions à se poser mais elles sont d’une toute autre envergure. Par exemple, en référence à un récent billet : l’école doit-elle poursuivre un objectif de démocratisation du savoir et des compétences, de partage des connaissances et de coopération dans leur mise en œuvre, d’autonomie et de responsabilité face aux technologies, du développement du sens critique et de l’indépendance envers les pouvoirs de l’information et de la communication ?

Nous voici d’un coup assez loin des « querelles d’initiés »…

Toujours est-il que si vous jugez cette question d’importance alors, et telle sera mon hypothèse, il est difficile de ne pas rencontrer un jour ou l’autre le logiciel libre et sa culture. C’est ce que pensent nos amis du Département de l’instruction publique du Canton de Genève et bien d’autres acteurs éducatifs derrière eux pour qui cette rencontre fut si ce n’est comme une évidence tout du moins allant dans le sens d’un certain bon sens.

Entendons-nous bien, le logiciel libre n’est bien entendu pas LA solution mais il participe assurément à poursuivre les objectifs décrits ci-dessus. C’est pourquoi, contre vent et marée mais avec un certain enthousiasme, nous travaillons au quotidien à créer des conditions favorisant cette rencontre entre le logiciel libre et l’école, qui par delà leurs spécificités sont selon nous faits pour avancer ensemble.

Et c’est à mon avis ici qu’intervient Microsoft. Non seulement la société Microsoft ne répond que trop imparfaitement aux objectifs mentionnés mais elle a fortement tendance à consciemment ou non retarder cette fructueuse, pour ne pas dire « naturelle », rencontre. Un retard qui s’accompagne d’un frein si d’aventure cette rencontre avait malgré tout bien lieu. Ce ne serait pas bien grave si il ne s’agissait que de la praticité et du confort de tel ou tel logiciel, ça l’est peut-être plus si l’on se place dans le vaste cadre de ma question exposée plus haut.

Ce dernier paragraphe mériterait bien sûr précisions, développements et arguments. Gageons que vous ne serez pas d’accord. Très bien, ouvrons le débat mais de grâce oublions les dragons dévoreurs d’enfants !

Deux points sont dénoncés par les défenseurs du libre. Le premier touche au mode de commercialisation des ordinateurs qui sont quasi systématiquement équipés du système Windows et contraignent les acheteurs à l’acquérir et l’utiliser.

Tout à fait, et merci d’évoquer le problème. Cela s’appelle de la vente liée. Il est vrai que les « défenseurs du libre » ont été parmi les premiers à souligner la situation et à agir en conséquence (tout comme la question des brevets logiciels en Europe, des DRM, des lois DADVSI et aujourd’hui Hadopi, sauriez-vous nous expliquer pourquoi ?)

Mais cela nous concerne tous et il n’est pas étonnant de retrouver également des associations de consommateurs dans la bataille.

La réponse pour ce type d’argument est plutôt une nuance : la plupart des acheteurs ne sont pas des utilisateurs avertis de l’informatique, ils ont le choix entre deux systèmes Microsoft et Mac qui leur permet de se servir de leur ordinateur sans se préoccuper de programmation complexe.

Nos initiés (ou utilisateurs avertis) sont vraiment d’étranges personnages. Quand il ne s’engagent pas dans de vaines querelles, c’est pour mieux s’adonner à leur passe-temps favori : la programmation, si possible complexe.

Je sais bien que le Café Pédagogique n’est malheureusement pas le meilleur média pour se tenir au courant des avancées du logiciel libre mais quitte à jouer les journalistes TICE autant se mettre un peu à jour.

« Les logiciels dits libres ont atteint aujourd’hui un niveau de maturité technique qui en fait une alternative fiable, stable, adaptable et pérenne aux logiciels dits propriétaires ». Telle est l’introduction de la récente directive du Département de l’instruction publique du Canton de Genève. Sachant que les « systèmes Microsoft et Mac » sont bien propriétaires, j’ai le plaisir de vous annoncer qu’on se retrouve avec un troisième choix.

Ce troisième choix c’est donc celui du logiciel libre. Son niveau de maturité est tel qu’il postule aujourd’hui sans attendre à se retrouver lui aussi sur les postes de travail de nos élèves et ce jusqu’au système d’exploitation où GNU/Linux fera d’autant mieux l’affaire que certaines autorités compétentes déconseillent sagement de passer à Windows Vista.

Il est vrai que le changement passe souvent par une période de perturbation liée à ses habitudes antérieures mais il sera d’autant mieux accepté qu’il aura été explicité et justifié. La directive citée plus haut dit encore : « Lors des choix de solutions informatiques pédagogiques, les produits sous licence libre et les standards ouverts sont choisis par défaut. Tout choix de solutions propriétaires devra être dûment justifié par les demandeurs, en expliquant de façon détaillée les usages qui rendent indispensable l’acquisition d’un produit ou l’utilisation d’un standard non libre. » Et d’ajouter lucidement : « Les migrations importantes qui sont prévues seront annoncées suffisamment à l’avance pour permettre l’accompagnement nécessaire au changement. »

Une fois de plus il ne s’agit pas ici de faire table rase de l’existant pour s’en aller vers le « tout libre ». Mais, au nom d’une certaine pluralité, puissions-nous faire en sorte que de telles propositions soient elles aussi évaluées chez nous ?

Le deuxième point porte sur la politique de Microsoft en éducation, en particulier sur son programme « partners in learning » qui soutient des projets et des associations ou encore sur la mise à disposition gratuite de suites Office pour les enseignants, et se focalise donc sur une supposée recherche d’hégémonie, voire de captation de la firme.

J’ai déjà eu l’occasion d’évoquer ce programme « partners in learning » qui en France ne voulait pas dire son nom.

Pour ce qui concerne la mise à disposition gratuite de la suite MS Office, l’explication n’est pas philanthropique mais toute entière contenue dans le rapport Becta Microsoft Office 2007 et Windows Vista que le Café Pédagogique n’a d’ailleurs pas cru bon de retenir dans son fil d’informations, privant ainsi de nombreux enseignants de la possibilité de s’interroger sur le pourquoi du comment d’un tel « cadeau ». C’est d’autant plus dommage que le Café n’ignore pas le Becta (voir l’Expresso de lundi dernier). De là à penser que le Café Pédagogique, soutenu par Microsoft, ne s’intéresse plus au Becta dès lors que ce dernier se montre critique vis-à-vis de son partenaire « premium », il n’y a qu’un pas que je franchis allègrement.

Quant à votre fin de phrase, je me focalise bien moins sur la « supposée hégémonie captive de la firme » que sur le fait qu’une rédactrice du si réputé Café Pédagogique évite de se poser les bonnes questions en feignant de croire que certains se focalisent sur un Microsoft tellement décrié qu’on a presqu’envie de lui venir en aide, surtout quand il permet gracieusement à des enseignants du monde entier de se rencontrer.

Les associations, les animateurs des projets soutenus pointent comme réponse le faible soutien des pouvoirs publics, du ministère de l’éducation notamment. Pour vivre, même en reposant sur le bénévolat, les associations ont besoin d’argent pour financer leur structure, leur site, bref, tout ce qui concrétise, solidifie le projet. Leur survie repose souvent sur une quête perpétuelle de financement auprès des collectivités locales, d’entreprises, de fondations. Idem pour les projets, les innovations pédagogiques ; pour se développer elles ont besoin d’une reconnaissance, de matériels, de logiciels, parfois cruellement absents dans l’institution. Microsoft se positionne comme un financeur potentiel pour des partenaires qui bien souvent ont d’autres financements.

Quelle est la part de Microsoft dans le financement du Café Pédagogique ? J’ai souvent posé la question mais n’ai jamais eu de réponse…

Pour qu’on en arrive là l’Institution doit effectivement procéder à son autocritique. Toujours est-il que si l’on vous suit c’est exclusivement pour son argent que Microsoft intéresse les associations. Il n’y aurait donc pas d’adhésion à un projet commun, à des valeurs communes… ou plus modestement à la qualité de leurs logiciels. Cela leur aurait fait plaisir pourtant, histoire de se sentir moins « vaches à lait ».

« Survie », « quête perpetuelle », besoins cruciaux »… Il y a visiblement extrême urgence ! Et pour nous tirer de là, reposons-nous sur les épaules d’un Microsoft, véritable sauveur d’associations d’enseignants en péril abandonnées lâchement par leurs institutions ! Merci donc à Microsoft de nous offrir cette manne financière providentielle que d’autres ne peuvent ou ne veulent nous proposer.

Il y aurait d’ailleurs beaucoup à dire sur la provenance de cette manne financière. Quand on soutire des sommes considérables aux pouvoirs publics du monde entier, on a beau jeu par la suite d’en redistribuer une infime partie à ceux qui nous ont enrichis.

L’équation est certes un peu plus complexe que cela mais pourquoi ne pas procéder autrement ? Par exemple en s’appuyant massivement sur le logiciel libre et avec l’argent ainsi économisé soutenir non seulement les associations d’enseignants mais également un véritable développement logiciel local, ouvert et adapté aux besoins du terrain. Ce ne sont pas les AbulEdu, Adullact, EducOO, Ofset, Scideralle et autres qui me contrediront.

Ceci dit, et pour tout vous avouer, Framasoft se trouve aujourd’hui également dans la difficulté financière. Il n’empêche qu’on aura tenu bon pendant pas mal d’années et que l’on ne désespère pas de trouver des soutiens moins, comment dire, « problématiques ».

Le partenariat tournera d’autant moins à la main mise que les données du marché sont claires et le financement multiple.

Cette dernière phrase que l’on dirait extraite d’un conseil d’administration d’une grande entreprise, vient fort à propos nous rappeler la nature même de Microsoft. Si l’école n’était qu’un marché comme un autre nous n’en ferions pas grand cas.

(…) Une rencontre entre enseignants innovants du monde entier, d’Israël, de Thaïlande, d’Australie, d’Autriche, du Sénégal, du Brésil, des Seychelles et de tant de pays différents, n’est elle pas à même de changer les idées, les opinions les plus tranchées. En regardant ce que font les autres, en écoutant leur expérience, leurs doutes, leurs solutions, dans ce voyage dans les mondes de l’éducation, le débat perd de son acuité.

Je ne vous le fais pas dire. Et Microsoft de s’en frotter les mains. Bingo, c’est à n’en pas douter le type de témoignages que la société souhaitait susciter.

Et puis, « ce qui est important pour les enseignants c’est la pédagogie. Pour innover, on a besoin d’outils qui nous conviennent. Les querelles risquent plus de freiner l’innovation pédagogique, qu’autre chose », ainsi Annie clôt le débat (…).

Il se trouve que c’est à peu près le même discours que nous sert Microsoft depuis des années. Cette symbiose finale entre l’enseignant et son partenaire fournit effectivement une excellente conclusion.

Quant à « l’innovation » que Microsoft et le Café citent ad nauseam, il tend à devenir un mantra vidé de toute substance et qui se suffit à lui-même. Je n’arrive plus vraiment à comprendre ce que vous y mettez dedans, si ce n’est que les enjeux dépassent de très loin la question des « outils qui nous conviennent ».

Soit, allons-y, restons sur ce mot et répétons nous aussi notre propos. L’innovation peut-elle venir d’une école résolument décidée à poursuivre un objectif de démocratisation du savoir et des compétences, de partage des connaissances et de coopération dans leur mise en œuvre, d’autonomie et de responsabilité face aux technologies, du développement du sens critique et de l’indépendance envers les pouvoirs de l’information et de la communication ?

J’en suis intimement persuadé. Et vous ?

Notes

[1] Crédit photo : Kevinmcgrewphoto.com (Creative Commons By)




Les femmes et le logiciel libre

Hommes - Femmes - Logiciels Propriétaires - Logiciels libres

Prenez 100 développeurs de logiciels, vous n’y trouverez que 28 femmes. Prenez maintenant 100 développeurs de logiciels libres, vous n’y trouverez alors plus que 2 femmes ! Telle serait la triste réalité d’une communauté qui aura toujours du mal à diffuser son message tant que ce déséquilibre perdurera. Pire encore, il se pourrait bien que les logiciels libres passent à côté de nombreux besoins et souhaits des femmes puisque presque exclusivement conçus par des hommes !

Du coup certains[1], comme ici Terry Hancock, proposent des pistes pour remédier à cette étrange situation. Difficile d’échapper parfois à la caricature mais cet article a au moins le mérite de faire exister le débat et de nous obliger, nous les mâles, à avoir cela présent à l’esprit lorsque nous nous engageons dans des projets libres.

Terry Hancock précise d’ailleurs dans une note : « Tout au long de cet article je fais beaucoup de généralisations sur comment se comportent les hommes et les femmes. De toute évidence les hommes et les femmes ne sont pas des groupes monolithiques et il y a beaucoup de différences que je simplifie énormément. Des différences importantes existent dans le monde réel, que ce soit pour des raisons naturelles ou sociales. En effet, en écrivant cet article, j’ai pris comme hypothèse que la plupart des problèmes ne sont qu’une manifestation des différences de style de vie. Et que c’est principalement à cause de ces problèmes de style de vie que j’ai le sentiment de pouvoir identifier une bonne partie des problèmes que les femmes rencontrent quand elles font face à la culture hacker en général et au logiciel libre en particulier. »

Une traduction Framalang de Yonnel pour une relecture attentive de… Daria 😉

L’occasion pour moi de saluer au passage quelques femmes que j’ai croisé ces dernières années au cours de mes pérégrinations dans le libre francophone : Anne (LéaLinux, Mandriva), Sophie Gautier (OpenOffice.org), Odile Benassy (OFSET, etc.), Chantal Bernard-Putz (RMLL), Michèle Drechsler (Education Nationale), Alix Cazenave (April), Perline (journaliste et auteur du Framabook sur Spip), Chloé Girard (La Poule ou l’Oeuf). Liste non exhaustive (si ce n’est ma mémoire…) à laquelle j’ajouterais bien celle qui a mené pendant près de deux ans l’un des plus beaux projets collectifs jamais envisagé à savoir Florence Devouard ex-présidente de la Wikimedia Foundation.

Copie d'écran - Free Software Magazine

Dix façons d’attirer facilement la gent féminine vers votre projet libre

Ten easy ways to attract women to your free software project

Terry Hancock – 22 septembre 2008 – Free Software Magazine – CC-By-Sa

L’inégalité entre sexes chez les développeurs et les sympathisants du logiciel libre est étonnante. Moins de 2% d’entre nous sont des femmes, selon des études commandée par la Commission Européenne. Pourquoi ? Les chiffres disent que nous les faisons fuir. Or si on trouve de bons conseils pour réussir à ne pas les faire fuir, ce qui manque c’est une stratégie de mise en pratique : je présente ici dix changements relativement simples dans la manière de diriger un projet pour le rendre plus attractif aux yeux des futurs contributeurs et plus particulièrement aux yeux des futurs contributrices.

Il y a beaucoup d’études sur le sujet, et si une meilleure compréhension du problème vous intéresse, alors il vous faut aller lire certaines des liens proposés. L’étude FLOSSPOLS est particulièrement informative, et bien qu’elle soit longue, elle est bien structurée, et comporte de bons résumés. Val Henson a écrit un excellent HOWTO sur les questions comportementales, dont je vous recommande chaudement la lecture. Beaucoup de littérature existe sur l’ampleur du problème, les facteurs qui y contribuent probablement, et même certaines idées sociales et politiques d’envergure pour y remédier.

Pour le dire très brièvement, ces études concluent qu’il n’y a pas de pénurie de femmes qui s’intéressent à l’informatique, ni de femmes capables de le faire bien, et il y a d’excellentes raisons pour que les femmes soient impliquées personnellement et pour le bénéfice de la communauté. Toutefois les méthodes de la communauté sont extrêmement centrées sur les mâles, et hostiles à quiconque ne rentre pas dans ce moule, un problème confirmé par les quelques pionnières qui sont réellement engagées. Les solutions recommandées impliquent prioritairement des changements culturels qui doivent avoir lieu pour éviter cette hostilité et rendre le milieu plus accessible

Je vais présumer que vous adhérez déjà à la nécessité d’inviter plus de femmes dans notre communauté, ou du moins que vous vous engagez pour faire disparaître ce qui les fait fuir. Mais qu’allez-vous y faire ? En tant que leader ou fondateur d’un projet libre, vous prenez beaucoup de décisions fondamentales sur la façon dont vous allez conduire votre projet. Et c’est là que je pense que le changement doit commencer : rendre un projet plus convivial. Puis un autre, et ainsi de suite.

À mon avis, la clé est le problème technologique. La société connectée est le produit de ses participants, mais aussi du paysage créé artificiellement par les logiciels que nous utilisons dans notre processus de production. Cet ensemble d’outils a été façonné presque entièrement par les hommes, et inconsciemment, pour les hommes et leurs besoins sociaux. Les besoins des femmes ont été ignorés, voire même parfois carrément tournés en ridicule. Et surprise, surprise… elles ne se montrent pas.

Il est temps d’y remédier. Voici une liste de dix décisions pas-si-difficiles à prendre lors de la conception d’un nouveau projet, ou à adopter dans un projet existant. Neuf suggestions sur dix ne concernent pas directement les femmes (la dixième oui, mais seulement trivialement). Rendre votre projet plus convivial et plus ouvert aux nouveaux contributeurs attirera des hommes autant que des femmes. Mais ce sont les femmes qui bénéficieront le plus de ces changements.

1. Utilisez des forums au lieu des listes de diffusion

« Lorqu’on les questionne sur le gros déséquilibre des sexes dans le développement des logiciels libres, de nombreuses femmes relatent des histoires de harcèlement ou autres traitements déplacés lors d’un salon du libre ou dans un newsgroup. Puisque la plupart des projets libres ne sont pas affiliés à une entreprise, une université ou autre groupe responsable, un comportement civilisé n’est pas imposé. »
Michelle Levesque/Greg Wilson

« Le seul fait de savoir qu’il y a une autre personne dans le groupe qui est prête à exprimer publiquement son désaccord avec le mouton noir sera d’une immense aide, et fera que les femmes auront plus envie de rester. »
Val Henson

Les raisons

  • Les standards de la communauté sont plus faciles à conserver
  • Les avatars créent une impression proche du face-à-face, qui encourage un comportement plus humain
  • Les badges et les rangs permettent de mieux évaluer la représentativité de tout participant
  • Les signatures et les avatars offrent une forme d’expression personnelle graphique qui est plus confortable pour les femmes
  • Les communications hors posts permettent à des méta-conversations de prendre place sans déranger le forum : vous n’avez pas à poster pour contrer un message injurieux, vous lui donnez juste une mauvaise note ou le signalez au modérateur
  • Les informations comme le statut marital ou autres préférences peuvent être communiquées dans les profils, par ceux qui le désirent, et ignorées par ceux qui n’en veulent pas, ce qui évite de donner envie d’en parler dans un fil de discussion.

Le vrai problème numéro un quand les femmes rejoignent des projets libres est que, depuis le début, elles doivent composer avec les cons. Si c’est votre boulot, vous vous accommodez des cons, parce que vous y êtes contraint. Mais vous l’imposeriez-vous, juste par plaisir ? Non. La plupart des contributeurs potentiels, surtout les nouveaux, sont là pour le plaisir.

Le HOWTO Encourage Women in Linux de Val Henson traite presque exhaustivement des problèmes de comportement et de ce qui doit être changé, mais il en dit peu sur la façon de procéder à ces changements. En tant que leader, il vous faut un moyen de fixer des règles communes dans la communauté et de les faire respecter. Bien que le côté Far West des forums aient parfois un certain charme personne n’a sérieusement besoin de tolérer des bordées d’insultes. Elles ne sont pas constructives, et il est toujours possible de faire valoir les mêmes arguments dans un vocabulaire civilisé.

Par conséquent, bannissez les cons et veillez à conserver la bonne ambiance. Les logiciels de listes de diffusion sont nuls en ce qui concerne les options de modération, alors ne les utilisez pas ! Ouvrez un forum dans votre CMS, sur votre serveur, ou utilisez un service d’hébergement de forum payant ou gratuit. Et faites alors en sorte que les conversations s’y déroulent en cet endroit pour les utilisateurs mais aussi pour les développeurs.

Les forums sont très plaisant une fois que vous vous y êtes habitué, et les femmes les apprécient pour d’autres raisons que l’impression d’avoir un havre de paix. Ils mettent aussi plus en avant la camaraderie et les comportements sociaux que les listes de diffusion, ce qui contribue à une plus grande impression de loisir constructif. Les femmes collaborent souvent à des projets pour se faire des amis, c’est donc un bon moyen d’encourager les contributions.

Il va sans dire, bien entendu, que vous devez avoir des règles de comportement sur le forum, et que vous devez les faire respecter. Donnez aux modérateurs le pouvoir de prendre en charge cet aspect (et les femmes, souvent, seront volontaires pour ce genre de travail, si vous leur demandez gentiment).

2. Utilisez des conversations à plat plutôt que des fils de discussion entremêlés : « qui », pas seulement « quoi »

« Alors qu’il est possible pour un développeur de réussir convenablement tout en étant fortement anti-social, et que la programmation a tendance à attirer ceux qui sont moins à l’aise pour l’interaction humaine, l’informatique peut-être social si vous le décidez ainsi. Pour moi, il est moins agréable ou créatif de développer seule que quand j’ai des gens autour de moi pour parler de mon programme. »
Val Henson

Les raisons :

  • Les environnements où les fils de discussion sont à plat encouragent une logique de conversation plus simple, qui ressemble plus à une discussion face-à-face
  • Il est plus facile de repérer qui est en train de parler, et non pas ce dont ils parlent, et ceci est susceptible d’être plus important pour les femmes, pour qui les relations entre individus au sein de la communauté sont en général plus importantes que la seule chasse à l’info.
  • Les discussions à plat encouragent des conversations plus courtes, plus essentielles, avec des sujets plus clairs, qui sont susceptibles d’être plus faciles à suivre pour tous les nouveaux arrivants, et pas uniquement les femmes

C’est un point beaucoup plus subtil et moins évident. Confrontés à l’observation que les femmes préfèrent souvent des fils de discussion à plat plutôt que des fils emmêlés autour d’un même sujet, certains concluent un peu vite que c’est à cause d’une expérience limitée de la technologie. Je suis pourtant convaincu que cela va plus loin.

La clé est la nature de l’information et les besoins psychologiques des participants : si vous êtes là en priorité uniquement pour recueillir des informations, avant de repartir vaquer à vos occupations, alors les discussions emmêlées vous rendent service, en mettant les infos dans des catégories. Par contre, si la raison de votre présence est principalement sociale, si vous recherchez la compagnie des gens qui pensent comme vous, pour discuter d’un sujet que vous aimez, alors les fils de discussion à plat vous rendent service en vous offrant un meilleur contexte pour la conversation.

Les femmes se sentent plus engagées à contribuer quand elles se sentent entourées par des gens qu’elles considèrent comme des amis et réciproquement. Donc ironiquement, ces comportements, qui peuvent ne pas sembler très favorables à la productivité, auront comme résultat une meilleure productivité.

De la même manière, je recommande de faire de très courts sessions IRC, avec des équipes ciblées sur des problèmes particuliers. Arrangez-vous pour que ce soient des sprints en ligne, de telle sorte que les gens ayant une vraie vie (ce qui est en fait le cas de beaucoup de femmes) puissent faire rentrer ces projets dans leur emploi du temps. Mais n’essayez pas de gérer des sessions IRC longues, qui trainent en longueur, et auxquelles il vous faudrait consacrer toute votre vie si vous voulez les suivre.

3. Autant que possible, utilisez les wikis plutôt que des logiciels de gestion de versions

On considère que pour être un bon informaticien, il faut pendant presque toutes les heures d’éveil soit utiliser un ordinateur soit apprendre à s’en servir. Bien que ce soit encore une idée reçue, les femmes sont en général moins sujettes à l’obsession sur une seule activité, et préfèrent mener une vie plus équilibrée. Les femmes croient souvent que si elles commencent l’informatique, elles perdront inexorablement cet équilibre, ce qui fait que certaines préféreront carrément éviter ce domaine.

Les raisons :

  • Les femmes aiment le travail coopératif, elles ne font pas que le tolérer
  • Le jeu de la réputation est beaucoup moins important pour les femmes que le sentiment d‘appartenance au groupe
  • Tout le monde a un navigateur, mais les femmes ont souvent moins de contrôle sur l’équipement et les logiciels qu’elles utilisent, surtout quand elles débutent
  • Même si les femmes ont le contrôle nécessaire pour installer des environnements de développement, en général elles ne veulent pas perdre autant de temps à jouer avec les outils, et veulent moins d’obstacles pour pouvoir simplement travailler
  • Les femmes veulent plus souvent discuter ou chercher l’approbation pour leurs changements, ce qui est surtout dû à des problèmes de confiance

Wikipédia a un groupe de contributeurs beaucoup plus représentatif que le logiciel libre. Une raison en est que le coût d’entrée de la participation n’est pas très élevé. Vous voyez quelque chose de faux dans un article, alors vous cliquez sur modifier et vous réparez l’erreur. Il n’y a pas de grosse barrière, vous ne devez donc pas être extrêmement motivé pour la passer.

Il est dommage qu’il n’y ait pas encore de bon outil pour implémenter la gestion de versions du code source via un environnement de style wiki (comment faire pour tester les changements ?), mais c’est absolument possible pour tout le reste du projet : la documentation, les ressources textuelles et graphiques, etc.

4. Utilisez des langages de très haut niveau (Perl, Python, Ruby, etc.)

« Un autre point important est que le développement de logiciels libres est souvent un hobby, juste pour le plaisir, pris sur le temps libre. Où est le temps libre pour une femme ? Après leur journée de travail, la plupart ont encore la seconde journée de travail, chez elles, pour prendre soin de la maison, des enfants et du mari. Si les hommes peuvent avoir le privilège de faire du logiciel libre pour leur loisir, assis devant leur ordinateur à s’amuser à coder ce qui leur plait, en général les femmes n’ont pas ce privilège. »
Fernanda Weiden

« Avoir des enfants fait une différence, une vraie différence. »
Mitchell Baker

« J’ai donc entrepris la conception d’un langage qui rendrait les programmeurs plus productifs, et si cela impliquait que les programmes seraient un peu plus lents, eh bien, c’était un contrecoup acceptable. De par mon travail sur l’implémentation du langage ABC, j’ai eu beaucoup de bonnes idées sur la façon de faire. »
Guido van Rossum (à propos de ce qui l’a motivé à créer le langage de progammation Python)

Les raisons

  • Les femmes ont moins de temps pour s’adapter à une technologie
  • Leur temps est plus morcelé, il doit tenir compte de responsabilités comme de soutenir ou de prendre soin d’une famille
  • Les interruptions imprévues et l’incertitude qui en résulte quant aux moments disponibles pour la programmation est un problème encore plus important : vous ne savez jamais si vous allez pouvoir assembler de nouveau ce que vous venez juste de désassembler
  • Si elles n’ont pas confiance et ont commencé la programmation tardivement, beaucoup de femmes d’aujourd’hui n’auront simplement pas la croyance qu’elle peuvent venir à bout d’un problème complexe dans un langage qui ne rend pas les choses faciles
  • Les langages modernes de très haut niveau (VHL Very High Level) comme Python, Perl et Ruby peuvent souvent condenser le travail de fourmi des programmeurs, et permettent de mieux utiliser le temps disponible
  • Un langage qui met l’accent sur la lisibilité, comme Python, peut faciliter la récupération après une interruption, par conséquent moins de temps est perdu

Ce fut une révélation personnelle. Pendant des années au lycée et à la fac, j’ai programmé en BASIC, puis en FORTRAN, et ensuite en C et C++. Je trouvais cela plutôt pas mal convenable, et comme la plupart des hackers, je passais de longues heures nocturnes à programmer.

C’est alors que, quelque temps après la fac, nous avons eu notre premier enfant. Après, je me suis rendu compte que je ne pouvais plus programmer. Sérieusement. il y avait juste trop d’interruptions. Dès que je revenais dans la course avec le logiciel sur lequel je travaillais et que j’étais assez loin pour entamer l’étape logique suivante, j’étais de nouveau interrompu, et le programme retournait en veilleuse. Plus tard, je me retrouvais à devoir résoudre le puzzle de ce que j’avais écrit le jour, la semaine, voire les mois précédents.

Quand j’ai fini par me remettre à la programmation, c’était pour faire du logiciel libre, et quelqu’un sur mon premier projet m’a recommandé d’essayer Python. C’était incroyable. Je pouvais enfin y arriver comme avant. C’est à la fois parce que le code de Python est plus compact et qu’il est plus lisible.

Maintenant les enfants ont l’âge d’aller à l’école, et j’ai plus de temps, Mais je suis désormais trop accro à la productivité de Python pour en changer !

5. Suivez les idées de l’extreme programming

« Comme toute discipline, l’informatique est plus facile à apprendre quand vous avez des amis et des mentors à qui vous pouvez poser des questions et avec qui vous pouvez former une communauté. Pourtant, pour diverses raisons, les hommes ont habituellement tendance à être le mentor et l’ami d’autres hommes. Quand le déséquilibre entre sexes est aussi grand qu’il l’est dans l’informatique, les femmes trouvent peu ou pas d’autres femmes avec qui échanger. »
Val Henson

Les raisons :

  • Le développement par les tests transforme une gratification très tardive en de nombreuses petites satisfaction, les femmes qui manquent souvent de confiance en leurs capacités techniques ont parfois besoin de voir pour prendre confiance
  • La programmation en binômes est une méthode de travail très féminine, avec ces équipes rapprochées qui scrutent le code ensemble. Deux paires d’yeux trouvent plus de bugs, et il n’y a pas de meilleur moment pour trouver un bug que juste après (ou même avant) le moment où l’erreur est commise
  • La disparition du monde masculin centré sur le pouvoir, avec des équipes de développeurs hiérarchisées, est une vraie victoire pour les femmes, qui préfèrent les structures plus horizontales, entre pairs.

Une magnifique tendance, largement motivée par le développement des logiciels libres, est celle appelée Extreme Programming ou XP (NdT : voir Wikipédia). À mon avis, c’est en fait une méthode de travail très féminine, et en tout cas, elle s’oppose directement à certains des obstacles auxquelles les femmes sont confrontées. Il y a plein d’autres raisons d’utiliser les méthodes XP, mais le fait d’attirer les développeuses en est une de poids.

Un sujet qui pourrait poser problème est que les femmes pourraient avoir du mal à trouver des partenaires pour des sessions de programmation en binôme. Il pourrait être alors pertinent d’essayer de faire l’expérience avec des petits (tout petits) chats IRC et certains moyens de voir le code en même temps qu’on le modifie.

6. Remplacez les classements hiérarchiques par des processus valorisants

« Il est intéressant de constater que des réponses grossières sont souvent données par des gens qui sont en train de se faire une réputation. Souvent, c’est comme si les participants moins bien notés essaient de se construire une réputation soit en répondant grossièrement et ainsi montrer leur impatience vis-à-vis des ignorants, soit en se pavanant avec toute l’étendue de leurs connaissances, au lieu de fournir une réponse simple. »
FLOSSPOLS

« Souvent, la seule récompense (ou la plus grande récompense) quand on écrit du code est le statut et l’approbation des pairs. Beaucoup plus souvent, la récompense est une flamme cinglante (NdT : voir Wikipédia), ou encore pire, pas du tout de réaction. »
Val Henson

Les raisons :

  • Le culte de la personnalité ne tourne qu’autour de la gloire et de l’honneur, choses souvent très importantes pour les hommes, mais qui sont habituellement d’un intérêt secondaire pour les femmes
  • Les femmes trouvent généralement ennuyants les concours de supériorité macho, et voyons les choses en face, ils sont idiots
  • Les femmes n’aiment pas se la raconter, mais elles adorent être valorisées et participeront davantage si c’est le cas
  • La réputation (subjective) est souvent carrément fausse et très, très biaisée. Des mesures (objectives) sont souvent nécessaires pour voir ce qu’il en est vraiment, surtout quand les participants ne sont pas pareillement francs
  • Les rituels d’acceptation explicite encouragent un sentiment d’appartenance qui est plus important pour les femmes que pour les hommes, et plus important qu’un désir de compétition pour mener la meute
  • Cela donne confiance et encourage à contribuer quand on a un retour tangible et une reconnaissance pour ce que l’on fait

Il est important de se rendre compte que les messages injurieux sur les forums et autres concours de domination masculine servent bien une fonction sociale. C’est une façon très primitive d’évaluer l’importance et la valeur des individus dans le groupe. Le fait de savoir qui est le chef est quelque chose qui rend la coopération plus aisée (surtout pour les hommes). Les hommes, par instinct ou depuis l’enfance, savent comment jouer à ce jeu, et ils le font inconsciemment.

Les méthodes des femmes pour atteindre les mêmes buts sont très différentes. Ils tournent autour de niveaux de coopération plus élevés, de moins de compétition, et d’une attention beaucoup plus pointue à l’affirmation de soi et des autres dans le groupe. Les femmes sont beaucoup plus sensibles à l’appartenance qu’à la victoire. Elles accordent beaucoup moins d’importance à la gloire qu’au fait d’être reconnues et appréciées.

Concentrez-vous donc sur un renforcement positif des bons comportements et des bonnes contributions. Quand quelqu’un fait quelque chose d’utile pour le projet, donnez-lui en crédit. Donnez-lui alors plus de responsabilités. Et, sur le forum, donnez-lui quelque symbole (un label ou un avatar) en reconnaissance de ce qu’ils ont fait. De cette façon, il n’y a pas de nécessité d’en faire des tonnes. Tous pourront voir en un instant qui est à l’origine de contributions réelles.

Les femmes, à cause de la timidité, du manque de confiance, ou des pressions sociales contre le fait de se mettre en avant, ne s’attribueront généralement pas seules ces titres. Ils doivent leur être donnés par les autres. Être "valorisées" ou "utiles" constitue la motivation première de leur contribution.

Bien trop souvent, cela n’arrive tout simplement pas dans le fonctionnement des logiciels libres. Les contributeurs passent des centaines d’heures à écrire et/ou à améliorer du code, et qu’est-ce qu’ils ont en retour de leur sueur ? Souvent, pas grand-chose.

Passez un peu de temps à roder sur un forum ou une liste de diffusion dominés par les femmes si vous voulez voir de quoi je parle. Les femmes font vraiment cette chose incroyable de s’encourager et se complimenter les unes les autres. Surtout, elles n’oublient pas de dire merci quand quelqu’un fait quelque chose de bien pour leur communauté.

7. Accordez de l’importance à ce que les femmes font

« Le fait d’ouvrir notre définition du hacking pour y inclure de tels concepts traditionnellement féminins comme l’interface utilisateur et la psychologie, les communications écrites et verbales, l’interaction entre groupes, etc., peut être une alternative valide à l’obligation faite aux femmes de rentrer dans le moule existant du hacker. De surcroît, cela peut avoir pour résultat des communautés et des processus qui soient plus performants que nos modèles actuels. »
Kirrily Skud Robert

Les raisons :

  • Les bons logiciels sont beaucoup plus que juste du code
  • La documentation n’est pas plus facile à écrire que le code (à moins de le faire très mal)
  • Le marketing, le visuel, les logos, les icônes, ou tout simplement le fait d’aider les gens est aussi important
  • Dans un environnement sûr et qui leur permet de s’affirmer, les femmes feront une bonne partie de ce que les hommes ne veulent pas faire sur un projet, et qui est absolument essentiel pour le succès du projet
  • Les distinctions artificielles comme celle du Turing-complet (NdT : voir Wikipédia) sont une division du monde idiote : le HTML, SVG, XML et SQL ne sont pas plus faciles à écrire que du C, Java ou Python, et avec exactement la même importance pour beaucoup de projets
  • La sous-évaluation systématique du travail des femmes est un reliquat de politiques archaïques et sexistes, c’est juste une façon de les perpétuer

Il y a une constante (dans l’ensemble de la société, pas seulement en informatique) tentative de dévaluation de tout ce qui est fait par des femmes qui serait moins important ou moins difficile que quoi que ce soit qui ait été fait par des hommes. C’est peut-être parce que les hommes ressentent un besoin d’être important et que les femmes ressentent surtout qu’elles ont besoin d’être utiles.

Mais la réalité est que les tâches traditionnellement assurées par les femmes sont souvent tout autant difficiles et tout autant cruciales pour la réussite du projet que n’importe laquelle des tâches traditionnellement assurées par les hommes.

Assez souvent, la documentation, les pages web et autres produits non-langage de programmation sont des domaines auxquels les femmes participent aisément (ce sont en effet des domaines que le logiciel libre, milieu dominé par les hommes, a fortement tendance à ignorer). Valorisez-le pour ce qu’il est, et ne faites pas de distinctions artificielles. Une contribution est une contribution. Et ceux qui aujourd’hui écrivent de la documentation pourraient écrire du code demain, si vous ne les faites pas fuir dans l’intervalle.

8. Mettez l’accent sur le processus communautaire plutôt que sur les produits finis

« Les ordinateurs sont encore perçus comme des jouets de garçons, même avant d’aller à l’université de nombreux garçons sont en effet prêts à travailler avec la technologie et à développer des carrières dans des domaines techniques. Les femmes quant à elles ont souvent besoin de consacrer plus de temps à l’étude et à l’amélioration de leurs compétences. Dans la communauté du libre, il est plus important d’échanger le savoir, par le code, la documentation, le débat et les idées. C’est comme une bibliothèque, une énorme encyclopédie disponible en direct. C’est très important pour les femmes et peut être très utile à leur développement. »
Sulamita Garcia

Les raisons :

  • La fabrication d’un logiciel en tant que produit est artificielle et à l’opposé de la nature du logiciel libre
  • Les domaines du service et du support sont les centres de profit du logiciel libre, ils méritent donc plus de respect

Le modèle du logiciel comme un produit défini à manufacturer avant une certaine date de sortie et à vendre est un modèle hautement artificiel, créé avant tout pour rendre viables les entreprises qui développent du logiciel propriétaire. La réalité est que le processus de création d’un logiciel est beaucoup plus original et créatif.

Ce devrait être un choix évident. Dans le monde des logiciels propriétaires, on crée un logiciel pour le profit (on vend des copies du code), alors que le service et le support se font à perte (parce que typiquement vous avez inclus une sorte de support dans le prix de vente des copies que vous avez vendues, et vous ne le rattraperez pas régulièrement). Dans le monde des logiciels libres, les choses sont habituellement exactement à l’opposé : vous ne gagnez rien en livrant le code, parce que les gens peuvent l’avoir gratuitement et le copier autant qu’ils le souhaitent, mais vous pouvez gagner de l’argent en vendant du service et des contrats de support divers et variés.

Les femmes, bien sûr, ont tendance à graviter beaucoup plus autour des rôles de support que les hommes. Et pourtant elles reçoivent très peu de reconnaissance en retour. N’y a-t-il pas quelque chose de bizarre ? Oui, c’est ça, les femmes assurent les gros sous. Alors pourquoi est-ce que ce fait est si peu mis en avant ?

9. Créez un système formel de parrainage et des processus d’initiation

« LinuxChix était à l’origine un espace de rencontre et de support pour les femmes qui travaillaient dans l’informatique. En général lorsque ces femmes nous rejoignaient elles étaient heureuses et agréablement surprises qu’il y ait un groupe de femmes qui discutaient de technologie, se rendant ainsi compte qu’elles n’étaient pas seules. »
Sulamita Garcia

Les raisons :

  • Les femmes ont moins d’opportunités d’apprentissage
  • L’apprentissage informel avec les hommes peut être gênant (est-elle votre apprentie ou votre petite amie ?)
  • Les femmes ont peut-être manqué des opportunités d’apprendre précocement à cause du sexisme rencontré très tôt dans leur vie

Au bout du compte, apprendre à programmer a tendance à être un processus d’apprentissage. Vous pouvez pas mal apprendre dans des cours formels ou par la lecture. Vous pouvez même apprendre en passant un temps fou à vous cogner la tête contre les murs en essayant de faire fonctionner quelque chose tout seul. Mais la meilleure manière est de pouvoir demander de l’aide, même au début où vous avez besoin de poser les questions très, très bêtes.

10. Rendez visibles les femmes actuellement présentes dans votre projet

« J’encourage toutes les femmes dans l’informatique à être aussi visibles que possible – acceptez toutes les interviews, soyez valorisées publiquement – même quand vous n’en avez pas envie. Cela peut vous embarrasser, mais en vous autorisant à être promue ou rendue publique, vous pourriez changer quelque part la vie d’une petite fille en devenir. »
Val Henson

Les raisons :

  • Il y a des pionnières[2] dans le logiciel libre qui peuvent agir comme des modèles pour les jeunes femmes qui cherchent une carrière ou une vocation, mais elles sont perdues dans la masse de tous les hommes dans ce domaine
  • Les modèles peuvent incarner de très bonnes motivations pour tous, mais surtout pour les plus jeunes qui peuvent ne pas être totalement certaine de pouvoir vraiment suivre le chemin d’une telle vocation
  • Souvent, nous agissons comme si les forums du libre étaient à 100% réservés aux hommes, alors que la réalité se situe plutôt à 90%-95%. Rendre la minorité de femmes visible permet tout autant aux hommes qu’aux femmes de s’ajuster à la réalité de la situation et laisse de la place pour que les minorités s’épanouissent
  • Beaucoup de femmes regardent plus qu’elles ne participent aux forums, pour beaucoup des raisons décrites ci-dessus. Voir les femmes acceptées par la communauté encouragera toujours plus d’entre elles à participer

Alors que le chemin de pionnière est difficile, la présence des femmes en encouragera d’autres à les rejoindre. Cela fera également comprendre aux hommes de votre projet qu’ils sont en galante compagnie et qu’ils ne peuvent plus se permettre certains comportements.

Bien entendu, il faut que les pionnières qui travaillent sur des projets de logiciels libres acceptent d’être un peu plus mise sous la lumière. Vous ne devriez certainement pas leur imposer la reconnaissance, mais vous devriez leur demander si elles veulent bien se lever et affirmer plus encore leur présence.

C’est la diversité qui fait la force

« Les gens écrivent des logiciels pour combler leurs besoins, pour que les logiciels fassent ce qu’ils veulent qu’ils fassent. Si les femmes ne participent pas dans l’écriture du code et l’écriture de la documentation, elles n’auront jamais les résultats et la réponse à leurs besoins. C’est ainsi. Celles qui ne font que regarder n’ont aucune influence sur le développement, et la conséquence est de ne pas avoir de logiciel qui réalise précisément ce que vous voulez qu’il fasse. »
Fernanda Weiden

J’espère avoir convaincu que les bénéfices d’avoir de plus en plus de participantes dans le logiciel libre sont évidents. Nous écrivons des logiciels pour répondre aux besoins des gens, mais nous ne pouvons voir clairement que nos propres besoins. Une plus grande diversité de ceux impliqués signifie plus de perspectives sur tous les problèmes, une meilleure compréhension des problèmes qui doivent être résolus, et de meilleures solutions à ces problèmes.

Beaucoup des contributions stéréotypiquement féminines : le design de l’interface, la documentation, et même le marketing sont des domaines dans lesquels le logiciel libre est tristement déficient. Il devrait être assez évident que si c’est ainsi que les femmes souhaitent contribuer, nous devrions foutrement leur rendre la vie facile.

Il y a beaucoup à gagner en amenant les femmes dans le logiciel libre, et la meilleure façon pour vous d’aider à ce que ça soit possible est de commencer par votre projet et les projets auxquels vous contribuez.

Notes

[1] Quelques ressources francophones sur le sujet glanées sur le net : Femmes et logiciels libres : un enjeu de société de Laurence Rassel, Hacker ou macho alternatif ? de Lize De Clercq, Les femmes et les logiciels libres : Situation, Analyse, Propositions d’Aurelie Chaumat et Les Femmes dans le Logiciel Libre de Anne Østergaard.

[2] Parmi les pionnières citons par exemple Ada Lovelace, Grace Hopper, Frances Allen, Rosalind Picard, Mitchell Baker et Mary Lou Jepsen.




Appel à traduction pour un livre sur les ressources éducatives libres

Copie d'écran - WikiEducator

Dans la série Traductions Ambitieuses nous sommes déjà impliqués sur de gros chantiers comme La bio de Stallman et Producing Open Source Software (tous deux en phase de relecture d’ailleurs et donc bientôt sur framabook).

Mais puisqu’il n’y pas de raison de s’arrêter en si bon chemin et puisque c’est la rentrée des classes, que ne diriez-vous de traduire ensemble, de l’anglais vers le français, le très intéressant (et tout récent) Open Educational Resources Handbook sous licence Creative Commons BY-SA et disponible au format PDF en noir et blanc ou en couleur.

Parce que si vous voulez mon humble avis, ce serait un livre majeur à mettre entre les mains des éducateurs (au sens large) de France et de Navarre. Histoire de faire découvrir, d’informer et d’inciter afin que nous soyons toujours plus nombreux à participer à l’aventure collective de la diffusion, de la création, de la modification et du partage de ressources éducatives sous licences libres et ouvertes.

(j’ajoute, et ceci n’engage que moi, que ce ne serait pas du luxe si l’on présuppose que globalement la culture actuelle du corps enseignant dans ce domaine est encore en pleine phase d’apprentissage)

Véritable guide pratique, ce livre se décompose en plusieurs chapitres : chercher, créer, adapter, utiliser, partager et licencier de telles ressources. On peut le parcourir linéairement mais aussi le picorer en puisant dans un chapitre particulier au gré de nos besoins.

Précisons que cette traduction nécessiterait, nous semble-t-il, quelques petites adaptations locales. Il conviendrait ainsi par exemple de substituer certaines références et liens anglophones vers leurs pendants francophones si ils existent. Il conviendrait également de contextualiser juridiquement la notion anglophone de fair use qui n’existe pas chez nous. C’est un travail supplémentaire mais c’est un travail, nous semble-t-il là encore, fort enrichissant (et non réservé à des traducteurs soit dit en passant).

Précisons également que la version originale ayant été conçue dans un wiki, cela devrait grandement nous faciliter la tâche.

Voilà. Nous serions vraiment fiers et ravis d’apporter nous aussi et avec vous notre pierre à l’édifice en réussissant à mener à bien ce projet utile et enthousiasmant.

Un enthousiasme partagé ?

Cela tombe bien parce qu’avec de l’enthousiasme, un peu de réseau et des licences libres, on peut déplacer des montagnes (voire même des mammouths) !

Si vous souhaitez en être, ce dont nous vous remercions, il suffit de nous laisser un petit message à openeducation@framasoft.net. Nous commencerons pour nous compter sur une liste de discussion puis nous verrons alors ensemble comment organiser la chose.




Créatifs Culturels et Mouvement du Logiciel Libre

Riza - CC byLes Créatifs Culturels vous connaissiez ? Moi non, jusqu’à cet été où quelqu’un est venu m’en parler avec une certaine passion pour ne pas dire une passion certaine[1].

De quoi s’agit-il exactement ? L’expression n’est pas forcément heureuse mais ce serait une nouvelle catégorie sociologique regroupant des personnes dont la première caractéristique est d’ignorer qu’elles en font partie !

Viennent ensuite les caractéristiques de fond et, comme souvent, Wikipédia est ton ami :

« Les Créatifs Culturels auraient en commun de favoriser la faible dépendance vis-à-vis des modes de consommation industrialisés, de chercher à favoriser le développement personnel et spirituel, de remettre l’humain au cœur de la société, de refuser les dégradations environnementales, notamment celles induites par l’exploitation des ressources naturelles et de rechercher des solutions nouvelles aux problèmes personnels ou sociaux (par exemple sans fausse antinomie entre engagement et vie personnelle). »

Cette absence d’antinomie entre engagement et vie personnelle, ce serait ce qui les distingue des Bobos (selon Sauveur Fernandez sur Novethic.fr) :

« Les Bobos et autres Nonos ont une réelle part de sincérité, mais sont pétris de contradictions, car encore au premier stade de sensibilisation. Viennent ensuite les consom’acteurs avec des degrés plus ou moins fort d’implication. Puis les alternatifs, c’est à dire les personnes qui s’impliquent réellement dans leurs engagements qu’ils essaient de vivre concrètement. Ils sont à la fois consom’acteurs et citoyens engagés, mariant à la fois la connaissance et la pratique concrète. Ils représentent, en fait, l’ensemble des gens sensibles à l’éthique, au social, à l’environnement. Ce sont eux les créatifs culturels, même s’ils n’aiment pas trop ce terme, le trouvant un peu trop "mode" ou "gadget". »

Ekopedia se montre quant à lui un peu plus précis voire engagé :

« Ce terme désigne une famille sociologique occupant une part importante des populations occidentales : 17% en France et 25% aux Etats-Unis. Il est la traduction de l’américain cultural creatives, créé par le sociologue Paul H. Ray et la psychologue Sherry Ruth Anderson.

Le courant porté par les créatifs culturels, ou "créateurs de culture", est perçu par les sociologues comme l’avènement d’une nouvelle culture. Elle serait d’après ces deux chercheurs «la manifestation d’une lente convergence de mouvements et de courants jusqu’alors distincts vers une profonde modification de notre société», l’éveil d’une civilisation post-moderne, aussi importante que celle qui, il y a cinq cents ans, marqua la fin du moyen-âge.

Les créateurs culturels vivent d’ores et déjà dans un système de valeur et de comportement nouveaux : mode de consommation fondé sur le respect et la reconnaissance de la valeur de l’environnement (consommation d’aliments biologiques, utilisation de la médecine naturelle), conscience des valeurs féminines (place des femmes dans la sphère publique, coopération et préoccupation par rapport à la violence), prédominance de l’être sur l’avoir et le paraître, quête humaine tournée vers l’intérieur et l’extérieur (connaissance de soi, ouverture aux autres, dimension spirituelle), implication individuelle et solidaire dans la société, dans le social avec une dimension locale, ouverture culturelle (respect des différences et de la multiculturalité). »

Déjà 17% en France… Et comme ils n’ont pas encore conscience de leur appartenance, on peut envisager des évolutions socio-économiques intéressantes le jour où ils réaliseront leur force potentielle et agiront véritablement ensemble. Sinon c’est le marketing qui récupèrera tranquillement tout ça.

Soit. Mais deux modestes petites questions en passant.

La première est d’interroger le concept même de Créatifs Culturels. Est-ce un groupe socio-culturel pertinent, qui représente réellement un phénomène palpable et durable ?

Personnellement, à parcourir quelques liens sur le sujet, je dois avouer que j’ai eu très souvent l’impression d’en être (sauf lorsque l’on insiste trop sur le côté spirituel ou développement personnel qui dérive parfois sur du new-age de mauvais aloi). Et puis, ça fait plus chic dans les diners mondains de se débarasser de l’étiquette péjorative de Bobo pour arborer fièrement celle de Créatif Culturel 😉

La seconde question est plus originale mais en relation avec le sujet principal de ce blog. En admettant que le concept soit valide, y aurait-il une quelconque affinité entre les Créatifs Culturels et le mouvement du logiciel libre ?

Vous me direz que cela oblige à définir le mouvement du logiciel libre, ce qui est déjà une difficulté en soi. Mais, admettons qu’on adhère peu ou prou à ce qui sous-tend cette citation de Stallman : « Le mouvement du logiciel libre est un mouvement social », peut-on alors envisager des convergences et autres synergies entre les deux mouvements (dans la manière d’appréhender l’économique et le relationnel par exemple) ?

En fait il me faudrait un peu plus de temps pour me pencher sérieusement sur la question (procrastination quand tu nous tiens !). Piteux et confus, je m’aperçois donc que je n’ai donc pas rempli la promesse du titre de mon billet. Ce qui ne m’empêche pas d’attendre avec impatience… vos propres réponses dans les commentaires !

Ce qui est à mon avis presque certain c’est que si un Créatif Culturel (digne de ce nom) se met à s’intéresser de près ou de loin à l’informatique il se tournera naturellement et effectivement vers les logiciels libres. À la différence du Bobo qui lui adoôore les logiciels libres mais souffre encore du syndrome Bayrou 😉

Notes

[1] Crédit photo : Riza (Creative Commons By)




Chérie, j’ai partagé le Wi-Fi !

Open-Mesh

Je dois avouer que mes connaissances en wi-fi ne dépassent pas le niveau de la mer mais ce n’est pas une raison pour ne pas en parler surtout quand il s’agit d’une traduction !

La traduction[1] en question est un peu technique mais elle est surtout là pour annoncer qu’il existe des solutions libres (et peu onéreuses au niveau matériel) pour déployer un réseau wifi maillé et partager internet en mutualisant quelques connexions.

J’en veux pour meilleure preuve l’installation récente au Marché Biron, au coeur des puces de Paris Saint-Ouen, d’un déploiement ambitieux « qui n’exploite que des technologies open source pour constituer un réseau maillé wifi afin de couvrir une grande surface pour un faible coût ». Pour en savoir plus je vous invite vivement à parcourir l’article Toonux et Entreprise Transparence déploient un réseau wifi communautaire 100% open source au Marché Biron.

Comme dirait Léo Ferré, c’est extra ! Oui mais il y a un hic (outre la question de la nocivité du wi-fi), ainsi que nous le rappelle Bluetouff sur son blog dans un billet intitulé : La riposte graduée menace le wifi des particuliers comme des professionnels.

« Tout pourrait aller pour le mieux dans le meilleur des mondes s’il n’y avait pas la menace de l’HADOPI qui entend que nous posions des dispositifs de filtrage visant à empêcher tout téléchargement « illicites »… Le problème de la responsabilité en cas d’avertissement se pose donc : qui est responsable ? « La personne qui partage sa bande passante » souhaite répondre l’HADOPI, sur le seul principe qu’elle semble reconnaître « une ip, un coupable ».

Si tel était le cas, ce serait bien là la fin de l’aventure des réseaux mesh communautaires et ouverts pour servir les intérêts de maisons de disques et quelques ayants-droit dont une bonne partie ne paye même pas d’impôts en France. »

Il faut bien que les professionnels (industries du disque, fournisseurs d’accès internet, etc.) gagnent justement leur croûte. Il n’empêche qu’une société qui stigmatise voire interdit le partage dans un nombre croissant de secteurs d’activité n’est clairement pas une société en bonne santé…

Copie d'écran - DailyWireless.org

La révolution Open-Mesh

The Open-Mesh Revolution

Sam Churchill – 11 mars 2008 – DailyWireless.org

Il y a un an de cela le relais Wifi Meraki à 50$ était une petite révolution, une solution parfaite pour combler le fossé numérique. Puis Meraki a vu son prix augmenter et le boîtier bon marché s’est vu amputé de presque toutes ses fonctions (FAQ). La version de base ne permet plus maintenant la facturation, l’authentification des utilisateurs, le contrôle de l’accès ou l’affichage d’une page d’accueil personnalisée. Il vous faudra débourser 100$ par appareil pour retrouver la plupart des fonctionnalités auparavant gratuites. Meraki impose maintenant des publicités au travers de leurs services hébergés.

Voilà qui a vraiment énervé beaucoup de monde.

Beaucoup d’entreprises, comme Net Equality (appartenant maintenant à One Economy), employaient le Meraki pour fournir, gratuitement ou à bas prix, un accès Internet à des foyers aux revenus modestes. Ce changement de direction les a laissés en plan.

C’est là que Michael Burmeister-Brown intervient, il est le co-fondateur de Net Equality et le développeur du logiciel Dashboard qui permettait une gestion rapide, simple et peu coûteuse de douzaines, voire de centaines de relais Merakis.

Aujourd’hui Michael Burmeister-Brown a annoncé un nouveau produit et une nouvelle entreprise créés pour combler le vide laissé par Meraki : Open-Mesh.

Open-Mesh fait tout ce que faisait le Meraki original et même plus :

  • C’est pas cher. Les relais Wifi Open-Mesh coûtent 49$ l’unité ou 39,95$ (quantité : 20);
  • C’est sans publicité. Open-Mesh fait la promesse de ne jamais imposer de publicité sur vos réseaux. Vous décidez du contenu que vous voulez afficher;
  • C’est 100% open-source et déployé sur OpenWRT. Vous pouvez modifier tout ce que vous désirez ;
  • Vous pouvez re-flasher le firmware si vous voulez;
  • Grâce au système de gestion Dashboard vous administrez votre réseau et suivez les alertes et le mappage librement. Vous pouvez configuer l’ESSID, la page d’accueil, les mots de passe et la bande passante allouée à vos réseaux;
  • Les dispositifs s’auto-configurent. C’est simple de créer un réseau de quartier ou d’appartement. Vous n’êtes pas forcé d’utiliser leur système de gestion si vous ne voulez pas.

Contrairement à Meraki et FON leur architecture est 100% open source. Vous pouvez flasher le firmware si vous voulez, mettre une nouvelle page d’accueil ou utiliser leur logiciel libre de gestion (voir ci-dessous)… ou pas.

Open-Mesh

Les petits mini-routeurs (49$) sont livrés pré-flashés avec ROBIN, le firmware open source de maillage. Vous n’avez qu’à le brancher et il est prêt à l’emploi. Pas de configuration requise.

Vous en branchez un sur votre connexion Internet et rajoutez d’autres mini-routeurs là où vous voulez étendre la couverture Wifi (chaque routeur devrait être situé à moins de 30 mètres d’un autre routeur). Ils marchent bien avec Covad parce que Covad supporte le partage du Wifi mais d’autres fournisseurs d’accès sont également compatibles. Open-Mesh n’a aucun lien commercial avec les fournisseurs d’accès Internet.

Le routeur est livré avec une antenne 2dbi et un câble ethernet pour le connecter à votre ligne xDSL ou à votre ordinateur. Le chipset Atheros utilisé est le même que dans le Meraki.

Open-Mesh

ROBIN (ROuting Batman INside) est un projet de maillage de réseau open source déployé par dessus OpenWRT. Il utilise l’algorithme de routage BATMAN (Better Approach to Mobile Ad-hoc Networking) pour les réseaux maillés ad-hoc multi-sauts.

Quel est le modèle économique d’Open-Mesh ?

« Nous n’essayons pas de nous enrichir », répondait Michael Burmeister-Brown lors d’un entretien téléphonique avec DailyWireless. « Nous espérons que d’autres entreprises et d’autres constructeurs utiliseront le logiciel open-source ROBIN dans leur matériel » explique-t-il.

La mission d’Open-Mesh est d’aider le sans-fil communautaire, l’éducation et les pays émergents à utiliser les réseaux sans fils maillés open-source. Simple. Bon marché. Sans publicité. A monter soi-même.

Douce équité. L’heure est peut être venue pour cette idée.

Notes

[1] Merci à Olivier, Daria et Siltaar pour la traduction Framalang 🙂




La différence entre Open Source et Logiciel Libre enfin clairement expliquée

L’Open Source[1] :

Le Logiciel Libre[2] :

Notes

[1] La première vidéo est issue d’un reportage tout récent de SkyNews sur l’anoblissement du manchot Nils Olav ! (exemple parfait pour comprendre ce qui nous sépare de l’humour anglais)

[2] La seconde vidéo est un extrait d’un documentaire de la BBC Worldwide.