Atelier 4111 - Comment bénéficier de la communauté du logiciel libre ?

Un article de BenoitWiki.

Par Benoit St-André

Sommaire

Plan de la présentation

  • Communautés de logiciels libres
  • Organisation de ces communautés
  • Aspects qui jalonnent la collaboration
  • Comportement des individus ou organisations à l'intérieur de ces communautés
  • Comportements courants à partir d'exemples

Communautés de logiciels libres

  • Bâties autour d'un projet commun: le logiciel libre
  • Multiples aspects
    • Développement
    • Utilisation
    • Traduction
    • Documentation
    • ...

Organisation de ces communautés

  • Façade publique
    • Site web ouvert, pivot de la communauté
    • Espace de téléchargement
      • Versions stables (numérotation selon le projet)
      • Versions de développements (alpha, beta, RC)
    • Liste de diffusion ouvertes et publiques
      • Développeurs (plus technique)
      • Utilisateurs (plus concrète)
    • Système de suivi de version (CVS, Subversion, ...) pour contenir le code source
    • Système de suivi des bogues

Aspects qui jalonnent la collaboration

  • Ouverture et transparence
    • Base de la « méritocratie », permet d'accorder une confiance aux différents intervenants
    • Permet aux gens désireux de collaborer de comprendre l'histoire et les directions du projet
  • Bonnes pratiques sociales
    • De la part des habitués
    • De la part des nouveaux arrivants
  • Saine « dictature » des développeurs

Comportement des individus ou organisations à l'intérieur de ces communautés

  • Collaborer à un projet libre existant
  • Initiation d'un projet libre
  • Comportements
    • « Publish early, publish often »
    • Faire travailler les autres (envoyer ses modifications rapidement)
    • Être égoïste (le faire pour soi d'abord)

Des exemples, à partir de logiciels courants

  • Obtenir de l'aide
    • Faire ses devoirs, d'abord chercher !
    • Savoir où poser des questions
    • Questionner ses attitudes de consommateur de produit
    • Poser sa question au bon endroit
  • Contribuer sans être un expert
    • Documentation
      • Manuels
      • Tutoriels
      • Modèles
    • Communauté
      • Répondre aux questions
      • Aider
    • Traduction
    • Programmation