Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Presentation forges logicielles à mathrice

  • Be the first to comment

  • Be the first to like this

Presentation forges logicielles à mathrice

  1. 1. Forges logicielles Olivier Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICO Forges logiciellesPanoramades forgesEfforts deCOCLICO Olivier Berger, Telecom SudParisFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvres Mercredi 05/10/2011Poursuivre
  2. 2. Forges logicielles Olivier Qui suis-je ? Berger, Telecom SudParis • Institut TELECOM / Télécom SudParis /Introduction Département INFAvant-propos • Recherche sur les plate-formes deÀ propos deCOCLICO développement collaboratif, les outils,Panoramades forges processus utilisés dans les communautésEfforts de libresCOCLICOFusionForge • Auparavant, dans des sociétés de service (CapExport/ImportInteroperabilité Gemini, IDEALX)Grandesmanoeuvres • À Télécom SudParis depuis 2002Poursuivre • R&D sur le libre, forges, gestionnaires de bugs, Linked Data, etc. (CALIBRE, HELIOS, COCLICO) • Contributeur à Debian, FusionForge, ForgePlucker, Eclipse Lyo, OSLC
  3. 3. Forges logicielles Olivier À propos de COCLICO Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forges http://www.projet-coclico.org/Efforts deCOCLICOFusionForgeExport/ImportInteroperabilité Le projet COCLICO vise à redynamiser lesGrandes communautés de forges logicielles en structurant unmanoeuvres écosystème libre pour lequel il existe une massePoursuivre 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. 4. Forges logicielles Olivier Définition Forge ? Berger, Telecom SudParisIntroductionAvant-proposÀ propos de • Définition WikipediaCOCLICOPanorama • Périmètre floudes forges • Développement collaboratif de logicielsEfforts de • Pas que. . .COCLICOFusionForge • Référentiel centralExport/ImportInteroperabilité • CommunautéGrandes • Annuairemanoeuvres • ...Poursuivre • Service de forge / prestataire d’hébergement de projet • Logiciel de forge : à installer chez soi
  5. 5. Forges logicielles Olivier Historique rapide Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICOFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvresPoursuivre 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. 6. Forges logicielles Olivier Besoins Berger, Telecom SudParisIntroduction • Catalogue de projets (portail)Avant-proposÀ propos de • Espace de collaboration :COCLICO • Développement LogicielPanoramades forges • Publication académiqueEfforts de • Groupes de travailCOCLICO • Coordination enseignementsFusionForgeExport/ImportInteroperabilité • Référentiel centraliséGrandesmanoeuvres • Mutualisation / réutilisation (code, ressources)Poursuivre • Bonnes pratiques développement • Rationalisation coûts • Mise en valeur des talents • ...
  7. 7. Forges logicielles Olivier Prestataires d’hébergement Berger, Telecom • “Génériques” SudParis • SourceForge.netIntroduction • GitHubAvant-propos • LaunchPadÀ propos deCOCLICO • GoogleCodePanorama • CodePlexdes forges • BerliOs (RIP au 31/12/2011)Efforts deCOCLICO • EvolvisFusionForgeExport/Import • SavannahInteroperabilité • GnaGrandes • ...manoeuvresPoursuivre • 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. 8. Forges logicielles Olivier Solutions packagées Berger, Telecom • Libres SudParis • GForge / FusionForgeIntroduction • Redmine / ChiliProjectAvant-proposÀ propos de • TracCOCLICO • Codendi / TuleapPanoramades forges • GitoriousEfforts de • SavaneCOCLICO • LibreSourceFusionForgeExport/Import • CodingteamInteroperabilité • PicoForge (mort)Grandesmanoeuvres • Propriétaires. Pas envie de trop leur faire de la pubPoursuivre • 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. 9. Forges logicielles Olivier Fonctionnalités traditionnelles Berger, Telecom SudParisIntroductionAvant-propos • gestion de groupes / projetsÀ propos deCOCLICO • un système de gestion des versions,Panoramades forges • support communication asynchrone (Mailing Lists, forums)Efforts deCOCLICO • outil de suivi des bugs / demandes,FusionForgeExport/ImportInteroperabilité • gestionnaire de documentsGrandes • gestionnaires de releases / téléchargementsmanoeuvresPoursuivre • gestionnaire de tâches, • outil Wiki • ...
  10. 10. Forges logicielles Olivier Limites Berger, Telecom SudParisIntroductionAvant-propos • Intégration avec SI organisationsÀ propos deCOCLICO • Intégration continuePanoramades forges • Centralisation vs. distributionEfforts deCOCLICO • ConfidentialitéFusionForgeExport/Import • Peu interopérabilité (APIs)InteroperabilitéGrandes • Lock-in des projetsmanoeuvresPoursuivre • Outils génériques vs. Outils avancés • Dispersion des forces / maintenance legacy • Convivialité vs. liberté / maîtrise
  11. 11. Forges logicielles Olivier DIY forge Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forges Assembler sa forge en intégrant des logiciels existants / servicesEfforts deCOCLICO existants.FusionForgeExport/Import • Pas si simpleInteroperabilitéGrandes • Intégrer des solutions packagées par interopérabilitémanoeuvresPoursuivre
  12. 12. Forges logicielles Olivier Nos efforts dans COCLICO Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICO • Ne pas réinventer encore une nouvelle forgePanoramades forges • InteropérabilitéEfforts deCOCLICO • Migration des “vieilles forges” vers les nouvelles, de façonFusionForgeExport/Import progressiveInteroperabilitéGrandes • Mettre les forges à l’agendamanoeuvresPoursuivre • Partage d’expérience : communauté PlanetForge, GT Forges ESR
  13. 13. Forges logicielles Olivier Re-boosting FusionForge Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICOFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvresPoursuivre Source : Roland Mas (RMLL 2010)
  14. 14. Forges logicielles Olivier FusionForge (suite) Berger, Telecom SudParis • Plugins • OSLC-CMIntroductionAvant-propos • compactpreviewÀ propos deCOCLICO • doaprdfPanoramades forges • foafprofileEfforts de • OAuthProviderCOCLICOFusionForge • OAuthConsumerExport/Import • AuthOpenIDInteroperabilitéGrandes • AuthCASmanoeuvres • Sympa (en cours)Poursuivre • twitter • ... • Modèle RBAC • Packaging Debian • ...
  15. 15. Forges logicielles Olivier Ontologie / modèle forge Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICOFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvresPoursuivre planetforge ontology, sur wiki COCLICO
  16. 16. Forges logicielles Olivier Forgeplucker Berger, Telecom SudParisIntroductionAvant-propos • ForgePlucker (lancé par Eric S. Raymond) est notreÀ propos deCOCLICO référence http ://home.gna.org/forgeplucker/Panoramades forges • Fonctionne par extraction Web du contenu des formulairesEfforts deCOCLICO HTML d’édition de la forgeFusionForgeExport/Import • Il y a du code, mais encore beaucoup de travailInteroperabilité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. 17. Forges logicielles Olivier Exporteurs / importeurs dans les Berger, Telecom forges SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts de • FusionForgeCOCLICOFusionForgeExport/Import • TracInteroperabilitéGrandes • Redminemanoeuvres • Codendi, Novaforge, . . .Poursuivre
  18. 18. Forges logicielles Olivier Techniques d’interoperabilité Berger, Telecom SudParis • RDF / Linked Data (JSON où XML) : sémantique,IntroductionAvant-propos extensibleÀ propos deCOCLICO • OAuth (sécurité intégration Web)Panoramades forges • OSLC proposition de standard APIsEfforts deCOCLICO • Technos Web : REST, RDF, AJAX,FusionForgeExport/Import • Communauté ouverte, standard ouvertInteroperabilitéGrandes • WebID, aka FOAF+SSLmanoeuvresPoursuivre • Traçabilité des artefacts (URL paths REST) • Compact preview • Le reste est à élaborer ensemble sur PlanetForge (par exemple)
  19. 19. Forges logicielles Olivier Mashup pour l’intégration continue Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICOFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvresPoursuivre
  20. 20. Forges logicielles Olivier Compact-preview des ressources Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICOFusionForgeExport/ImportInteroperabilitéGrandesmanoeuvresPoursuivre
  21. 21. Forges logicielles Olivier Communauté / Mutualisation Berger, Telecom SudParisIntroductionAvant-propos • Construction communauté forges (interopérabilité) :À propos deCOCLICO http ://PlanetForge.org/Panoramades forges • Construction communauté “académique” (Groupe deEfforts deCOCLICO Travail, débuts officiels env. 12/2011)FusionForgeExport/ImportInteroperabilité • Forges mutualisées pour l’enseignement supérieur, laGrandes recherche, etc.manoeuvres • Document “Projet de forge Ens Sup Recherche - lePoursuivre périmètre restant à définir” (sur PLUME) • Forges mutualisées, dans le rapport “L’industrie du logiciel” -> MESR (copie sur mon blog)
  22. 22. Forges logicielles Olivier Pas une seule réponse, IMHO Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICO • Pas une seule forge pour tousPanoramades forges • besoins/contraintes différentsEfforts de • Syndrome NIHCOCLICOFusionForge • Single point of failureExport/ImportInteroperabilité • InteropérabilitéGrandesmanoeuvres • Mutualisation des développements dans projets libresPoursuivre • Faire vivre un écosystème d’éditeurs/prestataires
  23. 23. Forges logicielles Olivier Pour les forgerons Berger, Telecom Communauté PlanetForge SudParis • News agregator (planet)IntroductionAvant-propos http://planet.planetforge.org/À propos deCOCLICO • Microblogging (!planetforge)Panoramades forges http://identi.ca/group/planetforgeEfforts deCOCLICO • Mailing-listFusionForgeExport/ImportInteroperabilité mailto:discussions@planetforge.orgGrandes • WikimanoeuvresPoursuivre http://wiki.planetforge.org/ • Forge meetups (OWF, RMLL/LSM, . . . ) • Share ideas, experience, collaborate • Interoperability standardization Join us !
  24. 24. Forges logicielles Olivier Pour les admins et utilisateurs Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forgesEfforts deCOCLICO • Sur le groupe de travail forges Ens. Sup. & Rech., dès qu’ilFusionForgeExport/Import aura démarré.InteroperabilitéGrandesmanoeuvresPoursuivre
  25. 25. Forges logicielles Olivier Q&R Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICO MerciPanoramades forges Questions ?Efforts deCOCLICOFusionForgeExport/Import Me contacterInteroperabilité @oberger : http://identi.ca/oberger/Grandesmanoeuvres email : mailto:olivier.berger@it-sudparis.euPoursuivre blog : http://www-public.it-sudparis.eu/~berger_o/weblog/
  26. 26. Forges logicielles Olivier Copyright & License Berger, Telecom SudParisIntroductionAvant-proposÀ propos deCOCLICOPanoramades forges • Cette présentation est sous licence CC-by-SAEfforts deCOCLICOFusionForge • Copyright (c) 2011 Olivier BergerExport/ImportInteroperabilité • Réalisé avec org-mode dans emacs (org + beamer)GrandesmanoeuvresPoursuivre

×