Logo de l'organisme de formation

Contactez-nous pour vos formations intra ou inter

Représentation de la formation : Producteur de logiciels libres / comment répondre au besoin (juridique, technique, org, …)

Producteur de logiciels libres / comment répondre au besoin (juridique, technique, org, …)

5-074

Formation présentielle
Accessible
Durée : 30 heures (5 jours)
Durée :30 heures (5 jours)
Cette formation est gratuite.
S'inscrire
Durée :30 heures (5 jours)
Cette formation est gratuite.
S'inscrire
Durée :30 heures (5 jours)
Cette formation est gratuite.
S'inscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 17/12/2024. Dernière mise à jour le 07/03/2025.

Version du programme : 1

Programme de la formation Version PDF

Dans un monde où la technologie évolue rapidement, les logiciels libres jouent un rôle crucial en offrant des solutions flexibles, transparentes et collaboratives. Cette formation a pour objectif de vous fournir les connaissances et les compétences nécessaires pour répondre efficacement aux besoins juridiques, techniques et organisationnels liés à la production de logiciels libres. Cette formation a pour but d'amener les apprenants à un niveau SAME "Maîtrise" et d'enrichir les compétences : * Créer et mettre à disposition un système de veille efficace (technologique, économique et stratégique) * Animer le système de veille mis en place * Maîtriser les méthodes de conception des solutions informatiques du système d'information * Maîtriser le développement d’une solution informatique, répondant aux besoins du SI en faisant les choix adaptés des technologies, des matériels et des logiciels * Mettre en œuvre l’expertise informatique du domaine technique développé (par exemple, mise en place d’un nouveau module dans le système d’information existant) * Veiller à la qualité des approvisionnements matériels et logiciels

Objectifs de la formation

  • Comprendre les fondements juridiques des logiciels libres
  • Utiliser les outils et méthodologies de développement collaboratif
  • Organiser et gérer un projet open-source
  • Répondre aux besoins techniques et fonctionnels des utilisateurs
  • Créer et animer une communauté autour d’un projet libre

Profil des bénéficiaires

Pour qui
  • Toute personne impliquée dans la production, la gestion ou l'utilisation de logiciels libres : développeurs, chefs de projet, juristes, responsables techniques.
  • Toute personne intéressée par l'écosystème open-source.
Prérequis
  • Connaissances de base en développement logiciel, gestion de projet, et compréhension des concepts fondamentaux des droits d’auteur et des licences logicielles.

Contenu de la formation

  • Introduction et Cadre Juridique des Logiciels Libres
    • Présentation générale des logiciels libres.
    • Les 4 libertés fondamentales : utiliser, étudier, modifier, partager.
    • Différences entre logiciel libre, open-source et logiciel propriétaire.
    • Exemples de logiciels libres (Linux, LibreOffice, etc.).
    • Enjeux des logiciels libres.
    • Bénéfices pour les entreprises et les développeurs.
    • Défis liés à l’adoption (compatibilité, maintenance).
    • Cadre juridique des logiciels libres.
    • Principales licences : GPL, LGPL, MIT, Apache.
    • Comparaison des licences : contraintes et libertés offertes.
    • Gestion des droits d’auteur et des contributions externes.
  • Aspects Techniques du Développement de Logiciels Libres
    • Environnement de développement collaboratif.
    • Utilisation de Git : gestion de version, branches, merge requests.
    • Plateformes collaboratives : GitHub, GitLab, alternatives auto-hébergées.
    • Qualité du code et automatisation.
    • Importance de la documentation technique et utilisateur.
    • Mise en place de tests automatisés avec des outils open-source.
    • Introduction aux pipelines CI/CD pour assurer la qualité continue.
    • Sécurité et protection des données.
    • Gestion des vulnérabilités.
    • Intégration d’outils de sécurité dans le cycle de développement.
  • Organisation et Gouvernance d’un Projet Libre
    • Structuration d’une équipe projet open-source.
    • Rôles essentiels : mainteneur, contributeurs, testeurs, reviewers.
    • Modèles de gouvernance : méritocratie, BDFL, gestion communautaire.
    • Communication et gestion de la communauté.
    • Stratégies pour recruter et fidéliser des contributeurs..
    • Gestion des feedbacks et des conflits au sein de la communauté.
    • Modèles économiques des logiciels libres
    • Services complémentaires : support, consulting, formations.
    • Études de cas de modèles économiques réussis
  • Répondre aux Besoins Techniques et Métiers
    • Recueil et formalisation des besoins.
    • Analyse des attentes des utilisateurs et des parties prenantes.
    • Rédaction des spécifications fonctionnelles et techniques.
    • Architecture logicielle adaptée aux logiciels libres.
    • Choix des frameworks et outils.
    • Patterns d’architecture : modularité, extensibilité.
    • Distribution et déploiement
    • Méthodes de distribution (packages, conteneurs).
    • Gestion des versions et suivi des mises à jour.
    • Support et maintenance utilisateur.
    • Mise en place d’un système de tickets et d’une base de connaissances.
    • Interaction avec la communauté pour le support technique.
  • Consolidation et Mise en Pratique
    • Synthèse des connaissances.
    • Récapitulatif des notions juridiques, techniques et organisationnelles.
    • Discussions sur les bonnes pratiques et pièges à éviter.
Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence
  • Exercices d'application.
  • Formulaires d'évaluation de la formation
  • Certificat de réalisation de l’action de formation
Ressources techniques et pédagogiques
  • Travaux pratiques
  • Etudes de cas
  • Certains exercices peuvent nécessiter des PCs

Capacité d'accueil

Entre 3 et 15 apprenants

Délai d'accès

5 semaines

Accessibilité

Toute personne reconnue en situation de handicap et souhaitant accéder à notre parcours est invitée à nous contacter pour étudier ensemble la faisabilité de son projet de développement des compétences