Le débat sur Windows Vista et MS Office 2007 à l’école aura-t-il lieu ?

Alessandro Pucci - CC byLe Becta (British Educational Communications and Technology Agency) est une agence du Department for Children, Schools and Families du Royaume-Uni qui n’a pas d’équivalent en France[1]. Il fait office d’organe principal du gouvernement britannique pour la stratégie et le développement des technologies de l’information et de la communication pour l’éducation (TICE) auprès duquel il joue un rôle de conseil et de prescripteur.

En janvier 2008 le Becta publiait une étude détaillée sur Windows Vista et MS Office 2007. Avec son aimable autorisation, Framasoft vous en propose aujourd’hui sa traduction intégrale dont vous trouverez de larges extraits dans ce billet.

Pourquoi avons-nous pris le temps et le soin d’effectuer (bénévolement et collectivement) un tel travail[2] ?

  • Parce que nous sommes en présence d’un document dense, rigoureux et objectif, qui émane d’un organisme officiel et non d’un repaire de « libristes intégristes » comme le Framablog 😉
  • Parce que ce document n’est pas une énième pièce à charge contre Microsoft mais une étude pragmatique qui tente d’évaluer les conséquences de l’adoption de Vista et MS Office 2007 dans le contexte scolaire pour en tirer de justes recommandations.
  • Parce qu’au délà de Microsoft, ce rapport passe en revue quelques questions majeures que tout acteur du monde éducatif un tant soit peu impliqué dans les TICE devrait se poser. Parce que, enseignants, administrations, collectivités, parents d’élèves, etc. nous estimons qu’il en va de la responsabilité de chacun de se positionner sur ces questions et de faire ses choix en toute connaissance de cause.
  • Parce qu’en France, le Ministère de l’Education n’a pas jugé opportun de mener une telle étude et ne communique pas sur le sujet. Nous ne comprenons pas un tel silence. Nous pensons a contrario que ces questions sont d’importance et que les conditions d’un véritable débat sont réunies.
  • Parce que Microsoft se montre en ce moment très entreprenant à l’école. Dernier exemple en date : La mise à disposition gratuite de MS Office pour tous les enseignants. Lisez le rapport et vous comprendrez aisément le pourquoi du comment d’un tel « cadeau ».
  • Parce que plus nous serons nombreux à être informés et vigilants et plus nous aurons de chance de voir Microsoft modifier non pas ses prix mais ses pratiques. Dernier exemple en date : L’annonce de l’intégration du format ODF dans MS Office 2007 pour le premier semestre 2009, dont « Microsoft assure que sa décision n’est pas liée à la récente plainte déposée auprès de Bruxelles par l’agence gouvernementale britannique Becta » (source ZDNet).
  • Parce que tout comme le Becta nous ne sommes pas convaincus par la pertinence du format OOXML de Microsoft dont la récente standardisation ISO a posé plus de questions qu’elle n’en a résolues.
  • Parce que s’interroger sérieusement sur l’opportunité de Windows Vista et de MS Office à l’école amène à évaluer sérieusement les alternatives que proposent les logiciels libres.
  • Parce que nombreux sont les éléments exposés ici pour l’école qui valent également en dehors de l’école.
  • Parce qu’il n’y aucune fatalité à voir notre école accepter passivement une situation qui la voit simultanément dépenser inutilement ses deniers publics et prendre le risque de devenir toujours plus dépendante d’un unique éditeur de logiciels (et de formats) propriétaires. Parce que, sauf cas particuliers, les raisons qui la poussent à adopter aujourd’hui Windows Vista et MS Office 2007 ne résistent pas à l’analyse. Parce que, osons l’expression, nous ne souhaitons pas qu’elle vienne nous dire dans quelques années qu’elle ne savait pas.
  • Parce qu’il n’est pas trop tard et que nous y voyons un prétexte à enfin lancer un véritable débat en France. Parce qu’avec la magie d’internet (comprendre votre soutien et votre relai) nous avons l’espoir de sortir de notre communauté pour toucher un maximum de monde, décideurs scolaires et politiques inclus.
  • Parce que nonobstant la technicité du sujet, ce rapport demeure fort agréable à lire (si, si, je vous assure).

C’est pourquoi nous vous invitons à parcourir ce document[3], à l’évaluer pour éventuellement le partager, le diffuser (sites, blogs, listes, mails…), le rendre disponible en salle des professeurs, l’évoquer avec les enseignants de vos enfants, en parler autour de vous, etc.[4]

