B2 · Episode 12 · 3:32

Open Source Project Governance Models

This episode explains the two main governance models for open-source projects—vendor-led and community-led—and discusses contributor roles, responsibility levels (e.g., maintainers), and how contribution rights and code integration are managed based on governance type.

Source:Framasoft / framatube.org · License:CC BY-SA 4.0

Transcript

  1. La très grande diversité de projets diffusés sous licence libre fait apparaître une

    The extremely wide variety of projects released under free licenses reveals

  2. variété diverse de modes de fonctionnement et d'organisation.

    a diverse range of operating models and organizational structures.

  3. Il existe cependant quelques motifs largement répandus et des critères simples

    However, several widely adopted patterns and simple criteria exist,

  4. permettant de distinguer les projets.

    which allow us to distinguish between projects.

  5. Le premier critère pour appréhender le fonctionnement d'un projet open source est

    The first criterion for understanding how an open-source project operates is

  6. son type de gouvernance.

    its type of governance.

  7. On distingue deux catégories principales:

    We distinguish two main categories:

  8. les projets avec une gouvernance de type éditeur et ceux avec une gouvernance de

    projects with publisher-style governance, and those with

  9. type communautaire.

    community-style governance.

  10. Dans le cas d'une gouvernance éditeur,

    In publisher-style governance,

  11. c'est une entité unique qui décide des orientations du projet en termes de roadmap,

    a single entity decides the project’s overall direction—such as its roadmap,

  12. de feuille de route, d'intégration ou de contributions externes.

    development plan, code integration, or acceptance of external contributions.

  13. Les traductions dans les faits de ce type de gouvernance varient énormément en

    In practice, real-world implementations of this governance model vary enormously

  14. fonction des projets.

    depending on the specific project.

  15. D'un point de vue de l'utilisateur,

    From the user’s perspective,

  16. une telle gouvernance offre l'avantage de la simplicité.

    this type of governance offers the advantage of simplicity.

  17. Ainsi, l'acquisition ou le support du produit s'intègre de façon transparente dans

    Thus, acquiring or supporting the product integrates transparently into

  18. les processus existants,

    existing processes,

  19. mais limite d'une certaine façon les avantages et les bénéfices propres à l'open

    yet it somewhat limits the unique advantages and benefits inherent to open source—

  20. source que l'on retrouve dans des projets communautaires.

    advantages commonly found in community-driven projects.

  21. La gouvernance de type communautaire est celle qui vient le plus naturellement à

    Community-style governance is the type most naturally associated with open-source projects

  22. l'esprit quand on parle de projet open source.

    when people think of such projects.

  23. Elle peut être assurée au sein d'une entité à but non lucratif,

    It may be carried out by a nonprofit entity;

  24. dans le contexte de l'open source, on parle très généralement de fondation,

    in the open-source context, this is generally called a foundation;

  25. ou être informelle, même pour des projets de grande envergure.

    or it may be informal—even for large-scale projects.

  26. C'est le cas par exemple du projet PostgreSQL ou encore de Samba.

    For example, the PostgreSQL and Samba projects are cases like this.

  27. Les décisions sont le plus souvent issues de consensus ou de vote et reposent sur

    Decisions are most often reached through consensus or voting,

  28. une idée de méritocratie, même si ce sujet fait très souvent débat.

    and rest on a meritocracy principle—even though this topic frequently sparks debate.

  29. Il faut noter que les positions de responsabilité ne sont pas souvent l'enjeu de

    It’s worth noting that positions of responsibility are rarely

  30. rivalités fortes.

    the subject of intense rivalry.

  31. En effet, ce sont plus des positions de devoir que des positions de pouvoir.

    In fact, they’re more about duty than about power.

  32. Pour prendre l'exemple de Debian,

    Take the Debian project as an example:

  33. le faible nombre de candidats au poste de leader,

    there are very few candidates for the leader position,

  34. alors que c'est un projet majeur, le démontre.

    even though it’s a major project—demonstrating this point clearly.

  35. Ces projets connaissent une approche plutôt horizontale que hiérarchique dans la

    These projects adopt a more horizontal than hierarchical approach to decision-making,

  36. prise de décision.

    rather than a top-down one.

  37. En revanche, l'organisation fonctionnelle du projet peut adopter un modèle

    However, for purely technical reasons,

  38. hiérarchique pour des considérations tout à fait techniques.

    a project’s functional organization may adopt a hierarchical model.

  39. Le noyau Linux a une organisation pyramidale très structurée à cet égard.

    The Linux kernel has a highly structured, pyramid-like organization in this regard.

  40. L'organisation d'un projet se fait également selon les différents types de

    A project’s organization also varies according to the different types of contributions.

  41. contribution. Le principe de l'open source est de permettre à plusieurs acteurs

    The open-source principle aims to enable diverse participants to collaborate on the same project.

  42. différents de collaborer à un même projet.

    It allows various actors to work together.

  43. Alors ces contributions peuvent s'effectuer à des niveaux très divers,

    Thus, contributions can occur at many different levels—

  44. du code, des rapports de bugs, de la documentation, de la localisation,

    from writing code and reporting bugs, to writing documentation and localization,

  45. du support entre utilisateurs et bien d'autres encore.

    user-to-user support, and many other areas besides.

  46. Les utilisateurs simples font partie de la communauté comme tous les autres

    Ordinary users are part of the community just like all other contributors;

  47. contributeurs, et le sentiment d'appartenance qui donne

    a strong sense of belonging motivates them,

  48. lieu à une motivation leur permet de s'impliquer davantage,

    encouraging deeper involvement;

  49. ce qui est facilité par une gradation possible pour une implication ultérieure en

    and a gradual path forward makes it easier for them to become active contributors later.

  50. tant que contributeur.

    This progression makes future involvement—and becoming a contributor—possible.

  51. On distingue souvent différents niveaux d'implication dans le projet.

    Different levels of involvement in the project are often distinguished.

  52. On parlait initialement de core contributeur,

    Initially, people spoke of ‘core contributors’,

  53. donc ce terme fait référence à une implication sur le cœur du projet.

    so this term refers to involvement with the project’s core.

  54. On parle désormais davantage de mainteneurs, ce qui correspond à la réalité,

    Nowadays, people increasingly refer to ‘maintainers’, which better reflects reality,

  55. c'est- à- dire ces personnes qui, du fait de leur implication,

    that is, individuals who, due to their sustained involvement,

  56. donnent une pérennité au projet.

    ensure the project’s long-term sustainability.

  57. Et donc c'est un engagement et une implication qui est surtout dans la durée la

    is primarily long-term,

  58. plupart du temps.

    is primarily long-term.

  59. L'implication dans le projet se traduit généralement par ces droits différents de

    Involvement in the project generally translates into different rights to modify it;

  60. modification sur le projet.

    that is, varying degrees of modification rights.

  61. En effet, si tout le monde peut utiliser le

    Indeed, although anyone can use the project,

  62. projet, si tout le monde peut proposer des modifications,

    and anyone can propose modifications,

  63. l'intégration de ces modifications est forcément soumise à un certain nombre de

    their integration must necessarily undergo certain checks.

  64. contrôles. Pour conclure, les mécanismes d'attribution de ces droits dépendent

    In conclusion, the mechanisms for granting these rights

  65. fortement du type de gouvernance du projet.

    depend heavily on the project’s governance model.