A vendre

D'après un article publié sur PCInpact, Windows 8 serait doté d'un Store à la façon de MacOS et iOS. Spéculations. Mais quelques commentateurs avisés font remarquer avec enthousiasme que le modèle du Store ou du Software Center est directement hérité des distributions GNU/Linux et de leurs systèmes de paquets/gestion des dépendances/dépôts. GNU/Linux, une fois de plus à l'avant-garde.

Je l'ai déjà exprimé ici, je ne partage pas cet enthousiasme généralement déclenché à l'évocation de nos systèmes de paquets. Employé dans une distribution grand public ou orientée bureau c'est un système confortable pour le citoyen moyen des régions industrialisées, disposant d'une bonne connexion internet et qui ne se l'est pas encore fait couper par une autorité administrative. Mais la perspective de voir un tiers s'intercaler de façon quasi incontournable entre utilisateurs et développeurs me refroidit sérieusement. Dans le cadre d'une exploitation commerciale, on sait ce que ça donne, c'est l'exemple d'Apple et de sa mainmise sur l'App Store, pas vraiment de quoi faire rêver un libriste. Dans le cadre de nos distributions et de leurs communautés a priori bien intentionnées, l'affaire récente du détournement des revenus de Banshee au profit de Canonical donne une bonne idée des conflits d'intêrets qui s'annoncent. Il est également intéressant de se rappeler que Debian, qui fait aujourd'hui figure de communauté modèle, était avant l'avénement d'Ubuntu la cible d'attaques identiques à cette dernière : pas de collaboration au code upstream, patchage sauvage des logiciels empaquetés (voir le célèbre cas d'OpenSSl), pas de remontée des bugs, obstruction injustifiée à l'empaquetage de certains logiciels... Les critiques se sont tues après l'émergence d'Ubuntu comme distribution "universelle" et bouc émissaire tout trouvé, mais les problèmes de fond demeurent et concernent la plupart des distributions.

http://www.314r.fr/ressources/images/xkcd221.png

Il est aujourd'hui devenu impossible pour un petit développeur d'empaqueter lui-même ses projets pour quelques dizaines de distributions. Cette tâche est déléguée à une masse assez impressionnante de contributeurs/empaqueteurs qui abat une grosse quantité de travail. Mais alors que le logiciel libre encourage la collaboration, la réutilisation du code, la mutualisation des efforts, l'empaquetage mobilise des forces considérables pour un travail jetable et confiné à de petites communautés. Il est peut-être temps d'en finir avec cet archaïsme. Voir les seigneurs féodaux du logiciel propriétaire l'ériger en modèle devrait nous y inciter.

image par xkcd

Article publié le dim. 08 mai 2011
Par 314r