Lotus Notes: Die Gefahr, bei null anzufangen
Lotus Notes and the dangers of starting from scratch
Lotus Notes bot 1989 Verschlüsselung, Rich-Text-Formatierung und Anhänge, bevor MIME und PGP Standard wurden. Ursprünglich als kollaborative Datenbank konzipiert, synchronisierte es Daten über Server und ermöglichte Wiki-ähnliche Verlinkungen. Doch die eigenwillige Oberfläche und die späte SMTP-Unterstützung (erst 1996) machten es als E-Mail-Client berüchtigt. Der Artikel zeichnet die Geschichte von PLATO Notes bis HCL Notes nach und zeigt, wie eine mächtige Plattform an ihren Nutzern scheiterte.
„Die erste Implementierung, die die meisten Leute sahen, war die E-Mail-Seite, und es konnte ein wirklich klobiger und unangenehmer E-Mail-Client sein. Das verdarb die Meinungen, bevor die Leute in die Dokumentenverwaltung und die Programmierbarkeitsfunktionen eintauchten, von denen die E-Mail-Behandlung nur eine Nutzung war.“
- jjkaczor
Meine erste Begegnung mit Lotus Notes war die Arbeit an einem Migrationsprojekt, das von Notes zu "Exchange WebStorage System" (WebDAV) wechseln sollte – einem abgebrochenen "go-nowhere"-Server/Dienst, der schließlich durch SharePoint ("Teams Services") ersetzt wurde – worauf wir mitten im Projekt ebenfalls umschwenken mussten.
Wir standen vor der Situation, dass wir etwa 4.000 benutzerdefinierte Notes-Apps migrieren mussten, mit einem kleinen Team und extrem begrenzter Zeit. (und jeweils unterschiedlicher Komplexität der Apps)
Was wir herausfanden, war, dass wir die Apps als "Notes Web"-Apps "exponieren" und einen Großteil der UI/UX sowie anderer Artefakte extrahieren konnten – dann schrieben wir Konvertierungswerkzeuge.
Wir konnten die Migrationszeit für einfache Apps auf die Zeit reduzieren, die wir brauchten, um unser Framework zu demonstrieren ... (20 Minuten pro App).
Allerdings – ganz ehrlich, je mehr ich damals von Notes sah, desto öfter fragte ich mich: "Warum migrieren?". Denn der Funktionsumfang des frühen "SharePoint" war nicht einmal "auf Augenhöhe" mit Notes – selbst jetzt, mit der Vielzahl von M365-/Desktop-/App-Integrationen, ist es im Allgemeinen "gerade okay" und fühlt sich nicht "zusammenhängend" an.
- fg137
> "Wenn ich den Posteingang 'aktualisieren' will, sollte ich dann nicht F5 drücken? Nein, das sperrt die App und erfordert dein Passwort zum Entsperren", hieß es in einer der vielen Beschwerden, die im Blog des Stack-Overflow-Mitbegründers Jeff Atwood gesammelt wurden. "Wie sende ich eine E-Mail? STRG+ENTER? Natürlich nicht! ALT+1, logisch."
Ich weiß nicht, ob ich Lotus dafür verurteilen will. Als jemand, der täglich zwischen Windows, Mac und Linux jongliert, passiert es regelmäßig, dass man die falschen Tastenkürzel benutzt. Für die meisten Nutzer, die nur eine einzige Plattform verwenden, ist das sogar noch weniger ein Problem – man muss es nur einmal lernen.
So empfinde ich den Artikel im Allgemeinen – ich bin von seinen Argumenten nicht überzeugt. Viele der Designentscheidungen ergeben für mich auch heute noch Sinn und sind eher eine notwendige Einschränkung als alles andere. Ich sehe nicht, inwiefern "höchstens 8 Fenster" schlimmer sein soll als Windows' 256-Zeichen-Limit – 8 Fenster sind damals reichlich, und man muss sich entscheiden, nicht für jemanden zu optimieren, der regelmäßig 20 Fenster ohne Grund offen hat, und sich auf etwas anderes konzentrieren. Mehr Fenster können später kommen.
Dieser Artikel liest sich für mich einfach seltsam.
- GrumpyGoblin
Ich bin verwirrt. Wo sagt dieser Artikel irgendetwas über einen Neuanfang von null? Fehlt ein Teil der Geschichte? Er springt direkt vom Reden über PLATO Notes dazu, Lotus Notes zu erwähnen. Es gibt darin einen "Spoiler-Alarm" über IBM, das Lotus wegen Notes übernimmt, aber das spoilert nichts in dieser Geschichte. Hat IBM versucht, es von Grund auf neu zu schreiben oder so? Was passiert hier?
- baggachipz
Mein erstes Praktikum und mein erster Job nach dem College waren als Notes-Entwickler. Ich verbrachte die meiste Zeit damit, Notes auszutricksen oder mit Gewalt dazu zu bringen, das zu tun, was ich wollte. Willst du ein Zeiterfassungssystem bauen? Klar, kann ich machen. Eine Website? Kein Problem, der Domino-Server machte es einfach(er).
Das Paradigma, dass alles eine Datenbank mit Dokumenten ist, war seiner Zeit voraus, aber die wahre Stärke lag in LotusScript. Es war im Grunde einfach JavaScript, und das ermöglichte mir später den Wechsel in eine Webentwicklungsrolle. Ich habe überwiegend gute Erinnerungen an Notes.
- cube00
So rau es an manchen Stellen auch war (das Debuggen einer objektorientierten LotusScript-Bibliothek, das Anbinden an einen Webdienst oder der Umgang mit einer gesperrten 64-GB-NSF), musste ich doch bewundern, dass der E-Mail-Client vollständig als Notes-Datenbank aufgebaut war und man den gesamten Quellcode selbst sehen konnte – intern glaubte Lotus also zumindest daran.
Allerdings: Wenn man erst einmal eingeschlossen ist (und damit meine ich nicht nur E-Mail, sondern die Hunderte von benutzerdefinierten Anwendungen, die deine Firma gebaut hat), ist es ein mühsamer Weg, da wieder herauszukommen. In der Zwischenzeit zahlt man weiterhin die vollen Lizenzkosten, egal ob man eine oder hundert eigene Apps hat.
- flymasterv
Ich habe für Ray Ozzie bei Groove gearbeitet, und ich trauere immer noch dem nach, was daraus hätte werden können. Es war in vielerlei Hinsicht eine moderne Neuinterpretation von Notes, aber das bedeutete, dass es dasselbe Problem hatte: Kunden und Nutzer dachten, sie würden ein Produkt verwenden, aber tatsächlich hatten sie eine PLATTFORM gekauft. Es war ein digitales "Wähle dein eigenes Abenteuer", aber die Leute wollten eigentlich nur einen besseren Chatroom.
Dasselbe gilt wirklich für Google Wave.
- _nhh
Es ist 2026 und ich stecke immer noch mitten in der Portierung unserer Notes-Datenbanken ins Web. Notes ist immer noch die Hauptplattform für unsere Anwendungen, wir haben etwa 50 davon. Ich habe großen Respekt vor dem, was Notes ist und was es Entwicklern ermöglicht hat, und ich versuche, einige Ideen davon in die Plattform einzubringen, die ich baue. Lustigerweise ist heute genau der Tag, an dem ich vor einem Jahr den ersten Commit für das neue Projekt gemacht habe. Alles Gute zum Geburtstag, meine Plattform, schätze ich.
- YuechenLi
Als jemand, der Lotus Notes 6 über zwei Jahre lang bei meinem vorherigen Arbeitgeber als primären E-Mail-Client genutzt hat (denk an die 2020er), nein, es war keine angenehme Erfahrung, Lotus Notes zu benutzen, besonders da wir ein O365-Abonnement für alles andere hatten und unser damaliger Hauptkunde Microsoft war. Nach einem Jahr in diesem Job kostete es mich so viel Produktivität, dass ich im Grunde Desktop-Outlook zusammenfrickeln musste, damit es auf meinem Rechner mit dem Domino-Server funktionierte, nur um nicht bei jedem Schritt kämpfen zu müssen.
Das Problem mit Lotus Notes war, dass zu viel Low-Level-Maschinerie direkt für den Client sichtbar war, und Dinge, die man von einem einfachen E-Mail-Client erwarten würde, wie .ics-Einladungen, funktionierten einfach nie richtig. Es gab keine gute Entwicklungsumgebung dafür, und der Großteil der "Entwickle deine eigene App"-Funktion war ohnehin durch Unternehmensrichtlinien gesperrt, sodass wir so ziemlich das Schlechteste aus beiden Welten hatten.
Alles in allem nichts, was ich tatsächlich zur Nutzung empfehlen würde; das Einzige, was es mir wirklich geholfen hat zu erkennen, ist, dass OneNote von Lotus Notes abstammt, da ich denke, dass damals viele der ursprünglichen Lotus-Notes-Entwickler zu Microsoft gegangen sind.