La période, proche des vacances, est peu propice, mais on se retrouvera à la rentrée. Et en attendant nous proposons à tous ceux qui voudraient porter ce débat avec nous de s’inscrire à une liste de diffusion spécialement créée pour l’occasion[5].

Quand bien même nous serions en phase avec les recommandations du rapport Becta, nous ne souhaitons pas vous convaincre de la pertinence de son contenu. Nous souhaitons simplement que les arguments avancés ici soient enfin discutés sérieusement sur la place publique, sachant que l’éducation nous concerne tous.

Merci de votre attention et bonne lecture…

Télécharger la traduction du rapport Becta (PDF, 370 Ko, 38 pages)

PS : Il sera beaucoup question de cette traduction lors de mon intervention intitulée « Windows Vista, accélérateur du Libre à l’école ? » qui aura lieu aux prochaines Rencontres Mondiales du Logiciel Libre de Mont de Marsan, le jeudi 3 juillet à 16h.

Notes

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

[2] Cette traduction est une œuvre collaborative (et de longue haleine) de notre groupe de travail Framalang. Qu’ils en soient tout ici remerciés comme il se doit et tout particulièrement Olivier, GaeliX, Bruno, Daria, Burbumpa et enfin Vincent Lozano pour la mise en forme.

[3] Si vous manquez un peu de temps, vous pouvez retrouver de larges extraits du rapport dans ce billet.

[4] Si vous pouviez en profiter pour éventuellement évoquer au passage l’existence de Simple comme Ubuntu et Changer pour OpenOffice.org, deux livres libres de notre collection Framabook qui nous semblent être liés au sujet, nous vous en serions forts reconnaissants. Sur ce modèle, et en partenariat avec notre éditeur In Libro Veritas, nous pourrions du reste proposer une version livre du rapport si le besoin s’en faisait sentir.

[5] Pour s’inscrire à la liste de discussion et porter ce débat avec nous, il suffit d’envoyer un mail à rapport-becta@framasoft.net.




code_swarm : et le logiciel libre se construit sous vos yeux ébahis

Les programmes de gestion de versions sont indissociables des (gros) projets de logiciels libres. Ils permettent aux développeurs de coordonner leur travail et de suivre au jour le jour qui a fait quoi dans le projet.

En suivant ces programmes, Michael Ogawa a mis au point un modèle graphique de visualisation chronologique de l’élaboration d’un logiciel libre. Il appelle cela code_swarm (essaim de code), qui utilise dans sa conception le moteur libre Processing.

Le résultat est fascinant, un véritable objet mutant aussi bien esthétique que pédagogique.

Pour le moment figurent dans le catalogue : Eclipse, PostgreSQL, Apache et Python. Comme le suggère l’auteur, j’ai choisi de reproduire[1] ce dernier comme exemple d’illustration parce qu’on voit bien comment au départ et pendant plusieurs années le créateur du fameux langage de programmation Python, Guido van Rossum (alias guido), travaille quasiment seul jusqu’à l’an 2000 où le projet sort de sa niche et explose littéralement.

Pour ce que soit un peu plus clair, nous avons traduit[2] ci-dessous les explications données par Michael Ogawa sur la page présentant le projet.

code_swarm

Michael Ogawa – juin 2008

« J’étudie les projets de développement logiciel depuis un petit moment maintenant. Pas la programmation, mais les gens, la façon dont ils interagissent à travers leurs collaborations et leurs communications. Mes investigations ont toujours été visuelles : J’ai bâti des applications qui créent des images de ce qui se passe au cours de l’élaboration des projets logiciels. Mais ils ont toujours eu une structure rigide. La visualisation d’information organique, inventée par Ben Fry, est une approche différente de la visualisation de l’information. Elle évite les confinements traditionnels d’information dans l’espace, et laisse les éléments jouer librement ensemble d’une manière aléatoire.

Cette visualisation, appelée code_swarm, montre l’historique des commits d’un projet de développement logiciel. Un commit intervient lorsqu’un développeur effectue des changements dans le code ou les documents et les transfère au dépôt central du projet. Les développeurs et les fichiers sont ici représentés par des éléments mobiles. Lorsqu’un développeur commite un fichier, celui-ci s’illumine et vole en direction du développeur concerné. Si des fichiers ou des développeurs ne sont pluss actifs, ils s’estompent peu à peu. Un histogramme, au bas de la visualisation, vient rappeler ce qui s’est passé précédemment. »

Notes

[1] Les vidéos sont présentées au format flash .flv sur Vimeo.com, on peut les télécharger au format .mov en s’inscrivant sur le site.

