SlideShare une entreprise Scribd logo
Forges
 logicielles

   Olivier
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO                 Forges logicielles
Panorama
des forges

Efforts de
COCLICO            Olivier Berger, Telecom SudParis
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres
                        Mercredi 05/10/2011
Poursuivre
Forges
 logicielles

   Olivier
                                                             Qui suis-je ?
   Berger,
  Telecom
  SudParis         • Institut TELECOM / Télécom SudParis /
Introduction
                     Département INF
Avant-propos           • Recherche sur les plate-formes de
À propos de
COCLICO
                          développement collaboratif, les outils,
Panorama
des forges
                          processus utilisés dans les communautés
Efforts de
                          libres
COCLICO
FusionForge
                   • Auparavant, dans des sociétés de service (Cap
Export/Import
Interoperabilité     Gemini, IDEALX)
Grandes
manoeuvres         • À Télécom SudParis depuis 2002
Poursuivre
                   • R&D sur le libre, forges, gestionnaires de
                     bugs, Linked Data, etc. (CALIBRE, HELIOS,
                     COCLICO)
                   • Contributeur à Debian, FusionForge,
                     ForgePlucker, Eclipse Lyo, OSLC
Forges
 logicielles

   Olivier
                                         À propos de COCLICO
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges                   http://www.projet-coclico.org/
Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité
                     Le projet COCLICO vise à redynamiser les
Grandes              communautés de forges logicielles en structurant un
manoeuvres
                     écosystème libre pour lequel il existe une masse
Poursuivre
                     critique d’acteurs en France.

                   • Projet pôles de compétitivité : industriels + académiques
                     (Institut Télécom + Inria)
                   • Projet terminé (fin 09/2011)
Forges
 logicielles

   Olivier
                                                  Définition Forge ?
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
                   • Définition Wikipedia
COCLICO

Panorama
                   • Périmètre flou
des forges             • Développement collaboratif de logiciels
Efforts de              • Pas que. . .
COCLICO
FusionForge            • Référentiel central
Export/Import
Interoperabilité
                       • Communauté
Grandes                • Annuaire
manoeuvres             • ...
Poursuivre
                   • Service de forge / prestataire d’hébergement de projet
                   • Logiciel de forge : à installer chez soi
Forges
 logicielles

   Olivier
                                                      Historique rapide
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres

Poursuivre         Source : Squire, M. and Williams, D. (2012). Describing the software
                    forge ecosystem. 45th Hawaii International Conference on System
                               Sciences. Maui, Hawaii. Forthcoming. Voir :
                                http ://flossmole.org/category/tags/forges


                     • Tim Perdue (1974-2011) RIP (GForge)
Forges
 logicielles

   Olivier
                                                              Besoins
   Berger,
  Telecom
  SudParis


Introduction
                   • Catalogue de projets (portail)
Avant-propos
À propos de
                   • Espace de collaboration :
COCLICO
                       • Développement Logiciel
Panorama
des forges             • Publication académique
Efforts de              • Groupes de travail
COCLICO                • Coordination enseignements
FusionForge
Export/Import
Interoperabilité   • Référentiel centralisé
Grandes
manoeuvres
                   • Mutualisation / réutilisation (code, ressources)
Poursuivre         • Bonnes pratiques développement
                   • Rationalisation coûts
                   • Mise en valeur des talents
                   • ...
Forges
 logicielles

   Olivier
                                      Prestataires d’hébergement
   Berger,
  Telecom          • “Génériques”
  SudParis             • SourceForge.net
Introduction
                       • GitHub
Avant-propos           • LaunchPad
À propos de
COCLICO                • GoogleCode
Panorama               • CodePlex
des forges
                       • BerliOs (RIP au 31/12/2011)
Efforts de
COCLICO                • Evolvis
FusionForge
Export/Import
                       • Savannah
Interoperabilité       • Gna
Grandes                • ...
manoeuvres

