août 29 2008

Interview de / of Joseph Dudule

Published by Mixed at 16:29 under Lutèce 3d

 

— Comment es-tu venu dans le projet Lutèce ?

Tout d’abord, avant Le projet Lutèce, il y eut ma venue au VRML. Informaticien de

longue date (depuis septembre 1976 pour être précis), je ne m’étais jusque là pas trop

intéressé à Internet.
1997 : Mon épouse, Coréenne de naissance, devait cette année-là m’abandonner lâchement

pour passer les vacances en famille à Séoul. Devant les frais téléphoniques effarants

à prévoir — eh oui ! je n’envisageais pas de la laisser partir sans la certitude de

nouvelles quotidiennes ! — j’ai pensé qu’un abonnement Internet était incontournable

en vue d’alléger le budget communications.
1998 : Une fois qu’on y a mis le pied, il devient difficile de s’en passer… je

commençais à découvrir une multitude de choses passionnantes, et, bien entendu, je me

mis à rechercher ce qui m’intéressait ; j’ai nommé : Georges Brassens. Nombre de sites

déjà y faisaient référence et je me mis à les parcourir en tous sens. Mais bientôt mon

insatisfaction prit le dessus : trop sommaires, souvent bâclés, fort peu soucieux du

respect de la langue française, ce qui dans le cas de ce poète me hérissait, bref, je

me dis qu’après tout, j’avais possibilité de créer un site qui ne serait peut-être pas

plus catastrophique que ce que j’avais pu parcourir jusque-là. Je m’attelai à cette

besogne et quelques semaines plus tard, mon site était en ligne. Or, néophyte à

l’époque, j’avais pour m’aider fait l’acquisition d’un livre qui me donna les

premières armes nécessaires : le MacMillian HTML 4 ; et dans ce bouquin, un chapitre

effleurait une technique récente qui permettait de créer des scènes en 3D : le VRML.

Mon premier fichier VRML fut donc un cube qui tournoyait, texturé d’un dessin du

chanteur et éclairé de spots aux couleurs changeantes qui ornait la page d’accueil du

site. Le site ayant un succès important, je me lançai dedans avec passion et oubliai

momentanément la 3D, me consacrant à étoffer ce qui bientôt fut le site sur Brassens

le plus visité.
2000 : ma petite affaire tournait bien, j’y apportais régulièrement des nouveautés,

mais justement, les nouveautés commençaient à se faire rares. C’est alors que je

repensais  à la 3D et me mis en tête de créer un musée en VRML dans lequel on pourrait

accéder à différentes ressources. Je me mis donc en quête d’informations pour m’aider

à mener à bien ce nouveau volet de mon site, et je tombai sur une chose extraordinaire

qui me laissa pantois : le Deuxième Monde. Le basculement fut rapide ; peu de temps

après je m’inscris à Cybertown, commençai à y produire quelques objets… enfin bref, le

virus m’avait mordu !
2002 : Hélas les meilleures choses ont une fin, paraît-il ; de fait, le Deuxième Monde

ferma. À cette époque je ne fréquentais plus trop cette communauté et traînais plutôt

à Cybertown. C’est là que plusieurs des anciens du “2M” vinrent me trouver pour me

demander de les aider à créer une continuation à ce que les Anglophones nommaient

“Virtual Paris”. La tâche était d’envergure, mais correspondait trait pour trait à ce

qui m’intéressait et je décidai donc de me lancer dans l’aventure. En compagnie de

Jules et Kika, et aidés par de nombreux autres, nous mîmes en place les premières

ébauches de “Lutèce” qui devint donc, n’en déplaise aux historiens, la succession de

“Paris” !

— Pourquoi avoir eu l’envie de faire un vrai chat indépendant de Blaxxun ?

Il m’a rapidement semblé assez clair, après les problèmes de Blaxxun qui ont conduit à

l’apparition de Bitmanagement Software et quelques coupures du serveur de chat free,

que Blaxxun ne serait pas là éternellement. En outre certaines contraintes me

paraissaient gênantes : le fait de ne pas pouvoir gérer aisément à notre convenance

les possibilités d’accès aux chats m’avaient amené à mettre en place des procédures un

peu contraignantes (abri, contrôle de l’immigration…) qui, si elles amenaient un peu

plus de sécurité à nos membres n’en étaient pas moins exemptes d’inconvénients. Lors

des coupures du serveur Blaxxun, nous avons été amenés à tester différentes solutions,

notamment ABNet, sans doute la plus évoluée à l’heure actuelle. Cependant elle ne me

satisfaisait pas : de nombreux éléments caractérisant les chats Blaxxun n’étaient pas

présents. Il me sembla donc intéressant de me lancer dans cette aventure. L’avenir

nous dira si cette idée était bonne  : )

— Quelles sont les technologies que tu as employées pour créer le nouveau Chat Lutèce