[2] Merci à Simon Descarpentries pour la traduction.




Les fondateurs de Del.icio.us et Flickr ont quitté Yahoo !

Web 2.0

Je ne pense pas me tromper en affirmant que nombreux sont les visiteurs de ce blog à posséder un compte chez Flickr et/ou Del.icio.us.

Exemples emblématiques de la réussite du web 2.0, ces deux petites startups avaient été rachetés en 2005 par Yahoo! qui avait eu l’intelligence d’intégrer les fondateurs dans la transaction et de ne pas bouleverser les fonctionnalités du service offert.

Or coup sur coup, Stewart Butterfield et Caterina Fake (fondateurs de Flickr) et Joshua Schachter (fondateur de Del.icio.us) ont choisi de démissioner. Et ce n’est pas une coïncidence puisque d’autres membres émérites de Yahoo! ont récemment également quitté le navire.

Yahoo! se retrouve fragilisé pour ne pas dire dans la tourmente. Et il y a fort à craindre que désormais ces deux services ne soit plus épargnés, logique économique oblige.

Ce web 2.0 là ne ressemble décidément pas au logiciel libre…




Et pendant ce temps là à Jalapa…

Séquence évasion avec ces quelques photos d’une récente installation de la toute dernière version de GNU/Linux Ubuntu, la 8.04 du Hardy Heron, dans un village du Nicaragua.

Une (courte) traduction signée GaeliX pour Framalang.

Ubuntu - Nicaragua

Parier sur l’avenir

Bet on the future

Blog comuNIdad – 19 juin 2008

Jalapa est une commune du département de Nueva Segovia, Nicaragua, située près de la frontière avec le Honduras.

Ubuntu - Nicaragua

Jalapa est une région très pauvre et a été une de celles qui ont le plus souffert de la guerre civile dans les années 80.

Aujourd’hui, le gouvernement local fait un pari sur l’avenir en migrant toutes ses stations de travail et ses serveurs vers des logiciels libres et en particulier vers Ubuntu Linux.

Ubuntu - Nicaragua

C’est une occasion unique de réduire la fracture numérique et d’amener le progrès dans les zones rurales. Un grand merci à l’équipe locale Ubuntu d’avoir travaillé dur pendant plusieurs mois pour faire de cette initiative une réalité.

Ubuntu - Nicaragua




Le code issu de Venus est-il meilleur que celui de Mars ?

LoosePunctuation - CC byLe code informatique écrit par des femmes serait-il plus « utile » que celui des hommes ?

C’est en tout cas ce qui ressort de ce récent article d’un blog du Wall Street Journal.

Il serait en effet mieux documenté et par là-même plus facilement exploitable par d’autres développeurs[1].

L’occasion d’évoquer aussi peut-être dans les commentaires la problématique de l’écart des sexes dans le secteur informatique en général et dans la communauté du logiciel libre en particulier…

Les hommes écrivent du code provenant de Mars, et les femmes du code plus utile venant de Vénus.

Men Write Code from Mars, Women Write More Helpful Code from Venus

Rebecca Buckman – 6 juin 2008 – The Wall Street Journal
(Traduction Framalang : GaeliX et Burbumpa)

Nous savons tous que les hommes détestent demander leur chemin. Apparemment, ils détestent tout autant indiquer les directions dans le code informatique.

Emma McGrattan, première vice-présidente en ingénierie de la société Ingres spécialisée en bases de données, l’une des femmes développeuses les plus cotées de la Silicon Valley, insiste sur le fait qu’hommes et femmes ne codent pas de la même façon. Les femmes sont plus sensibles et plus attentives à ceux qui pourraient utiliser leur code ultérieurement. Elles parsèment leur code, vous savez, ces lignes d’instructions qui donneront naissance à d’astucieuses applications et programmes, de commentaires et consignes, expliquant avec précision pourquoi elles ont écrit leur code de cette façon là.

Le code devient alors une sorte de « feuille de route » pour ceux qui voudraient le modifier ou l’étendre par la suite, ajoute McGrattan, irlandaise de souche ayant rejoint Ingres en 1992.

Les hommes, d’un autre côté, n’ont pas les mêmes motivations. Souvent, « ils essayent de montrer combien ils sont intelligent en produisant du code cabalistique » dit-elle sur le blog Business Technology. « Ils essayent de dissimuler des choses dans le code », et ne laissent pas de consignes claires pour les futurs utilisateurs. McGrattan se targue de pouvoir, dans 70% à 80% des cas, déterminer à partir d’un morceau de code s’il a été écrit par un homme ou par une femme.

