Un logiciel libre n’est pas toujours collaboratif et de qualité

Voici un titre étrange pour un blog comme le nôtre.

Oui il existe des logiciels libres de mauvaise qualité qui ne souffrent pas la comparaison avec leurs concurrents propriétaires ! Et oui encore la majorité des logiciels libres sont uniquement développés par un seul et unique contributeur : leur créateur !

Face à de tels logiciels, les partisans de l’open source pleurent car ils détruisent aussi bien leur argumentaire pratico-technique que le mythe de la collaboration spontanée. Les partisans de logiciel libre envisagent quant à eu les choses différemment car ce qu’ils voient avant tout c’est que le logiciel est libre.

Le logiciel libre n’est pas meilleur en pratique mais il est libre en théorie et c’est bien ça le plus important…

Remarque : Cette traduction est le fruit d’une coopération entre Framasoft (et son énergie plurielle présente sur Framalang et les réseaux sociaux) et l’April (via son équipe de traduction du site GNU.org)

James Rickwood - CC by

Quand le logiciel libre n’est pas meilleur, en pratique

When Free Software Isn’t (Practically) Better

Benjamin Mako Hill – GNU.org
Licence Creative Commons By-Nd – Version du 6 octobre 2012
(Traduction : Framalang et l’équipe Trad-GNU de l’April)

Les objectifs affichés par l‘Open Source Initiative sont les suivants : « L’open source est une méthode de développement logiciel qui exploite la puissance d’une évaluation décentralisée, par les pairs, et la transparence des processus. Les promesses de l’open source sont une meilleure qualité, une plus grande fiabilité, davantage de flexibilité, un moindre coût et la fin d’une situation permettant à des fournisseurs rapaces de verrouiller leurs produits. »

Depuis plus de dix ans maintenant, la Free Software Foundation ne cesse d’argumenter contre la qualification d’« open source » dont on affuble le mouvement du logiciel libre. Si nous, les partisans du logiciel libre, réfutons ce qualificatif d’« open source », c’est surtout parce que nous considérons qu’il s’agit d’un effort volontaire pour réduire la portée de notre message de liberté et masquer le rôle de notre mouvement dans le succès du logiciel que nous avons bâti. Si nous disons que le terme « open source » est mauvais, c’est fondamentalement parce qu’il tente d’éviter toute discussion à propos de la liberté du logiciel. Mais il y a une autre raison pour laquelle nous devrions nous méfier du cadre « open source ». L’argument fondamental de l’open source, tel qu’il est défini dans la déclaration ci-dessus, est souvent incorrect.

Malgré la suggestion de l‘Open Source Initiative, que « la promesse de l’open source est une meilleure qualité, une plus grande fiabilité, plus de flexibilité », cette promesse n’est pas toujours honorée. Bien que nous ne le mettions pas souvent en avant, tout utilisateur d’un logiciel libre aux premiers stades de son développement peut expliquer que ce logiciel n’est pas toujours aussi pratique, sur le plan purement fonctionnel, que ses concurrents privateurs[1] Un logiciel libre est parfois de piètre qualité. Il n’est pas toujours très fiable. La souplesse lui fait parfois défaut. Si les gens prennent les arguments en faveur de l’open source au sérieux, ils doivent expliquer pourquoi l’open source n’a pas tenu ses « promesses » et conclure que des outils privateurs seraient un meilleur choix. Il n’y a aucune raison pour que nous fassions de même.

Richard Stallman parle de cela dans son article « Pourquoi l’open source passe à côté du problème que soulève le logiciel libre » lorsqu’il explique : « L’open source repose sur l’idée qu’en permettant aux utilisateurs de changer et redistribuer le logiciel, celui-ci en sortira plus puissant et plus fiable. Mais cela n’est pas garanti. Les développeurs de logiciels privateurs ne sont pas forcément incompétents. Parfois ils produisent un programme qui est puissant et fiable, même s’il ne respecte pas la liberté de l’utilisateur. »

Pour l’open source, la mauvaise qualité d’un logiciel est un problème à analyser ou une raison de fuir ce logiciel. Pour le libre, c’est un problème à résoudre. Pour les partisans du libre, les bogues et les fonctionnalités manquantes ne sont jamais une raison d’avoir honte. Tout logiciel qui respecte la liberté de ses utilisateurs possède un avantage inhérent sur son concurrent privateur. Même s’il a ses propres problèmes, un logiciel libre a toujours la liberté.

Bien évidemment, tout logiciel libre doit commencer quelque part. Un nouveau programme, par exemple, a peu de chances d’offrir plus de fonctionnalités qu’un programme privateur déjà établi. Un projet commence avec de nombreux bogues et s’améliore avec le temps. Alors que les partisans de l’open source peuvent argumenter qu’un projet deviendra utile avec du temps et un peu de chance, un projet libre représente pour les partisans du logiciel libre une importante contribution, dès le premier jour. Chaque logiciel qui donne aux utilisateurs le contrôle sur leur technologie est un pas en avant. L’amélioration en qualité due à la maturation d’un projet n’est que la cerise sur le gâteau.

Un second point, peut-être plus accablant encore, est que le processus de développement collaboratif, distribué, évalué par les pairs, qui est au cœur de la définition de l’open source, ne ressemble que de loin à la manière dont sont développés en pratique la plupart des projets sous licence libre (ou « open source »).

Plusieurs études universitaires menées sur les sites d’hébergement de logiciels libres SourceForge et Savannah ont démontré ce que beaucoup de développeurs de logiciels libres ayant mis en ligne une base de code savent déjà : la grande majorité des projets libres ne sont pas particulièrement collaboratifs. Le nombre médian de contributeurs à un projet de logiciel libre sur SourceForge ? Un. Un développeur solitaire. Les projets de SourceForge du quatre-vingt-quinzième centile en termes de nombre de participants n’ont que cinq contributeurs. Plus de la moitié de ces projets libres, et même la plupart des projets qui ont fait plusieurs versions à succès et ont été téléchargés fréquemment sont l’œuvre d’un seul développeur avec un peu d’aide de l’extérieur.

En insistant sur la puissance du développement collaboratif et de « l’évaluation décentralisée par les pairs », l’approche open source semble ne pas avoir grand chose à dire, dans la majorité des cas, sur les raisons pour lesquelles on devrait contribuer à un projet libre ou se servir d’un logiciel en développement. Puisque les avantages supposés de la collaboration ne peuvent être constatés quand il n’y a pas de collaboration, la grande majorité des projets de développement libres n’ont pas d’avantage technique sur leurs concurrents privateurs.

Pour les partisans du logiciel libre, ces mêmes projets sont tous vus comme des succès importants. Comme chaque logiciel libre respecte la liberté de ses utilisateurs, les partisans du libre peuvent argumenter qu’il possède au départ un avantage éthique intrinsèque sur les concurrents privateurs – même sur ceux qui proposent plus de fonctionnalités. En insistant sur la liberté plutôt que sur les avantages pratiques, la défense du logiciel libre est ancrée dans la réalité technique d’une façon qui manque souvent à l’open source. Quand le logiciel libre est meilleur, nous pouvons nous en réjouir. Quand il ne l’est pas, nous n’avons pas à considérer cela comme une attaque dirigée contre lui ni même comme un argument valable contre l’utilisation du logiciel en question.

Les partisans de l’open source doivent défendre leur thèse selon laquelle le logiciel développé librement devrait, ou devra avec le temps, être meilleur que le logiciel privateur. Les militants du logiciel libre peuvent quant à eux demander : « Comment peut-on rendre le logiciel libre meilleur ? » Dans le cadre du libre, les logiciels de haute qualité existent comme un moyen plutôt que comme une fin en soi. Les développeurs de logiciels libres doivent s’efforcer de créer des logiciels fonctionnels, flexibles, qui servent bien leurs utilisateurs. Mais ceci n’est pas le seul moyen de progresser vers la réalisation d’un objectif qui est à la fois plus simple et bien plus important : respecter et protéger leurs libertés.

Bien sûr, nous ne cherchons pas à nier que la collaboration joue un rôle important dans la création de logiciels de haute qualité. Dans la plupart des projets libres ayant réussi, ce fut d’ailleurs le cas. Il faut comprendre, soutenir et développer la collaboration, plutôt que de considérer dogmatiquement qu’elle va de soi, quand bien même les faits sont là pour montrer le contraire.

Crédit photo : James Rickwood (Creative Commons By)

Notes

[1] Autre traduction de proprietary : propriétaire




Circulaire sur l’usage du logiciel libre dans l’administration : mon tout petit bémol

Le Premier ministre Jean-Marc Ayrault vient de diffuser à l’ensemble des ministères une circulaire titrée « Usage du logiciel libre dans l’administration » émanant de la DISIC (Direction interministérielle des systèmes d’information et de communication).

