Sur la place des grands hommes du logiciel libre

À ces quelques noms, la communauté du logiciel libre reconnaissante !

Vous ne serez pas forcément d’accord avec le choix de l’auteur[1] mais nous sommes aussi là pour en discuter dans les commentaires 😉

PS : Le titre est un peu provocateur eu égard à un récent billet sur les femmes et le logiciel libre, d’autant qu’il y a bien une femme dans le lot. On pourra également remarquer qu’il n’y a pas beaucoup de non américains.

Copie d'écran - Free Software Magazine

Les héros du logiciel libre : de Stallman à Google, les figures emblématiques grâce à qui tout est devenu possible.

Free software heroes: from Stallman to Google, a list of inspiring individuals who made everything possible

Tony Mobily – 15/06/2008 – Free Software Magazine

Dans chaque domaine, on trouve un certain nombre d’acteurs majeurs qui ont consacré beaucoup de leur temps aux idées auxquelles ils croyaient. Tous nous rappellent qu’il revient à chacun d’entre nous de changer la donne et d’écrire l’histoire. Leur travail touche un grand nombre de personnes et peut avoir une influence extraordinaire sur notre façon de voir et de percevoir le monde.

Le monde du logiciel libre compte lui aussi ses héros. Vous connaissez déjà sans doute bon nombre d’entre eux; et si ce n’est pas le cas, il est fort probable que vous utilisiez tous les jours le fruit de leur travail.

Le but de cet article est à la fois de leur rendre hommage et d’offrir un résumé à ceux qui découvrent l’univers du logiciel libre.

Quelques figures emblématiques

Richard Stallman

Richard Stallman. Pour RMS, difficile de savoir par où commencer. C’est lui qui a initié le projet GNU, composante majeure du système d’exploitation GNU/Linux, en 1983 (vous lisez bien : mille neuf cent quatre-vingt trois !), et fondé la Free Software Foundation en 1985. C’est également lui qui a écrit le compilateur C GNU, oui, l’outil permettant de transformer le langage de programmation en code exécutable. Il consacre la majeure partie de son temps à l’action politique et à la promotion du logiciel libre. Pour avoir une idée de ce que dévouement veut dire, lisez son blog et consultez son agenda de voyages plus que surchargé.

Pamela Jones. Encore un bel exemple de dévouement : Pamela Jones est l’auteure de Groklaw, le site qui a sans doute sauvé GNU/Linux et le logiciel libre en général des griffes de SCO et de Microsoft. Pamela Jones est quelqu’un d’époustouflant : ces trois dernières années, elle a signé un millier d’articles, et une grande partie d’entre eux sont des papiers très fouillés qui ont eu un écho retentissant dans toute l’industrie des nouvelles technologies.

Linus Torvalds

Linus Torvalds. C’est lui qui a codé Linux, le noyau, sans lequel les applications GNU ne pourraient fonctionner. Le noyau de Linus, qui est arrivé à point nommé, a été distribué sous licence GPL (établie par Richard Stallman) en 1991. Linux est une composante essentielle du projet GNU/Linux.

Mark Shuttleworth

Mark Shuttleworth. C’est le fondateur de Canonical, la société qui a créé la distribution Ubuntu Linux. La version abrégée de la biographie de Shuttleworth est simple : il a gagné une fortune en vendant Thawte (qui fabriquait des certificats numériques) à VeriSign. Il a ensuite suivi le programme d’entraînement des cosmonautes Russes et est allé dans l’espace. À son retour, il a fondé Canonical afin de créer Ubuntu Linux, que l’on peut considérer comme la plus populaire et la plus innovante des distributions GNU/Linux destinées aux utilisateurs finaux.

Larry Page - Sergey Brin

Larry Page et Sergey Brin. Les créateurs de Google. Indépendamment de la grosse faute d’orthographe que cache ce mot (NdT : Le terme exact est googol, qui définit le nombre 10 suivi de cent zéros), vous en avez sans doute entendu parler : on tape quelques mots sur leur page Web, et l’on obtient comme par magie une liste pertinente de pages qui s’y rapportent… jetez-y donc un coup d’œil à l’occasion ! Bien que Google ne soit pas une entreprise qui se consacre au logiciel libre, et qu’une bonne partie de leurs logiciels soient au contraire sous licence propriétaire, ils ont néanmoins produit une quantité importante de logiciels libres et (plus important encore) contribué à la création de standards ouverts facilitant l’usage des logiciels libres (par exemple OpenSocial – en opposition à Facebook, ou Android – en opposition à l’iPhone et à Windows Mobile).

Matthew Szulik - Bob Young