3d ?

Euh, pas mal en fait : les programmes Serveur et Client sont réalisés actuellement en

Visual Basic pour le code fonctionnel. Les Cellules 3D sont réalisées à l’aide de VRML

et comprennent des scripts en VRMLScript ; certaines parties du Client affichent des

pages en HTML et utilisent des fonctions en JavaScript ; des liaisons sont effectuées

depuis le Serveur sur des pages PHP  d’un de mes sites pour leur gestion ; ces pages

accèdent à une base de données MySQL ; le Serveur utilise pour sa part une base de

données située sur le même ordinateur, soit Access, soit MySQL ; le programme Client

utilise les API (Application Programing Interface) de Windows, et sauvegarde ses

données dans la Base de Registres de Windows ; les deux programmes, Client et Serveur

utilisent les fonctions sockets de l’API en mode de Sous-Classement, méthode qui

consiste à intercepter les “messages” Windows pour détourner leur fonctionnement

originel ; en outre les Clients communiquent avec le Serveur à l’aide d’un Protocole

de communication original (lequel n’a pas d’appellation   : )  ).

Quels sont les avantages de ce chat ?

Là c’est assez difficile à définir avec objectivité. Disons que le plus gros avantage

est d’avoir à sa disposition un gestionnaire de communauté léger, donc fonctionnant

sur une machine assez basique. Les ressources nécessaires restant assez faibles, plus

besoin de dédier un serveur, il peut tourner en tâche de fond sur n’importe quel

ordinateur de particulier. Bien évidemment, il n’est pas question d’envisager la

gestion de milliers de cellules et de centaines de connectés simultanés, mais en

reliant plusieurs serveurs par l’intermédiaire d’un site Web à l’aide de pages PHP  il

devient envisageable de gérer des structures nettement plus importantes.
Pour ce qui est des fonctionnalités, et j’espère parfois originalités, on peut citer

les smileys, les chuchotements, la récupération directe des macros Blaxxun, la

synthèse de parole, la possibilité d’habiller l’interface (“skins”), la gestion de

plusieurs cellules, les messages inter-cellules, la gestion des objets, la gestion des

logements, l’interface multilingue, et aussi les discussions privées avec module de

dessin partagé.

— Est-il configurable facilement pour les utilisateurs ?

J’ai souhaité faire un logiciel qui soit le plus simple à l’utilisation possible : le

Client prévient dès le démarrage si une mise à jour est disponible, détecte dès le

premier lancement la langue du Windows installé et affiche son interface soit dans

cette langue si elle est disponible, soit en Anglais (plus couramment parlé) et il est

très simple de modifier la langue de l’interface. En ce qui concerne le paramétrage il

se résume à deux fenêtres s’affichant au premier démarrage qui demandent le nom de

domaine ou IP du Serveur auquel se connecter et son port puis le Pseudonyme, le Mot de

passe et l’Icône de l’utilisateur. Pour le reste les explications que j’ai pu donner

pas el biais du chat aux premiers utilisateurs n’ont pas eu l’air de les effarer, et

je prévois bien évidemment un système d’aide complet qui permettra à tout un chacun

d’affiner l’utilisation de ce programme. En ce qui concerne le Serveur, son

paramétrage, quoiqu’un peu plus long à réaliser, me semble assez simple aussi : il

s’agit d’indiquer le nom du serveur (lequel s’affichera sur les clients connectés),

d’indiquer l’URL de base du site où se trouvent les cellules, les répertoires des

différentes cellules (ou leurs URL, les deux étant possibles), les URL des pages web

des différentes rubriques à afficher, ainsi que de différents paramètres concernant la

communauté : type des cellules (générales, filles d’un autre, logements ou cellules

groupées), noms des différents domaines (groupes définis dans la communauté), métiers

que peuvent exercer les membres avec les rémunérations virtuelles correspondantes,

etc.

— Est-ce que Lutèce 3d sera ouvert aux autres créateurs ou tu préfères garder le même

thème qui est Lutèce ?

Bien évidemment ce logiciel est ouvert à tous créateurs. Un second serveur est déjà en

fonctionnement qui n’est pas dans le thème de Lutèce. Je ne souhaite toutefois pas le

rendre disponible aux “pique-assiette”, aussi un contrôle a-t-il été mis en place. Les

personnes qui ont eu l’amabilité de me soutenir et de m’aider dans cette aventure

disposeront bien entendu d’un programme serveur gracieusement. Pour les autres, qu’ils

se rassurent, la licence de ce petit programme restera très raisonnable et tout à fait

accessible aux particuliers.

— Quelles améliorations penses-tu apporter à Lutèce 3d ?

Ma foi, avant que de parler améliorations il faudrait déjà penser à le terminer non ?

