Leçons de niveau 16

Logiciel libre/La gestion des projets

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche
Début de la boite de navigation du chapitre
La gestion des projets
Icône de la faculté
Chapitre no 4
Leçon : Logiciel libre
Chap. préc. :Les différentes licences
Chap. suiv. :Le marché du logiciel libre
fin de la boite de navigation du chapitre
Icon falscher Titel.svg
En raison de limitations techniques, la typographie souhaitable du titre, « Logiciel libre : La gestion des projets
Logiciel libre/La gestion des projets
 », n'a pu être restituée correctement ci-dessus.

Le projet CLOS[modifier | modifier le wikicode]

CLOS est un projet représentant la première volonté de construire un système informatique global, complet et libre en recréant une communauté, un groupe social dont les membres ont un intérêt commun: partager librement leurs travaux.
Nombreux sont les développeurs, les traducteurs, les experts, les testeurs qui souhaiteraient devenir contributeurs d'un projet CLOS, et ce pour des raisons très variées :

  • intérêt pour un projet donné,
  • envie de travailler plus librement,
  • désir d'une reconnaissance communautaire,
  • souhait de partage de ses travaux...


Mais comment s’organisent-ils ?

Le cycle de vie du projet[modifier | modifier le wikicode]

Le cycle de vie d'un projet se décompose en 5 étapes:

  1. L’idée initiale
  2. La publication
  3. La communauté
  4. La communication
  5. Le contrôle


L'idée initiale:
Faire vivre un projet passe avant tout par son ou ses créateurs, à l'origine de l’idée initiale du ou des projets.
La publication:
Les créateurs publient ensuite leurs travaux ou leurs idées de travaux sur un site INTERNET dédié.
La communauté:
Ces travaux publiés, sont alors consultés par des internautes qui accèdent à ses articles grâce à des moteurs de recherche ou suite à la demande des créateurs. Si le projet est fédérateur, il s’ensuit la création d’une communauté d’internautes intéressés par les travaux ou les idées sur ces travaux.
La communication:
Des règles de rédaction, de communication de validation sont alors établies (en général par les créateurs) pour tous les participants de cette nouvelle communauté.
Le contrôle:
Des calendriers de travaux sont ensuite fixés et un organe de la communauté (souvent composé des meneurs ou des créateurs) contrôle le respect des règles et des calendriers mis en place.
Une communauté active témoigne de la bonne santé du projet Open Source, elle publie au minimum annuellement une nouvelle version de son logiciel.

L'organisation du projet[modifier | modifier le wikicode]

Les acteurs[modifier | modifier le wikicode]

  • Les communautés
  • Les meneurs


Les acteurs de l'organisation du projet sont tout d’abord les meneurs (le plus souvent les créateurs du projet) ainsi que l’ensemble de la communauté qui collabore au développement du projet.

Les types d'organisation[modifier | modifier le wikicode]

Ces acteurs sont organisés autour de processus définis, et d’outils de développement standards dans lesquels les décisions sont prises de façon collégiale et en public sur des listes de discussion.

  • La cathédrale:

La cathédrale est une forme d'organisation dans laquelle la politique de développement est confiné à seulement quelques personnes, généralement, un ou quelques mainteneurs principaux. Les demandes de modifications leurs sont envoyées. Le ou les mainteneurs principaux peuvent être remplacés.

  • Le bazar:

Le bazar est une forme d'organisation dans laquelle chacun peut participer non seulement au développement mais aussi à la gouvernance. Les demandes de modifications sont envoyées à tous. Il n’y a pas de mainteneur principal, de meneur, mais une communauté volontairement égalitaire.

  • Variantes:

Des variantes existent, suivant la nature et l'ampleur du projet, avec l’utilisation de nombreux outils pour les projets les plus importants : pages dédiées (sur serveur propre ou serveur de projets: sourceforge, savannah); mailing-listes. Soumissions de modifications sur les mailing-listes, forums, … ; CVS(Concurrent Version System) pour les développeurs principaux

Limites[modifier | modifier le wikicode]

Il faut nuancer le fait que toutes les personnes intéressées peuvent contribuer au développement du projet dans la mesure ou, au fur et à mesure que l’on s'approche du cœur du projet, celui-ci est de moins en moins ouvert. En effet, seuls quelques privilégiés ont encore accès à la racine du projet, et ceux qui voudraient participer activement se voient le plus souvent redirigés vers des tâches moins importantes.
Il faut donc garder certaines idées en tête : ce monde, qui se veut ouvert et public, reste cependant réservé à une certaine élite lorsqu’il s'agit de la production d’outils de qualité, capable de rivaliser avec des solutions privatrices.
Le degré d'ouverture d'un projet est donc généralement inversement proportionnel au succès de celui-ci : plus un projet est populaire, moins un nouveau venu aura de chance d'y faire ce qu’il souhaite. À l'inverse, donc, un jeune projet est relativement plus souple dans l'acceptation de nouveaux collaborateurs.