Bob Young et Matthew Szulik. Bob Young est le fondateur de Red Hat, une des entreprises de logiciel libre connaissant le plus de succès. Sous la direction de Young, Red Hat s’est imposée comme la distribution GNU/Linux la plus implantée dans le domaine des serveurs. Les contributions de Red Hat au noyau Linux et au logiciel libre en général sont innombrables. Matthew Szulik a pris la succession de Young à la tête de Red Hat et a accru le succès de l’entreprise. Plus important encore, Szulik aurait eu un dîner célèbre (mais qui n’a jamais été avéré) avec Steve Ballmer, le PDG de Microsoft, qui aurait tenté de le convaincre de signer avec Microsoft un accord compromettant concernant les brevets. Szulik a refusé, même si un tel accord se serait révélé fort lucratif pour Red Hat. Le signer aurait causé un tort immense au monde du logiciel libre.

Jimmy Wales

Jimmy Wales. C’est le créateur d’un autre site dont vous avez dû entendre parler : Wikipédia. Inutile que je vous fournisse un lien : tapez ce qui vous passe par la tête dans Google (voir ci-dessus : c’est le moteur de recherche sympa dont je vous parlais un peu plus tôt), et il y a de fortes chances qu’une ou plusieurs pages de Wikipédia apparaissent dans les résultats… La technologie sur laquelle est basée Wikipédia est disponible sous une licence libre (GPL). C’est bien ça – la licence créée par Richard Stallman (voir plus haut). Même si Wikipédia en soi n’est pas un logiciel libre, c’était une des premières fois (voire la toute première) qu’on appliquait la philosophie du libre à un domaine ne relevant pas de la technique. Et depuis, son succès est énorme.

Lawrence Lessig

Lawrence Lessig. Il est à l’origine des licences Creative Commons, grâce auxquelles les artistes peuvent distribuer leurs œuvres sous des licences fonctionnant selon les principes du Libre.

Tim Berners Lee

Sir Tim Berners-Lee. L’inventeur du Wold Wide Web (NdT : L’Internet comme on le connaît aujourd’hui) Il a préféré mettre gratuitement ses spécifications (HTTP et HTML) à la disposition de tous plutôt que de demander à des entreprises et à des développeurs de se conformer à des accords inacceptables afin de respecter des termes soi-disant non-discriminatoires. Sans lui, l’Internet pourrait être aujourd’hui la chasse gardée de protocoles propriétaires de l’acabit de MSN ou AOL, et en proie au chaos. Et quand je dis chaos, je pèse mes mots.

Blake Ross

Blake Ross. C’est celui qui, alors qu’il était encore adolescent (en 2003), s’est rendu compte que le mouvement du Libre disparaissait du paysage des navigateurs parce qu’aucun navigateur libre et léger n’était disponible. Il a donc initié un fork de Mozilla et créé un autre logiciel dont vous avez sans doute entendu parler : Firefox. La suite, vous la connaissez. En fait, c’est une suite qui totalise 25% de parts de marché, résultat impressionnant sachant qu’il faut télécharger et installer volontairement sa copie de Firefox, contrairement à ce qui est livré directement avec Windows.

Dries Buytaert

Dries Buytaert. L’inventeur de Drupal, l’un des meilleurs CMS (Système de gestion de contenu) disponibles à l’heure actuelle. (Oui je sais, je ne suis pas objectif, puisque je suis un des développeurs de Drupal.) La plupart des internautes n’utilisent pas Drupal, mais nombreux sont ceux qui fréquentent des sites construits avec cet outil.

Keith Packard

Keith Packard. C’est l’instigateur du projet XOrg, un fork de XFree86. Grâce à lui, GNU/Linux possède aujourd’hui un sous-système graphique d’une qualité extraordinaire. Dans un entretien, qui date de 2003, Keith Packard explique en partie comment cet épisode s’est déroulé. À noter qu’au moment de l’entretien, rien n’était encore acquis, et XOrg n’était encore plus ou moins qu’une « idée ». À présent, c’est une réalité solide dans le monde du Libre.

Bram Cohen

Bram Cohen. Le petit génie de la mathématique qui a créé BitTorrent. À contre courant de la tendance générale, il a mis à disposition gratuitement les spécifications de son protocole. BitTorrent est depuis un outil crucial pour le logiciel libre, car il rend possible le téléchargement de distributions qui ne cessent de se développer. D’autres (cf : la RIAA) ne voient pas du même œil le potentiel de ce protocole.

Michael Tiemann

Michael Tiemann. Il a fondé Cygnus en 1989. Cygnus Solutions fut une des premières tentatives de « monétiser » le logiciel libre. Tiemann a aussi codé le compilateur C++ GNU et travaillé sur le compilateur et débogueur C GNU, deux logiciels d’une importance cruciale sans lequel le monde des nouvelles technologies ne serait pas le même.

Le monde s’ils n’avaient pas été là

À quoi ressemblerait le monde si ces personnages clé avaient préféré embrasser une carrière de plombier ? On pourrait avancer que si ça n’avait pas été eux, d’autres s’en seraient peut-être chargé. Mais dans le cas qui nous intéresse, c’est bien ce « peut-être » qui interpelle (soulevant la question plus théorique de la liste des « ça s’est joué à pas grand chose »).