Il reste encore de nombreux points à finaliser, voire même à créer : tout d’abord une

gestion propre des Avatars ; c’est le plus gros problème, la communication entre les

plugins de navigateurs Internet et Visual Basic n’ayant pas semble-t-il été le souci

premier des créateurs de visualiseurs 3D. Il y a la gestion des inscriptions qui est à

terminer (envois de courriels automatisés…) Puis il me faudra finaliser la gestion des

Objets, la gestion des Logements, apporter des corrections aux bugs… Au titre

d’améliorations à proprement parler, on peut imaginer de très nombreuses choses. Déjà

essayer d’intégrer les idées qui m’ont été soumises sur le forum de Lutèce ou

directement : un regroupement des différents Serveurs avec facilité de passer de l’un

à l’autre pour les Clients, un Bloc-notes pour que les membres puissent mémoriser des

bricoles, une gestion commune du Chat et du Forum ou autres pages web, une ouverture

des liens directement dans la zone 3D et non dans le navigateur comme actuellement,

etc. Des Clubs comme à Cybertown ? Un module de construction ? N’hésitez pas à faire

vos suggestions ! J’ai d’autre part en préparation deux ébauches du même logiciel en

C++. C’est un passage obligé pour arriver à faire tourner le logiciel sous Linux et

Mac OS, cela amènerait en outre de nouvelles fonctionnalités comme par exemple, la

possibilité de l’utiliser avec n’importe quel jeu de caractères (latin bien

évidemment, mais aussi cyrillique, grec, hébreu, arabe, hindi, thaï, chinois,

japonais, coréen…) Malheureusement c’est un langage que je connais très mal et j’ai

encore beaucoup à apprendre avant de poursuivre ce volet !

— Combien de temps passes-tu à travailler sur ce Chat ?

C’est très variable et cela dépend essentiellement de mes temps libres. Ça peut aller

de rien du tout à une dizaine heures par jour ! Mais en tout état de cause, j’ai

toujours une petite idée que je rumine quelles que soient les circonstances : il m’est

arrivé de solutionner un bug sous ma douche !

— Combien de temps as-tu mis pour le réaliser ?

Si j’ai bonne mémoire, on doit pouvoir trouver des références à la V3 très tôt dans

l’histoire de Lutèce ; je crois que depuis 2004 environ je savais que l’état d’alors

de notre communauté n’était pas une finalité. Mais c’est vers 2006 que j’ai fait les

premiers essais de chat (bien sommaire à l’époque puisqu’il ne s’agissait que de

l’envoi de messages entre deux machines connectées sur internet). Depuis, je me suis

régulièrement repenché dessus, généralement à chaque coupure du serveur Blaxxun, puis

découragé devant le peu d’intérêt que cela semblait susciter… L’arrêt complet du

serveur free me redonne un peu “la pêche”, comme on dit, car je pense que Lutèce3D V3

est la solution la plus proche de ce que nous avons tous connu et apprécié.

— Si ce n’est pas trop indiscret, est-ce que ton travail de ta vie de tous les jours

t’a aidé à faire ce chat ? Est-ce qu’il est possible qu’un novice réalise le même chat

?

Ça me semble totalement évident ! L’informatique est mon métier depuis près de 32 ans

(20 en hexadécimal … ), et il serait dommage je crois que je n’aie pas, au bout de ce

temps, un peu de maîtrise dans mon job. Mon boulot faisant que je dispose de plusieurs

machines, c’est idéal pour préparer un serveur dédié, pour installer l’une d’elles

sous Windows XP, une autre sous Millenium, ce qui facilite la vie pour les tests ;

ceci étant, certains novices sont assez étonnants en matière de développement et aptes

sans aucun doute à faire bien mieux que ce que j’ai pu déjà réaliser !

— A terme, qu’espères-tu pour l’avenir de Lutèce 3d ?

De la fréquentation ! Car je constate que malheureusement l’intérêt porté aux

communautés virtuelles s’amenuise de plus en plus. On ne prête qu’aux riches,

paraît-il : de même plus la fréquentation diminue et moins la fréquentation remonte !

(euh, est-ce que j’enfoncerais des portes ouvertes, moi ?) En bref, ce que je souhaite

c’est du MONDE tiens ! c’est un peu pour ça finalement qu’on met en place une

communauté … .

— Penses-tu un jour faire un usage commercial de Lutèce ?

J’ai bien peur d’être un piètre commercial. Je suis un technicien moi, pas un

marchand. Alors bien sûr, je ne veux pas que mon boulot serve aux profiteurs, j’ai

eu assez de problèmes déjà avec c e genre d’individus. Je tiens d’autre part à marquer

ma reconnaissance à ceux qui m’ont aidé et soutenu dans cette aventure. C’est pourquoi

j’ai mis en place un système de contrôle des Serveurs, qui permettra quand même de

