0% ont trouvé ce document utile (0 vote)
1 vues14 pages

Cours 06 PDF

Transféré par

Abderrezak
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1 vues14 pages

Cours 06 PDF

Transféré par

Abderrezak
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université des Sciences et de la Technologie Houari Boumediene

Module : Logiciels Libre et Open Source

1 ère année ELT Cycle Ingénieur

2025/2026
Cours 06 : Perspectives et avenir des
logiciels libres

A la fin de la séance l'étudiant doit:



Comprendre le rôle central des communautés open source

Maîtriser les méthodes de contribution

Comprendre comment les projets open source sont financés

Analyser les enjeux futurs du logiciel libre
Communauté logiciel libre


La communauté du logiciel libre est la communauté de
personnes qui développent et/ou utilisent des logiciels
libres.
Rôle des communautés

Une communauté open source :



Développe le logiciel

Corrige les bugs

Améliore les fonctionnalités

Assure la pérennité du projet

Pas de communauté, pas de projet durable
Organisation des projets

Rôles principaux :

Mainteneurs (Responsabilité, validation...)

Contributeurs (Code, correction des bugs)

Reviewers (Vérification et proposition)

Utilisateurs (Utilisent le logiciel et signal les bugs)
Méthodes de contribution


Formes de contribution :

code

documentation

tests

design

traduction
Structure du projet

L'organisation d'un projet open source repose sur une collaboration
décentralisée et transparente, souvent hébergée sur des plateformes
comme GitHub.

chaque développeur possède une copie complète de l'historique du
projet sur son propre ordinateur.

Les contributeurs travaillent de partout dans le monde, sur des
fuseaux horaires différents. Il n'y a pas de bureau central ni d'horaires
fixes.

Contrairement à une entreprise classique (top-down), l'autorité est
souvent distribuée

Un projet open source appartient souvent à sa communauté ou à une
fondation à but non lucratif (comme la Linux Foundation), plutôt qu'à
une seule entité commerciale.
Workflow de contribution

La contribution à un projet open source se fait selon les étapes suivante :
1- Fork

Copier le projet sur votre compte (GitHub / GitLab)

Vous obtenez votre propre version du projet
2- Modification

Vous modifiez le code (corriger un bug, ajouter une fonctionnalité)
3- Commit

Vous enregistrez vos modifications

Avec un message clair (ex : “fix bug login”)
4- Pull Request (PR)

Vous proposez vos modifications au projet original

Vous demandez aux mainteneurs d’intégrer votre code
Workflow de contribution
5- Code Review

Les mainteneurs ou reviewers examinent votre code Ils peuvent :

accepter

demander des modifications

refuser


6- Merge

Si tout est correct,️votre code est intégré dans le projet principal

Fork > Modifier > Commit > Pull Request > Review > Merge
Pourquoi ce processus ?

Il permet de :

éviter les erreurs

maintenir la qualité

organiser les contributions

travailler à plusieurs efficacement.
Modèle économique
Même si le logiciel est gratuit et libre, son développement est coûteux !
1. Financement participatif et dons

Utiliser des services comme Liberapay ou GitHub Sponsors pour permettre aux
utilisateurs de soutenir financièrement les développeurs

Financement direct des utilisateurs aux contributeurs.
2. Modèles économiques commerciaux (Vente de services)

Support et expertise : Proposer des contrats de maintenance, d'assistance
technique ou de formation aux entreprises.

Hébergement (SaaS) : Offrir une version clé en main hébergée sur vos serveurs
moyennant un abonnement, comme le propose Odoo ou GitLab.

Open Core : Garder le cœur du logiciel libre tout en vendant des modules
complémentaires propriétaires pour les besoins spécifiques des grandes
entreprises.
3. Subventions et fondations

Soliciter des fondations, entreprises ou des aides publics pour financer le projet
Enjeux économique


Financement durable

La souveraineté et l'indépendance

L'attraction de talents (RH)
Conclusion

L’avenir du logiciel libre repose sur


des communautés actives et
des modèles économiques durables.
Merci Pour votre Attention !

Vous aimerez peut-être aussi