Lotus Notes: как приложение, опередившее время, стало жертвой собственной уникальности
Lotus Notes and the dangers of starting from scratch
Lotus Notes появился в 1989 году с шифрованием, форматированным текстом и вложениями задолго до MIME. Он был не просто почтой, а базой данных для совместной работы, предвосхитившей Slack и Teams. Однако уникальный интерфейс и игнорирование стандартов сделали его объектом насмешек. В итоге мощный инструмент проиграл простым почтовым клиентам, а его уроки актуальны для современных разработчиков.
«Инженеры так и не смогли выйти из своего программистского мышления и сделать вещь, которая нужна пользователям, — и в результате технология обошла их стороной».
- jjkaczor
Моё первое знакомство с Lotus Notes произошло на проекте миграции с Notes на «Exchange WebStorage System» (WebDAV) — провалившийся сервер/сервис, который никуда не пошёл и в итоге был заменён на SharePoint («Teams Services»), и нам пришлось перенацеливать проект прямо посреди работы.
Мы столкнулись с ситуацией, когда нужно было мигрировать около 4000 кастомных приложений Notes, командой из нескольких человек и в крайне сжатые сроки. (причём сложность каждого приложения была разной)
Мы обнаружили, что можем «выставить» приложения как «Notes Web» и извлечь большую часть UI/UX и других артефактов — после чего написали утилиты для конвертации.
Нам удалось сократить время миграции простых приложений до времени, которое требовалось, чтобы продемонстрировать наш фреймворк... (20 минут на приложение).
Однако, честно говоря, чем больше я тогда видел Notes, тем чаще спрашивал себя: «Зачем мигрировать?». Ведь функционал раннего «SharePoint» не дотягивал даже до Notes — и даже сейчас, с мириадами интеграций M365/десктопа/приложений, он в целом «просто нормальный» и не ощущается «целостным».
- fg137
> «Если я хочу „обновить“ входящие, разве не надо нажать F5? Нет, это заблокирует приложение и потребует пароль для разблокировки», — говорилось в одной из многих жалоб, собранных в блоге соучредителя Stack Overflow Джеффа Этвуда. «Как отправить письмо? CTRL+ENTER? Конечно, нет! ALT+1, естественно.»
Не знаю, стоит ли винить в этом Lotus. Как человек, который ежедневно жонглирует Windows, Mac и Linux, использование неправильных горячих клавиш — это то, что случается регулярно. Для большинства пользователей, работающих только на одной платформе, это ещё меньшая проблема — достаточно выучить один раз.
Примерно так я отношусь к статье в целом — её аргументы меня не убеждают. Многие дизайнерские решения кажутся мне разумными даже сегодня, и это скорее необходимое ограничение, чем что-то ещё. Не вижу, чем «не более 8 окон» хуже ограничения Windows в 256 символов — 8 окон в то время было более чем достаточно, и нужно решить перестать оптимизировать под того, у кого регулярно открыто 20 окон без причины, и сосредоточиться на чём-то другом. Обработку большего числа окон можно добавить позже.
Эта статья просто читается для меня странно.
- GrumpyGoblin
Я в замешательстве. Где в этой статье говорится о создании с нуля? Неужели часть истории пропущена? Она перескакивает прямо с PLATO Notes на Lotus Notes. Там есть «спойлер» про то, что IBM купила Lotus ради Notes, но он ничего не портит в этой истории. IBM что, пыталась переписать всё с нуля или что? Что происходит?
- baggachipz
Моя первая стажировка и работа после колледжа были разработчиком Notes. Большую часть времени я пытался обманом или силой заставить Notes делать то, что хочу. Хочешь систему учёта рабочего времени? Конечно, могу. Веб-сайт? Без проблем, сервер Domino делал это легким (ну, почти).
Парадигма, где всё является базой данных с документами, опередила своё время, но настоящая мощь была в LotusScript. По сути, это был просто JavaScript, и это позволило мне позже перейти на роль веб-разработчика. У меня в основном приятные воспоминания о Notes.
- cube00
Как бы местами всё ни было сыро (отладка объектно-ориентированной библиотеки LotusScript, подключение к веб-сервису или разборки с заблокированным 64-гигабайтным NSF), я не мог не восхищаться тем, что почтовый клиент был полностью построен как база данных Notes, и вы могли видеть весь исходный код сами — так что внутри Lotus, по крайней мере, верили в это.
Тем не менее, когда вы уже заперты (и я имею в виду не только почту, а сотни кастомных приложений, построенных вашей компанией), выбраться оттуда — это каторга. А вы всё ещё платите полную стоимость лицензии, есть у вас одно кастомное приложение или сто.
- flymasterv
Я работал на Рэя Оззи в Groove и до сих пор оплакиваю то, чем это могло стать. Во многом это было современное переосмысление Notes, но это означало ту же проблему: клиенты и пользователи думали, что покупают продукт, а на самом деле купили ПЛАТФОРМУ. Это было цифровое «выбери своё приключение», но людям на самом деле хотелось просто лучший чат.
То же самое с Google Wave, если честно.
- _nhh
Сейчас 2026 год, и я всё ещё в процессе переноса наших баз данных Notes в веб. Notes по-прежнему основная платформа для наших приложений, их у нас около 50. Я очень уважаю то, чем является Notes и что он дал разработчикам, и стараюсь привнести некоторые его идеи в платформу, которую строю. Забавно, но сегодня ровно год с того дня, как я сделал первый коммит в новый проект. С днём рождения мою платформу, что ли.
- YuechenLi
Как человек, который использовал Lotus Notes 6 более двух лет на прошлой работе в качестве основного почтового клиента несколько лет назад (в 2020-х), нет, пользоваться Lotus Notes было не в кайф, особенно учитывая, что у нас была подписка O365 для всего остального, а наш крупный заказчик в то время был Microsoft. После года на той работе это стоило мне столько продуктивности, что мне пришлось по сути соорудить на скорую руку настольный Outlook для работы с сервером Domino на моей машине, только чтобы не бороться с ним на каждом шагу.
Проблема Lotus Notes в том, что слишком много низкоуровневых механизмов было выставлено напрямую клиенту, и вещи, которые ожидаешь от базового почтового клиента, вроде приглашений .ics, просто никогда не работают правильно. Хорошей среды разработки для него не было, а большинство возможностей «создай своё приложение» всё равно блокировалось корпоративной политикой, так что мы получили худшее из обоих миров.
В целом, это не то, что я бы рекомендовал реально использовать; единственное, что это мне действительно помогло увидеть, — это происхождение OneNote от Lotus Notes, так как, думаю, многие из оригинальных разработчиков Lotus Notes в то время перешли в Microsoft.