………………………………………………………………………………………………………………………

( Ù RetourListeFichesParThèmes )

 

Forge

 

 

Présentation

 

Définition

Objectifs

Services fournis, fonctions disponibles

Services en ligne d’hébergement de projets

La solution des logiciels intégrés pour le déploiement d'une forge

Liste de logiciels de forges et liens externes

 

Des exemples de forges

 

Forge SourceSup

Forge MULCYBER

Forge InriaGForge avec un retour d’expérience du projet

 

…………………………………………………………………………………………………

 

Présentation ( Ù )

 

Cette présentation repose sur la page « Forge (informatique) » (URL http://fr.wikipedia.org/wiki/Forge_%28informatique%29 ) du site de l’Encyclopédie libre Wikipédia ( URL http://fr.wikipedia.org ), dont il est fait dans ce paragraphe des citations (extraites le 04/08/08).

 

Définition ( Ù )

 

« En informatique, une forge désigne un système de gestion de développement collaboratif de logiciel. »

 

Objectifs ( Ù )

 

« L'objectif d'une forge est de permettre à plusieurs développeurs de participer ensemble au développement d'un ou plusieurs logiciels, le plus souvent à travers le réseau Internet. De fait, une forge permet de rassembler des projets et des développeurs. Mais la plupart des forges permettent aussi à des personnes ne pratiquant pas la programmation de participer, comme par exemple les traducteurs ou les graphistes, ou les utilisateurs qui s'entraident dans des forums ou soumettent des rapports de bogues. Une forge permet donc de rassembler tous ces gens autour du développement de projets de logiciel. Les forges représentent donc un bon moyen d'assurer la transparence du développement d'un projet et de trouver des contributeurs afin que le projet soit actif. »

 

 

Services fournis, fonctions disponibles ( Ù )

 

« Les outils offerts par une forge sont principalement :

-          système de gestion des versions (via Subversion ou CVS, par exemple)

-          gestionnaire de listes de discussion (et/ou de forums)

-          outil de suivi des bugs

-          gestionnaire documentation (souvent sur le principe du wiki)

-          gestion des tâches

-          traduction en ligne

 

L'avantage d'une forge est de rassembler tous ces outils en un seul ensemble intégré et cohérent, et de les mettre à disposition de plusieurs personnes afin qu'elles puissent développer ensemble leurs projets. En effet, avant l'apparition des forges, les développeurs souhaitant collaborer pour le développement d'un projet devaient installer chaque application séparément, ce qui demande bien plus de travail et de temps. »

 

« Ensuite, la forge peut aussi permettre de présenter son projet (ce qui peut être utile pour attirer des contributeurs potentiels) grâce à des outils comme la présentation de copies d'écrans, l'écriture de nouvelles, la mise à disposition d'un hébergement ou de quelques pages descriptives. Cela peut être organisé sur une page de présentation du projet, qui rassemble aussi la licence du projet, les technologies utilisées, la compatibilité... »

 

« Plus largement, les forges tendent à intégrer de plus en plus d'outils également présents dans d'autres plates-formes collaboratives facilitant le travail de groupe, l'organisation et la synchronisation dans les projets, mais aussi des outils plus spécifiques au développement de logiciels (outils d'intégration continue : de tests, packaging etc.) »

 

 

Services en ligne d’hébergement de projets ( Ù )

 

« Il existe plusieurs forges actuellement disponibles sur le Web dans lesquelles des développeurs peuvent faire héberger gratuitement leurs projets. Souvent, ces forges sont dédiées à l'hébergement de projets de développement de logiciel libre, parfois elles acceptent des projets développant des logiciels non-libres (mais dont les sources sont accessibles). On peut par exemple citer SourceForge[], qui est la première forge (historiquement) à proposer ce type de service à grande échelle sur le site sourceforge.net. Des forges comme GNU Savanah sont dédiées à l'hébergement exclusif de projets de logiciels libres. »

 

La solution des logiciels intégrés pour le déploiement d'une forge ( Ù )

 

« Il est également possible de déployer sa propre plate-forme de forge pour y héberger ses projets. La plupart des grands projets collaboratifs ont aujourd'hui adopté cette stratégie plutôt que d'utiliser les services externes d'hébergement. Différentes forges sont disponibles sous forme intégrée pour ce faire. Elles reprennent en général des fonctions similaires à celles des services d'hébergement. Par rapport à l'utilisation d'un service externe, elles apportent une certaine indépendance aux projets qui s'en dotent, mais au dépend d'un coût de mise en place et d'administration pour l'organisation qui met la forge en ligne. »

 

Liste de logiciels de forges et liens externes ( Ù )

 