Sans Pamela Jones, nombreux sont ceux (et j’en fais partie) qui pensent que le procès de SCO contre Linux aurait pu beaucoup plus mal se finir. Sans Stallman, le mouvement du Libre serait loin d’être aussi solide et organisé. Sans Shuttleworth, une distribution GNU/Linux propriétaire aurait pu prédominer sur le marché (ce qui était en train de se profiler, petit à petit, avec Linspire). Sans Larry Page et Sergey Brin, pas de Google. Pas de Summer of Code. Pas d’Android. Pas d’OpenSocial, la liste est longue comme le bras. Sans Bob Young et Matthew Szulik, pas de chef de file bien défini sur le marché des serveurs GNU/Linux, ou, pis encore, Red Hat aurait pu céder à la pression de Microsoft et signer un accord désastreux sur les brevets. Sans Jimmy Wales, pas de Wikipédia. Sans Lawrence Lessig, des milliers d’œuvres d’art ne seraient pas disponibles sur le World Wide Web. Et d’ailleurs, sans Sir Tim Berners-Lee, il n’y aurait même pas de World Wide Web. Sans Blake Ross, vous n’auriez sans doute pas d’autre choix que d’utiliser Internet Explorer pour aller sur Internet. Sans Dries Buytaert, Drupal n’existerait pas. Sans Keith Packard, nous serions coincés avec le XFree86 monolithique que nous connaissions avant, plus ou moins libre mais pas vraiment.

Sans eux, en gros, le monde serait aujourd’hui bien plus gris.

Faire partie du club, ça vous tente ?

À la lecture de cet article, vous voyez sans doute où je veux en venir : tous ces acteurs du Libre sont des gens brillants, dévoués et prêts à consacrer une grande part de leur vie à l’amélioration du monde dans lequel nous vivons.

Un des aspects formidables des logiciels libres, c’est qu’il s’agit d’un monde sans barrières. Peut y entrer qui veut. Votre nom pourrait bien figurer un jour dans cette liste. Pour y parvenir, il suffit de fournir une somme de travail phénoménale et de nourrir une immense passion pour le domaine, quel qu’il soit, auquel vous la consacrez.

Quant à moi, je ne figure pas dans cette liste, même si je crois en rêver depuis toujours. Je fais de mon mieux au sein de Free Software Magazine, et chaque fois que la lassitude ou le manque d’inspiration me saisissent, je pense à ceux qui ont rendu possible l’existence de cet univers, et m’efforce d’en faire autant, et aussi bien.

À notre niveau, nous n’apporterons pas forcément à l’édifice des pièces aussi majeures que celles de Sir Tim Berners-Lee, Richard Stallman ou Pamela Jones, mais rien ne nous empêche d’essayer.

Notes

[1] Traduction Don Rico sous l’œil avisé de Burbumpa et Olivier.




À imprimer en salle des profs et plus si affinité et volonté

Les logiciels libres, un enjeu pour l'éducation - Raphaël Neuville (N'autre École)

Raphaël Neuville, enseignant documentaliste, vient de publier dans la revue trimestrielle de la CNT éducation N’Autre École, un article intitulé « Les logiciels libres, un enjeu pour l’éducation » (sous licence GNU FDL et disponible en pdf ci-dessous).

Nous en faisons l’expérience tous les jours, il n’est jamais facile d’expliquer synthétiquement le logiciel libre à un public non averti. Sur quatre pages claires et bien présentées, la défi est tant est si bien relevé que nous suggérons aux collègues de l’imprimer pour l’afficher en salle des profs, de préférence le plus près possible de la machine à café.

Le papier contient de plus une initiative originale, celle de proposer un modèle de « motion » (à adapter comme bon vous semble) qui, votée en conseil d’administration serait un geste fort non seulement auprès de l’ensemble du personnel de l’établissement scolaire mais également auprès de l’administration et des collectivités locales prescriptrices de logiciels et de matériels informatiques.

La voici recopiée ci-dessous.

Les logiciels libres, un enjeu pour l'éducation - Raphaël Neuville (N'autre École)

Exemple de motion pour établissement scolaire

L’éducation aux TICE (technologies de l’information et de la communication pour l’éducation) constitue aujourd’hui une mission à part entière des établissements scolaires.

Afin de mettre cet enseignement en conformité avec l’esprit de service public qui prévaut dans l’Éducation nationale, nous souhaitons inscrire le collège X dans une logique d’utilisation, de promotion et de développement des logiciels libres en application de l’accord cadre conclu entre le ministère de l’Éducation nationale et l’AFUL.

Un logiciel libre est « un logiciel dont la licence dite libre donne à chacun le droit d’utiliser, d’étudier, de modifier, d’améliorer, de dupliquer, et de donner ledit logiciel ».