La première et plus importante chose à dire c’est que c’est une énorme satisfaction pour tous ceux qui (comme nous à Framasoft) font la promotion du logiciel libre depuis des années et ont attendu longtemps un tel document. C’est dense, solide, sérieux et mature, et pour tout dire, on a parfois l’impression que des passages entiers ont été pompés sur les sites de l’April, Aful ou l’Adullact 🙂

Pour en savoir plus je vous invite évidemment à le lire (bizarre tout de même qu’il ne soit pour le moment disponible qu’en version PDF scannée, pas très logique avec le sujet). On en trouve déjà une bonne synthèse chez mon ami Thierry Noisette, une légitime satisfaction au Conseil National du Logiciel Libre ainsi qu’une réjouissance (vigilante) à l’April. Et puis ça donne déjà des titres sympathiques dans les médias comme L’Etat français privilégie l’utilisation des logiciels libres !

On pourra toujours objecter qu’on aurait pu aller encore plus loin avec les deniers du contribuable (systématiquement privilégier les solutions libres…) mais ne faisons pas la fine bouche et saluons cette spectaculaire avancée. Et, chers fonctionnaires, préparez-vous déjà à mettre cette circulaire sous les yeux de votre supérieur hiérarchique récalcitrant, je pense notamment au monde merveilleux de l’Éducation nationale.

Mais alors d’où vient le tout petit bémol évoqué dans le titre du billet ?

De l’introduction du paragraphe Un choix raisonné, en haut de la page 6 de la circulaire :

Le logiciel libre a été porté à l’origine par une philosophie d’ouverture et par des « pionniers militants » qui ont rendu les utilisateurs plus institutionnels, qu’ils soient publics ou privés, méfiants par rapport à cette approche. Aujourd’hui le choix du logiciel libre dans l’administration n’est pas un engagement idéologique mais le fruit d’un choix raisonné…

Je vous attends dans les commentaires pour nous proposer votre interprétation de cette citation parce que moi elle me perturbe un peu.

Tronquez-en le début comme ci-après et vous obtenez même quelque chose d’assez étrange (voire contradictoire) :

Le logiciel libre a été porté à l’origine par une philosophie d’ouverture (…) qui ont rendu les utilisateurs institutionnels (…) publics (…) méfiants par rapport à cette approche…

Le privé peut avoir parfois quelques raisons de l’être (profit, concurrence…) mais qu’on m’explique pourquoi le service public devrait être méfiant vis-à-vis de l’ouverture ?

Revenons cependant à la citation exacte. Si j’ai tiqué sur ce passage c’est que, oui, j’ai l’impression de faire partie de ces « pionniers militants ». Et oui cela me va très bien d’être associé à une philosophie d’ouverture. C’est même cela qui me plaît avant tout dans le logiciel libre.

Sauf que non pour cette prétendue méfiance des institutions, a fortiori publiques. On se base sur quoi d’ailleurs exactement pour affirmer péremptoirement cela ? Comme on dit chez Wikipédia : « références nécessaires » !

Après plus de dix ans d’actions associatives diverses et variées en faveur du logiciel libre, au sein de Framasoft et d’ailleurs, c’est franchement un peu dur à lire. Et ce n’est pas, me semble-t-il, de la susceptibilité mal placée (si, quand même, un peu ?). Tout ce travail effectué avec les autres « pionniers » bénévoles et passionnés aurait-il été au final contre-productif pour aboutir à cet antonyme de la confiance ?

Oui il y a des personnes, dont je suis, qui attachent une attention particulière à la pensée souvent radicale d’un Richard Stallman. Mais pour la plupart d’entre nous, il s’agit je crois bien plus alors d’un objectif à atteindre que d’une injonction à tout modifier ici et maintenant ! C’est d’ailleurs tout le sens de notre slogan « le route est longue mais la voie est libre ». Il est vrai que certains prennent cela au pied de la lettre et se rangent sous la bannière du « 100% libre ou rien » en adoptant trop souvent un ton hautain voire méprisant envers ceux qui n’auraient pas encore rencontrés la lumière. Ils sont véhéments mais minoritaires et en tout état de cause ce ne sont pas eux qui rédigent les communiqués mesurés et argumentés des quelques associations mentionnées plus haut. Dit autrement : il ne faut pas confondre les « intégristes du libre » (une infime partie) avec les « pionniers militants » (le grand tout).

À partir de là je ne vois pas ce qui a pu réellement rendre méfiantes les institutions, si ce n’est de les inviter régulièrement au changement en bousculant leurs habitudes (ce qui peut-être violent, je le concède, surtout lorsqu’elle sont… mauvaises).

Bien que jamais l’expression ne soit utilisée, je comprends fort bien que cette circulaire, en direction des services informatiques des administration, soit pragmatiquement bien plus « open source » que « logiciel libre ». Mais ce passage confus, voire offensant, n’était pas forcément très opportun.

Lorsque j’ai rencontré le logiciel libre, j’ai décidé peu de temps après, en 2001, de créer un modeste annuaire de logiciels libres pour Windows, pierre angulaire du futur réseau Framasoft. À l’époque on les comptait à peine sur les doigts d’une seule main et ils étaient globalement de piètre qualité. Et pourtant j’avais l’intuition et la conviction qu’ils portaient en eux les germes du futur succès que l’on connaît aujourd’hui (et qui n’est pas prêt de s’arrêter). Je sais que je me jette maladroitement des fleurs là, mais ce que je veux dire par là c’est que c’était bien moins un engagement idéologique qu’une analyse rationnelle lucide et précoce de la situation.

Autrement dit le fruit d’un choix raisonné qui a mis une bonne décennie à arriver jusqu’à d’autres…




Ceci est une Révolution : ce que l’Open Source a changé

Patrice Bertrand - SmilePatrice Bertrand est directeur général de la SSII Smile spécialisée dans l’intégration de solutions open source ainsi que président du prochain Open Word Forum (dont Framasoft sera).

Il a tout récemment fait paraître un article dans le quotidien économique et financier La Tribune qu’il nous a semblé intéressant de reproduire ici (enrichi de quelques liens) avec son aimable autorisation.

C’est accessible et synthétique. On n’hésite pas à employer les grand mots.

Et, clin d’œil à nos plus fidèles lecteurs, on peut également y trouver là comme une sorte de réconciliation entre les frères ennemis « open source » et « logiciel libre » (enfin vous nous direz dans les commentaires).

Ceci est une Révolution : ce que l’Open Source a changé

Patrice Bertrand – 17 septembre 2012 – La Tribune

URL d’origine du document

Les 11, 12 et 13 octobre prochains se tiendra à Paris, l’Open World Forum, un événement de renommée internationale dédié à l’open source et aux approches ouvertes. L’open source est une idée qui a pris naissance dans le monde du logiciel, mais a inspiré et bousculé bien d’autres domaines. Tout comprendre en quelques clics sur une révolution qui bien au-delà de l’informatique, touche l’ensemble de la société…

Logiciel libre et open source

Revenons aux origines. Le logiciel libre est imaginé dans les années 80 par Richard Stallman. Il affirme que les programmes informatiques doivent pouvoir être librement utilisés, et surtout étudiés et modifiés. Utopique pour certains, il amorce pourtant une véritable révolution, qui 20 ans plus tard a bousculé toute l’économie du logiciel, et bien au delà. Fin des années 90, certains préfèrent l’appellation alternative de logiciel open source pour désigner à peu près la même chose, mais en mettant en avant non pas tant la liberté, que les qualités spécifiques de ces programmes réalisés de manière collective, peu centralisée, dont le code source (le programme tel qu’il est écrit par un informaticien) est disponible et peut être modifié, utilisé pour créer de nouveaux programmes, des oeuvres dérivées.

A certains égards, l’open source est un mouvement humaniste. Il considère que le logiciel est, à la manière de la connaissance scientifique, une forme de patrimoine de l’humanité, un bien commun que nous enrichissons collectivement, pour le bien être de tous.

L’open source, disons ici plutôt le logiciel libre, porte aussi un message particulièrement d’actualité: le logiciel nous contrôle, il est vital pour nous de contrôler le logiciel. Des pans de plus en plus grands de notre vie sont sous la maîtrise de logiciels. Un logiciel détermine si votre voiture va freiner, un autre si votre pacemaker va faire battre votre coeur, et un autre peut-être déterminera pour qui vous avez voulu voter aux présidentielles. Le logiciel fait désormais plus que nous rendre service, il nous contrôle. Ce n’est pas un mal en soi, à condition seulement que le contrôlions aussi, que nous sachions ce qu’il fait exactement, et ayons le droit de le modifier si besoin. Cette exigence première du logiciel libre est plus que jamais essentielle.

