Vous êtes sur la page 1sur 14

La communité

de l Open
Source
Les utilisateurs : Qui utilise les FOSS ???
LES DEVELOPPEURS

• Avoir à travailler avec une communauté ouverte conduit à de bonnes habitudes en


termes de code propre et être capable de gérer la critique et de faire la critique.

• Ayant leur code public, signifie qu'un employeur potentiel peut vraiment les évaluer
d'une manière qu'il ne pourrait pas faire s'il n'était pas open source.
Les utilisateurs : Qui utilise les FOSS ???
LES ENTREPRISES

• Les entreprises peuvent réduire le coût total du développement, puisqu'elles


peuvent s'appuyer sur le travail d'autres personnes qui ne travaillent pas pour leur
entreprise spécifique .
• Cela accélère également le temps de développement et le moment de la mise sur le
marché d'un produit.
Les utilisateurs : Qui utilise les FOSS ???
ENSEIGNEMENTS

• les étudiants peuvent obtenir un réel travail pratique sur le noyau des systèmes
d'exploitation, des applications, de l'administration des systèmes et de
bibliothèque.
• Par exemple, la plupart des universités utilisent aujourd'hui Linux pour étudier les
systèmes d'exploitation,
• Ils acquerront les compétences dont ils ont besoin lorsqu'ils obtiennent leur
diplôme et développent généralement de bonnes habitudes.
Pourquoi utiliser les FOSS ???
Le développement collaboratif conduit à un produit meilleur et plus sûr.

- Les développeurs n'essaient pas de résoudre les mêmes problèmes, ils


peuvent s'appuyer sur le travail des autres.

- le code est vu, analysé et testé par un groupe ce qui conduit à un produit
meilleur plus fort et plus sécurisé lorsqu'il est réellement déployé.

- des normes de codage et des normes de style, le code aura tendance à être
plus propre et plus cohérent.
Pourquoi utiliser les FOSS ???
• Cela aide à lutter contre les problèmes de sécurité avant que les produits ne
soient réellement déployés sur le terrain, il y a plus de tests, d’integration et de
releases dans la conception originale.
• Avoir open source permet à beaucoup de gens de rechercher les failles de sécurité
et de publier rapidement des correctifs pour eux,

• Les utilisateurs gagnent beaucoup en termes de flexibilité. Ils peuvent mélanger et


faire correspondre des logiciels qui proviennent de différents projets et de
différentes sources.
• Et C'est évidemment moins cher dans la plupart des cas que l'achat de logiciels
La communité
de l Open
Source
Les Fondations
• Une fondation est généralement adaptée aux projets Open Source qui ont
atteint une certaine maturité.
• Cette organisation à but non lucratif permet d’avoir une gouvernance solide, de
mobiliser plus facilement les ressources tout en offrant une protection juridique.

L’une des plus connus est l’Apache Software Foundation qui développe des logiciels libres de premier
plan tels qu’Apache HTTP Server, Tomcat, Cassandra et Hadoop.
La communité
de l Open
Source
Les Développeurs
•D’un noyau ou core team qui est une équipe de développement d’un excellent niveau
qui est en charge de la roadmap et du développement du logiciel.

•testeurs et codeurs qui apportent une précieuse contribution à travers la détection de


bugs, les suggestions d’évolution, etc. Ces participants sont régis par des modèle de
gouvernance.

•La majorité des communautés Open Source fonctionne sur la base du bénévolat. Les
participants peuvent entrer ou quitter une communauté librement et ne perçoivent
aucune contrepartie financière pour leur travail.
La gouvernance dans les FOSS
Les FOSS sont développés dans des grandes communauté de développeurs. Qui
décident, qui gouvernent ????

La façon dont les décisions sont prises et qui les prend ??

• Modèle 1 Le modèle de l entreprise : Company Led

• Modèle 2 Le modèle de dictature : Benevolent Dictatorship

• Modèle 3 Un conseil d'administration : Governing Board


La gouvernance : Company Led
Le processus de développement dirigé par l'entreprise, qui est principalement fermé mais le
produit est open.
Une entité contrôlera la conception, le développement et les versions du logiciel.

Il peut y avoir des contributions externes, des opinions et des critiques, mais il n'est pas
nécessaire que l'entreprise les prenne réellement en compte.

Cependant, une fois que le logiciel est sorti, il est complètement ouvert.

Exple : Google Android, Red Hat Entreprise Linux


La gouvernance : Benevolent Dictatorship
• Le modèle de dictature a un leadership fort, il a un individu qui prend les décisions finales et a une
influence dominante.

• Le fonctionnement dépend de la sagesse du dictateur, ainsi que de sa capacité réelle et de sa gestion du


processus.

• Le rôle est généralement social et politique, et pas vraiment structurel, surtout s'ils utilisent Git comme
système de contrôle de révision.

• Eviter les discussions de interminables

Exple : Linux avec Linus Torvalds et Wikipedia


La gouvernance : Governing Board
• Un processus complètement ouvert avec un conseil d'administration

• Toutes les discussions sont ouvertes, sur des listes de diffusion, des chats, ou toute
autre forme.
• Les décisions concernant qui contribue, comment les correctifs sont acceptés, nouveau logiciel
est accepté, sont prises par cet organe directeur.
• Votes démocratiques contre règle par consensus, etc.

• Tendance à obtenir des versions moins fréquentes, mais souvent elles sont très bien déboguées,

Exple : Debian

Vous aimerez peut-être aussi