Passer au contenu

Groove fait bouger le groupware

Après avoir développé Notes pour Lotus, Ray Ozzie crée un nouveau type de logiciel collaboratif Groove exploite les connexions peer to peer et XML

Sans Notes, IBM n’aurait sans doute pas racheté Lotus. Et sans Ray Ozzie, Notes n’aurait certainement pas existé. C’est trois ans après son départ d’IBM que Ray Ozzie, surnommé ” père du groupware “, revient sur le devant de la scène informatique avec Groove, un logiciel de travail collaboratif et d’échange utilisant des connexions point à point (peer to peer ou P2P). Le mode de fonctionnement de Groove mixe la messagerie instantanée de type ICQ (développée par Mirabilis) et l’échange de fichiers façon Napster. “Nous avons réalisé que la communication de personne à personne ou de point à point serait la prochaine étape de la technologie réseau, raconte, sur son site, Ray Ozzie, fondateur de Groove Network. À titre d’exemple, quelque chose d’aussi simple que la messagerie instantanée montre la faculté de chacun à communiquer quel que soit le lieu où il se trouve, domestique ou professionnel. Nous aurions pu développer un produit vertical qui complète ce type d’application, mais le nombre d’applications possibles nous a obligés à tout repenser. Les utilisateurs finals veulent un espace partageable, facile à maintenir, accessible en permanence et instantanément.”

Créer un espace réparti virtuel

L’objectif est concrétisé par la version bêta de Groove. Une fois installé, ce logiciel permet de créer des groupes de travail ou d’échange fédérés par un espace virtuel réparti dans chacun des ordinateurs des membres du groupe. Au sein de ces espaces, les membres échangent des données, communiquent en temps réel avec un outil de type IRC (Internet Relay Chat) ou vocalement si l’ordinateur est muni d’un micro et d’enceintes. Ils peuvent également déposer des documents de tous types sur lesquels chacun peut travailler. En cas de modification, les documents sont synchronisés en temps réel sur les ordinateurs des autres membres du groupe et stockés dans une base XML, située soit sur le disque dur des clients, soit dans un cadre professionnel, sur un serveur. Pour ce faire, toutes les connexions établies transitent par le poste qui a initié la session, qui les répercute automatiquement sur les autres postes du groupe. Du point de vue de la sécurité, les connexions sont systématiquement cryptées (à un niveau non précisé) lors du transit des informations par la couche de routage XML, qui assure la distribution des données. Grâce à ce type de routage, il est possible de traverser sans problème les coupe-feu, ce qui permet, par exemple, de simplifier les échanges entre différents fournisseurs dans le cadre du commerce électronique.Un autre avantage de Groove est sa totale ouverture, souhaitée par son concepteur, à l’environnement informatique et surtout aux développeurs. Ainsi, les utilisateurs peuvent à loisir ajouter, développer et personnaliser de nouvelles fonctions pour Groove en utilisant XML ou HTML, voire des langages comme Python, Java, JavaScript ou encore Visual Basic. Groove Networks met d’ailleurs à la disposition des développeurs les outils qui ont servi à l’élaboration du programme, un environnement de développement C++ et Visual Basic. “Nous comptons sur les développeurs pour utiliser notre logiciel comme point de départ à la construction d’applications. La mesure de notre succès se fera au vu de la qualité de ces développements”, poursuit Ray Ozzie. Le programme exploite l’architecture COM de Microsoft, considérée par Ray Ozzie comme un “standard destiné à assurer la portabilité intersystème de Groove”.

XML et HTTP établissent la communication entre les postes

De même, il n’est pas surprenant de constater la forte utilisation de XML et, surtout, du modèle d’échange XML RPC (Remote Procedure Call), soit un jeu d’API qui permet aux logiciels issus de divers environnements d’effectuer un appel sur Internet. Dans ce cas, la couche de transport est HTTP et les données sont encapsulées en XML. XML autorise également l’utilisation de Groove dans un environnement d’échange SOAP (Simple Object Access Protocol) de Microsoft. Le logiciel est disponible uniquement pour Windows, (des versions Linux et Apple devraient arriver sous peu), et fonctionne avec n’importe quel type de connexion et de réseau (intranet, Internet, etc. ). Une version d’évaluation est téléchargeable sur le site groove. net. Une version commerciale plus complète sera proposée à la fin de l’année.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


FABRICE FROSSARD