Ces 20 dernières années, le logiciel libre et open source, réuni sous l’appellation FLOSS, a apporté d’incroyables bouleversements.

Dans l’informatique, une révolution aux multiples facettes

D’abord dans la manière de créer des programmes. Dans les années 90, peu après la naissance du web, c’est une révélation : les programmes les plus critiques de la toile, les programmes les plus utilisés, les programmes les plus complexes, sont des programmes open source. Même Bill Gates en prend soudain conscience, et adresse en 1998 un mémo à ses troupes, où il s’alarme de cette transformation, de ces logiciels aussi bons et parfois meilleurs, de cette nouvelle forme de concurrence.

L’open source a apporté une rupture dans l’économie du logiciel en abaissant les coûts d’une manière incroyable. Tout ce qui constitue le socle d’une plateforme informatique, d’une plateforme web, est devenu tout simplement gratuit : système d’exploitation, bases de données, logiciels serveurs, outils de développement, outils d’administration. Bien sûr, le coût total de possession n’est jamais nul : il faut du matériel, du support et de l’expertise humaine pour déployer et faire marcher tout cela. Mais pour une start-up, la barrière à l’entrée a été abaissée de manière phénoménale, stimulant et accélérant la création d’entreprises innovantes. Et pour les entreprises utilisatrices, cette nouvelle donne s’est traduite en gains de compétitivité.

Comme toutes les révolutions technologiques depuis la machine à vapeur, l’open source a amené une forme de destruction créatrice, comme l’avait décrit l’économiste Joseph Schumpeter. En produisant des alternatives quasi-gratuites à des logiciels anciennement coûteux, l’open source a fait disparaître des acteurs devenus non compétitifs, et réduit les marges de quelques autres. Mais le contexte nouveau d’un socle logiciel devenu un bien commun a permis l’émergence de milliers d’acteurs, de startups innovantes, dont certaines sont déjà grandes. Et a permis, plus largement, l’émergence du web, de ses acteurs géants, et des milliers d’acteurs plus petits mais innovants et grandissants.

Le développement logiciel a été profondément modifié lui aussi. L’approche moderne du développement consiste à assembler des composants, grands et petits, pour l’essentiel open source. Une part déterminante du développement consiste donc à sélectionner les bons composants et les intégrer, en ne développant réellement que les parties spécifiques, qui concentrent la valeur ajoutée de l’application. C’est une transformation du développement logiciel qui a apporté d’importants gains de productivité.

L’open source domine sur les serveurs et dans le cloud

L’open source a eu des succès mitigés sur le poste de travail, sur le PC ordinaire. Et pourtant, moins visible et moins connue du public, la victoire de l’open source a été écrasante du côté serveurs et Cloud. Si Windows domine sur les postes de travail, le système d’exploitation Linux a une domination plus grande encore sur les millions de serveurs des grandes plateformes du web, de Google, Facebook, Amazon, ou eBay, mais des plus petits acteurs de la même manière. Une étude récente estimait à 90 % la part de marché de Linux sur le Cloud de Amazon. Dans beaucoup de domaines, l’open source est en pointe, faisant naître les outils de demain. Citons par exemple l’émergence du Big Data, la manipulation des données à une échelle nouvelle, où les outils de bases de données anciens atteignent leurs limites, et où des technologies nouvelles sont nécessaires. Ces nouvelles bases, dites NoSql, sont pratiquement toutes des logiciels open source.

Open Innovation

L’open source a apporté aussi une nouvelle approche de la R&D. Une belle illustration est donnée par le projet open source Genivi, qui a l’initiative de BMW et PSA a réuni des grands constructeurs automobiles et équipementiers dans une démarche typique de R&D mutualisée, construisant ensemble une plateforme logicielle destinée à leurs véhicules. Pour réussir ce projet stratégique, ces grands industriels ont adopté le modèle open source tant en termes de socle, de développement, de diffusion, que de gouvernance. Et l’on pourrait citer évidemment le noyau du système Linux lui-même, auquel contribuent des dizaines d’entreprise, en faisant sans doutes le plus bel exemple de R&D mutualisée, à l’échelle mondiale. Les démarches appelées parfois « open innovation » ont montré les bénéfices d’une innovation plus ouverte sur le monde, moins cachée, fonctionnant en réseau.

Open Art

Certains ont présenté l’open source comme antagoniste à la propriété intellectuelle. C’est tout le contraire, puisque l’open source se définit par ses licences d’utilisation, qui s’appuient elles-mêmes sur le droit d’auteur. L’auteur, titulaire des droits, donne à l’utilisateur des droits étendus, et quelques devoirs. Ce principe par lequel l’auteur d’une oeuvre reste parfaitement identifié, conserve ses droits, mais autorise différentes utilisations et la redistribution de son oeuvre a été étendue à de nombreux domaines, bien au delà du logiciel.

L’open source se décline dans l’art également. Les licences Creative Commons ont permis de diffuser des oeuvres de toutes natures en donnant des droits étendus, en particulier une libre rediffusion, avec ou sans le droit de modifier l’oeuvre originale. Ainsi, la fondation Blender, qui développe l’un des meilleurs programmes d’animation 3D du monde, un programme open source, réalise des open movies, des films d’animation dont tous les fichiers source, qui permettent de générer le film, sont rendus disponibles et peuvent être modifiés. Comme un roman dont on pourrait réécrire la fin.

Open hardware

L’open source a gagné le matériel également, sous l’appellation de « open hardware ». Il s’agit ici de partager les plans de circuits et d’équipements entiers. Un bel exemple d’open hardware, le projet Arduino est un microcontrôleur programmable totalement open source, matériel et logiciel, qui peut être adapté pour toutes formes de traitement du signal, ou de contrôle de process. Il peut être programmé pour réagir aux signaux de capteurs externes, les traiter, et commander des actions. Depuis 2005 il s’enrichit d’année en année, et plus de 300 000 unités ont été fabriquées. La diffusion de l’open hardware est encore modeste, mais souvenons-nous que c’était le cas aussi de l’open source logiciel à ses débuts : un « truc de geek ». Mais ces trucs de geeks font tourner les plateformes du web aujourd’hui.

Le mot clé derrière ces projets, ces démarches, est celui de réappropriation de la technologie. La technologie n’est pas le domaine réservé d’une élite minuscule, du fond de la Silicon Valley. Nous pouvons la maîtriser, et particulièrement si nous réunissons nos forces. C’est le principe des FabLabs. Nous ne sommes pas que des consommateurs idiots qui s’endettent pour acheter le dernier smartphone, dont on n’aura pas le droit même de changer la batterie. Avec quelques amis, avec un peu d’aide, avec des plans et des logiciels open source, nous pouvons construire des choses extraordinaires, dans notre garage. Pas tout à fait le dernier smartphone, mais pas très loin. Les imprimantes 3D ouvrent de nouvelles frontières pour ces démarches. Après avoir pris le contrôle des logiciels, il sera possible de reprendre le contrôle sur le matériel. On rêve déjà de pouvoir télécharger, sous licence libre, les plans d’une pièce de rechange pour sa cafetière, d’imprimer chez soi sa pièce en 3D. Et un peu plus tard, d’imprimer la cafetière open source elle-même ! Utopique ?

Mais justement, c’est la plus grande révolution de l’open source, de montrer que l’utopie gagne, parfois.

Open médecine ?

Les systèmes open source ne sont pas que pour les bricoleurs du dimanche. Ils gagnent par exemple la recherche en médecine. Merveilleux exemple de matériel et de logiciel open source associé à une démarche de recherche : des chercheurs ont développé Raven, un robot chirurgien open source, mis à disposition des équipes de recherche du monde entier afin de faire progresser les logiciels et technologies de chirurgie assistée. D’autres chercheurs travaillent à une machine combinant scanneur et radiothérapie, dont les plans, le code source, et les instructions de fabrication seront open source. Il est intéressant de remarquer que certains de ces projets de médecine open source ont reçu le soutien de la FDA, qui est un peu l’équivalent de l’AFSSAPS, avec l’espoir en particulier que le logiciel open source améliore la qualité, jugée insuffisante, des équipements propriétaires.

Fédérer les énergies citoyennes

L’open source a montré aussi que l’on pouvait fédérer et organiser les efforts d’un grand nombre de personnes sur un projet commun. Il était précurseur de ce qu’on a appelé plus tard le crowdsourcing, ces projets qui impliquent un grand nombre de contributeurs bénévoles, dont la réussite emblématique est celle de Wikipedia, mais qui a aussi donné OpenStreetMap. Avec un double crédo : d’une part la connaissance est un bien commun qui doit être accessible à tous sans barrière économique, d’autre part les citoyens peuvent gérer eux-mêmes ce patrimoine, dans le cadre d’une organisation décentralisée, et d’une gouvernanceouverte.