Par souci de rendre le code d’Ingres plus facile à utiliser et dépourvu de genre sexuel, McGrattan a aidé à la mise en œuvre de nouveaux standards de programmation au sein de la société. Elle demande aux développeurs d’inclure un certain nombre de commentaires précis avant chaque portion de code, expliquant ce que chacun fait et pourquoi; les développeurs doivent aussi fournir un historique détaillé de chaque changement effectué. Ces règles s’appliquent aussi bien aux employés d’Ingres qu’aux membres de la communauté Open Source qui participent au code des produits Ingres.

Il y a grand besoin de modifier le code à haute teneur en testostérone chez Ingres car seulement 20% des ingénieurs sont des femmes, précise McGrattan, la plupart d’entre elles ayant des postes liés à l’assurance qualité ou à l’adaptation à un nouveau pays et non à la programmation de haut vol.

Elle s’est donnée comme mission d’intéresser plus de femmes aux carrières dans le développement. Mais « cela s’avère très difficile » conclut-elle.

Notes

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




De Linux et de l’opportunité d’une synchronisation des distributions

Voici une traduction[1] un peu technique mais qui illustre bien la problématique de la démocratisation de GNU/Linux.

Elle fait suite à la proposition récente de Mark Shuttleworth (Monsieur Ubuntu) de synchroniser les cycles et donc les sorties des principales distributions Linux (outre Ubuntu il cite celles de Red Hat, Novell et Debian ainsi que le noyau, GNOME/KDE, X et OpenOffice.org). Histoire que tout ce petit monde avance groupés, ce qui d’après lui simplifierait la vie de tout le monde à commencer par celle des utilisateurs.

Mais Ryan Paul du site Ars Technica n’est visiblement pas tout à fait de cet avis. Au ce serait bien si… de Mark Shuttleworth il répond avec des arguments précis qui évoquent souvent le quotidien collaboratif d’un développeur de logiciels libres (en particulier tout ce qui touche à la gestion de versions). Et lorsque l’on est, comme moi, utilisateur mais non développeur de logiciels libres, c’est culturellement fort enrichissant.

On notera qu’à la suite de sa proposition et du vif débat suscité, Shuttleworth a précisé voire nuancé son propos quelques jours plus tard sur son blog.

Copie d'écran - Ars Technica

Pourquoi Linux n’est pas encore prêt pour des cycles de parution synchronisés

Why Linux isn’t yet ready for synchronized release cycles

Ryan Paul – 21 mai 2008 – ars technica

Le fondateur d’Ubuntu, Mark Shuttleworth a répété son appel aux développeurs des principaux logiciels libres et des distributions Linux pour une synchronisation des développements et des cycles de publication. Il avance que l’adhésion fidèle et universelle à un modèle de parution régulier encouragerait la collaboration entre les projets, assurerait aux utilisateurs l’accès aux dernières nouveautés des applications populaires et ferait de la plateforme Linux une cible plus stable et prévisible pour les vendeurs de logiciels.

Shuttleworth souhaite organiser les principales sorties en trois vagues distinctes, chacune formant un ensemble cohérent. La première vague concernerait les composants fondamentaux comme le noyau Linux, le compilateur GCC, les boîtes à outils graphiques comme GTK+ et les plateformes de développement comme Python et Java. La deuxième vague apporterait les environnements graphiques et les applications tandis que la troisième vague serait composée des distributions.

Bien qu’un cycle de sortie unifié rendrait plus aisée la création d’une distribution Linux, ce concept apporte d’importantes difficultés et n’est que peu gratifiant pour les développeurs de logiciels. Pour parvenir à une synchronisation à grande échelle comme Shuttleworth le souhaite, certains logiciels libres devraient radicalement changer leur modèle de développement actuel et adopter une nouvelle approche qui ne sera pas viable pour nombreux d’entre eux.

Comprendre les cycles de sorties réguliers

Un cycle de sorties régulier nécessite de sortir de nouvelles versions à une fréquence donnée. Le processus de développement pour les projets qui emploient ce modèle implique en général une planification des fonctionnalités prévues et ensuite une implémentation maximale jusqu’à ce que le projet gèle le code lorsque l’échéance approche. À partir de ce moment là, les fonctionnalités qui ne sont pas terminées sont reportées. On se concentre alors sur la correction des bogues et sur l’assurance qualité jusqu’à la date butoir, quand le logiciel est officiellement sorti.

