Presentation forges logicielles à mathrice

2,262 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,262
On SlideShare
0
From Embeds
0
Number of Embeds
920
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×