Parmi les déclinaisons de l’open source, on peut citer aussi le mouvement de l’open data, la mise à disposition des données publiques, mais aussi des données de certaines entreprises. Une démarche citoyenne et démocratique d’une part, mais aussi le socle de nombreuses initiatives et modèles économiques nouveaux appuyés sur ces données.

L’open source a fédéré des combats citoyens fondamentaux. Les militants de l’open source ont une force particulière : ils réfléchissent aux tendances sociétales, mais sont aussi au coeur des technologies nouvelles et parfois de leurs rouages économiques. Ils ont compris par exemple l’importance de standards réellement ouverts, dont la spécification soit librement accessible, dont la gouvernance soit ouverte, dont l’utilisation soit gratuite. Ils se battent pour la neutralité du Net, ce principe fondateur de non-discrimination des flux sur le réseau mondial, qui a permis l’émergence de toute une industrie du web et qui est menacée aujourd’hui. Ils tentent d’expliquer aux politiques pourquoi les brevets ne sont pas applicables au monde du logiciel, où la seule protection du copyright est amplement suffisante. Dans le monde du logiciel, les brevets sont contre-productifs, ils découragent l’innovation, ils sont l’arme d’un oligopole de géants et d’entités mafieuses appelées patent trolls. Pour les premiers il s’agit d’effrayer les petits concurrents plus innovants. Pour les seconds, d’extorquer une rente sur l’innovation des autres.

Une industrie florissante

L’open source n’est pas à l’écart de l’économie, au contraire. Les développeurs qui construisent les programmes open source ne sont pas toujours des bénévoles : la plupart sont payés par des entreprises qui voient un intérêt bien analysé dans leurs participations à ces travaux : elles bénéficient de logiciels performants dont elles n’ont eu à financer qu’une fraction de la R&D, elles ont une parfaite maîtrise de ces technologies qui deviennent des standards, elles ont un rôle dans la gouvernance de ces projets.

En France, l’économie du logiciel libre représente plus de 300 PME et ETI, éditeurs de logiciels ou sociétés de services, dédiées au logiciel libre. Elles sont souvent réunies en associations régionales, elles-mêmes fédérées au sein du CNLL, le Conseil National du Logiciel Libre. Elles représentent ensemble plus de 3000 salariés, et connaissent une croissance annuelle de près de 30 %. Si on comptabilise également les emplois liés au logiciel libre dans les sociétés de services généralistes, l’industrie (notamment aéronautique) et les télécommunications, le chiffre d’affaires global lié à l’open source est estimé à 2.5 milliards d’euros, soit 6% du marché des logiciels et des services informatiques, et plus de 30.000 emplois, en croissance annuelle de 30%. Source : Pierre Audoin Consultants.

On le voit, les déclinaisons de l’open source sont nombreuses, les impacts de l’open source vont bien au-delà du logiciel, des nouvelles technologies, ils s’étendent à d’autres industries, à l’ensemble de la société, à nos conceptions de la citoyenneté, de la démocratie. Toutes ces facettes de l’open source, à l’articulation de la technologie et du sociétal, sont représentées à l’Open World Forum. Ceci est une révolution, comme le dit une célèbre marque technologique…




De la question des marques dans le logiciel libre

Le navigateur Firefox étant libre, vous pouvez l’adaptez à vos besoins, le modifier et le distribuer mais vous n’aurez plus nécessairement le droit, sauf autorisation de la Fondation Mozilla, de l’appeler Firefox. Dans le cas contraire il faudra lui trouver un autre nom.

Même chose s’il vous prend l’envie de vendre des tee-shirts avec le célèbre logo du panda roux entourant la terre. Sans autorisation de la fondation cela ne vous sera pas légalement possible.

On pourrait presque dire que dans le logiciel libre tout est libre sauf sa marque (nom, logo…).

Cela se conçoit bien car il est important de savoir qui fait quoi, mais c’est souvent une surprise pour l’utilisateur.

Ce billet de Benjamin Mako Hill évoque donc de cette question du branding qui doit être au service du projet et non mettre des bâtons dans les roues de sa communauté.

Roadsidepictures - CC by-nc-nd

Open Brands

Open Brands

Benjamin Mako Hill – 2 septembre 2012 – Copyrighteous (blog personnel)
(Traduction : GPif, ehsavoie, Fe-lor, goofy_chromium, Louson, JoKoT3, Penguin, pwetosaurus, Giant Jack)

Fin juillet, les membres de l’Awesome Foundation m’ont invité à participer, lors de leur conférence, à une interessante discussion au sujet des marques ouvertes (NdT : Open Brands). Awesome est un jeune regroupement d’organisations qui s’interroge pour savoir s’il faut, et si oui comment, controler ceux qui utilisent le terme Awesome dans leur nom. Ils m’ont demandé d’intervenir pour présenter comment la communauté du logiciel libre abordait ce problème.

La gouvernance d’un logiciel libre est souvent étonnamment floue sur le sujet. J’ai assisté et participé a des discussions houleuses sur cette question de la marque, dans chaque projet de logiciel libre (réussi) où j’ai travaillé. Plusieures années en arrière, Greg Pomerantz et moi avons écrit, autour de quelques bières, un brouillon de politique de marque déposée pour la distribution Debian. J’ai également travaillé avec le responsable du projet Debian, Stefano Zacchiroli et un avocat de du Software Freedom Law Center afin d’aider à la rédaction d’un brouillon pour la politique de marque déposée du projet Debian dans son ensemble.

Grâce à ces réflexions, j’en suis venu à élaborer trois principes, qui, à mon avis, mènent à des discussions plus claires pour déterminer si la culture libre et le logiciel libre doivent enregistrer une marque déposée et, s’ils le font, comment ils doivent concevoir d’accorder ou non l’utilisation de la marque à d’autres (et sous quelles conditions). J’ai listé, ci-dessous, ces principes par ordre d’importance.

1. Nous voulons que les gens utilisent nos marques.

Les discussions concernant les marques déposées semblent tourner à un exercice consistant à imaginer tous les abus possibles de l’image de la marque déposée. C’est à la fois idiot et erroné. Il faut être très clair sur ce point : Notre problème n’est pas que les gens n’utilisent pas correctement nos marques, mais qu’ils ne sont pas assez nombreux à les utiliser. Le but primordial d’une politique de protection des marques devrait être d’en rendre possible et facile son utilisation légitime.

Nous voulons que les gens fabriquent des tee-shirts avec nos logos. Nous voulons que les gens écrivent des livres sur nos logiciels. Nous voulons que les gens créent des groupes d’utilisateurs et tiennent des conférences. Nous voulons que les gens utilisent, parlent, et fassent la promotion de nos projets, commercialement ou non.

Or le branding peut limiter la diffusion de notre marque et va ainsi nuire à nos projets. Parfois, après avoir soigneusement considéré ces inconvénients, nous pensons que ces compromis en valent la peine. Et c’est parfois le cas. Cependant, les projets sont souvent trop prudents, et en conséquence font l’erreur de trop vouloir contrôler. Je pense que le désir des projets libres de contrôler leur marque a fait plus de dommage que tous les mauvais usages des marques mis bout à bout.

2. Nous voulons que nos projets soient capables d’évoluer.

La création d’une marque déposée donne le pouvoir légal de contrôler une marque dans les mains d’un individu, d’une firme ou une organisation à but non lucratif. Même si ça n’a pas l’air d’être si important, ce pouvoir est, fondamentalement, la capacité à déterminer ce que le projet est, et ce qu’il n’est pas.

J’ai entendu dire que dans le monde politique américain, il n’y a aucune marque déposée pour les termes Républicain ou Démocrate et qu’aucune permission n’y est requise pour créer une organisation affirmant appartenir à l’un ou l’autre parti. Et cela n’implique pourtant pas de confusion générale. À travers les structures sociales et organisationnelles, on voit clairement qui en fait partie ou non, et qui est à la marge.

Plus important, cette structure permet à de nouvelles branches et des groupes extérieurs à la ligne officielle de grandir et se développer en marge. Les deux partis se disputent depuis le XIXe siècle, ont changé de position dans le spectre politique sur un grand nombre de questions, et ont été le lieu d’importantes divergences idéologiques internes. La plupart des organisations devraient aspirer à une telle longévité, à de tels débats internes et à une telle flexibilité.

3. Nous ne devrions pas troubler nos communautés.