Poursuivre
                   • Ens. Sup Recherche en France
                       •   INRIA (G)Forge
                       •   SourceSup (Renater, ex CRU)
                       •   Mulcyber (INRA), Ifremer, etc.
                       •   Labos
                       •   ...
                     Cf. FAQ hébergement de projets, sur PLUME
Forges
 logicielles

   Olivier
                                               Solutions packagées
   Berger,
  Telecom          • Libres
  SudParis
                        • GForge / FusionForge
Introduction            • Redmine / ChiliProject
Avant-propos
À propos de             • Trac
COCLICO
                        • Codendi / Tuleap
Panorama
des forges              • Gitorious
Efforts de               • Savane
COCLICO
                        • LibreSource
FusionForge
Export/Import           • Codingteam
Interoperabilité
                        • PicoForge (mort)
Grandes
manoeuvres
                   • Propriétaires. Pas envie de trop leur faire de la pub
Poursuivre
                   • Comparatifs de logiciels de forges
                       • FAQ hébergement de projets, sur PLUME
                       • http ://flossmole.org/category/tags/forges
                       • Comparison of forges (Wikipedia)
                     Se méfier : il y a plein de plugins, les versions évoluent. . .
                     Intérêt d’un groupe de travail.
Forges
 logicielles

   Olivier
                                  Fonctionnalités traditionnelles
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos       • gestion de groupes / projets
À propos de
COCLICO
                   • un système de gestion des versions,
Panorama
des forges         • support communication asynchrone (Mailing Lists, forums)
Efforts de
COCLICO            • outil de suivi des bugs / demandes,
FusionForge
Export/Import
Interoperabilité
                   • gestionnaire de documents
Grandes            • gestionnaires de releases / téléchargements
manoeuvres

Poursuivre         • gestionnaire de tâches,
                   • outil Wiki
                   • ...
Forges
 logicielles

   Olivier
                                                            Limites
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos       • Intégration avec SI organisations
À propos de
COCLICO
                   • Intégration continue
Panorama
des forges         • Centralisation vs. distribution
Efforts de
COCLICO            • Confidentialité
FusionForge
Export/Import      • Peu interopérabilité (APIs)
Interoperabilité

Grandes            • Lock-in des projets
manoeuvres

Poursuivre
                   • Outils génériques vs. Outils avancés
                   • Dispersion des forces / maintenance legacy
                   • Convivialité vs. liberté / maîtrise
Forges
 logicielles

   Olivier
                                                              DIY forge
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges         Assembler sa forge en intégrant des logiciels existants / services
Efforts de
COCLICO
                   existants.
FusionForge
Export/Import
                     • Pas si simple
Interoperabilité

Grandes
                     • Intégrer des solutions packagées par interopérabilité
manoeuvres

Poursuivre
Forges
 logicielles

   Olivier
                                        Nos efforts dans COCLICO
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO            • Ne pas réinventer encore une nouvelle forge
Panorama
des forges         • Interopérabilité
Efforts de
COCLICO            • Migration des “vieilles forges” vers les nouvelles, de façon
FusionForge
Export/Import        progressive
Interoperabilité

Grandes            • Mettre les forges à l’agenda
manoeuvres

Poursuivre         • Partage d’expérience : communauté PlanetForge, GT
                     Forges ESR
Forges
 logicielles

   Olivier
                          Re-boosting FusionForge
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres

Poursuivre




                   Source : Roland Mas (RMLL 2010)
Forges
 logicielles

   Olivier
                                            FusionForge (suite)
   Berger,
  Telecom
  SudParis         • Plugins
                       • OSLC-CM
Introduction
Avant-propos           • compactpreview
À propos de
COCLICO                • doaprdf
Panorama
des forges             • foafprofile
Efforts de              • OAuthProvider
COCLICO
FusionForge
                       • OAuthConsumer
Export/Import          • AuthOpenID
Interoperabilité

Grandes
                       • AuthCAS