mettre en place une liste de ces derniers et plus tard un moyen de passer aisément de

l’un à l’autre ; et qui me permettra aussi de demander une contribution modeste à mes

efforts à ceux qui seront intéressés par le concept.

— Penses-tu que Lutèce puisse rivaliser avec des chats comme Second Life ou Kaneva ?

Euh… Kaneva késako ? Je sais, je sais, je ne suis sans doute pas au top de la

connaissance de ce qui se fait actuellement ! Pour être sérieux, Lutèce3D V3 n’a pas

du tout l’ambition de rivaliser avec des solutions comme Second Life (quoique je ne

sache pas trop bien ce que c’est, vu que je n’y ai jamais mis les “pieds”). Mais le

travail modeste d’un isolé a certainement beaucoup de mal à rivaliser avec ce que des

équipes de gens spécialisés peuvent réaliser !

— Que penses-tu de la situation de Blaxxun ?

Là c’est assez ambigu ! D’une part, comme pas mal d’autres je regrette énormément la

disparition de Blaxxun : pour le fait d’une part que leurs produits n’évolueront plus,

et c’et le plus gros point ; d’autre part la disparition de leur serveur free fiche

par terre énormément de travail qui avait été réalisé dessus, et Lutèce (V2) en fait

partie : il n’est jamais plaisant de voir anéanties des années de travail. D’un autre

côté, je dois reconnaître que cela a quand même un certain intérêt à mes yeux : à

chaque fermeture de ce serveur, nombreux sont ceux qui ont cherché une solution de

rechange. ABNet, de loin la meilleure à mon avis n’est cependant pas très “gaie” je

pense et Lutèce3D V3 (tout au moins ce que je voudrais arriver à en faire) pourrait

séduire les accros à Blaxxun. Cela fait donc un peu mes affaires (ou, à quelque chose,

malheur est bon mdrrrr) !

— À terme, penses-tu que le VRML reste un langage d’avenir ?

Le VRML est passé inaperçu je pense. Il a des possibilités inouïes, mais a été bien

trop peu exploité. Je crois qu’avant de penser au XML il serait bon d’approfondir un

peu ce merveilleux langage qui permet en quelques idées de réaliser des décors

stupéfiants ! Hélas les plugins qui existent sont compatibles avec bien trop peu de

navigateurs Internet, ce qui n’arrange guère la situation. Il est vrai que Internet

Explorer est loin d’être le navigateur idéal, mais comment accéder à un environnement

3D interactif propre sous Firefox, par exemple ? Énormément de choses sont encore à

faire avant d’exploiter pleinement ces technologies fantastiques.

— Est-ce que les gens peuvent t’aider d’une manière ou d’une autre ? De quelle aide

aurais-tu besoin ?

Bien sûr qu’on peut m’aider ! Et ça me serait fort agréable au passage. De quelle

manière ? Ma foi, en venant visiter le chat déjà : ça me stimule de voir que mon

boulot ne laisse pas indifférent, ça m’aide à repérer les bugs que j’ai laissé traîner

un peu partout. En me soumettant des suggestions, aussi : je ne pense pas à tout et

des quantités d’idées pourraient aider à rendre ce chat plus agréable. Si un ténor du

C++ pouvait m’aiguiller ou m’assister dans le portage vers ce langage, ce ne serait

pas de refus. Je recherche activement d’autre part des interprètes pour m’aider à

traduire les messages de l’interface. Cela se passe d’une façon très simple : une

page internet sur un de mes sites permet de saisir DIRECTEMENT les traductions dans la

langue voulue, à partir d’un affichage des mêmes textes en français et dans une autre

langue déjà saisie au choix.

……………………….
- How you entered in this project , Lutèce ?
- Why did you wanted to set up a true chat besides Blaxxun ?
- Technicaly , how did you set up  this new  Lutèce 3D chat ?
- witch are the best advantages for it ?
- Is it easy to be configured by people ?
- Will Lutèce 3D be open to builders or do  you prefer keeping the “Lutèce” thema ?
- With more developments you think you will add ?
- How long you work on this chat?
- How long it took to be set up ?
- Could I ask you if your real job helped you to build this chat ? Do you think a newbie could build such a chat ?
- What you aim for the future of Lutèce 3D ?
- Do you think you will later have a commercial use of Lutèce ?
_ Do you think that Lutèce could challenge chats as SecondLife or Kaneva ?
-What do you think about the situation of Blaxxun now ?
- On the long term , do you think that vrml has a future ?
- Could people help you in some maner ? Witch help would help you ?

 

(  answers coming soon in english  )


Warning: is_writable() [function.is-writable]: Unable to access /cache/php.err in /mnt/129/sda/6/c/mixed3d/spip/wp-includes/wp-db.php on line 500

Trackback URI | Comments RSS

Leave a Reply