Bien qu’ils soient souvent sources d’abus, les marques sont foncièrement en faveur des consommateurs. Le but des marques légalement déposées est d’aider les consommateurs à ne pas être induits en erreur sur la source d’un produit ou d’un service. Des utilisateurs peuvent aimer un logiciel du projet Debian, ou peuvent le détester, mais il est agréable pour eux de savoir qu’ils ont la Qualité Debian lorsqu’ils téléchargent une distribution.

Bien évidemment, protéger des marques légalement n’est pas le seul moyen pour atteindre ce but. Les noms de domaine, les politiques internes et les lois contre la fraude et l’usurpation d’identité servent également ce but. L’Open Source Initiative a fait une demande de marque déposée pour le terme open source, et leur demande a été heureusement rejetée. L’absence d’enregistrement d’une marque ne les a pas empêchés de contrôler l’utilisation de ce terme. Si certaines personnes tentent de donner le terme open source à leurs produits open source alors qu’ils ne le sont pas, elles sont rappelées à l’ordre par une communauté de personnes qui savent de quoi ils parlent.

Et puisque les avocats sont rarement dans la boucle, il est difficile de savoir si déposer une marque aiderait dans la grande majorité des cas. Il est également vrai que la plupart des structures du libre manquent d’argent, de conseils juridiques ou de temps, pour obliger à une utilisation correcte de la marque. Il est effectivement très important que votre communauté d’utilisateurs et de développeurs sache précisément ce qu’est, et ce que n’est pas, votre produit et votre projet. Mais comment nous décidons d’arriver à cela n’est pas quelque chose que nous devons considérer comme acquis et tout le monde doit être impliqué dans les décisions.

Crédit photo : Roadsidepictures (Creative Commons By-Nc-Nd)




Il y a quelque chose de magique dans Firefox OS !

Le système d’exploitation Firefox OS peut libérer nos smartphones et autres tablettes en apportant une alternative à Apple et Android, un peu comme l’a fait le navigateur Firefox avec le Web en son temps.

Nous vous proposons ci-dessous le témoignage passionné (et passionnant) d’un de ses développeurs.

Rob Hawkes - CC by-sa

Il y a quelque chose de magique dans Firefox OS

There is something magical about Firefox OS

Rob Hawkes – 12 septembre 2012 – Blog personnel
(Traduction : Un gros collectif de bénévoles nocturnes issus de Framalang, Identi.ca et Twiiter)

Dans ce billet, je parle du projet Firefox OS, ce qu’il signifie, ce que réserve le futur, et ce qu’il a d’un peu magique.

Au cours des quinze derniers mois, j’ai passé de plus en plus de temps à travailler sur le dernier projet de Mozilla : Firefox OS. Rapidement, je suis tombé amoureux de ce projet et de ses valeurs, à un point que je n’avais jamais connu pour une nouvelle plateforme.

Soyons clairs ; Firefox OS est le début de quelque chose d’énorme. C’est une révolution en marche. Une bouffée d’air frais. Un point culminant de la technologie. C’est magique, et ça va tout changer.

Qu’est-ce-que Firefox OS ?

Pour ceux qui seraient un peu perdus, voici l’essentiel en deux mots :

Firefox OS est un nouveau système d’exploitation pour mobile développé par le projet de Mozilla : Boot to Gecko (B2G). Il utilise un noyau Linux et boote sur un environnement basé sur Gecko, ce qui permet aux utilisateurs de lancer des applications entièrement développées en HTML, JavaScript, et d’autres API Web ouvertes.

Mozilla Developer Network

En bref, Firefox OS consiste à récupérer les technologies dans les coulisses du Web, telles que JavaScript, et à les utiliser pour produire un système d’exploitation entier. Prenons quelques instants pour y réfléchir… un système d’exploitation pour mobile basé sur JavaScript !

Pour ce faire, une version légèrement modifiée de Gecko (le moteur derrière Firefox) a été créée dans le but d’y intégrer les différentes API JavaScript relatives à la téléphonie, comme WebTelephony pour faire des appels, WebSMS pour envoyer des messages, et la Vibration API pour… faire vibrer le téléphone.

Mais tout génial qu’il soit, Firefox OS représente plus qu’un ensemble de technologies Web dernier cris utilisées de façon démente. C’est aussi l’association de nombreux autres projets de Mozilla autour d’un concept unique — le Web en tant que plateforme. Certains de ces projets intègrent nos initiatives Open Web Apps et Persona, notre solution d’authentification sur le web (anciennement BrowserID). C’est absolument fascinant de voir tous ces différents projets de Mozilla s’unir de façon cohérente en partageant une seule et même vision.

Je n’irai pas plus loin dans la description du projet vu que le but de cet article n’est pas de le faire dans le détail, même si de plus amples informations peuvent être trouvées sur les pages de Firefox OS sur MDN. Je vous invite vivement à les lire.

Pourquoi Firefox OS ?

Vous pouvez vous dire « Ça a l’air bien, mais pourquoi utiliser JavaScript pour faire un téléphone ? » Et vous avez raison, c’est une question réellement importante. La bonne nouvelle est qu’il y a de nombreuses raisons à cela, autres que de faire la joie des développeurs Web.

Les deux principales raisons sont que Firefox OS répond à un manque dans le marché du téléphone, et qu’il constitue une alternative au paysage privativeur, restreint et contraignant du marché actuel.

Combler un manque dans le marché du téléphone

Ce n’est un secret pour personne : les smartphones sont ridiculement chers, même dans les régions du monde dont le niveau de vie est considéré comme élevé. Mais si vous les trouvez chers dans les pays qui ont les moyens de se les offrir, alors pensez un peu à ce que représente un iPhone 4S 16 Go qui vaut 615 £ dans un pays émergent comme le Brésil. C’est 100 £ plus cher que le même téléphone en Angleterre !

En fait, ces prix plus élevés au Brésil sont principalement dus aux fortes taxes d’importation. Apple semble vouloir éviter ceci dans le futur en construisant des usines dans le pays. Quoi qu’il en soit, cela montre bien que les appareils haut de gamme et hors de prix ne sont pas toujours une solution pour tous les pays. Laissons de côté le fait que dans certaines sociétés vous n’avez pas forcement l’envie d’exhiber publiquement un téléphone qui a le même prix qu’une petite voiture.

A l’heure actuelle, que faites-vous si vous souhaitez acheter un smartphone sans débourser une somme astronomique ? Vous pouvez vous tourner vers des terminaux Android d’entrée de gamme, mais ils sont souvent bien trop lents.

Heureusement, c’est là que Firefox OS intervient.

Le but de Firefox OS n’est pas de rivaliser avec des appareils haut de gamme mais d’offrir des smartphones milieu de gamme au prix de l’entrée de gamme. Ce n’est pas une plaisanterie.

Bonnie Cha

Firefox OS répond parfaitement aux attentes du marché : il offre la même expérience d’utilisation sur un matériel d’entrée de gamme que le fait Android sur du matériel plus performant. Et ce n’est pas une blague.

Par exemple, je teste en ce moment même des jeux écrits en JavaScript sur un terminal fonctionnant sous Firefox OS et qui coûte une soixantaine d’euros (clairement, un appareil très bas de gamme). On pourrait donc s’attendre à ce qu’ils fonctionnent très mal, mais non seulement ils tournent bien plus rapidement que les mêmes jeux s’exécutant dans un navigateur internet Android (Firefox ou Chrome) sur le même appareil, mais ils tournent même aussi vite, si ce n’est plus, que les mêmes jeux sous un navigateur Android sur une machine bien plus performante qui coûte 4 ou 5 fois plus cher.

Pourquoi de telles améliorations de performance par rapport aux navigateurs sur Android pour des appareils identiques ? Grâce à l’absence de couche intermédiaire entre Gecko et le hardware, permettant à des choses comme le JavaScript de tourner à plein potentiel, et en finir avec le mythe du JavaScript lent !

De telles performances de JavaScript sur un matériel aussi abordable est une des raisons qui me font penser que Firefox OS annonce le début de quelque chose d’énorme.

Je dois cependant préciser que Mozilla n’est pas forcément sur le point de lancer un appareil à 60 € : il s’agit seulement d’un terminal en particulier que nous utilisons pour le développement et les tests.

Fournir une alternative : une plateforme ouverte

La seconde réponse à la question « Pourquoi Firefox OS ? » est qu’il s’agit non seulement de créer une plateforme mobile alternative et ouverte, mais également d’essayer d’agir pour influencer les grands acteurs du mobile à changer les choses.

La mission de Mozilla depuis ses débuts en 1998, d’abord en tant que projet autour d’un logiciel, puis en tant que fondation et entreprise, a consisté à fournir des technologies ouvertes capables de rivaliser avec les produits des entreprises dominantes.