Ce modèle fonctionne bien pour de nombreux projets, en particulier pour l’environnement GNOME. Mais, une conséquence de ce modèle est que les développeurs doivent travailler par incrémentation et il décourage les modifications de grande ampleur, celles qui nécessiteraient plus de temps que n’en offre le cycle. Parfois cet intervalle n’est simplement pas suffisant pour ajouter au code principal et tester des changements d’architecture importants qui sont incubés en parallèle en dehors de l’arbre principal du code.

Quand cela se produit, les développeurs doivent se demander si les avantages de la nouvelle fonctionnalité compensent les effets néfastes de la régression (comme avec l’adoption de GVFS dans GNOME 2.22 par exemple). Ils doivent parfois décider de retirer des fonctionnalités à la dernière minute ou de repousser la date de sortie pour améliorer la stabilité. Ce sont des choix difficiles à prendre et, comme le reconnaît Shuttleworth lui-même, faire ces choix demande beaucoup de discipline.

Même si des cycles réguliers peuvent convenir à certains projets, tenter d’imposer l’adoption de cette approche à tous les projets et ensuite les faire correspondre universellement pourrait gravement endommager le processus de développement. Si les projets deviennent dépendants de la synchronisation, alors un retard à n’importe quelle étape aurait des conséquences sur toutes les autres étapes. Chaque projet subirait alors une pression énorme pour tenir les délais et ce serait néfaste pour le programme et ses utilisateurs finaux.

L’utilisation des branches pour faciliter des sorties régulières

D’après Shuttleworth, de bons outils, en particulier des systèmes de contrôle de version possédant de bonnes capacités de création de branches et de fusion, peuvent rendre ce problème obsolète. Il se réfère spécifiquement à Bazaar, un système de contrôle de version mis au point par Canonical qui s’intègre à la plateforme de développement Launchpad de l’entreprise. J’ai beaucoup testé Bazaar durant ces deux dernières semaines en cherchant des technologies de contrôle de version distribuées et je ne peux qu’être d’accord avec l’argument de Shuttleworth.

Bazaar rend très facile le portage du flot continu de petits changements, du tronc vers les branches, où les fonctionnalités importantes sont développées, afin que ces fonctionnalités puissent être fusionnées sans accroc dans la branche principale quand elles sont achevées. En utilisant cette approche, où la majeure partie du développement est faite dans des branches, le code du tronc est naturellement et systématiquement plus robuste qu’il ne le serait autrement. Shuttleworth va même plus loin encore et théorise que lorsque cette approche est employée en parallèle à des tests automatisés le code du tronc est toujours prêt à être sorti à n’importe quel moment.

« Un ensemble de tests complet vous permet d’être plus ouvert aux gros ajouts au tronc parce que les tests assurent les fonctionnalités que les gens ont avant l’ajout. Un ensemble de tests agit comme un champ de force, il protège l’intégrité du code dont le comportement était connu le jour précédent face au changement perpétuel. » écrivait ainsi Shuttleworth sur son blog.

« La plupart des projets que je finance maintenant ont adopté une politique de tests avant ajout. Les ajouts au tronc sont gérés par un robot qui refuse de valider l’ajout s’il ne satisfait pas à tous les tests. Vous ne pouvez pas discuter avec un robot ! Ce que je trouve beau là-dedans c’est que le tronc est toujours dans un état publiable. Ce n’est pas complètement vrai ; on peut toujours faire un peu plus d’assurance qualité avant de sortir quelque chose, mais vous avez cette garantie que l’ensemble de tests est toujours satisfait. Toujours. »

Les ensembles de tests et les très bons systèmes de contrôle de version peuvent simplifier le développement et améliorer la qualité du code, mais ils ne sont pas la panacée. Shuttleworth surestime largement la capacité de ces outils à pallier aux problèmes associés aux sorties régulières. Des bogues surgiront toujours quand de grosses nouveautés sont fusionnées au code existant et parfois ces bogues nécessitent un report de la date de sortie. Si les développeurs ne peuvent ou ne veulent pas faire cela, la qualité du logiciel s’en retrouvera forcément affectée.

Ubuntu 8.04 est le parfait exemple de la voie à ne pas suivre

Pas besoin de chercher très loin pour constater la baisse de qualité résultante d’un engagement sans compromis à un cycle de sorties régulières. Prenez l’exemple de la dernière version d’Ubuntu. Shuttleworth vante Ubuntu 8.04 comme l’exemple d’une gestion plus intelligente des sorties et soutient que cela démontre la capacité des développeurs à s’en tenir à un programme strict.