Pourquoi utiliser en priorité ces logiciels libres ?

  • tout d’abord parce que leur diversité et leur qualité permet aujourd’hui de répondre à tous les besoins d’un établissement scolaire (navigateur internet, suite bureautique, traitement et retouche d’image, dessin, PAO…) ;
  • développés selon les principes de la coopération et de la recherche libre, dans une logique non-marchande, ils répondent aux exigences de neutralité commerciale du service public d’éducation telles que définies par le Code de l’Éducation (article L. 511-2) et la circulaire sur le Code de bonne conduite des interventions des entreprises en milieu scolaire ;
  • conçus pour fonctionner avec le maximum de matériel, peu gourmands en ressources, ils sont une réponse aux difficultés de financement du parc informatique dans les écoles et peuvent prolonger la durée de vie des matériels utilisés ;
  • régulièrement mis à jour et perfectionnés, ces logiciels restent performants et en phase avec les dernières évolutions technologiques ;
  • fonctionnant selon des standards « ouverts », ils sont compatibles avec toutes les autres plate-formes, y compris propriétaires ;
  • accessibles à tous gratuitement, ils rendent possible une égalité d’accès aux technologies de l’information et de la communication, permettant aux élèves de retrouver chez eux un environnement utilisé en classe et contribuant ainsi à lutter contre la fracture numérique.

En conséquence, nous déclarons tout mettre en œuvre pour faire de l’utilisation et du développement des logiciels libres une priorité du collège.




Building the world we want, not the one we have

4 EveR YounG - CC by-saJ’aimais bien le titre en anglais de la traduction du jour alors je l’ai conservé pour le titre du mon billet, nonobstant le fait qu’il occulte complètement son sujet à savoir Firefox et ses efforts pour nous proposer des formats multimédias audios et vidéos libres et ouverts[1].

Je partage l’enthousiasme de l’auteur et je remercie Mozilla qui, comme il est dit plus bas, améliore tout autant Firefox qu’il améliore le web tout entier.

PS1 : Cet article a été rédigé cet été, Firefox 3.1 n’est pas encore sorti à ce jour mais cela ne saurait tarder.

PS2 : J’en profite pour saluer ici le projet iTheora qui est « un script PHP permettant de diffuser des vidéos (et des fichiers audios) mais uniquement au format ogg/theora/vorbis. Il est simple à installer et à utiliser. Il conviendra aussi bien au blogger qu’au webmaster averti. »

Construire le monde que nous voulons, pas celui que nous avons

Building the world we want, not the one we have

Schrep’s Blog – 8 août 2008
(Traduction Framalang : Penguin et Olivier)

Grâce au dur labeur de Chris Double, Robert O’Callahan, Johnny Stenback et de beaucoup d’autres, les balises <video> et <audio> avec support natif de Theora video et Vorbis audio sont actuellement disponibles dans les nightly builds de Firefox. Ils seront inclus dans Firefox 3.1 Beta 1 qui sortira plus tard cette année.

Ce n’est pas nouveau mais je voulais vous expliquer pourquoi je trouve cela important.

Si vous lisez attentivement la spécification HTML1.0 de 1993 vous remarquerez qu’aucun format d’image n’était spécifié alors qu’il en existait des douzaines. GIF est excellent pour les logos, le dessin de lignes, etc… mais limité à 256 couleurs il n’est pas idéal pour les photos. JPEG compresse avec perte et donc est très bien pour les photos mais est moins adapté pour le dessin. PNG est arrivé plus tard pour résoudre certains problèmes de GIF et n’était pas totalement ni correctement supporté dans Internet Explorer jusqu’à la version 7. Avant que PNG ne soit supporté nativement par tous les navigateurs il existait de nombreux plug-ins pour combler ce manque.

Une technologie entravée par les brevets (GIF), primordiale pour la toile, a été remplacée par un format réellement libre et ouvert (PNG), d’abord à travers des plug-ins, puis, rapidement après, nativement dans les navigateurs. Les spécifications HTML ne spécifiait pas un format d’image spécifique, mais quelques uns devinrent incontournables dans l’usage courant.

Je pense que le même sort attend les balise <video> et <audio>. A l’heure actuelle, des centaines de millions d’utilisateurs peuvent visualiser des vidéos dans leur navigateur Web, mais cela nécessite pour les lire un des nombreux plug-ins propriétaires qui supportent des formats propriétaires. Cela veut dire que si vous réalisez une site Web avec vidéos flash/silverlight/WMV il ne fonctionnera pas sur des millions d’iPhone et d’autres navigateurs pour mobile. Et sur Linux il se peut qu’il marche comme il se peut qu’il ne marche pas. Le faire fonctionner nécessite des avocats, de l’argent et des accords commerciaux entre plusieurs parties.