Steve Lohr

Firefox a bouleversé le marché du navigateur et montré aux utilisateurs qu’il existe une alternative. Et c’est ce que Mozilla s’efforce de reproduire avec Firefox OS, en permettant à chacun de pouvoir choisir sa façon d’utiliser le Web.

Cette fois-ci, c’est le Web mobile qui est menacé. Pas par Microsoft, mais par Apple et Google, qui sont les plateformes dominantes pour smartphones. Avec leurs applications natives, leurs catalogues d’applications propriétaires, et leurs règles imposées aux développeurs, Apple et Google relèguent le Web à l’arrière-plan.

Thomas Claburn

Sur les téléphones, le domaine qui nécessite le plus de travail est la portabilité des applications…

Avec l’excitation autour des applications mobiles, ils donnent l’impression d’être en retard sur un point : ils restreignent leurs utilisateurs à un système d’exploitation particulier, et aux appareils qui le supportent. Le Web, au contraire, a évolué de façon à ce que le contenu soit ressenti de la même façon, quel que soit le matériel. Mozilla, créateur du navigateur Web Firefox, est déterminé à rendre cela vrai également pour les smartphones.

Don Clark

Ce que Firefox OS cherche à faire, c’est utiliser l’omniprésence du Web pour créer une plateforme qui permet aux applications d’être utilisées aussi bien sur un téléphone portable, un ordinateur, une tablette, ou depuis n’importe quel appareil possédant un navigateur. Ne serait-ce pas génial de pouvoir reprendre sur votre ordinateur la partie d’Angry Birds à laquelle vous étiez en train de jouer sur votre téléphone ? Moi, j’adorerais !

Un rêve à portée de bidouille pour les développeurs

Une dernière raison pour laquelle Firefox OS est nécessaire, c’est que nous n’avons pour le moment aucune plateforme mobile aussi bidouillable (NdT hackable) (il est plus ou moins possible de personnaliser Android, mais ce n’est pas si facile).

Comme Firefox OS est construit avec HTML, JavaScript et CSS, vous n’avez besoin que de connaissances élémentaires en développement Web pour changer complètement l’expérience offerte par l’appareil. En éditant une simple ligne de CSS, vous pouvez totalement modifier l’apparence des icônes de l’écran d’accueil ; ou encore, vous pouvez ré-écrire les fichiers internes JavaScript qui gèrent les appels téléphoniques.

Il s’agit réellement d’une plateforme pour les développeurs et je suis impatient de voir jusqu’à quel point elle sera amenée au-delà de la vision de Mozilla.

Un timing parfait

S’il y a quelque chose dont je suis conscient depuis mon arrivée chez Mozilla il y a un an et demi, c’est à quel point je suis chanceux d’être ici pour le démarrage du projet Firefox OS. Si je me souviens bien, le projet a été annoncé (sous le nom Boot to Gecko) pendant mes premières semaines de travail.

C’était déjà passionnant à l’époque, mais ça l’est encore plus aujourd’hui. Firefox OS est littéralement la chose numéro 1 sur laquelle je travaille actuellement et honnêtement j’adore ça. En réalité, je me sens privilégié d’y participer.

Je me suis demandé de nombreuses fois ce que l’on pouvait ressentir en travaillant chez Mozilla durant le lancement initial de Firefox : l’excitation, la passion, la nervosité, l’incapacité d’expliquer à quel point c’est impressionnant et à quel point on devrait s’en préoccuper.

Pour être honnête, je ne pense pas que beaucoup de monde comprenne réellement ce qui se passe avec Firefox OS, ni à quel point son lancement est important. Un peu comme pour Firefox, j’imagine. Pour le moment, je suis heureux d’être chez Mozilla à un instant clef de son histoire.

À couper le souffle

Les personnes qui le comprennent sont les développeurs qui ont essayé le terminal de démonstration qui est montré occasionnellement, lors d’événements avec des Mozilliens. Il n’y a rien que j’apprécie d’avantage que de voir les différentes phases de leurs émotions lorsqu’ils jouent avec les appareils :

  1. D’abord, il y a une légère confusion, quelque chose comme « Pourquoi tu me passes un téléphone Android ? » ;
  2. La confusion est suivie par la réalisation soudaine qu’il ne s’agit pas d’Android mais d’un système en JavaScript ;
  3. Après un court moment, l’excitation leur fait lancer des « oh putain ! » ;
  4. Un instant plus tard, les voilà absorbés à explorer tous les recoins de l’appareil en posant plein de questions ;
  5. Le moment où je leur demande de me rendre l’appareil est accompagné d’une légère réticence et finalement d’un « C’était pas mal du tout, je suis impressionné ! ».

Vous devez penser que j’ai tendance à enjoliver les choses, mais je peux vous assurer que c’est réellement le genre de réaction qu’ont pu avoir les gens auxquels j’ai présenté l’appareil. C’est réellement jouissif.

Ce dont j’ai commencé à me rendre compte, c’est que plus je regarde d’autres personnes s’amuser avec un appareil sous Firefox OS, plus je suis convaincu de sa capacité à changer la donne. C’est comme s’ils s’éclataient avec, sans que j’aie besoin d’intervenir.

Des défis à relever

Il ne serait pas juste de parler de la grandeur de Firefox OS et des points sur lesquels je travaille sans détailler les principaux défis que nous devons relever.

Il y a bien sûr les problèmes classiques : comment gérer un écosystème d’applications qui est libre et sans restrictions ; ou anticiper les problèmes d’interopérabilité des appareils, comme ceux que peut connaître Android.. Ces problèmes sont importants, mais ne m’intéressent pas.

Ce qui m’intéresse le plus, c’est le défi de développer des jeux en HTML5 ; tant pour les performances apparentes que pour les véritables, sur lesquelles les développeurs se plaignent. C’est indéniablement l’un des défis spécifiques à Firefox OS (Android et iOS sont aussi mauvais l’un que l’autre), mais pour le moment, je suis entièrement consacré à Firefox OS et les façons d’améliorer ces points.

Aujourd’hui, la majorité des jeux HTML5 préexistants sur téléphone tournent soit de manière saccadée (0 à 20 images par seconde), ou tout juste fluide (20 à 30 images par secondes). La plupart du temps, ces jeux ne tournent pas à un rythme d’images stable, ce qui rend l’expérience peu plaisante.

Ce qui est intéressant, c’est qu’une grande partie de ces soucis ne semblent pas venir du terminal ou de JavaScript. Il y a quelques jeux intenses, comme Biolab Disaster, qui tournent de manière incroyable, même sur le terminal bas de gamme avec lequel j’effectue les tests (nous parlons ici d’un taux d’images par seconde entre 40 et 60FPS).

Pour moi, il est clair que si les mobiles et les plateformes sont parfois à blames (pas aussi souvent que certains le voudraient), il y a cependant beaucoup de choses que nous apprenons des jeux qui fonctionnent convenablement sur des terminaux bas de gamme, pour voir quelles techniques ils utilisent et comment éduquer au mieux les autres développeurs souhaitant utiliser HTML5 sur téléphone mobile.

Je crois vraiment que des jeux HTML5 gourmands peuvent très bien tourner sur des appareils mobiles, même sur ceux bon marché. Pourquoi suis-je si confiant à propos de ça ? Parce que les gens font déjà des jeux comme ça. Il y a deux choses dans ma vie que je crois sans douter… mes yeux.

Nous en sommes là.

Au-delà du téléphone mobile

Ce qui m’excite le plus à propos de Firefox OS n’a rien à voir avec l’appareil mobile que nous sortons l’année prochaine mais plutôt avec le futur qui nous tend les bras. J’ai abordé ce point auparavant lorsque j’ai parlé de Firefox OS comme un rêve de bidouilleurs, et comment les autres pourraient le récupérer et le développer au delà de la vision qu’en a Mozilla.

La bonne nouvelle est que c’est déjà prêt aujourd’hui. Nous avons déjà un port de Firefox OS sur le Raspberry Pi, ainsi que pour la Pandaboard. Ils ne sont pas parfaits, mais ce qui est génial c’est qu’ils existaient déjà bien avant que Firefox OS voie sa première version sortir.

Vous avez aussi la possibilité de lancer Firefox OS depuis un ordinateur sous Mac, Windows et Linux. Alors qu’il n’est pas possible d’acceder au même matériel qu’avec un appareil mobile, la version pour PC vous permet de bénéficier des autres fonctionnalités (telles que les applications qui tournent dans des processus séparés). En plus, c’est vraiment simple à mettre en place.

