Open source
Open World Forum : Mark Shuttleworth plaide pour des développements coordonnés dans l'Open Source
Edition du 02/10/2009 - par
Olivier Rafal
Pourquoi les nouvelles versions des distributions Linux se succèdent-elles à ce rythme effréné, sans aucune concertation ? Pourquoi les développeurs de l'Open Source persistent-ils à croire que leur code est bon à partir du moment où il est plus rapide, plus efficace, mais pas utilisable par le commun des mortels ? En cette seconde journée de l'Open World Forum, Mark Shuttleworth aura amené le public à se poser ces questions, à prendre du recul. Le patron et fondateur de Canonical, à l'origine de la très populaire distribution Ubuntu, a en effet estimé que le monde Linux devrait prendre un moment pour réfléchir à trois notions essentielles sur lesquels de gros progrès restent à accomplir : la fréquence des sorties de produit, la gestion de la qualité et l'ergonomie.
Mark Shutleworth a d'abord pointé le fait que l'Open Source suit un cycle de sorties de produit directement calqué sur celui des logiciels commerciaux. Or, a-t-il souligné, "dans le domaine commercial, tout tourne autour des nouvelles fonctionnalités à ajouter, alors que dans l'Open Source, tout tourne autour de l'innovation..." Il ne remet évidemment pas en cause le fait qu'il y ait une cadence importante, et prévisible, de nouvelles versions, c'est "ce qui maintient une communauté en bonne santé", et "ce qui aide à hiérarchiser les priorités". En outre, cela procure à chaque fois une certaine publicité. Mais le fait que chacun dans ce domaine produise des mises à jour à ce rythme empêche toute vue d'ensemble, a-t-il fait valoir. Pour lui, "ce niveau de fragmentation" est préjudiciable à l'Open Source, dans la mesure où seuls des efforts concertés permettraient de régler les problèmes techniques qui séparent encore le monde Linux du grand public.
Mark Shuttleworth propose donc que les grands projets (distributions, noyau, systèmes graphiques, etc. mais aussi outils de développement, frameworks...) se calent sur des méta-cycles coordonnés, avec des versions majeures, stables, plus simples à tester et à promouvoir auprès du grand public et des professionnels. Ces méta-cycles seraient "de 2 ou 3 ans", sachant que les fabricants de matériels plaident pour des cycles les plus courts possibles, et les intégrateurs (qui déploient les solutions), pour des cycles relativement longs. Chez Ubuntu, les versions majeures, dites LTS, suivent "un cycle strict de 2 ans".
Qualité et design peuvent aussi être améliorés, selon le patron de Canonical
Le patron de Canonical a également appelé les développeurs Open Source à considérer leur travail, en termes de qualité, avec un peu plus de sévérité. "C'est un point de fierté dans le monde du logiciel libre, a-t-il dit, nous estimons généralement que nos logiciels Open Source sont par nature de meilleure qualité [que le propriétaire]." De fait, la nature collaborative du développement Open Source, et l'aspect méritocratique, poussent à la production d'un code de qualité. Toutefois, a souligné Mark Shuttleworth, "nous pouvons apprendre du monde propriétaire de biens des façons". Il a ainsi mis en exergue les méthodes formelles, l'automatisation des tests et d'autres "bonnes pratiques rigoureuses" qui, une fois appliquées, "font une énorme différence".
Enfin, Mark Shuttleworth a invité les développeurs et les communautés éditant du code à s'inspirer de ce qui est fait dans le monde du Web en termes d'utilisabilité. "Le logiciel libre n'est pas fait par des hackers pour des hackers, ce doit être fait par nous, pour tout le monde. Nous célébrons les logiciels les plus rapides, les plus performants, mais pas les plus excitants à utiliser !" Pour lui, il faut partir du design, comme lorsqu'il s'agit de créer un site Web : "Vous avez 15 secondes pour capter l'attention d'un utilisateur et lui donner satisfaction avant qu'il ne passe à autre chose." Pour parvenir à ce résultat, dans la mesure où "les développeurs ne sont pas très bons pour ce qui est du design", il faudrait non seulement inviter les designers à participer aux projets, mais surtout leur donner une place prééminente. "Cela demande un changement radical dans la façon dont nous dirigeons les communautés. Nous devons penser en priorité à l'utilisateur."
L'ACTUALITÉ DU JOUR
Architecture logicielle
Mix10 : Microsoft implante des outils d'analyses web dans Silverlight.
(15/03/2010 18:10) - Dévoilée par Microsoft lors du Mix10 , la conférence des designers et développeurs (...)
Réseaux
Internet mobile, la hausse du trafic de données préoccupe les opérateurs
(15/03/2010 16:11) - (Source EuroTMT ) Aux Etats-Unis, le président d'AT&T indiquait que 40 % de la (...)
Société
Coopération des Douanes et Priceminister sur la contrefaçon
(15/03/2010 16:11) - Concrètement, cette signature devrait permettre d'optimiser les actions entreprises (...)
Business
Embellie boursière en 2009 pour les valeurs technologiques
(15/03/2010 14:40) - (Source EuroTMT)Selon l'étude annuelle de la société de conseil en stratégie, Oliver (...)
Stockage
Conférence CIO/Le Monde Informatique : Déduplication de données
(15/03/2010 14:23) - Le jeudi 18 mars à l'hôtel de Crillon (Place de la Concorde, Paris), sera l'occasion (...)
Internet
Interview Charles McCathieNevile, responsable des standards chez Opera Software
(15/03/2010 12:44) - Quelle est la situation actuelle d'Opera ?
Nous comptons aujourd'hui 100 millions (...)
LE TOP
- Cisco dévoile son routeur CRS-3 qui laisse sceptique son principal concurrent
- Google rachète DocVerse pour créer un pont vers MS Office
- Brevets abusifs : Jonathan Schwartz, ex-PDG de Sun, se lâche sur son blog
- La sécurité du DNS fâche la gouvernance d'Internet
- Huit coeurs et tolérance aux pannes accrue pour les Intel Xeon Nehalem-EX