Responsable : Romain Piegay Planification : T0-T30 Description : Gestion administrative du projet, suivi et interface avec l'ANR
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1 : Gestion de projet
PMP
Organisation et CR de réunions
Suivi de consommation et des livraisons
Tableau des fournitures
Accord de consortium
Rapport d'avancement semestriel fourni à l'ANR (correspond au moins une fois par an avec un rapport de Jalon)
T0-T30
3
Romain Piegay
T2 : Cahier des charges
Cahier des charges, description fonctionnelle de l'application Solipsis. L'objectif est ici de dégager les contraintes applicatives qui viendront justifier les choix techniques effectués en T1 des lots 1 et 2.
T0-T2
1
Romain Piegay (contributeurs : tous)
T3 : Qualité
Relecture des Livrable(s)/conformité référentiel
Suivi risques et alertes sur les Livrable(s) majeurs
Préparation des revues de jalon
T0-T30
1
Romain Piegay
T4 : Propriété Intellectuelle et Valorisation
Dossier PIV
Etude de la protection intellectuelle et de la valorisation
T0-T3
0.5
Romain Piegay
T5 : Restitution
Restitution finale du projet
T0-T30
0.5
Romain Piegay
LOT 1 : Systèmes distribués
Responsable : Emmanuelle Anceaume Planification : T0-T30 Description : Etudes scientifiques et définition de protocoles pour l'émergence d'un monde virtuel purement décentralisé. Développement et intégration des modules correspondant dans la plateforme.
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1: Etudes pour le passage à la 3D et protocole de mise en relation
Etudes et recommandations afin d'intégrer une troisième dimension dans le protocole Solipsis. On se basera sur les contraintes applicatives décrites en L0T5 et sur la version 1.1 du protocole. Faut-il envisager un "voronoi 3D" ? un système multicouches ? croisé ? type Can ? Définition des protocoles 1.2 puis 1.3.
Livrable(s) : Protocole v1.2, Protocole v1.3
T3-T11 (PFV1)
T14-T19 (PFV2)
12
Anne-Marie Kermarrec
T2 : Module de mise en relation et couche bas-niveau
Développement et intégration des protocoles 1.2 et 1.3 dans le navigateur (respectivement plateformes PFV1 et PFV2), couche bas-niveau du navigateur.
Livrable(s) : Intégration du protocole v1.2 dans la plateforme PFV1, Intégration du protocole v1.3 dans la plateforme PFV2.
T11-T13 (PFV1)
T19-T21 (PFV2)
4
Benoit Sauzay, Fabien Duchon
T3 : Persistance pour décor collaboratif
Protocole permettant de constituer un décor persistant et construit de manière collaborative.
Livrable(s) : Papiers, études et recommandations pour décors collaboratifs
T3-T11 (PFV1)
T14-T19 (PFV2)
12
Anne-Marie Kermarrec
T4 : Module pour décor collaboratif persistant
Développement et intégration des modules correspondant dans la plateforme.
Livrable(s) : Modules pour décor collaboratif persistant intégrés dans la plateforme PFV1 et PFV2.
T11-T13 (PFV1)
T19-T21 (PFV2)
4
Benoit Sauzay, Fabien Duchon
T5 : Sûreté de fonctionnement
Recherches autour de la Sûreté de fonctionnement ou "comment avoir confiance dans un pair" : Prise en compte des comportements "Byzantins" transitoires, Prise en compte des comportements fautifs, Mécanisme de réputation..
Livrable(s) : Papiers, études et recommandations pour la sûreté de fonctionnement
T14-T19 (PFV2)
T22-T27 (PFV3)
12
Emmanuelle Anceaume
T6 : Module sûreté de fonctionnement
Développement et intégration des modules correspondant dans la plateforme.
Livrable(s) : Modules de sûreté de fonctionnement intégrés dans la plateforme PFV2 et PFV3.
T19-T21 (PFV2)
T27-T29 (PFV3)
4
Benoit Sauzay, Fabien Duchon
T7 : échange de données par affinités
Recherches pour rendre possible l'échange de données basées sur les affinités de chacun (qui repose sur la notion de groupe d'abonnés et d'éditeurs) tout en garantissant une bonne gestion de la mobilité. Communication lorsque l'ensemble des destinataires n'est pas connu.
Livrable(s) : Papiers, études et recommandations pour l'échange de données par affinités
T23-T27 (PFV3)
6
Emmanuelle Anceaume
T8 : Module d'échange de données par affinités
Développement et intégration du module correspondant dans la plateforme.
Livrable(s) : Module d'échange de données par affinités intégré dans la plateforme PFV3.
T27-T29 (PFV3)
2
Benoit Sauzay, Fabien Duchon
LOT 2 : Plateforme pour un monde virtuel émergent
Responsable : Romain Piegay, Jérome Royan Planification : T0-T14 Description : Développement de l'application permettant de s'immerger dans le monde virtuel (le navigateur), son moteur graphique et ses différents modules de communications et de création collaborative. Etudes scientifiques sur la modélisation déclarative et la génération automatique de contenu 3D. Ce premier lot se borne à constituer et mettre en ligne une plateforme stable et fonctionnelle (PFV1) afin d'accueillir une première communauté d'utilisateurs et de développeurs. Cette plateforme et ces communautés viendront alimenter les études du lot usages.
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1 : Etat de l'art et choix techniques
Dresser un état de l'art des outils, formats et bibliothèques open source susceptibles d'être pertinents pour Solipsis et faire un choix pour chaque catégorie :
- langage de programmation
- moteur graphique
- Standalone vs plugin pour navigateur internet
- module de modélisation 3D impérative
- formats de fichier
- bibliothèque sonore…
Livrable(s) : Etat de l'art et recommandations techniques
T0-T2
3
Jérome Royan (contributeurs : tous)
T2 : Démonstrateur
Mise en place d'un démonstrateur sur une architecture client/serveur. L'objectif est d'évaluer puis valider la possibilité d'intégration et d'interraction entre Solipsis et un futur service Orange. Ce démonstrateur permettra également de valider les communautés d'usage visées et d'accueillir les premiers contenus mise-en-oeuvre en T3.
Livrable(s) : Démonstrateur client-serveur
T0-T6
15
Erwan Mahé
T3 : Premiers contenus
Autoproduction de contenus 3D et sonores afin de coloniser les premiers espaces vierges du monde. L'objectif est de donner un premier visage à l'univers, démontrer ses possibilités, et enfin servir de vitrine pour favoriser l'émergence des communautés visées.
Livrable(s) : 2 à 3 zones d'accueils dans le monde
T0-T6
8
Erwan Mahé
T4 : Navigateur en trois dimensions (V1)
Conception et développement d'un premier navigateur fonctionnel fournissant une représentation en trois dimensions du monde virtuel : moteur graphique, IHM, chat, son (lier un échantillon sonore à un objet décor), module d'installation, guide d'utilisation. Retenir une architecture modulaire afin de faciliter l'intégration des futures fonctionnalités.
Livrable(s) : Navigateur V1
T2-T13
5
Jérome Royan
T5 : Modeleur impératif intuitif
Conception et développement du module de modélisation d'objets 3D orienté utilisateurs néophytes ou amateurs visant la rapidité de création. On se basera sur un modeleur open source existant dont le choix aura été effectué en T1. Développement de la fonctionnalité permettant de tagger les objets créés par le modeleur impératif.
Livrable(s) : Modeleur impératif V1, Module de tagging
T7-T13
6
Prestation externe
T6 : Module de création d'avatars 3D
Conception et développement du module de création d'avatar 3D (objets 3D qui représente un utilisateur dans le monde virtuel). Intégration dans le navigateur.
Livrable(s) : Module de création d'avatars
T2-T13
10
Erwan Mahé
T7 : Modélisation déclarative
Etudes scientifiques, concepts et recommandations pour la modélisation déclarative de contenu 3D (par interpréteur et solveur de contrainte ou directement par L-System).
Livrable(s) : Etudes, concepts et recommandations pour la modélisation déclarative
T0-T13
2
Romuald Delmont
T8 : Génération automatique de contenu 3D
Etudes scientifiques, concepts et recommandations pour la génération automatique de contenu 3D.
Livrable(s) : Etudes, concepts et recommandations pour la génération automatique de contenu 3D
T0-T13
2
Romuald Delmont
T9 : Tests et validation de la plateforme V1
Tests et validation de la plateforme V1
Livrable(s) : Plateforme V1
T13-T14
1
Romain Piegay
LOT 3 : Plateforme pour un monde virtuel autoproduit
Responsable : Erwan Mahé, Romuald Delmont Planification : T14-T22 Description : Cette seconde plateforme (PFV2) met l'accent sur l'autoproduction de contenu en trois dimensions avec la mise à disposition des utilisateurs d'un modeleur impératif éprouvé et de premiers outils innovants de modélisation déclarative et de génération automatique. Améliorations significatives portées au navigateur : le moteur graphique (visibilité conservative, effet de lumières, ombrage…), l'interface, et les différents modules développés dans le LOT 2. Ceci en tenant compte notamment des retours et remarques issues des études du lot représentation et usage mais également des communautés d'utilisateurs et de développeurs. Développement et intégration des premiers modules de modélisation déclarative et de génération automatique de contenu 3D.
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1 : Navigateur V2
Amélioration du moteur graphique (visibilité conservative, effet de lumières, ombrage…)
Amélioration de l'IHM (look and feel…)
Moteur physique ?
Prise en compte des retours du lot usage et des communautés
Actualisation des guides d'utilisation et d'installation
Livrable(s) : Navigateur V2
T14-T21
4
Jérome Royan
T2 : Seconds contenus
Amélioration et enrichissement des contenus créés en L2T3 en prenant en compte les retours du lot usage et des communautés.
Livrable(s) : 2 à 3 zones d'accueils dans le monde
T14-T21
6
Erwan Mahé
T3 : Module son
La PFV1 permettait de lier un échantillon sonore à un objet décor. Ici on va plus loin en visant la discussion vocale entre utilisateurs équipés de micros, avec, au mieux, synchronisation labiale.
Livrable(s) : Module son intégré au navigateur
T14-T21
3
Jérome Royan
T4 : Modeleur impératif V2
Amélioration du module de modélisation d'objets 3D impératif. Prendre en compte les retours du lot représentation et usage et des communautés pour améliorer l'ergonomie.
Livrable(s) : Module de création d'avatars. Gestionnaire d'animation corporelle.
T14-T21
10
Erwan Mahé
T6 : Modules de modélisation déclarative
Développement des premiers modules de modélisation déclarative et intégration dans la plateforme. Au moins, prise en compte direct de code L-System.
Livrable(s) : Module de modélisation déclarative
T14-T21
8
Romuald Delmont
T7 : Modules pour la génération automatique de contenu 3D
Développement des premiers modules de génération automatique de contenu 3D et intégration dans la plateforme.
Livrable(s) : Module de génération automatique de contenu 3D
T14-T21
8
Romuald Delmont
T8 : Tests et validation de la plateforme V2
Tests et validation de la plateforme V2.
Livrable(s) : Plateforme V2
T21-T22
1
Romain Piegay
LOT 4 : Plateforme pour un monde virtuel mature
Responsable : Romuald Delmont, Erwan Mahé Planification : T22-T30 Description : L'objectif de cette dernière plateforme (PFV3) est de fournir aux utilisateurs et à l'ensemble de la communauté Solipsis un environnement riche, performant et conforme à leurs attentes. Améliorations significatives portées aux modules de modélisation déclarative et de génération automatique de contenu 3D, mais également au navigateur et aux différents modules développés dans le LOT 3. Ceci en tenant compte des retours et remarques issues des études du lot représentation et usage et des communautés.
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1 : Navigateur avancé (V3)
Mise à jour globale afin de prendre en compte les nouvelles technologies du moment
Enrichissement du moteur graphique
Envisager l'intégration de Gecko
Prise en compte des retours du lot usage et des communautés
Actualisation des guides d'utilisation et d'installation
Livrable(s) : Navigateur V3
T22-T29
4
Jérome Royan
T2 : Module son avancé
Synthèse vocale
Spatialisation du son
Livrable(s) : Module son avancé
T22-T29
2
Jérome Royan
T3 : Avatars avancé
Chargement d'animations corporelles générées avec un outil tiers de type Poser.
Livrable(s) : Module avatars avancé
T22-T29
10
Erwan Mahé
T4 : Modules avancés de modélisation déclarative
Amélioration des modules de modélisation déclarative. Au mieux, analyseur syntaxique pour analyse directe de requêtes textuelles utilisateur.
Livrable(s) : Module avancés de modélisation déclarative
T22-T29
5
Romuald Delmont
T5 : Modules avancés pour la génération automatique de contenu 3D
Amélioration des modules de génération automatique de contenu 3D.
Livrable(s) : Module avancés de génération automatique de contenu 3D
T22-T29
5
Romuald Delmont
T6 : Tests et validation de la plateforme V3
Tests et validation de la plateforme V3
Livrable(s) : Plateforme V3
T29-T30
1
Romain Piegay
LOT 5 : Usages et représentations sociales
Responsable : Dominique Boullier Planification : T0-T30 Description : Suivi longitudinal comportant une dimension observation participante forte, complété par des entretiens et observations en suivant des autoproductions réalisées par des utilisateurs. L'objectif est de réaliser des études pour mieux comprendre le processus de production des conventions des différentes communautés observées (développeurs, artistes…) et le cas échéant, d’orienter les développements.
Observation de plusieurs mondes persistants dont Second Life, mais aussi des univers liés aux jeux.
Constitution d’indices d’observations
Recrutement d’observateurs permanents pour un suivi allégé pendant toute la première année.
Objectif :
Repérage des principaux points cruciaux, des moments, des espaces, des rôles et des techniques qui constituent de vraies médiations (= qui changent l’état du monde) qu’il convient de soigner pour le développement de Solipsis.
Fournir sur cette base des recommandations aux développeurs de Solipsis.
Identifier des types de participants et leurs appartenances en termes de communautés de développeurs ou autres marques sociales.
Valider les grilles d’observation et les méthodes proposées pour l’observation future du monde Solipsis.
Proposition d’outils de suivi automatisé des interactions dans le monde Solipsis, pouvant faire l’objet d’un développement spécifique durant la conception même de Solipsis.
Livrable(s) : rapports tous les deux mois : mise à jour de l’état de ces communautés pour un retour auprès des développeurs
Observation de communautés de développeurs pouvant constituer potentiellement la base de la communauté future de Solipsis. Observation en particulier des communautés Blender ou similaires.
Tableau descriptif de leurs propriétés et centres d’intérêt
Etude des moyens possibles « d’enrôlement » dans Solipsis ou d’intégration de Solipsis dans leurs réseaux.
Objectifs :
Fournir les éléments de discussion stratégique pour le développement de Solipsis : point de départ, alliés, moteurs de l’attraction dans le monde, etc…
Contribution à l’élaboration de la stratégie et au cahier des charges de Solipsis
Livrable(s) : cartes des communautés concernées, éléments de propositions pour le cahier des charges.
T0-T11
4
Dominique Boullier
T3: Observation participante
Insertion dans le monde Solipsis par observation participante, de deux chercheurs pendant 16 mois, définition de leurs règles éthiques et des méthodes portant sur les trois types de (conventions sémiotiques, socio-économiques et socio-techniques) avec indicateurs précis.
Recrutement de quelques informateurs permanents.
Mise en place d’un mode de diffusion des informations recueillies pour la communauté du monde observé.
Livrable(s) : rapports d’observation des informateurs tous les 15 jours. Rapport synthétique et analytique tous les 2 mois. (en direction du groupe de développeur Solipsis)
T14-T28
14
Dominique Boullier
T4: Dispositifs pour le recueil automatisé
Montage des dispositifs de recueil de données automatisées sur la base des premières préconisations issues des observations des autres mondes.
Tests et validation de ces méthodes et de leur exploitation
Livrable(s) : spécifications et validation des méthodes automatisées
T9-T15
2
Dominique Boullier
T5: Module pour le recueil automatisé
Develloppement et intégration des dispositifs de recueil automatisé dans la plateforme V1
Livrable(s) : Module pour le recueil automatisé
T9-T15
1
Romain Piegay
T6: Recueil des données automatisées
Recueil des données automatisées, à l’aide des outils développés et exploitation. Présentation sous forme d’indicateurs multiples réorganisables graphiquement.
Objectifs : intégrer les indicateurs fournis par les traces dans un diagnostic permanent de l’état du monde, de façon à confirmer ou infirmer les observations participantes.
Livrable(s) : tableaux de bord de l’état du monde tous les mois.
T16-T28
3
Dominique Boullier
T7: Entretiens de membres
Entretiens avec une sélection de 30 membres du monde observé portant sur leur expérience personnelle, avec récits.
Montage de la grille d’entretien et d’analyse.
Transcriptions et restitution
Objectifs : rendre compte de l’expérience vécue des membres du monde (selon des profils contrastés), comprendre les enjeux socio-culturels et personnels de ces mondes, les conséquences en termes fonctionnels et en termes de marchés.
Livrable(s) : une sélection d’extraits d’entretien selon les types dégagés, un rapport de synthèse et de mise en perspective théorique.
T20-T26
3
Dominique Boullier
T8: Retours des études vers les utilisateurs
Confrontation des résultats et méthodes de discussion en ligne avec les membres.
Objectifs : fournir des retours sur elle-même à la communauté des utilisateurs, leur permettre de ne pas percevoir l’étude comme extérieure ou de surveillance et d’accepter de collaborer.
Livrable(s) : méthodes et espaces de présentation et de discussion des résultats courants de l’étude
T15-T30
4
Dominique Boullier
T9: Bilan, publications et rapports
Mise en forme d’un rapport et de publications sur le thème selon les trois axes d’analyse des conventions
Objectifs : élaborer les cadres théoriques en SHS pour penser les phénomènes observés et diffuser les connaissances sur ce sujet des mondes persistants.
Livrable(s) : rapport final, en vue d’un ouvrage. Articles dans revues scientifiques en SHS
T15-T30
4
Dominique Boullier
LOT 6 : Communication et animation de communautés
Responsable : Romain Piegay Planification : T0-T30 Description : Site internet, outils web et organisation d'événements pour animer les communautés d'utilisateurs et de développeurs, communications internes et externes.
Tâche
Description / Livrable(s)
Planification
hxm
Responsable
T1 : Site Internet orienté utilisateurs
Donner au site Internet un aspect plus simple, accessible et attrayant pour les utilisateurs non avertis (www.solipsis.org?) : Téléchargement, Screenshots, guide d'installation et d'utilisation, News du monde, galerie photos soumises par les utilisateurs…
Portail et point d'entré pour les néophytes, ce site aiguillera l'utilisateur curieux, expérimenté ou souhaitant apporter sa contribution au système vers le volet développement & recherche déployé en T2.
Livrable(s) : Nouveau site internet mis en ligne. Mise à jour régulière du site tout au long du projet.
T3-T30
1
Romain Piegay
T2 : Site Internet orienté développeurs
Affirmer le volet développement open source et recherche du site Internet : Forge, documentation techniques, études scientifiques et sociologiques, forums de développeur …
Livrable(s) : Enrichissement du site solipsis.netofpeers.net. Mise à jour régulière tout au long du projet.
T6-T30
1
Romain Piegay
T3 : Communication interne et externe
Présentation réunions techniques ou d'informations internes aux entreprises ou organisations acteurs du projet. Présentation du projet à des conférences externes, barcamps … Organisation d'un Séminaire Solipsis ouvert au public.
Livrable(s) : Séminaire Solipsis, Présentations
T0-T30
1
Romain Piegay
T4 : Organisation d'événements dans le monde virtuel
Organisation d'événements in-world à la manière du Miami Beach Solipsis Happening de novembre 2005 : au minimum un Happening à chaque lancement de nouvelle plateforme.