En rendant disponible dans Firefox les balises HTML5 <video> et <audio> avec des formats ouverts, libres de droit, nous espérons rendre ces formats omniprésents grâce à un usage quotidien. Des formats ouverts et libres de droit vont permettre à tous les fabricants de navigateurs d’implanter nativement la lecture audio et vidéo sur toutes les plateformes, appareils et environnements, sans aucune restriction. Ils vont permettre à tous produits dont les sources sont ouvertes d’embarquer sans crainte de façon native la lecture audio et vidéo. Ils vont permettre aux réalisateurs de site Web d’utiliser gratuitement du son et de la vidéo dans leurs sites, sans se soucier de la présence ou l’absence sur une plateforme précise d’une version précise d’un plug-in précis. En tant qu’utilisateur final, nous n’aurons bientôt plus à nous demander si nous pourrons visionner le contenu vidéo d’un site donné sur notre nouveau téléphone, tablet PC ou PC parce que tous les systèmes sont capables de supporter un standard vidéo ouvert. Peut-être que je serai capable de voir les Jeux Olympiques de 2010 sur mon téléphone portable.

Un véritable accès universel au contenu. Voici le monde que nous voulons.

Il existe peu de contenu encodé en Theora/Vorbis à l’heure actuelle. Oui, et alors ?

Il y a 10 ans, il n’existait aucun contenu en H.264 alors que c’est un format plutôt répandu aujourd’hui. Jusqu’à ce que les vidéos en Flash ne deviennent courantes il n’existait pas beaucoup de contenu vidéo encodé en VP6. De nouveaux contenus sont créés sans arrêt et les transcoder en Theora/Vorbis est vraiment simple. Peu de temps après la sortie de Firefox 3.1 il y aura près de 200 millions d’ordinateurs de bureau capables de lire ce genre de vidéo. Le contenu suivra rapidement.

Je peux déjà regarder les vidéos qui Flash, Quicktime, Silverligt, etc… quel est l’intérêt de ce nouveau format ?

Avoir un support audio/video natif au sein de HTML5, avec des formats ouverts libres de droit, cela veut dire que n’importe quel fabricant de navigateur, appareil, etc.. peut supporter ce format. S’il est adopté largement, cela voudra dire que les créateurs de sites Web pourront bientôt utiliser un seul format pour toucher tous les appareils. En tant que technologie Web native, la vidéo peut donc être intégrée et mélangée avec toutes les autres avancées que le Web a connu jusqu’ici.

Est-ce que Theora ne fait pas baisser l’autonomie de ma batterie et/ou utilise mon processeur ?

Beaucoup de systèmes à l’heure actuelle sont vendus avec un forme quelconque d’accélération pour les formats H.264, MPEG-2 ou autres, ce qui réduit l’utilisation du processeur et donc l’utilisation de la batterie. Avec l’adoption du format nous nous attendons à ce que Theora bénéficie des mêmes accélérations matérielles dans un futur proche. Dans le même temps, la vidéo HD à 5-6 Mo/s se jouera de façon fluide sur des systèmes modernes sans aucune assistance matérielle.

La qualité video de Theora est-elle vraiment au rendez-vous ?

C’est tout à fait regardable et cela s’améliore tous les jours avec un travail comme celui-ci.

Existe-t-il des problèmes légaux ?

Nous avons réalisé une étude minutieuse de tous les problèmes connus et pour ce que nous en savons, Theora et Vorbis ne posent aucun risque concernant les brevets. Ils existent depuis un certain temps sans aucun problème; cependant, il existe toujours le risque que des gens sortent de leur chapeau des brevets cachés, mais ce risque existe pour tous les développeurs logiciels et pour n’importe quel type de logiciel. On ne peut pas exclure le risque que quelqu’un réclame quelque chose, ce qui ne veut pas dire que cette revendication a un fondement. Nous pensons qu’il n’y a pas de problème, mais si l’on y est contraint, nous pouvons : i) évaluer la réclamation et déterminer si elle est fondée; ii) utiliser la puissance du Web pour rassembler des preuves d’antériorité pour invalider la plainte; et iii) retirer ou desactiver la fonctionnalité si besoin est en dernier recourt.

Qu’en est-il de la Haute Définition (HD) ?

Theora peut lire et encoder du contenu HD. Avec les implémentations actuelles la qualité de la vidéo n’est pas aussi bonne qu’en H.264 mais des améliorations sont encore à venir. De plus, nous avons discuté avec les types géniaux à l’origine de Dirac et j’ai quelques vidéos 720p très impressionnantes encodées en Dirac. La bonne nouvelle, c’est qu’une fois que vous avez l’infrastructure video/audio de base dans Firefox, ajouter de nouveaux codecs/formats est assez simple. C’est un point de départ pour fournir à tout le monde un dénominateur commun pour la lecture de vidéos.

Pourquoi n’avez-vous pas juste acheté une license H.264, VC-1, MPEG-2, ou (insérer votre codec préféré ici) ?

Nous avons étudié attentivement cette option et nous aurions très bien pu le faire, à un coût élevé pour nous, pour le version binaire “officielle” de Firefox. Mais cela posait certains problèmes :

  • Cela aurait nécessité l’inclusion de code fermé dans Firefox.
  • Tout travail dérivé du code de Firefox ou Mozilla n’aurait *pas* pu le rendre disponible.
  • Aucun autre projet open source n’aurait pu l’utiliser.