Je peux imaginer un futur proche où l’API Gamepad aura été implémentée dans Gecko et pourra être accessible à travers le client PC Firefox OS. Qu’y a t-il d’extraordinaire ? Il y a qu’il n’est pas difficile d’imaginer voir ce client PC être lancé depuis un appareil connecté à un téléviseur, avec un système d’exploitation personnalisé pour utiliser un gamepad plutôt qu’une souris ou un touchpad (ce n’est que du JavaScript).

Ce que vous aurez ici sera le début des consoles de jeux vidéo HTML5, et c’est en fait une chose que je suis impatient d’explorer durant mon temps libre en dehors de Mozilla.

Ce que je veux dire, c’est que nous arrivons à un moment de l’histoire où les ordinateurs peuvent à présent fonctionner avec les technologies que l’on utilise pour créer des sites Web. Que pourrions-nous faire dans un monde rempli de terminaux fonctionnant avec ces technologies, qui pourront tous communiquer en se connectant via les mêmes API ?

J’ai hâte de voir à quoi ce monde ressemblera !

Crédit photo : Rob Hawkes (Creative Commons By-Sa)




Diaspora, le projet qui se voulut aussi gros que Facebook, pas encore mort car libre

Il y a une semaine on nous a annoncé que Diaspora serait désormais livré à la communauté.

Pour rappel Diaspora est le projet d’alternative libre à Facebook mené par des étudiants newyorkais et qui avaient créé le buzz et amassé beaucoup d’argent sur Kickstarter au moment du lancement en 2010.

Il y avait énormément d’attentes autour de ce projet car réussir à se sortir des griffes de Facebook ça n’est pas rien !

Plusieurs versions de l’application ont bien vu le jour, plusieurs dizaines de milliers d’utilisateurs se sont inscrits, mais c’est globalement la déception qui a prévalu. Ils n’ont pas réussi (et englouti l’argent), alors changement de gouvernance, plus de transparence, on donne le tout à la communauté (et qu’elle se débrouille si elle pense que le projet vaut la peine d’être poursuivi). Cela ressemble plus à un renoncement plein d’amertume qu’à un cadeau bienveillant, mais les optimistes répliqueront que c’est la force du libre que de pouvoir continuer l’aventure d’un projet même lorsqu’il se trouve bloqué.

Le billet ci-dessous tente de tirer les leçons de cette histoire et de cet échec.

Échec temporaire ou définitif ? Cela va dépendre justement de la communauté.

Diaspora

Diaspora : un nouveau départ ou une mise en garde du financement participatif ?

Diaspora: A New Beginning or a Crowdfunding Cautionary Tale?

By Paul M. Davis – 29 août 2012 – Shareable.net
(Traduction : boubou, Ward, imada, Gatitac, moedium, xaccrocheur, Penguin, aKa, sheldon, martinien)

Il y a deux ans, quatre étudiants de l’université de New York surfèrent sur le sentiment anti-Facebook et ont récolté via le site Kickstarter plus de 200 000 $ pour créer Diaspora, un réseau social open source.

Les fondateurs ont annoncé lundi qu’ils livraient leur projet à la communauté open source, ce qui va peut-être relancer le développement d’une plate-forme de réseau social au-delà de ce qu’ils ont réussi à créer jusqu’à maintenant. Dans le cas contraire, nous aurions à faire avec un échec patent d’un projet issu du financement participatif (NdT Crowdfunding).

D’une certaine manière, l’histoire de Diaspora est le reflet de la jeunesse de ses créateurs : optimisme sans limite et promesses sans fins ont laissé place au scepticisme, à la déception, aux réactions négatives et même à des tragédies personnelles. Après que la campagne KickStarter a atteint 20 fois son objectif initial, les développeurs furent mis sous une pression extrême de produire un résultat. Les sorties furent repoussées, les messages et la communication devinrent confus. En moins d’un an, le sentiment négatif qui était né durant la campagne de levée de fonds semblait se retourner contre le projet lui-même.

Au milieu de tout le tapage qui a entouré le lancement et le succès de la campagne de Diaspora, un sentiment de scepticisme a commencé à apparaître. Au plus fort de la campagne, des voix importantes comme celle de Clay Shirky ont amplifié les doutes sur la possibilité que Diaspora puisse atteindre son ambitieux objectif d’une livraison de la version alpha à la fin de l’été. La sortie privée de la version alpha eut lieu en novembre 2010 et a reçu un accueil modérément optimiste parmi les donateurs et la presse spécialisée, mais ce délai et les fonctionnalités limitées ont renforcé les arguments de ceux qui doutaient. A partir de mai 2011, des blogs techniques de haut niveau comme TechCrunch commençaient à critiquer le projet comme des vieilles nouvelles et à le qualifier de vaporware.

Confirmant les soupçons des sceptiques, les fondateurs annoncèrent en juillet 2011 qu’après avoir levé 20 fois leur objectif, Diaspora était déficitaire de 238 $ (PDF). En octobre 2011, les fondateurs essayèrent de faire taire les mauvaises rumeurs avec un post sur leur blog intitulé Diaspora : ni vaporware, ni prince Nigérian”. Malheureusement, s’ensuivit rapidement le suicide de Ilya Zhitomirskiy, co-fondateur du projet. En avril dernier, l’équipe Diaspora déclara que « les choses commencent à changer » en partageant des copies d’écrans d’une campagne de hashtag ayant une ressemblance frappante avec le site makr.io, un autre projet récemment annoncé par les mêmes fondateurs de Diaspora.

Puisque le but de Diaspora a toujours été de devenir un véritable projet open source, il est trop tôt pour voir l’annonce de lundi dernier comme un échec. Mais ce transfert open source ressemble plus un renoncement qu’à un cadeau à la communauté.

Alors, à quoi ressemblera le futur de Diaspora ? Dans une interview à BetaBeat, le co-fondateur Max Salzberg a déclaré que « beaucoup de projets open source exploitent la communauté », citant Mozilla et WordPress en exemple. Même s’il est vrai que Mozilla et WordPress s’appuient sur une large communauté de contributeurs, la comparaison de Salzberg ne tient pas car les deux projets cités sont également soutenus par de gros apports financiers, qu’il s’agisse d’argent provenant du Kickbacks de Google (Mozilla) ou des services premium pour les entreprises (WordPress).

Pour envisager ce que pourrait être le futur de Diaspora, il vaut la peine de prendre en considération un projet récent inspiré par un mécontentement similaire des utilisateurs. La plateforme qui suscite actuellement la colère des geeks est Twitter, qui ne cesse de serrer la vis sur l’écosystème du développement en limitant l’accès aux API et en mettant en place une stratégie commerciale qui le fera ressembler beaucoup plus à Facebook qu’à un simple flux de messages de 140 caractères. Ceci a poussé récemment au financement réussi de app.net, un service alternatif lancé d’une manière très différente. Au lieu de construire une plateforme ouverte et décentralisée, ce que les étudiants derrière Diaspora visaient, app.net développe une plateforme sociale centralisée financée par les abonnements des utilisateurs plutôt que par la publicité. Le projet a récemment atteint son objectif de campagne de 500 000 $ par des inscriptions de membres à 50 $, en grande partie grâce à l’approbation tacite des blogueurs influents et des développeurs qui ont été parmi les détracteurs les plus virulents de Twitter ces dernières semaines.

Pour qui est fait Diaspora ?

Malgré les différences fondamentales entre Diaspora et app.net, ils partagent le même problème de base : atteindre l’effet de réseau. Le succès d’un réseau social dépend d’un certain nombre de facteurs : des utilisateurs de la première heure qui sont aussi de vrais partisans, du buzz médiatique, une nouvelle solution à un problème existant, ou, à défaut d’autre chose, de la nouveauté.

Qu’en est-il pour Diaspora ? Cela fait longtemps que le buzz s’est estompé. Et, comme Google l’a découvert avec Plus, ce n’est pas parce que les gens sont « agacés par Facebook » qu’il vont avoir le temps ou l’envie de changer de réseau social, surtout si leur amis ne le font pas.

Lancer un nouveau service social en direction de la geekratie peut sembler pertinent au démarrage à fortiori lorsque le projet est open source. Mais pour que la sauce prenne, il faut aller au-delà des geeks et être aussi rapidement adopté par la masse. Diaspora ne s’adresse-t-il pas avant tout à ceux qui ne sont pas intimidés par les commits Git ou monter une instance Heroku, à ceux, pas assez nombreux, qui ont bien conscience qu’ils vont offrir leurs données personnelles à une société contre un service Web gratuit ? Et dans ce cas, quelles différences fondamentales avec des sites déjà existants comme Slashdot, Github ou Stack Overflow ? De plus, et bien que les caractéristiques sociales de ces services soient souvent limitées, il existe déjà de nombreuses plates-formes de réseaux sociaux open source sur le marché : Drupal, Elgg, Buddypress, Pligg, Mahara, pour en nommer quelques-unes.