manoeuvres             • Sympa (en cours)
Poursuivre
                       • twitter
                       • ...
                   • Modèle RBAC
                   • Packaging Debian
                   • ...
Forges
 logicielles

   Olivier
                             Ontologie / modèle forge
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres

Poursuivre




                   planetforge ontology, sur wiki COCLICO
Forges
 logicielles

   Olivier
                                                      Forgeplucker
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
                   • ForgePlucker (lancé par Eric S. Raymond) est notre
À propos de
COCLICO              référence http ://home.gna.org/forgeplucker/
Panorama
des forges         • Fonctionne par extraction Web du contenu des formulaires
Efforts de
COCLICO
                     HTML d’édition de la forge
FusionForge
Export/Import      • Il y a du code, mais encore beaucoup de travail
Interoperabilité

Grandes
                     (améliorations, complétude)
manoeuvres
                   • Amélioré forgeplucker pour supporter nouvelle ontologie,
Poursuivre
                     nouveau format JSON basé sur RDF (extensible) et
                     compatible OSLC, et conteneur OpenDocument Package
                     (zip)
Forges
 logicielles

   Olivier
                              Exporteurs / importeurs dans les
   Berger,
  Telecom                                               forges
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de          • FusionForge
COCLICO
FusionForge
Export/Import
                   • Trac
Interoperabilité

Grandes
                   • Redmine
manoeuvres
                   • Codendi, Novaforge, . . .
Poursuivre
Forges
 logicielles

   Olivier
                                  Techniques d’interoperabilité
   Berger,
  Telecom
  SudParis

                   • RDF / Linked Data (JSON où XML) : sémantique,
Introduction
Avant-propos         extensible
À propos de
COCLICO
                   • OAuth (sécurité intégration Web)
Panorama
des forges
                   • OSLC proposition de standard APIs
Efforts de
COCLICO                • Technos Web : REST, RDF, AJAX,
FusionForge
Export/Import
                       • Communauté ouverte, standard ouvert
Interoperabilité

Grandes            • WebID, aka FOAF+SSL
manoeuvres

Poursuivre
                   • Traçabilité des artefacts (URL paths REST)
                   • Compact preview
                   • Le reste est à élaborer ensemble sur PlanetForge (par
                     exemple)
Forges
 logicielles

   Olivier
                   Mashup pour l’intégration continue
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres

Poursuivre
Forges
 logicielles

   Olivier
                   Compact-preview des ressources
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO
FusionForge
Export/Import
Interoperabilité

Grandes
manoeuvres

Poursuivre
Forges
 logicielles

   Olivier
                                 Communauté / Mutualisation
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos       • Construction communauté forges (interopérabilité) :
À propos de
COCLICO              http ://PlanetForge.org/
Panorama
des forges
                   • Construction communauté “académique” (Groupe de
Efforts de
COCLICO              Travail, débuts officiels env. 12/2011)
FusionForge
Export/Import
Interoperabilité
                   • Forges mutualisées pour l’enseignement supérieur, la
Grandes
                     recherche, etc.
manoeuvres
                       • Document “Projet de forge Ens Sup Recherche - le
Poursuivre                périmètre restant à définir” (sur PLUME)
                       • Forges mutualisées, dans le rapport “L’industrie du logiciel”
                          -> MESR (copie sur mon blog)
Forges
 logicielles

   Olivier
                                  Pas une seule réponse, IMHO
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO            • Pas une seule forge pour tous
Panorama
des forges             • besoins/contraintes différents
Efforts de              • Syndrome NIH
COCLICO
FusionForge            • Single point of failure
Export/Import
Interoperabilité   • Interopérabilité
Grandes
manoeuvres              • Mutualisation des développements dans projets libres
Poursuivre
                   • Faire vivre un écosystème d’éditeurs/prestataires
Forges
 logicielles

   Olivier
                                                   Pour les forgerons
   Berger,
  Telecom          Communauté PlanetForge
  SudParis
                     • News agregator (planet)