« 8.04 LTS représente pour nous un grand pas en avant dans notre conception de la gestion d’une sortie. Pour autant que je sache, jamais une sortie de cette envergure ne s’est faite exactement le jour prévu jusqu’à maintenant, dans le monde des OS propriétaires ou des OS libres. » commente Shuttleworth sur son blog. « Nous avons non seulement démontré que l’on peut préparer une version LTS dans les 6 mois impartis, mais cela prouve également que l’on peut s’engager par anticipation sur un tel cycle LTS. Félicitations aux preneurs de décisions techniques, aux responsables versions et à toute la communauté qui a calqué nos efforts sur le but fixé. »

Ubuntu 8.04, qui est parue le mois dernier, est une version avec support à long terme (LTS pour Long Terme Support), ce qui signifie qu’elle sera maintenue trois ans pour la version Desktop et 5 ans pour la version serveur. Depuis le début, Shuttleworth affirmait aux utilisateurs que la qualité et la fiabilité seraient les mots d’ordre pour la 8.04 et qu’elle serait faite pour durer. Malheureusement, la version n’a pas atteint ces objectifs et est sortie avec quelques bogues importants. Le problème le plus frustrant que nous avons relevé dans notre test d’Ubuntu 8.04 est la configuration défectueuse de PulseAudio, qui affecte à la fois les fonctionnalités audio et vidéo.

Un léger retard aurait permis de résoudre les problèmes de ce genre avant la sortie, mais ce n’est jamais arrivé, peut-être parce que l’engagement de faire la sortie à temps l’a emporté sur l’engagement de la qualité. Mais certains diront qu’une version défaillante n’est pas un problème parce que les bogues peuvent être réparés par des petites mises à jour après sa sortie.

« Les grands déploiements attendent la première ou la deuxième version consolidée de toute façon » fait noter Shuttleworth en réponse à un commentaire sur ton blog (NdT : La sortie de Ubuntu 8.04.1 est prevue pour le 3 juillet). Je me doute que je ne suis pas seul à avoir pensé aux Service Packs de Microsoft en voyant cette remarque. Mais une version officielle n’est-elle pas censée être un gage de qualité ? Si les sorties sont basées sur des jalons arbitraires posés sur une chronologie plutôt que sur une réelle amélioration, alors elles perdent leur sens ou leur pertinence pour les utilisateurs finaux.

D’autres approches

Les cycles de sortie devraient être flexibles et les développeurs devraient pouvoir en ajuster la durée pour qu’ils collent à leur activité. Selon les projets, la culture de développement et les buts peuvent être très différents, les stratégies de publication sont par conséquent différentes. L’appel de Shuttleworth en faveur d’une synchronisation reflète une forme d’incapacité à reconnaître la valeur et la profondeur de la diversité dans la communauté du logiciel libre. Des distributions qui visent des publics différents et qui ont des priorités différentes pourraient ne pas rentrer dans le même moule que les distributions généralistes comme Ubuntu. On retrouve également des logiciels libres multi-plateformes, comme le navigateur Web Firefox par exemple, qui réunissent beaucoup d’utilisateurs sur d’autres systèmes d’exploitation et qui peuvent avoir d’autres priorités que la fréquence de sortie des distributions Linux.

Je tiens à dire quand même que je ne rejette pas catégoriquement les idées de Shuttleworth. Même si je suis vraiment contre une approche descendante et centralisée de la planification des sorties synchronisées je pense qu’il y pourrait y avoir des bénéfices à tirer d’un meilleur alignement du calendrier de quelques distributions principales qui partagent déjà des buts, une technologie et une méthodologie similaires.

La simultanéité des sorties est déjà à l’ordre du jour (Fedora 9, Ubuntu 8.04 et OpenSolaris 2008.05 ont toutes vu le jour à quelques semaines d’intervalle) et je suis convaincu que de meilleurs résultats sont atteignables si on laisse cette tendance se développer d’elle-même. Encourager trop d’interdépendance créerait des risques sévères, on parle d’un domaine où une planification consciencieuse et un calendrier gravé dans la roche seraient à l’origine de plus de problèmes qu’ils n’en résolvent.

Aaron Seigo, développeur KDE, est l’un des détracteurs ayant exprimé des inquiétudes convaincantes et perspicaces au sujet de la proposition de Shuttleworth. Seigo met à plusieurs reprises en avant que le genre de synchronisation que souhaite Shuttleworth améliore l’efficacité d’intégration au dépend de l’efficacité des développeurs, une concession qu’il décrit comme contre-productive car c’est dans le développement que se trouve le richesse des logiciels.