Cela aurait simplement résolu le problème pour les utilisateurs de Firefox. Notre priorité est de résoudre le problème pour le Web dans son ensemble.

Pourquoi ne pas utiliser uniquement nativement DirectShow/Quicktime/Gstreamer sur chaque plateforme ?

Nous travaillons également sur cela comme vous pouvez le voir ici, ici et ici. Toutefois, cette approche a deux limitations importantes : a) le support des codecs varie énormément d’une plateforme à l’autre et b) cela ne résoud rien pour les téléphones et autres systèmes. Nous voulons un format de référence sur lequel tous les créateurs de sites Web pourront compter et qui fonctionne sur tous les environnements.

C’est fabuleux, comment est-ce que je peux aider ?

Téléchargez la version de développement de Firefox (“nightly build”) ici et essayez-là ici ou sur Wikimedia Commons. Créez du contenu natif en Theroa/Vorbis. Aidez à transcoder d’autres formats en Theora. Parlez-en à vos amis.

Notes

[1] Crédit photo : 4 EveR YounG (Creative Commons By-Sa)




C’est rien qu’à cause de Wikipédia si nos enfants échouent !

B2i - aKa - 2008À l’heure où notre ministre de l’Éducation Nationale Xavier Darcos annonce pour la nouvelle classe de Seconde 2009 un module « Informatique et société numérique » dont je n’ai pour l’heure aucune autre information (accent algorithmique, accent éducation aux médias et à internet, ou les deux mon capitaine ?), je voudrais rappeler par cette traduction au titre volontairement caricatural qu’il y a selon moi effectivement urgence à mieux former la nouvelle génération à l’usage d’internet en général et de la recherche en particulier.

En tant qu’enseignant censé animer le B2i dans mon établissement, j’avais pris l’année dernière l’initiative de venir évoquer cela devant nos quatre classes du niveau troisième réunies pour l’occasion (voir photo ci-dessus). Je m’étais appuyé pour se faire sur de nombreuses ressources[1] dont une a priori paradoxale puisque s’adressant aux parents mais qui avait le grand mérite de couvrir à peu près tous les sujets envisagés tout en faisant (parfois vivement) réagir les élèves : Devenir e-Parent du fort intéressant site québécois Réseau Éducation-Médias (dont on ferait bien de s’inspirer du reste soit dit en passant).

Et j’en avais également profité pour parler un peu de Wikipédia, sa spécificité, son mode d’édition, sa collaboration, ses licences, son projet citoyen, ses forces et ses faiblesses, etc. pour en conclure que cette encyclopédie mutante constituait une excellente (mais non exclusive) première rampe de lancement pour une recherche particulière. Recherche particulière qui peut vous mener fort loin. Tellement loin qu’elle peut parfois vous faire revenir à Wikipédia pour compléter vous-même l’article de départ avec la pertinente information trouvée ailleurs. Histoire d’apporter nous aussi notre pierre à l’édifice 😉

Nos enfants échouent – et tout est de la faute de Wikipedia !

Our Kids Are Failing – And It’s All Wikipedia’s Fault!

Sarah Perez – 23 juin 2008 – ReadWriteWeb
(Traduction Framalang : Penguin et Olivier)

Quelle réaction irréfléchie ! Hier on apprenait en Écosse que c’est Internet qu’il faut blâmer pour le taux d’échec aux examens en Ecosse. Selon le SPTC (Scottish Parent Teacher Council : Conseil écossais des enseignants et parents d’élèves), Wikipédia, parmi d’autres sources, était cité comme étant la raison pour laquelle les étudiants échouent. Est-ce que Internet les rend stupides ? Ou bien est-ce que les étudiants ont seulement besoin d’apprendre à utiliser les nouveaux outils de recherche du Web de façon plus appropriée ?

Tout est de la faute de Wikipédia !

Dans le rapport, Eleanor Coner, porte-parole du SPTC, dit ceci : « Les enfants ont une très bonne maîtrise des outils informatiques, mais ils sont nuls en recherche. » Elle remarque que les étudiants d’aujourd’hui font la majeure partie de leurs recherches en ligne, au lieu d’utiliser des livres ou d’autres ressources qu’ils pourraient trouver dans une bibliothèque.

L’encyclopédie Internet, Wikipédia, était au cœur des préoccupations du conseil, car sa nature même lui permet d’être éditée par n’importe qui et qu’elle n’est pas mise à jour par des chercheurs reconnus.

De plus, le conseil s’inquiète des capacités de recherche des étudiants et de leur tendance à faire aveuglément confiance aux ressources en ligne. D’après Ronnie Smith, le secrétaire général de l’Institut d’Éducation d’Écosse, « Nous devons être sûrs que les jeunes ne considèrent pas ce qu’ils lisent en ligne comme des faits. »

Cela vous semble familier, non ?

Nous avons déjà entendu cette phrase de nombreuses fois : « Ne croyez pas tout ce que vous lisez » , « Ne croyez pas tout ce que vous voyez à la télévision », … maintenant c’est le tour d’Internet d’être soumis à l’inspection.