Introduction
Avant-propos                      http://planet.planetforge.org/
À propos de
COCLICO
                     • Microblogging (!planetforge)
Panorama
des forges                      http://identi.ca/group/planetforge
Efforts de
COCLICO              • Mailing-list
FusionForge
Export/Import
Interoperabilité
                                mailto:discussions@planetforge.org
Grandes              • Wiki
manoeuvres

Poursuivre
                                      http://wiki.planetforge.org/
                     • Forge meetups (OWF, RMLL/LSM, . . . )
                     • Share ideas, experience, collaborate
                     • Interoperability standardization

                                                 Join us !
Forges
 logicielles

   Olivier
                                 Pour les admins et utilisateurs
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges

Efforts de
COCLICO            • Sur le groupe de travail forges Ens. Sup. & Rech., dès qu’il
FusionForge
Export/Import
                     aura démarré.
Interoperabilité

Grandes
manoeuvres

Poursuivre
Forges
 logicielles

   Olivier
                                                       Q&R
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO
                                          Merci
Panorama
des forges                              Questions ?
Efforts de
COCLICO
FusionForge
Export/Import
                   Me contacter
Interoperabilité
                   @oberger : http://identi.ca/oberger/
Grandes
manoeuvres         email : mailto:olivier.berger@it-sudparis.eu
Poursuivre         blog :
                   http://www-public.it-sudparis.eu/~berger_o/weblog/
Forges
 logicielles

   Olivier
                                            Copyright & License
   Berger,
  Telecom
  SudParis


Introduction
Avant-propos
À propos de
COCLICO

Panorama
des forges
                   • Cette présentation est sous licence CC-by-SA
Efforts de
COCLICO
FusionForge
                   • Copyright (c) 2011 Olivier Berger
Export/Import
Interoperabilité
                   • Réalisé avec org-mode dans emacs (org + beamer)
Grandes
manoeuvres

Poursuivre

Contenu connexe

Similaire à Presentation forges logicielles à mathrice

OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
François
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
Ippon
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ? Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
ALTER WAY
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
Laurent Tardif
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
IBM France Lab
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
Frederic Leger
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation
OpenCascade
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Artusamak
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 Fr
Valtech
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
DocDoku
 
Communiqué-coclico-janv09
Communiqué-coclico-janv09Communiqué-coclico-janv09
Communiqué-coclico-janv09
Codendi
 
Joe Mobile sur le Cloud - DevoxxFR 2013
Joe Mobile sur le Cloud - DevoxxFR 2013Joe Mobile sur le Cloud - DevoxxFR 2013
Joe Mobile sur le Cloud - DevoxxFR 2013
Cyrille Le Clerc
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
Raphaël Carles
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
Nicolas Herbaut
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
Michel-Marie Maudet
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
Cartographie des marchés Open Source belges et français
Cartographie des marchés Open Source belges et françaisCartographie des marchés Open Source belges et français
Cartographie des marchés Open Source belges et français
Robert Viseur
 
Graphotec granit opensource
Graphotec granit opensourceGraphotec granit opensource
Graphotec granit opensource
pjoulaud
 

Similaire à Presentation forges logicielles à mathrice (20)

OpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développementsOpenSource & InnerSource pour accélérer les développements
OpenSource & InnerSource pour accélérer les développements
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
 
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker  : des conteneurs pour tout faire ? Alter Way's digitalks - Docker  : des conteneurs pour tout faire ?
Alter Way's digitalks - Docker : des conteneurs pour tout faire ?
 
Agile lille 2015 devops etapres
Agile lille 2015 devops etapresAgile lille 2015 devops etapres
Agile lille 2015 devops etapres
 
IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425IBM Bluemix Paris meetup #23 - 20170425
IBM Bluemix Paris meetup #23 - 20170425
 
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetesmeetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
meetup - Workflow complet de CI/CD pour les geeks avec gitlab et kubernetes
 