Le potentiel de la fédération

La dernière carte à jouer pour Diaspora peut être son architecture fédérée. Dans une époque de services centralisés et financés par la publicité, tels Facebook,Twitter et Google, il y a un attrait certain pour une plateforme sociale fonctionnant sur une architecture décentralisée.

Une telle approche devient plus impérieuse si l’on considère la facilité avec laquelle le gouvernement américain a fermé des sites prétendument coupables d’infraction ces dernières années et comment il peut accéder aux données personnelles d’activistes sur les médias sociaux, comme Malcom Harris de Shareable s’en est aperçu au cours d’un long procès concernant son activité sur Twitter. En théorie, les nœuds d’une plate-forme sociale, qui forment un réseau p2p, pourraient être tissés dans un garage ou un placard et être déconnectés facilement, avec un faible impact sur le réseau.

Mais alors on en revient au problème des effets du réseau : la valeur de Twitter pour le mouvement Occupy ne relevait pas simplement de la communication et de l’organisation mais aussi de la diffusion. Les personnes sur le terrain étaient capables de diffuser des scènes de violence policière en temps réel, non seulement aux autres membres du mouvement sur un quelconque réseau social partagé, mais également au monde entier.

Des réseaux sociaux fédérés existent déjà, tel StatusNet sur lequel repose le rival largement oublié de Twitter, identi.ca. Mais même avec la pleine connaissance des risques de confidentialité de l’utilisation de Twitter ou Facebook, la plupart des activistes d’Occupy ne diffusaient pas vers la poignée de geeks qui postent encore des conseils pour Drupal sur identi.ca. Ils se sont plutôt dirigés là ou l’audience la plus vaste et diversifiée verrait leurs message : Twitter, Facebook et Youtube.

Rien de ceci ne permet de dire qu’une solution fédérée ne peut fonctionner, seulement que les défis sont très grands. Maintenant que Diaspora a été remis entre les mains de la communauté, il est trop tôt pour le déclarer mort. Comme les fondateurs l’ont noté dans leur annonce, le compte Github de Diaspora est actif (tout comme son projet sur Pivotal Tracker).

Je reste d’un optimisme prudent quant à la capacité de la communauté open source à créer quelque chose de grand à partir du code que les fondateurs ont lâché dans la nature. Peut-être que le code existant sera forké et deviendra la base d’un nouveau projet allant bien au delà du Diaspora actuel. Mais quoi qu’il advienne, son développement tumultueux restera comme un récit de mise en garde vis-à-vis du crowdfunding, sur les dangers des promesses qu’on ne peut pas tenir.




Ce que pense Eric Raymond de la clause NC des Creative Commons (pas du bien)

CC NCEric S Raymond est une figure historique du logiciel libre, auteur notamment du désormais culte La Cathédrale et le Bazar.

Il vient de s’exprimer sur la clause NC (non commerciale) des licences Creative Commons et cela a le mérite d’une certaine clarté !

Pour rappel cette clause stipule que « vous n’avez pas le droit d’utiliser cette oeuvre à des fins commerciales » (sans l’autorisation de ou des auteur(s)), ce qui ne la rend pas libre au sens du logiciel libre et qui pose de nombreux problèmes dans la définition et le périmètre de ces fins commerciales.

CC-NC considered harmful

Eric S Raymond – 7 septembre 2012 – Blog personnel
(Traduction : tibs, Dalza, Kiwileaks, zikas, 1erefois)

CC-NC considéré comme dangereux

Je viens de poster le commentaire suivant sur un article du blog de Creative Commons traitant des attributs « Pas d’utilisation commerciale » (NC) et « Pas de modifications » (ND) :

Je parle en tant que fondateur et president honoraire de l’Open Source Initiative. L’option NC dans les licences Creative Commons a toujours été une mauvaise idée et devrait être supprimée.

Ce pourquoi elle devrait être enlevée n’a rien a voir avec aucune profonde philosophie ou politique couramment apportées dans le debat, et tout à voir avec le fait qu’il n’y a pas de critère légal de démarcation pour « activité commerciale ». Cette mauvaise définition se reflète dans les débats pour le terme commercial, qui signifie transaction financière ou lucratif, et c’est l’exacte raison pour laquelle l’Open Source Definition interdit aux licences logicielles open source de disposer de restrictions similaires.

Le groupe fondateur de l’OSI, après avoir étudié la possibilité, a conclu que l’attribut « NC » au sein d’une licence open source créerait une trop grande confusion au regard des droits et obligations, de trop nombreux effets secondaires sur des comportements que nous ne souhaitons pas encourager, et trop d’ouvertures possibles pour les plaideurs compulsifs. Ce qui est uniquement une source de contentieux au sein de notre communauté pourrait se révéler destructeur pour elle si des tribunaux antipathiques venaient à prendre des décisions défavorables, même de faible portée.

Je n’ai vu aucune raison de changer ce jugement et je pense qu’il s’applique à forces égales au Creative Commons. L’option NC est un piège dangereux et devrait être retirée.




Les administrations qui n’utilisent pas de standards ouverts travaillent contre celles qui le font

Issue d’un blog de la Commission européenne dédié à l’interopérabilité, la citation titre de ce billet révèle une fois de plus les difficultés que rencontrent les institutions souhaitant migrer vers le Libre.

Trois exemples, en Allemagne, Hongrie et Belgique, témoignent malheureusement du blocage du processus dont la cause principale est à chercher dans l’adoption antérieure de la suite Microsoft Office et de ses formats fermés (ou faussement ouverts).

Et tout ceci pris sur les deniers publics…

Vinoth Chandar - CC by

La migration des institutions vers l’open source est entravée par des problèmes d’interopérabilité


Interoperability problems frustrate authorities’ move to open source

Gijs Hillenius – 20 juillet 2012 – Joinup (European Commission)
(Traduction Framalang : Poupoul2, Martin, Quentin)

Les dépendances aux logiciels propriétaires des gouvernements européens, nationaux et locaux continuent de freiner les municipalités qui essaient de se séparer des carcans de leurs éditeurs en passant à l’open source. On trouve des exemples récents dans les municipalités de Fribourg en Allemagne, de Miskolcs en Hongrie et de Schoten en Belgique.

Le principal problème dans ces trois municipalités est l’interopérabilité des documents. Ce qui est grave, c’est que cela a amené la ville allemande de Fribourg à reconsidérer son usage actuel de la suite bureautique open source LibreOffice. Elle est en train d’étudier le retour à l’omniprésente suite bureautique propriétaire. Un porte-parole de la ville a annoncé plus tôt dans la semaine qu’une étude des problèmes de la suite bureautique sera livrée au conseil municipal en septembre.

La dépendance aux formats de documents et aux suites bureautiques propriétaires de toutes les autres administrations publiques est également la cause de problèmes pour la ville de Miskolcs. La ville hongroise utilise OpenOffice, une alternative à LibreOffice. Dans une étude que Joinup publiera dans les tous prochains jours, les officiels de la ville disent que dans quelques cas, l’administration est contrainte de revenir à la suite propriétaire, pour s’assurer que les documents et les macros embarquées soient compatibles : « Nous aimerions pouvoir demander à nos partenaires d’arrêter de nous envoyer des documents contenant des macros. La leçon que nous avons apprise ici est que des facteurs externes rendent impossible la migration totale vers des logiciels open source. »

Le même problème freine la ville belge de Schoten, confirme Jan Verlinder, le chef du département informatique de la ville. « La majorité des administrations publiques prend la voie facile et continue d’utiliser et de mettre à jour ses logiciels propriétaires. Les responsables de ces organisations informatiques ne semblent pas se préoccuper du fait qu’il s’agit de décisions coûteuses. En plus des coûts immédiats, cela force également leurs organisations à payer pour les mises à jours suivantes ».

Cependant, les administrations publiques prennent progressivement conscience des coûts du verrouillage des éditeurs, selon Verlinden. « Nous sommes de plus en plus approchés par d’autres gouvernements qui veulent également utiliser de l’open source pour résoudre ce problème ».

Verlinden : « Mais en réalité, les administrations qui n’utilisent pas de standards ouverts travaillent contre celles qui le font. »

« Changer pour un format de document ne dépendant pas d’un seul éditeur serait un excellent premier pas. Ça ne réclame même pas beaucoup de modifications aux logiciels ». En 2006, le gouvernement fédéral belge a rendu obligatoire l’utilisation d’un tel format, l’Open Document Format pour les documents échangés entre les administrations publiques « En pratique, il est à peine utilisé », fait remarquer Verlinden.

Crédit photo : Vinoth Chandar (Creative Commons By)