Xavier de Labouret

Une poignée d’octets sur la toile

Firefox, Chromium, et le packaging Linux

Filed under: Soft — xavier at 6:41 pm on Monday, March 29, 2010

Prenez d’un côté un système, Linux, dont les distributions sont d’abord des snapshots de paquets que l’on souhaite le plus cohérents possibles, en particulier concernant le versionnage des librairies dynamiques. Prenez de l’autre des applications, et non des moindres, Firefox et Chromium, qui soit veulent avoir leur propre cycle de release mélangeant correctifs et ajout de fonctionnalités (cas de Firefox), soit veulent carrément dépendre de versions forkées de libraries dynamiques, qui seront par essence difficiles à fournir par une distribution Linux (cas de Chromium).

Ces besoins à priori incompatibles obligent l’une des parties à bouger pour accepter le modèle de l’autre. En l’espèce, il semble que ce soient les packagers d’Ubuntu qui commencent à revoir leur position, en acceptant d’exécuter Firefox avec en dépendance les librairies que celui-ci fournit, et non celles de la distribution.

D’un côté cela permettra de garantir une plus grande homogénéité des versions d’un programme à travers différentes distributions. De l’autre, cela se fera au détriment de l’homogénéité des programmes entre eux au sein d’une distribution. Ainsi (et surtout) que de la consommation mémoire, si chaque programme en vient à vouloir ses propres versions de librairies dynamiques.

Quality Software Management

Filed under: Changement — xavier at 10:34 pm on Monday, March 22, 2010

Je viens de terminer Quality Software Management volume I: Systems Thinking. J’ai trouvé la lecture de ce livre très réjouissante et vraiment utile.

Quelques phrases marquantes :

  • Though copious errors guarantees worthlessness, having zero errors guarantees nothing at all about the value of software.
  • When the thinking changes, the organization changes, and vice versa.
  • Lack of calendar time has forced more failing software projects to face the incorrectness of their models than all other reasons combined.

Et mon préféré:

  • Whenever there’s a human decision point in the system, it’s not the event that determines the next event, but someone’s reaction to that event.

De retour du SigmaT

Filed under: Changement — xavier at 10:05 pm on Monday, March 22, 2010

Je me suis rendu vendredi à Toulouse pour le SigmaT, où j’ai eu le plaisir de faire la connaissance d’une communauté agile très sympathique.

J’en retiens quelques moments privilégiés:

  • le parallèle entre Scrum Master et entraîneur sportif (Hervé Desaunois, Valtech Toulouse),
  • les exemples montrant que Scrum consiste à faire apparaître les erreurs au plus tôt… et qu’il faut y être prêt :) (Bruno Sbille),
  • un très chouette moment partagé à présenter Fitnesse avec David (Gayerie), en partant d’une collaboration remplie d’improvisation,
  • un échange avec Thierry Cros sur la performance du système de production d’une entreprise comparée à celle d’une architecture réseau (j’y reviens souvent), et une réflexion sur le rôle du Scrum Master sous cet éclairage,

…et plein d’autres choses encore. Je reviens de Toulouse enrichi de plein d’expériences et heureux d’aussi fructueuses rencontres.

Les leçons de leadership de l’homme qui danse

Filed under: Changement — xavier at 9:27 pm on Monday, March 22, 2010

C’est la retranscription en français du titre d’un très bon article de Derek Sivers.