Est-ce que Internet nous rend stupide ?

Un coup d’œil rapide à cette information peut nous amener à croire qu’il s’agit d’un argument frappant en faveur de la thèse de Nicholas Carr qui dit que Internet (ou, comme il dit, Google) nous rend stupide. L’accès facile à un flot d’informations grâce à Internet, dit-il, affecte notre capacité à nous concentrer sur de longues périodes, comme lorsque nous lisons et absorbons de longs articles (une tendance que nous avons déjà mentionnée ici). D’une certaine façon, Wikipédia peut être vu comme la manifestation ultime de notre culture accommodante lorsqu’il s’agit de récupérer des informations.

Combien de fois par jour est-ce que vous faites une recherche rapide sur un fait quelconque et passez en coup de vent sur une page Wikipédia en récupérant uniquement les éléments mis en avant (dans mon cas en tout cas, j’admets que cela m’arrive au moins une fois par jour, si ce n’est plus).

Mais est-ce que les échecs aux examens sont réellement une indication sur la capacité de nos cerveaux à se reprogrammer pour s’adapter à cette nouvelle façon d’apprendre, comme Carr l’évoque dans son article ? Et est-ce que cette capacité affecte réellement notre intelligence ?

…Ou bien est-ce que les étudiants ont besoin d’apprendre à faire des recherches ?

Peut-être que non. Ce problème met plutôt en avant le fait que les institutions pédagogiques ont besoin d’adapter leur cursus et d’inclure des cours pour apprendre aux étudiants ce qu’est réellement une recherche. Une recherche Google peut les amener ou non à une ressource en ligne valable, mais beaucoup d’étudiants ne savent vraiment pas comment faire la différence entre ce qui est juste et ce qui ne l’est pas. Être capable de chercher une information en ligne et de la remettre en question pour déterminer s’il s’agit ou non d’un fait est tout simplement une aptitude qui manque à beaucoup d’utilisateurs sur Internet. Cependant, une fois que cette technique est acquise les étudiants peuvent l’appliquer durant toute leur formation, quelque soit le média qu’ils utilisent.

Notes

[1] Parmi les ressources on trouvait également notre diaporama Les licences Creative Commons expliquées aux élèves qui nous a été d’une aide précieuse pour aborder la question de l’échange et du partage sur internet.




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.




Randy Pausch et nos rêves d’enfance…

De Randy Pausch Wikipédia nous dit :

Randy Pausch (né le 23 octobre 1960, mort le 25 juillet 2008) est un professeur d’informatique américain, spécialiste de l’interface homme-machine et des mondes virtuels qui a enseigné à la Carnegie Mellon University de Pittsburgh, en Pennsylvanie. Également auteur de plusieurs livres, il s’est fait mondialement connaître pour sa « dernière conférence » (the last lecture) donnée le 18 septembre 2007 à Carnegie Mellon.

En août 2006, Randy Pausch apprend qu’il est atteint d’un cancer du pancréas. Malgré des traitements particulièrement agressifs dont une chimiothérapie expérimentale, le stade terminal de la maladie est diagnostiqué en août 2007. Il entame alors des soins palliatifs destinés à le maintenir en vie le plus longtemps possible. Un mois plus tard, il se présente devant 400 étudiants et collègues dans un amphithéâtre de Carnegie Mellon pour donner une conférence intitulée « Vraiment réaliser vos rêves d’enfance ».

L’intervention de Randy Pausch s’inscrit dans le cadre d’un cycle qui invite des universitaires de haut niveau à venir partager leur savoir, leur expérience et leur sagesse comme si c’était la dernière fois qu’ils avaient l’occasion de le faire…

J’ai découvert Randy Pausch… aujourd’hui, suite à un billet (le 1700ème) de mon ami Thierry Stoehr qui, comme à son habitude, agrémente son propos avec de nombreux liens et références. Il suggère au passage de trouver des traducteurs pour sous-titrer en français cette exceptionnelle « dernière conférence ».

Il se trouve qu’un tel travail a déjà été fait (merci à Thomas Roux). Ce témoignage est effectivement d’une grande force et je tenais à mon tour à vous le faire partager.

Cliquer sur le petit rectangle noir pour avoir les sous-titres.




Framakey LaTeX Edition

Framakey LaTeX Edition

Le réseau Framasoft met les bouchées doubles en ce moment pour vous accompagner dans votre découverte et utilisation de LaTeX.

Après la sortie du Framabook n°5 « Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander », c’est au tour de la Framakey de proposer un pack dédié à la Rolls de l’édition de documents.

Nous pensons que c’est d’autant plus pertinent que l’installation de LaTeX a longtemps été un frein à son déploiement sous Windows. En effet, quand bien même de gros progrès ont été réalisés ces derniers temps, LaTeX ne s’installe comme un vulgaire exécutable qu’il suffirait de cliquer, puis suivant, suivant, suivant et tout est en place dans le bon répertoire accompagné de son icône sur le bureau et dans le menu.