08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation08 jus 20101123_cae_linux_presentation
08 jus 20101123_cae_linux_presentation
 
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
Retour d'expérience : France Télévisions - Drupalcamp Paris 2013
 
Tk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 FrTk02 Google Wave Et Html5 Fr
Tk02 Google Wave Et Html5 Fr
 
Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Communiqué-coclico-janv09
Communiqué-coclico-janv09Communiqué-coclico-janv09
Communiqué-coclico-janv09
 
Joe Mobile sur le Cloud - DevoxxFR 2013
Joe Mobile sur le Cloud - DevoxxFR 2013Joe Mobile sur le Cloud - DevoxxFR 2013
Joe Mobile sur le Cloud - DevoxxFR 2013
 
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
AFUP 2010 : Industrialisation de PHP, l'exemple de CANAL+
 
Déploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIsDéploiement, orchestration & sécurisation d’APIs
Déploiement, orchestration & sécurisation d’APIs
 
OpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du CloudOpenStack & DevOps, l'Open Source au service du Cloud
OpenStack & DevOps, l'Open Source au service du Cloud
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Cartographie des marchés Open Source belges et français
Cartographie des marchés Open Source belges et françaisCartographie des marchés Open Source belges et français
Cartographie des marchés Open Source belges et français
 
Graphotec granit opensource
Graphotec granit opensourceGraphotec granit opensource
Graphotec granit opensource
 
programme
programmeprogramme
programme
 

Plus de olberger

Jailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import effortsJailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import efforts
olberger
 
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
olberger
 
Presentation soc-fr-fossa
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossa
olberger
 
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystemBugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
olberger
 
Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)
olberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger
 
Bugtracking on the Web 2.5
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5
olberger
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
olberger
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
olberger
 
Introduction to bts-link
Introduction to bts-linkIntroduction to bts-link
Introduction to bts-link
olberger
 
Visualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForgeVisualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForge
olberger
 
Plate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libresPlate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libres
olberger
 
Retour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libreRetour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libre
olberger
 
Olpc France Presentation Sl2008
Olpc France Presentation Sl2008Olpc France Presentation Sl2008
Olpc France Presentation Sl2008
olberger
 
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesCollaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
olberger
 

Plus de olberger (15)

Jailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import effortsJailbreaking the Forges : project export/import efforts
Jailbreaking the Forges : project export/import efforts
 
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...OSLC (Open Services for Lifecycle Collaboration):  standard ouvert pour l’int...
OSLC (Open Services for Lifecycle Collaboration): standard ouvert pour l’int...
 
Presentation soc-fr-fossa
Presentation soc-fr-fossaPresentation soc-fr-fossa
Presentation soc-fr-fossa
 
Bugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystemBugs tracking at a large scale in the FLOSS ecosystem
Bugs tracking at a large scale in the FLOSS ecosystem
 
Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)Coclico project - Forges Interoperability (OWF 2010)
Coclico project - Forges Interoperability (OWF 2010)
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
 
Bugtracking on the Web 2.5
Bugtracking on the Web 2.5Bugtracking on the Web 2.5
Bugtracking on the Web 2.5
 
Introduction aux logiciels libres
Introduction aux logiciels libresIntroduction aux logiciels libres
Introduction aux logiciels libres
 
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
Weaving a Semantic Web across OSS repositories - a spotlight on bts-link, UDD...
 
Introduction to bts-link
Introduction to bts-linkIntroduction to bts-link
Introduction to bts-link
 
Visualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForgeVisualizing contributions in a forge -Case study on PicoForge
Visualizing contributions in a forge -Case study on PicoForge
 
Plate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libresPlate-formes pour le développement collaboratif des logiciels libres
Plate-formes pour le développement collaboratif des logiciels libres
 
Retour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libreRetour d'expérience sur la conduite d'un projet libre
Retour d'expérience sur la conduite d'un projet libre
 
