Historique Détaillée de Lotus Notes
Lotus Notes Domino possède un historique long et détaillé
qui reflète les évolutions de l'industrie informatique à
savoir l'apparition et le développement des PCs, l'évolution des
réseaux, des interfaces graphiques, des logiciels de communications et
de travail d'équipes et, pour finir, l'évolution du Web, monde
de l'Internet.
Cet historique retrace donc l'histoire de Notes et Domino, de la conception
du produit à son premier succès.
Les premiers Jours : la naissance d'une idée
On peut trouver cela surprenant mais le concept original qui réside actuellement dans le Client Notes et le serveur Domino date d'un développement commercial pour PC fait il y a dix ans. En effet, au tout début, Notes et Domino ont trouvé leur racine dans un des premiers programme PC écrit au CERL (Computer-based Education Research Laboratory), Université de l'Illinois.
En1973, le CERL améliore un produit nommé PLATO Notes. A ce moment, la seule fonction de PLATO était de marquer les rapports de dysfonctionnement(bug) avec L'ID de l'utilisateur et la date et de sécuriser le fichier de telle façon que les autres utilisateurs ne puissent pas le modifier. L'équipe système pouvait alors répondre au problème. Ce type de sécurité de communication entre les utilisateurs était la base de PLATO Notes.
En 1976, PLATO Group Notes est implémenté. Group Notes reprend le concept original de Plato Notes et l'étend en autorisant les utilisateurs à :
- Créer des fichiers de notes privés organisés par sujet
- Créer des listes d'accès
- Lire toutes les notes et leurs répondre depuis une certaine date
- Créer une note anonyme
- Créer des messages administrateur
- Marquer des commentaires dans les documents
- Relier le fichier de notes à d'autres systèmes PLATO
- Utiliser des jeux multi-joueurs
PLATO Group Notes devient populaire et reste inchangé jusque dans les années 80. Cependant, après l'introduction des PC IBM et de MS-DOS par Microsoft en 1982, l'architecture "MainFrame" de PLATO devient de moins en moins effective au niveau du coût. Group Notes commence donc à se métamorphoser en plusieurs softwares.
La création de Notes
Ray Ozzie, Tim Halvorsen, et Len Kawell travaillaient sur le système PLATO au CERL vers la fin des années 1970. Tous étaient passionnés avec la communication en temps réel. Halvorsen et Kawell prirent plus tard ce qu'ils avaient appris au CERL et créèrent un produit comme PLATO Notes chez Digital Equipement Corporation.
Au même moment, Ray Ozzie travaillait indépendamment sur une proposition pour développer un produit basé sur Notes et destiné au PC. Au début, il était impossible d'obtenir des fonds pour cette idée. Cependant, Mitch Kapor, fondateur de Lotus Development Corporation, vit le potentiel du travail d'Ozzie, et décide d'investir l'argent de Lotus pour son développement. La perspicacité, la créativité et la prévision du travail de Kapor changèrent la vision d'Ozzie en réalité malgré la critique.
Le développement de Notes commença vers la fin de 1984, Ozzie fonda la société Iris Associates Inc. , sous la tutelle et l'approvisionnement en fonds de Lotus, dans le but de développer la première implémentation de Notes. En janvier 1985, peu de temps après que l'association Iris se crée, Tim Halvorsen et Len Kawell rejoignent Ozzie, suivis de près par Steven Beckhardt. Tous apportent des connaissances et une vision à la société, de même que des intérêts à longs termes dans le domaine des logiciels de collaboration et de messagerie, à une période où de tels concepts étaient considérés originaux au mieux et impraticables au pire. Ils modelèrent ainsi Lotus Notes à partir de PLATO Notes mais l'étendirent pour y inclure des caractéristiques plus puissantes. Alan Eldridge, de Digital Equipment Corporation, rejoint alors Iris Associates, contribuant ainsi aux caractéristiques de sécurité et de la base de données formant l'architecture de Notes.
La première version originale de Notes inclut des discussions en ligne, l'Email, les carnets d'adresses et la gestion des documents de bases de données. Cependant, l'état de la technologie à cette période présente deux sérieux challenges. Premièrement, les réseaux sont rudimentaires et lents comparés à aujourd'hui. Ensuite, les développeurs décident de façon originale de positionner Notes comme un gestionnaire d'informations personnelles (personal information manager (PIM), comme un "organiseur" avec des capacités de partage d'informations. Deuxièmement, les systèmes d'exploitation PC ne sont pas mûrs, donc Iris doit écrire de nombreux codes systèmes à différents niveaux pour développer des choses au niveau du serveur et des bases de données. En fin de compte, comme les réseaux deviennent plus capables, Iris commence à parler de Notes comme un outils de GroupWare. Le terme GroupWare (qui correspond virtuellement avec le produit Notes) se réfèrent à des applications qui induisent la communication, la collaboration et la coordination entre des groupes de personnes.
Pour atteindre ses buts, Notes veut offrir
à ses utilisateurs une architecture Client / Serveur qui caractérise
les PCs connectés à un réseau Local ou LAN (Local Area
Network). Un groupe peut configurer une machine serveur dédiée
(un PC) qui communique avec d'autres serveurs de groupe (Aussi bien sur le même
réseau local qu'a travers d'autres réseaux reliés).
Les échanges d'information des serveurs ainsi créés à
travers les réplications de données, il y a donc plusieurs copies
de la même base sur différents serveurs, et le serveur Notes les
réplique continuellement. Cela simplifie le mécanisme d'échanges
d'information dans son propre service et dans les autres services d'une société.
La vision des fondateurs évolua rapidement vers l'idée de créer une première communauté virtuelle. Tom Diaz, premier vice-président de l'ingénierie chez Iris dit "C'était excentrique de penser à un logiciel de communication de groupe en 1984, quand la plupart des gens n'avait jamais touché un système de mail... le produit était très loin de son temps. C'était le premier produit commercial orienté Client / Serveur".
Le succès de Notes sur le marché
Une autre caractéristique essentielle était la personnalisation. D'après Tim Halvorsen, la question de la structure de Notes a été au cur du débat du départ. Les développeurs se demandait à l'époque : "Devons nous construire des applications dans le produit ou devons nous permettre qu'il soit flexible et laisser les utilisateurs créer leurs applications parce que nous ne savons pas ce qu'ils veulent ?" Ils ont en fin de compte opté pour un produit flexible qui permet aux utilisateurs de créer les applications qu'ils veulent. Notes a été capable de survivre aux changements de l'industrie grâce à cette caractéristique car c'est un produit flexible que les utilisateurs peuvent personnaliser pour adapter leur besoin changeant.
La plupart du développement central a été
complété dans les deux années suivantes, mais les développeurs
ont passé ensuite un temps supplémentaire pour rendre le produit
portable pour les clients et serveur possédant un système d'exploitation
Windows ou OS/2. Pendant ce temps, les développeurs à Iris utilisent
Notes pour communiquer à distance avec les personnes de chez Lotus.
Halvorsen dit, " simplement utiliser le produit chaque jour nous aidait
à développer des fonctionnalités essentielles." par
exemple, les développeurs ont eu besoin de synchroniser les données
entre les deux sites, alors ils ont inventé la réplication."
Ce n'etait pas un but original, mais le problème se posait et nous l'avons
résolu" dit Halvorsen.
En Août1986, le produit était complet au point de montrer toutes ces capacités et il avait une documentation complète. Il était prêt pour le premier utilisateur Lotus. Ensuite, la société Lotus évalua le produit et l'accepta. Lotus Acheta les droits de Notes en 1987.
Lotus Notes avait du succès même avant sa première version. La direction de la société Price Waterhouse visualisa une préversion de Notes et fut si impressionné qu'elle acheta 10 000 copies. A ce moment, ce fut la plus grosse vente effectuée sur PC pour un simple produit. En tant que premier grand client, Price Waterhouse prédît que Lotus Notes transformerait la façon de travailler.