Forges Logicielles

Forges Logicielles

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 Qui suis-je ? Olivier 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 libres Efforts de 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 À propos de COCLICO Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges http://www.projet-coclico.org/ Efforts de COCLICO FusionForge Export/Import Le projet COCLICO vise à redynamiser les Interoperabilité 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 Définition Forge ? Olivier Berger, Telecom SudParis Introduction Avant-propos • À propos de Définition Wikipedia COCLICO • Périmètre flou Panorama 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 Historique rapide Olivier 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 Besoins Olivier Berger, Telecom SudParis • Catalogue de projets (portail) Introduction Avant-propos • Espace de collaboration : À propos de 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 Prestataires d’hébergement Olivier 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 Savannah Export/Import • 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 Solutions packagées Olivier 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 Fonctionnalités traditionnelles Olivier 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 • gestionnaire de documents Interoperabilité Grandes • gestionnaires de releases / téléchargements manoeuvres Poursuivre • gestionnaire de tâches, • outil Wiki • ... Forges logicielles Limites Olivier 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 DIY forge Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Assembler sa forge en intégrant des logiciels existants / services Efforts de existants. COCLICO FusionForge Export/Import • Pas si simple Interoperabilité • Intégrer des solutions packagées par interopérabilité Grandes manoeuvres Poursuivre Forges logicielles Nos efforts dans COCLICO Olivier 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 Re-boosting FusionForge Olivier 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 FusionForge (suite) Olivier Berger, Telecom SudParis • Plugins OSLC-CM Introduction • Avant-propos • compactpreview À propos de COCLICO • doaprdf Panorama des forges • foafprofile Efforts de • OAuthProvider COCLICO OAuthConsumer FusionForge • Export/Import • AuthOpenID Interoperabilité Grandes • AuthCAS manoeuvres • Sympa (en cours) Poursuivre • twitter • ... • Modèle RBAC • Packaging Debian • ... Forges logicielles Ontologie / modèle forge Olivier 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 # /images/lod-datasets_2010-09-22.png˜ Forges logicielles Forgeplucker Olivier Berger, Telecom SudParis Introduction • ForgePlucker (lancé par Eric S. Raymond) est notre Avant-propos À propos de COCLICO référence http ://home.gna.org/forgeplucker/ Panorama des forges • Fonctionne par extraction Web du contenu des formulaires Efforts de HTML d’édition de la forge COCLICO FusionForge Export/Import • Il y a du code, mais encore beaucoup de travail Interoperabilité (améliorations, complétude) Grandes 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 Exporteurs / importeurs dans les Olivier Berger, Telecom forges SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de • FusionForge COCLICO FusionForge • Export/Import Trac Interoperabilité • Redmine Grandes manoeuvres • Codendi, Novaforge, . Poursuivre Forges logicielles Techniques d’interoperabilité Olivier 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 Mashup pour l’intégration continue Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Forges logicielles Compact-preview des ressources Olivier Berger, Telecom SudParis Introduction Avant-propos À propos de COCLICO Panorama des forges Efforts de COCLICO FusionForge Export/Import Interoperabilité Grandes manoeuvres Poursuivre Forges logicielles Communauté / Mutualisation Olivier 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 • Forges mutualisées pour l’enseignement supérieur, la Interoperabilité Grandes recherche, etc. manoeuvres • Document “Projet de forge Ens

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    26 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us