Cela vient du fait que LaTeX est un tout composé de plusieurs parties qui ont chacune une fonction particulière dans le processus d’édition. Ce qui d’ailleurs aide à mieux comprendre ce processus d’édition… Mais je ne m’étalerai pas sur le sujet et je vous renvoie au livre de Vincent Lozano pour de plus amples explications 😉

Toujours est-il qu’avec la Framakey LaTeX Edition (à prononcer avec l’accent américain des bande-annonces d’un blockbuster hollywoodien), on vous épargne cette étape[1] mais surtout on vous permet de faire du LaTeX en nomade. Elle n’est pas belle la vie !

Vous trouverez la liste de ce tout ce que contient cette Framakey sur sa page de présentation. Je dis tout parce qu’on ne s’est pas contenté de juste y coller LaTeX mais qu’on y a adjoint un bon paquet d’autres logiciels portables connexes qui pourront vous être utile (Gimp, Scribus, Inkscape, Filezilla, 7-zip…). Ainsi bien sûr que la version numérique de notre framabook tant qu’à faire.

Et avant de nous quitter, je vous suggère de repasser par ici une fois que vous aurez maitrisé LaTeX parce qu’il se produit alors souvent un phénomène plus qu’étrange que les spécialistes ne s’expliquent toujours pas : LaTeX, c’est tellement bô que ça donne envie d’écrire mais quand on n’a rien de spécial à écrire ! Or nous, nous avons plein de choses à écrire ensemble comme par exemple un nouveau framabook sur le thème de votre choix 😉

Remerciements à Pierre-Yves Gosset the master chief executor du projet Framakey, à nos artistes Harrypopof et Odysseus, ainsi qu’à Nicolas Poulain, créateur de USBTeX sans qui ce travail n’aurait pu voir le jour.

Notes

[1] Un forum est à votre disposition pour la détection de bugs.




Sortie du cinquième framabook sur LaTeX

Framabook n°5 - LaTeX

Nous ne sommes pas peu fiers de vous annoncer la sortie d’un nouveau framabook au titre évocateur : « Tout ce que vous avez toujours voulu savoir sur LaTeX sans jamais oser le demander » doublé d’un sous-titre qui annonce lui aussi la couleur : « Ou comment utiliser LaTeX quand on n’y connait goutte ».

LaTeX, c’est quoi au juste ? Hum, Comment vous dire… LaTeX est un peu dans le monde de la composition de textes ce que GNU/Linux est dans le monde des systèmes d’exploitation : un univers fascinant, d’une flexibilité et d’une puissance inégalées dont on a tous un jour entendu parler par quelques proches qui y sont allés et n’en sont jamais revenus mais dont on hésite nous-mêmes à leur emboiter le pas par crainte d’une trop grande complexité technique initiale.

Souvent alimentées par la classique appréhension de devoir rompre avec des habitudes chèrement acquises ici avec son traitement de texte préféré (au pire MS Office Word, au mieux OpenOffice.org Writer), ces craintes sont en grandes parties infondées. Il n’en demeure pas moins vrai que l’apprentissage n’est pas aussi immédiat qu’un logiciel qui, disons, vous permet illico de mettre en gras d’un simple clic de souris, quitte à vous faire perdre en route la signifiante séparation du fond et de la forme.

Tout dépend en fait de vos besoins et de votre motivation. Si vous avec déjà fait l’expérience d’atteindre les limites de votre traitement de texte, en particulier au cours de la rédaction de documents longs, scientifiques ou à destination professionnelle, si vous n’êtes pas entièrement satisfait du résultat obtenu lorsque rugit l’imprimante, si encore vous souhaitez ciseler votre texte tel un compagnon artisan suivant les règles de l’art, alors il est fort possible que LaTeX vous apporte quelque chose et que s’y frotter soit un jeu qui en vaille vraiment la chandelle.

Un jeu facilité par, tenez-vous bien, justement notre dernier framabook ! Sous licence Art Libre, cet ouvrage de Vincent Lozano réussit la gageure de proposer une initiation progressive d’une rare qualité pédagogique tout en offrant un style fort plaisant à lire voire même parfois, si, si, carrément amusant !

D’ailleurs, illustration par l’exemple (et par mise en abime), rien de tel que de parcourir la version numérique du livre pour se rendre tout de suite compte de ce que donne un document créé sous LaTeX.

Vous trouverez les sources, le PDF et un lien direct pour commander le livre sur la page dédiée du site Framabook.

Merci à Vincent de nous avoir fait confiance et merci également à notre partenaire éditeur In Libro Veritas de nous accompagner dans cette aventure du « livre libre sur le logiciel libre » qui commence sérieusement à ressembler à quelque chose.

PS : Et merci aussi par avance à tous ceux qui achèteront le livre (pour la modique somme de 15 €). Non seulement ils ne le regretterons pas mais témoigneront par là-même de leur adhésion et de leur soutien à notre projet.