« Mark parle de processus en flux tendu, mais seulement du point de vue de l’intégration ; il existe aussi des processus en flux tendu dans le développement et définir le cycle de développement à l’aune du cycle de sorties, surtout s’il n’est pas bon, érode la fluidité du flux de développement », écrit Seigo sur son blog. « Il ne faut pas oublier que c’est le processus de développement qui fait toute la valeur d’une distribution Linux. La distribution rend cette valeur accessible à grande échelle et crée un autre type de valeur ajoutée par-dessus (le support, le marketing, etc.) mais c’est le développement, pas l’intégration, qui est la source primaire de valeur. Il devrait alors être évident que le processus de développement n’est pas quelque chose qu’on peut prendre comme ça à la légère. »

Seigo propose une alternative qui faciliterait la synchronisation en aval sans nécessiter de synchronisation ou de chamboulement en amont. D’après lui, les distributions devraient gérer par elle-mêmes les sorties en créant leurs propres branches et en tenant compte des contraintes de leurs propres cycles.

« Puisqu’il y a cette volonté en aval pour des cycles de parution synchronisés… pourquoi est-ce que l’aval ne prendrait pas en charge les sorties ? Pourquoi attendre que les tarballs soient livrées devant leur porte pour mettre en place une équipe de publication ? » s’interroge Seigo. « Pourquoi ne pas demander à la communauté d’intégration (les vendeurs de systèmes d’exploitation en gros) de coordonner leur efforts pour créer une branche en vue d’une sortie à un moment donné, moment qu’ils définissent eux-mêmes, et travailler avec l’amont pour la stabilisation de cette branche ? Plutôt que d’espérer que l’amont fasse ce qu’ils désirent, pourquoi ne peuvent-ils pas regrouper un tas de gars des communautés de chez Novell, Red Hat, Debian, Mandriva, MacOS et Microsoft, de chez Canonical ou encore de chez n’importe qui qui voudrait s’impliquer et offrir un vrai processus sérieux de sortie par lequel l’amont pourrait s’intégrer naturellement ? »

Les suggestions de Seigo sont plus viables que les propositions de Shuttleworth. Elles permettraient aux distributions Linux de bénéficier des avantages pratiques de la synchronisation dont bénéficieraient également les utilisateurs finaux sans avoir à bouleverser ou synchroniser le développement en amont. Cela engendrerait cependant un coût additionnel et un défi nouveau pour les distributeurs et leur ferait porter le poids de la gestion des sorties. Seigo assure que si les distributeurs veulent vraiment des sorties synchronisées en aval autant que ça ils seront prêts à accepter cette charge supplémentaire et trouveront un bon moyen pour y parvenir.

Il est bien probable que cette discussion dure pendant encore quelques temps à mesure que les acteurs principaux pèsent le pour et le contre. La communication a déjà fait avancer le débat de bien des manières et a déjà fait émerger des alternatives attirantes et des variations de la proposition initiale. Le résultat final pourrait avoir des implications importantes sur la gestion des sorties par les logiciels libres et les distributions, mais pour l’instant aucune des idées proposées n’est suffisamment mature pour être appliquée à grande échelle.

Notes

[1] Traduction : Olivier – Relecture : Daria – Café : Framalang.




Firefox 3 : déjà en version portable Framakey !

Milena et Framakey - aKa - CC-by

Pyg, le Monsieur Framakey de Framasoft n’a pas perdu de temps puisqu’à peine le Download Day achevé, voilà-t-y pas qu’il nous propose sans plus attendre PortableFirefox 3, la version portable (Windows) de Firefox 3.

Quelle est la différence ?

PortableFirefox 3, ce n’est ni plus ni moins que Firefox 3, à une petite différence près, mais qui s’avère extrêmement pratique à l’usage : le navigateur embarque votre profil (c’est à dire vos favoris, vos extensions, vos thèmes, bref tout ce qui fait que c’est votre Firefox) plutôt que de le séparer dans le dossier "Documents and Settings" du Windows d’un ordinateur particulier.

Qu’est-ce que cela vous apporte ?

D’abord, l’installation n’est plus nécessaire. Vous le dézippez et il fonctionne. Point barre.

Ensuite, vous pouvez le mettre sur une clé USB pour transporter votre navigateur libre et respectueux des standards avec vous, où que vous alliez. Ça marche aussi sur un disque dur externe, un baladeur MP3, ou même… un appareil photo (effet garanti devant les amis !)