Voir la page « Forge (informatique) » (URL http://fr.wikipedia.org/wiki/Forge_%28informatique%29 ) de l’Encyclopédie libre Wikipédia ( URL http://fr.wikipedia.org ).

 

…………………………………………………………………………………………………

 

Exemples de forges existantes ( Ù )

 

Forge SourceSup ( Ù )

 

Forge pour la gestion de projets destinés aux établissements d'enseignement supérieur et de Recherche

 

URL : http://sourcesup.cru.fr

 

Par le CRU (Comité Réseaux des Universités, http://www.cru.fr ).

 

Les citations suivantes ont été extraites le 04/08/08 du site http://sourcesup.cru.fr :

 

« SourceSup is a web based project management service for French higher education and research institutes. Hosted projects are projects of software development projects aimed at being publicly released. A project may be public (anyone can see the project) or private (only registered users for the project can see it) before being stable enough to be publicly released. »

 

« The available tools are : collaborative source management with Subversion, mailing lists, forums, bug and feature report tools, task management, documentation management, survey tool, web page hosting. This service is free and is operated by the French Universities Network Committee. »

 

Conditions d'acceptation d'un projet sur SourceSup :

« Voici les conditions d'acceptation pour l'hébergement d'un projet sur SourceSup :

-          Le projet doit avoir un lien avec une activité (au sens large) de la communauté de l'enseignement supérieur et recherche.

-          Le demandeur du projet doit être personnel d'un établissement d'enseignement supérieur ou d'un organisme de recherche français, ou présenter une demande d'hébergement au nom d'un tel établissement ou organisme.

-          Accepter les modalités de support décrites plus haut.

-          Le projet doit avoir vocation à être diffusé publiquement, i.e. il ne doit pas s'agir d'un projet uniquement destiné aux besoins internes d'un établissement. Un projet peut être privé au départ le temps d'être prêt à la diffusion, mais doit à terme passer public. »

 

« L'hébergement d'un projet sur SourceSup et l'utilisation du service sont gratuits. »

 

« Pourquoi SourceSup alors qu'il existe déjà SourceForge.net ?

SourceSup et SourceForge.net proposent le même genre d'outils pour gérer des projets, mais SourceForge.net existait bien avant et héberge énormément de projets et d'utilisateurs. Alors pourquoi SourceSup ?

SourceSup est une alternative à SourceForge.net pour les membres de notre communauté dont la tutelle peut refuser l'hébergement de projets chez un prestataire américain privé.

De plus SourceSup a certaines spécificités :

-          Il n'y a aucune publicité.

-          Des projets sans licence ou avec des licences non libres ni open source peuvent être acceptés.

-          Il est possible d'héberger un projet en mode 'privé', qui ne sera donc visible que par les membres dûment inscrits au projet. Ce type de projet doit quand même avoir vocation à devenir public à terme, il ne peut s'agir de projet purement interne à une institution. »

 

Forge MULCYBER ( Ù )

 

Forge destinée aux membres du département MIA (Mathématiques et Informatique Appliquée, http://www.inra.fr/mia ) de l’INRA (Institut National de la Recherche Agronomique, http://www.inra.fr ) et à leurs collaborateurs.

 

URL : http://mulcyber.toulouse.inra.fr

 

Par l’unité BIA (Biométrie et Intelligence Artificielle) du département MIA (Mathématiques et Informatique Appliquée, http://www.inra.fr/mia ) de l’INRA (Institut National de la Recherche Agronomique, http://www.inra.fr ).

 

Les citations suivantes ont été extraites le 04/08/08 du site http://mulcyber.toulouse.inra.fr :

 

« MULCYBER is available for the members and the collaborators of the MIA Research Division of the French National Institute for Agricultural Research. The aim is to provide a resource sharing tool and to show our development projects. »

 

« MULCYBER offers easy access to the best in CVS, mailing lists, bug tracking, message boards/forums, task management, site hosting, permanent file archival, full backups, and total web-based administration. »

 

Forge InriaGForge ( Ù )

 

Forge pour faciliter les collaborations scientifiques des personnes travaillant à l’INRIA (Institut National de la Recherche en Informatique et en Automatique, http://www.inria.fr ).

 

URL : http://gforge.inria.fr

 

Par l’INRIA (Institut National de la Recherche en Informatique et en Automatique, http://www.inria.fr ).

 

Les citations suivantes ont été extraites le 04/08/08 du site http://gforge.inria.fr :

 

« InriaGforge offre un accès aisé au meilleur de CVS (et de subversion), des listes de diffusion, de la gestion de bugs, de forums de discussion, de la gestion de tâches, de l'hébergement de sites, de l'archivage permanent de fichiers, de sauvegardes complètes. Tous ces outils sont administrables via une interface web. »

 

La forge InriaGforge propose « à toutes les personnes travaillant à l'INRIA une infrastructure pour leurs collaborations scientifiques avec les partenaires internes ou extérieurs à l'INRIA ».

 

Critères d'acceptation d'un projet sur InriaGForge :

-           « Le demandeur travaille pour l’INRIA, sans aucune distinction faite entre permanent et non permanent »

-          « L’espace projet est demandé pour réaliser un travail scientifique. Ceci inclut les développements logiciels, la dissémination d'information scientifique, ... »

 

Retour d’expérience du projet de la forge InriaGForge :

 

Voir l’article intitulé « InriaGforge : leçons de 2 ans d'exploitation de GForge à l'INRIA » de David Margery (INRIA–Irisa), Janet Bertot (INRIA Sophia Antipolis–Méditerranée), Christophe Demarey (INRIA Futurs) et Claude Inglebert (INRIA Futurs) qui a été présenté lors des Journées Réseaux JRES 2007 (http://2007.jres.org).

 

URL de l’article : http://2007.jres.org/planning/pdf/145.pdf

URL du diaporama : http://2007.jres.org/planning/slides/145.pdf

 

Résumé de l’article : « Dans cet article, nous présentons un retour d'expérience sur l'exploitation du logiciel GForge à l'INRIA. Nous y décrivons l' infrastructure mise en place, quelques actions de sécurisation du logiciel, la volumétrie du service, ainsi quelques problèmes rencontrés lors de la mise en oeuvre. Nous nous attardons aussi sur les usages constatés de ce type d'outil : comment les projets collaborent-ils ; quelle est leur taille ; quelles sont les fonctionnalités réellement utilisées ; qui sont les personnes collaborant à l'aide de ce type d'outils et quels sont les problèmes remontés aux administrateurs. Nous verrons ainsi pourquoi un tel outil a trouvé toute sa place dans l'environnement de travail du personnel de l'INRIA. »

 

 

 

 

 

 

 

La page au format pdf (13/11/08)

mise en ligne le 13/11/08 -

http://www.modelia.org

………………………………………………………………………………………………………………………