Olpc France Presentation Sl2008
Olpc France Presentation Sl2008Olpc France Presentation Sl2008
Olpc France Presentation Sl2008
 
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiquesCollaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
Collaboration avec des projets libres - enjeux, difficultés et bonnes pratiques
 

Presentation forges logicielles à mathrice

  • 1. Forges logicielles Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Forges logicielles Panorama des forges Efforts de COCLICO Olivier Berger, Telecom SudParis FusionForge Export/Import Interoperabilité Grandes manoeuvres Mercredi 05/10/2011 Poursuivre
  • 2. Forges logicielles Olivier Qui suis-je ? Berger, Telecom SudParis • Institut TELECOM / Télécom SudParis / Introduction Département INF Avant-propos • Recherche sur les plate-formes de À propos de COCLICO développement collaboratif, les outils, Panorama des forges processus utilisés dans les communautés Efforts de libres COCLICO FusionForge • Auparavant, dans des sociétés de service (Cap Export/Import Interoperabilité Gemini, IDEALX) Grandes manoeuvres • À Télécom SudParis depuis 2002 Poursuivre • R&D sur le libre, forges, gestionnaires de bugs, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) • Contributeur à Debian, FusionForge, ForgePlucker, Eclipse Lyo, OSLC
  • 3. Forges logicielles Olivier À propos de COCLICO Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges http://www.projet-coclico.org/ Efforts de COCLICO FusionForge Export/Import Interoperabilité Le projet COCLICO vise à redynamiser les Grandes communautés de forges logicielles en structurant un manoeuvres écosystème libre pour lequel il existe une masse Poursuivre critique d’acteurs en France. • Projet pôles de compétitivité : industriels + académiques (Institut Télécom + Inria) • Projet terminé (fin 09/2011)
  • 4. Forges logicielles Olivier Définition Forge ? Berger, Telecom SudParis Introduction Avant-propos À propos de • Définition Wikipedia COCLICO Panorama • Périmètre flou des forges • Développement collaboratif de logiciels Efforts de • Pas que. . . COCLICO FusionForge • Référentiel central Export/Import Interoperabilité • Communauté Grandes • Annuaire manoeuvres • ... Poursuivre • Service de forge / prestataire d’hébergement de projet • Logiciel de forge : à installer chez soi
  • 5. Forges logicielles Olivier Historique rapide Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Source : Squire, M. and Williams, D. (2012). Describing the software forge ecosystem. 45th Hawaii International Conference on System Sciences. Maui, Hawaii. Forthcoming. Voir : http ://flossmole.org/category/tags/forges • Tim Perdue (1974-2011) RIP (GForge)
  • 6. Forges logicielles Olivier Besoins Berger, Telecom SudParis Introduction • Catalogue de projets (portail) Avant-propos À propos de • Espace de collaboration : COCLICO • Développement Logiciel Panorama des forges • Publication académique Efforts de • Groupes de travail COCLICO • Coordination enseignements FusionForge Export/Import Interoperabilité • Référentiel centralisé Grandes manoeuvres • Mutualisation / réutilisation (code, ressources) Poursuivre • Bonnes pratiques développement • Rationalisation coûts • Mise en valeur des talents • ...
  • 7. Forges logicielles Olivier Prestataires d’hébergement Berger, Telecom • “Génériques” SudParis • SourceForge.net Introduction • GitHub Avant-propos • LaunchPad À propos de COCLICO • GoogleCode Panorama • CodePlex des forges • BerliOs (RIP au 31/12/2011) Efforts de COCLICO • Evolvis FusionForge Export/Import • Savannah Interoperabilité • Gna Grandes • ... manoeuvres Poursuivre • Ens. Sup Recherche en France • INRIA (G)Forge • SourceSup (Renater, ex CRU) • Mulcyber (INRA), Ifremer, etc. • Labos • ... Cf. FAQ hébergement de projets, sur PLUME
  • 8. Forges logicielles Olivier Solutions packagées Berger, Telecom • Libres SudParis • GForge / FusionForge Introduction • Redmine / ChiliProject Avant-propos À propos de • Trac COCLICO • Codendi / Tuleap Panorama des forges • Gitorious Efforts de • Savane COCLICO • LibreSource FusionForge Export/Import • Codingteam Interoperabilité • PicoForge (mort) Grandes manoeuvres • Propriétaires. Pas envie de trop leur faire de la pub Poursuivre • Comparatifs de logiciels de forges • FAQ hébergement de projets, sur PLUME • http ://flossmole.org/category/tags/forges • Comparison of forges (Wikipedia) Se méfier : il y a plein de plugins, les versions évoluent. . . Intérêt d’un groupe de travail.
  • 9. Forges logicielles Olivier Fonctionnalités traditionnelles Berger, Telecom SudParis Introduction Avant-propos • gestion de groupes / projets À propos de COCLICO • un système de gestion des versions, Panorama des forges • support communication asynchrone (Mailing Lists, forums) Efforts de COCLICO • outil de suivi des bugs / demandes, FusionForge Export/Import Interoperabilité • gestionnaire de documents Grandes • gestionnaires de releases / téléchargements manoeuvres Poursuivre • gestionnaire de tâches, • outil Wiki • ...
  • 10. Forges logicielles Olivier Limites Berger, Telecom SudParis Introduction Avant-propos • Intégration avec SI organisations À propos de COCLICO • Intégration continue Panorama des forges • Centralisation vs. distribution Efforts de COCLICO • Confidentialité FusionForge Export/Import • Peu interopérabilité (APIs) Interoperabilité Grandes • Lock-in des projets manoeuvres Poursuivre • Outils génériques vs. Outils avancés • Dispersion des forces / maintenance legacy • Convivialité vs. liberté / maîtrise
  • 11. Forges logicielles Olivier DIY forge Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Assembler sa forge en intégrant des logiciels existants / services Efforts de COCLICO existants. FusionForge Export/Import • Pas si simple Interoperabilité Grandes • Intégrer des solutions packagées par interopérabilité manoeuvres Poursuivre
  • 12. Forges logicielles Olivier Nos efforts dans COCLICO Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO • Ne pas réinventer encore une nouvelle forge Panorama des forges • Interopérabilité Efforts de COCLICO • Migration des “vieilles forges” vers les nouvelles, de façon FusionForge Export/Import progressive Interoperabilité Grandes • Mettre les forges à l’agenda manoeuvres Poursuivre • Partage d’expérience : communauté PlanetForge, GT Forges ESR
  • 13. Forges logicielles Olivier Re-boosting FusionForge Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Source : Roland Mas (RMLL 2010)
  • 14. Forges logicielles Olivier FusionForge (suite) Berger, Telecom SudParis • Plugins • OSLC-CM Introduction Avant-propos • compactpreview À propos de COCLICO • doaprdf Panorama des forges • foafprofile Efforts de • OAuthProvider COCLICO FusionForge • OAuthConsumer Export/Import • AuthOpenID Interoperabilité Grandes • AuthCAS manoeuvres • Sympa (en cours) Poursuivre • twitter • ... • Modèle RBAC • Packaging Debian • ...
  • 15. Forges logicielles Olivier Ontologie / modèle forge Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre planetforge ontology, sur wiki COCLICO
  • 16. Forges logicielles Olivier Forgeplucker Berger, Telecom SudParis Introduction Avant-propos • ForgePlucker (lancé par Eric S. Raymond) est notre À propos de COCLICO référence http ://home.gna.org/forgeplucker/ Panorama des forges • Fonctionne par extraction Web du contenu des formulaires Efforts de COCLICO HTML d’édition de la forge FusionForge Export/Import • Il y a du code, mais encore beaucoup de travail Interoperabilité Grandes (améliorations, complétude) manoeuvres • Amélioré forgeplucker pour supporter nouvelle ontologie, Poursuivre nouveau format JSON basé sur RDF (extensible) et compatible OSLC, et conteneur OpenDocument Package (zip)
  • 17. Forges logicielles Olivier Exporteurs / importeurs dans les Berger, Telecom forges SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de • FusionForge COCLICO FusionForge Export/Import • Trac Interoperabilité Grandes • Redmine manoeuvres • Codendi, Novaforge, . . . Poursuivre
  • 18. Forges logicielles Olivier Techniques d’interoperabilité Berger, Telecom SudParis • RDF / Linked Data (JSON où XML) : sémantique, Introduction Avant-propos extensible À propos de COCLICO • OAuth (sécurité intégration Web) Panorama des forges • OSLC proposition de standard APIs Efforts de COCLICO • Technos Web : REST, RDF, AJAX, FusionForge Export/Import • Communauté ouverte, standard ouvert Interoperabilité Grandes • WebID, aka FOAF+SSL manoeuvres Poursuivre • Traçabilité des artefacts (URL paths REST) • Compact preview • Le reste est à élaborer ensemble sur PlanetForge (par exemple)
  • 19. Forges logicielles Olivier Mashup pour l’intégration continue Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre
  • 20. Forges logicielles Olivier Compact-preview des ressources Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre
  • 21. Forges logicielles Olivier Communauté / Mutualisation Berger, Telecom SudParis Introduction Avant-propos • Construction communauté forges (interopérabilité) : À propos de COCLICO http ://PlanetForge.org/ Panorama des forges • Construction communauté “académique” (Groupe de Efforts de COCLICO Travail, débuts officiels env. 12/2011) FusionForge Export/Import Interoperabilité • Forges mutualisées pour l’enseignement supérieur, la Grandes recherche, etc. manoeuvres • Document “Projet de forge Ens Sup Recherche - le Poursuivre périmètre restant à définir” (sur PLUME) • Forges mutualisées, dans le rapport “L’industrie du logiciel” -> MESR (copie sur mon blog)
  • 22. Forges logicielles Olivier Pas une seule réponse, IMHO Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO • Pas une seule forge pour tous Panorama des forges • besoins/contraintes différents Efforts de • Syndrome NIH COCLICO FusionForge • Single point of failure Export/Import Interoperabilité • Interopérabilité Grandes manoeuvres • Mutualisation des développements dans projets libres Poursuivre • Faire vivre un écosystème d’éditeurs/prestataires
  • 23. Forges logicielles Olivier Pour les forgerons Berger, Telecom Communauté PlanetForge SudParis • News agregator (planet) Introduction Avant-propos http://planet.planetforge.org/ À propos de COCLICO • Microblogging (!planetforge) Panorama des forges http://identi.ca/group/planetforge Efforts de COCLICO • Mailing-list FusionForge Export/Import Interoperabilité mailto:discussions@planetforge.org Grandes • Wiki manoeuvres Poursuivre http://wiki.planetforge.org/ • Forge meetups (OWF, RMLL/LSM, . . . ) • Share ideas, experience, collaborate • Interoperability standardization Join us !
  • 24. Forges logicielles Olivier Pour les admins et utilisateurs Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO • Sur le groupe de travail forges Ens. Sup. & Rech., dès qu’il FusionForge Export/Import aura démarré. Interoperabilité Grandes manoeuvres Poursuivre
  • 25. Forges logicielles Olivier Q&R Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Merci Panorama des forges Questions ? Efforts de COCLICO FusionForge Export/Import Me contacter Interoperabilité @oberger : http://identi.ca/oberger/ Grandes manoeuvres email : mailto:olivier.berger@it-sudparis.eu Poursuivre blog : http://www-public.it-sudparis.eu/~berger_o/weblog/
  • 26. Forges logicielles Olivier Copyright & License Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges • Cette présentation est sous licence CC-by-SA Efforts de COCLICO FusionForge • Copyright (c) 2011 Olivier Berger Export/Import Interoperabilité • Réalisé avec org-mode dans emacs (org + beamer) Grandes manoeuvres Poursuivre