Enfin, vous pouvez installer plusieurs PortableFirefox pour plusieurs usages, il suffit de dupliquer et de renommer le dossier portableFirefox autant de fois que nécessaire.
Ainsi, Madame pourra habiller son panda rouge… en rose, et Monsieur installer les extensions indispensables comme FootieFox qui lui permettra de suivre l’Euro 2008 en live (mais sans les bleus !).
Le geek malin pourra quant à lui utiliser une version dédiée pour tester des extensions, sans rendre instable une autre version.

Télécharger PortableFirefox3 sur le site Framakey

Crédit photo : Une fois n’est pas coutume c’est moi le photographe et ma fille la photographiée (sous licence Creative Commons By).




Libérons les logiciels à l’école – 6 ans déjà…

Dans la série « La route est longue mais la voie est libre ».

Un peu d’histoire… Le 18 juin 2002, il y a 6 ans jour pour jour (et jour symbolique), j’avais activement participé via la liste de discussion dédiée à l’éducation de l’AFUL à une petite opération Libérons les logiciels libres à l’école en réaction à un courrier de promotion que Microsoft avait réussi à mettre dans les casiers des collègues enseignants.

Aujourd’hui Microsoft offre sa suite MS Office à tous les enseignants et le fait savoir en grandes pompes via son canal de diffusion préféré que constitue désormais son partenaire du Café Pédagogique. Et ceux qui œuvrent pour développer, faire connaitre et diffuser le logiciel libre à l’école continuent leur travail de fourmis mais ont toujours du mal à se faire entendre en haut lieu.

Il n’empêche que beaucoup de choses ont bougé en 6 ans, à commencer par la qualité des logiciels évoqués dans l’appel. Aucune raison d’être défaitiste même si on peut constater lucidement que les choses avancent peut-être plus lentement que prévu.

Copie d'écran - Framasoft

Libérons les logiciels à l’école

18 juin 2002

Des acteurs du monde éducatif font de la résistance en invitant les enseignants à "libérer" les logiciels.

Cher collègue,

En cette fin d’année scolaire, nous sommes nombreux à avoir reçu dans nos casiers une brochure publicitaire non sollicitée de la société Microsoft. Sur la couverture, cette simple phrase : "Vous faites tout pour économiser du temps et de l’argent… …voici une opportunité pour en gagner !"

Nous ne ferons pas de commentaires ici sur la manière de faire ni sur le contenu de l’offre, mais il est assez symptomatique que cette société aborde l’école en lui parlant avant tout d’argent.

Dans ce contexte, il nous paraît urgent d’informer plus encore la communauté éducative que de réelles et crédibles alternatives existent parmi la dynamique catégorie des LOGICIELS LIBRES.

Ces derniers, qui se préoccupent beaucoup moins d’argent que de liberté, participent au développement d’une informatique ouverte et pluraliste. Et nous ne pouvions rester insensibles au fait que, de part leur mode original de production et de distribution, ils abordent l’école en lui parlant plutôt de mutualisation, de travail collaboratif, d’intelligence partagée et de transmission réciproque des savoirs.

Ainsi rien qu’avec les trois logiciels OpenOffice.org, Mozilla et The Gimp, vous tenez en version française une suite bureautique complète, une remarquable panoplie d’outils pour le web et un puissant éditeur graphique, que vous pouvez en toute légalité installer sur votre ordinateur personnel et distribuer sur cédérom à vos collègues et vos élèves. Et, quand bien même nous l’appellerions de nos voeux, il n’est pas nécessaire d’être sous le système d’exploitation libre Linux pour les utiliser puisqu’ils se trouvent être également disponibles pour le système d’exploitation propriétaire Windows.

Pour les expérimenter au quotidien, nous pensons que leur utilisation est pertinente dans nos établissements scolaires et permet en outre de s’affranchir d’une logique économique qui n’est pas la nôtre. Si vous ne les connaissez pas encore nous vous invitons vivement à les essayer. Et, n’ayant pas, c’est le moins que l’on puisse dire, les moyens marketing de la société précédemment citée, nous vous invitons également à nous soutenir en relayant cette information sur le Net mais aussi en imprimant la simple page ci-dessous pour l’afficher dans votre salle des professeurs.

Bien cordialement.

Cette lettre et la feuille à imprimer qui l’accompagne ont été rédigées à plusieurs mains par des abonnés de la liste de diffusion "Linux et logiciels libres dans l’éducation" hébergée par l’AFUL.