Lotus Notes: 1989년 이메일 기능보다 먼저 복제형 협업 데이터베이스를 만든 플랫폼

Lotus Notes: 1989년 이메일 기능보다 먼저 복제형 협업 데이터베이스를 만든 플랫폼

  • Lotus Notes는 1989년 출시 당시 PGP보다 2년 앞선 암호화, MIME 이전의 서식 있는 본문과 첨부파일, 읽음 확인, 알림, 사용자 디렉터리, 위키식 메시지 링크를 넣었음
  • Ray Ozzie는 1973년 일리노이대 PLATO Notes에서 원격 협업을 경험한 뒤, 졸업 후 그 대화형 환경을 재현하겠다고 결심해 Lotus Notes 개발을 이끌었음
  • David Woolley의 PLATO Notes는 누구나 수정하던 열린 텍스트 파일을 대체해 노트마다 최대 63개 답글을 순서대로 연결했고, 뒤에는 개인용 메시지 기능도 추가했음
  • Lotus Notes는 본래 이메일 클라이언트가 아니라 여러 서버가 같은 데이터를 복제하는 동기화 데이터베이스 위에 협업 도구와 업무 애플리케이션을 만들고 이메일도 처리한 플랫폼이었음
  • Hacker News 이용자들은 오래 쌓인 ERP형 업무 로직과 맞춤 애플리케이션 때문에 2022년까지 Notes를 쓴 사례를 들었고, 이 의존성이 다른 웹앱으로 이전하는 데 수년이 걸렸다고 말했음

Hacker News opinions

영국 대기업에서 2022년까지 Lotus Notes를 썼음. 오래 쌓인 ERP형 업무 로직 때문에 못 옮겼고, 인터페이스는 낡고 둔해서 다들 싫어했음.

2015년에도 유럽 대기업에서 같은 이유로 Notes를 썼음. 5년 뒤 Outlook으로 돌아가니 숨통이 트였는데, Microsoft도 지난 10년간 Outlook을 꽤 고통스럽게 바꿔놨더라.

Notes는 문서를 우클릭하면 UI에서 접근 권한을 포함한 연결 데이터를 전부 볼 수 있었음. 요즘 웹앱이라면 브라우저 네트워크 탭에서 JSON을 뜯어봐야 해서 훨씬 번거로움.

첫 직장에서 'Lotes'라고 불렀음. 뭐든 할 수는 있었지만 어느 하나 잘하지 못했고, 2000년대에는 무겁고 답답한 최악의 메일 클라이언트였음.

제목의 '처음부터 다시 만들기 위험'은 글에서 설명되지 않는 것 같음. PLATO Notes 역사에서 Lotus Notes로 바로 넘어가고, IBM이 뭘 다시 만들었다는 얘기도 없음.

나도 그 제목 때문에 읽었는데 사실상 Lotus Notes 역사 글이었음. 80%쯤에서 멈췄고, 제목을 다르게 붙였어야 했다고 봄.

글쓴이 말로는 당시 이메일 표준과 UI, 키보드 단축키가 아직 굳지 않았고 여러 플랫폼을 동시에 지원하면서 독자적 선택을 많이 한 점이 제목의 뜻이었음. 그 선택이 Notes UI를 뒤죽박죽으로 보이게 한 이유라는 설명임.

내 경험상 IBM은 Notes를 이메일 복제품으로 만들려고 CC Mail을 억지로 끼워 넣었고 그때부터 망가졌음. v3의 애플리케이션 생태계는 좋았는데 v4 이후 버전마다 나빠졌고, IBM은 서버 설치와 관리, 업무앱 발전에 집중했어야 했음.

보통 'starting from scratch'는 괜찮은 것을 버리고 완벽한 것을 새로 만들겠다는 뜻임. 이 글은 그보다는 먼저 만든 쪽이 레거시 짐을 지고 후발주자에게 추월당한 이야기임.

우리 회사는 Gmail로 옮긴 뒤 Notes를 다시 보지 않았음. Notes UI가 너무 별로였음.

첨부파일은 uuencode가 1980년부터 있었고 FidoNet도 1985년에 있었으니 Notes만의 새로움은 아니었음. 그래도 로컬 IT 담당자가 만든 타임시트 양식은 수정과 설명을 허용했고, 9600bps 이동식 전화 접속으로도 동기화됐음.

2000년대와 2010년대에 Notes 정식 클라이언트를 썼는데 Outlook보다 훨씬 좋았음. UI는 투박했지만 빨랐고 메일을 읽는 데 방해가 없었음.

Notes 메일 데이터베이스는 지금도 HCL Verse로 웹이나 모바일에서 쓸 수 있음. 꽤 깔끔하게 동작함.

LotusScript 라이브러리 디버깅이나 웹 서비스 연결, 잠긴 64GB NSF는 고생스러웠지만 메일 클라이언트 자체가 Notes 데이터베이스라 소스도 전부 볼 수 있었음. 문제는 수백 개 맞춤 앱까지 묶이면 빠져나오는 데 몇 년이 걸리고, 앱 하나만 써도 라이선스 비용은 그대로라는 점임.

우리 회사도 Lotus 애플리케이션을 Java 웹앱으로 옮겼는데 몇 년 걸렸음.

Notes는 헬프데스크 티켓, 이메일, 위키와 문서 도구를 한데 쓰기에 과소평가됐다고 봄. 다른 도구가 따라오는 데 20년 걸렸고 지금 웹앱도 기능이 부족한 경우가 많음.

플랫폼 자체는 문서와 워크플로 제어, PKI 인증, 접근 제어 목록 면에서 앞서갔음. 다만 형편없이 만든 업무앱이나 기본 메일 기능을 먼저 겪으면 Notes 전체를 싫어하게 되고, UX 문제도 더 크게 느껴졌음.

이제는 AI가 있으니 처음부터 다시 만드는 걱정은 별로 유효하지 않다고 봄. Bun은 AI로 Zig에서 Rust로 다시 쓰는 데 11일 걸렸다고 했음.

해커뉴스
리비안, 프레임 간 객체 추적으로 완전자율주행 겨냥하고 월 49.99달러 책정UN, 메르카토르 대신 등적 Equal Earth 지도 권고안 164 대 1로 채택Cognition, Devin으로 GPU GNFS 구현해 RSA-260 인수분해. RSA-1024 비용 약 $3천만 추정정적 타입 언어 Bespoke, 컴파일러에 정중한 문장으로 요청해야 코드가 되는 풍자Planet Labs 공개 궤도 데이터와 DuckDB로 97기 위성군을 추적한 재현 가능한 분석블리자드 직원 1,900명, AI 대체 사전협의·해고 후 14개월 재고용권 담은 노조 계약 비준광속을 시속 5km로 낮춘 가상 공원에서 상대론 효과를 직접 조작하는 Show HNAutomattic 이사회, 매트 뮬런웨그를 유급 휴직 처리하고 CFO를 임시 CEO로 선임Read the Docs, 분당 550만 요청 DDoS에 캐시 미스 404·302 집중 공격Qwen3.8, GPT-5.5 Pro 추론 1% 접두사에 답변 중복률 18.18%p 상승IEEE Spectrum 자율주행 안전 기사 본문 누락, HN은 ADAS 과신과 안전 검증 기준을 논쟁Anthropic, AI 성능·채택률로 2030년 미국 GDP·고용을 계산하는 경제 시나리오 공개GNU Radio DSP와 Qt GUI를 WebAssembly로 컴파일해 브라우저에서 SDR 플로우그래프 실행Apple Watch Series 12, 고빈도 HRV 측정과 준비도 점수 도입애플, 가변 조리개 48MP 카메라와 A20 Pro 탑재 iPhone 18 Pro 공개No Man's Sky 7.0 'Cosmos', 우주 정거장 운영·연합·심우주 인양 추가비자와 마스터카드는 카드 발급사가 아니라 승인·정산·분쟁 규칙을 운영하는 결제망GPT-6 Astra의 루프드 트랜스포머, CoT를 감추는 구조인가애플, 오픈형 ANC를 강화한 AirPods 5를 $129에 발표애플 첫 폴더블 iPhone Duo 공개, 10월 16일 예약 시작하고 $1,999부터 판매클라우드플레어 초기 구조를 설계한 공동창업자 리 할로웨이의 전기 1부뉴요커의 1990년 풍자 법정문: 와일 E. 코요테가 Acme에 85건의 제품 책임 소송 제기Lotus Notes: 1989년 이메일 기능보다 먼저 복제형 협업 데이터베이스를 만든 플랫폼OpenAI, GPT-5.6 Sol로 6큐비트 칩 보정 측정 자동 실행 사례 공개OpenAI, 1만 AI 에이전트로 나비에-스토크스 반례 주장…연구자 공로·사용 데이터 논란데저트 앤트, iPhone에서 300배 실시간 전사 내세운 온디바이스 모델 18종 공개구글 광고가 RACE를 악성 소프트웨어로 정지시켰다가 HN 노출 뒤 복구딥시크, V4.1 Flash 출시 뒤 Pro 요청까지 Flash 요금으로 전환 예고Tailwind Labs, Shopify 합류하고 Tailwind Plus 신규 가입 중단"장바구니에 담기" 버튼만 파랗게 바꾸라며 Claude의 과잉 작업을 풍자한 체험 사이트빈 프롬프트가 가리는 AI 활용 가능성, 저자는 이를 발견 문제로 규정조슈아 갠스, AI를 '예측의 가격'으로 보는 미시경제학 오픈 액세스 책 출간10명 에이전트가 모노레포 계획 파일을 블랙보드처럼 써 항공 운항 장애 시스템을 4일 만에 구현미 법원, X의 TWITTER 표장은 유지하되 TWEET·새 로고는 포기 가능성 인정27.5KB WebGPU 모델로 문법 없이 75개 언어 소스에 하이라이트주곡률 해칭과 숨은선 처리를 조절하며 위상 곡면을 판화처럼 그리는 인터랙티브 웹 앱나무는 중력·빛 없이도 줄기 휨을 감지해 장력목으로 스스로 곧게 편다Plush 인터프리터, Rust enum을 64비트 태그 값으로 바꿔 17% 가속GrapheneOS의 저작권 폐지 주장에 HN, GPL 보호와 보호기간 단축을 두고 충돌OpenAI, 생성 지연 최대 50% 줄인 ChatGPT Images 2.5 발표ICML 논문: LLM은 무작위 결과를 반복 학습하며 가상 집단에도 새 사회적 편향을 만든다Inception, 초당 1,107토큰·260K 컨텍스트의 확산 LLM Mercury 2.5 출시브라우저에서 6억 파라미터 LLM의 토큰별 어텐션 합산값을 즉시 시각화하는 데모ESP32-C3 전자잉크 리더를 IPP 프린터로 만들어 맥의 인쇄 메뉴에서 직접 출력CH-53 블레이드 균열을 Sr-90 차폐막으로 비행 중 감시한 IBIS테런스 타오 "AI가 유망한 미해결 문제를 소진시켜 공개 연구를 위축시킬 수 있다"M5 Max 맥북 프로에서 SSD 4개로 Kimi K3 2.8T를 초당 1토큰 추론Qwen3.8 27B, 17GB 4비트 양자화가 Terminal-Bench에서 BF16과 동점코딩 에이전트의 장문 답변을 줄이는 'i-have-adhd' 스킬, GitHub 스타 2.88만 기록Copperhead, KiCad 설계를 에이전트 단계와 ERC·DRC 게이트로 관리하는 오픈소스 하드웨어 플랫폼 공개파라마운트, 워너브러더스 합병 반대 소송에 문자 동원 단체 활용 의혹미 국경순찰대 PITT, 금융 활동 분석 뒤 범죄 혐의 없는 운전자를 지방경찰에 넘겨 정차시켜Gamers Nexus: LG OLED TV, 인터넷을 끊고 대기 상태여도 음성 저장과 주변 Wi-Fi 정보 수집DaVinci Resolve 21.1, Claude·Codex 연동으로 미디어 정리와 일괄 렌더링 지원DeepMind, 인간 유전체의 90억 단일 염기 변이 예측값을 담은 1PB Atlas 공개OpenAI, 내부 AI가 나비에-스토크스 유한시간 특이점 증명했다고 발표LLM 도움 받은 Euler 발산 결과 공개, OpenAI 공로 주장 논란 제기Firefox만의 문제 아닌 reCAPTCHA 무한 루프, archive.is 설정과 Enterprise 할당량도 거론TradingAgents, 별 10.3만 개 속 실거래 성과 검증과 코드 결함 지적IE 조건부 주석부터 GeoURL까지, 웹 페이지에 남은 HTML 잔재 정리에이전트에게 TDD·형식 기법을 지시해도 Zstd 구현 정확도가 일관되게 좋아지지는 않는지 비교호주, 소셜 미디어 기본 피드에서 추천 알고리즘 선택권 의무화 초안 공개유럽 CDN 사용 기업 4만 4,143곳 중 89.6%가 Cloudflare 사용벽 속 PC 12대와 공유 이미지 부팅 20대로 만든 LAN 파티 하우스신규 독립 위키의 하위 문서가 Google 검색에서 최대 1년 사라지는 'Google Jail'미스트랄, 삼성 주도 시리즈 D로 €30억 조달… 기업가치 €210억 돌파의회도서관이 공개한 존 마골리스의 40년 미국 길가 건축 사진GLM 5.3 Flash 공개 뒤, 1년 안에 취약점 수정을 배포해야 한다는 경고시와 그림을 조각으로 맞추는 웹 퍼즐 'Jigsaw Haiku', 글자 테두리와 드래그 성능 피드백Emacs Bedrock 2.0, Emacs 31 전용 전환과 내장 기능 중심 기본 설정 갱신220만 종과 11개 분류 체계를 형질 오버레이로 탐색하는 Interactive Tree of LifeStuxnet 바이너리를 바탕으로 재구성한 GPLv3 소스 공개, HN에서는 정확성과 단일 파일 구조를 검증 중브로드컴, VMware VDDK 공개 다운로드 삭제로 가상머신 이전 도구 접근 차단D2 아키텍처 다이어그램용 자동 배치 알고리즘 TALA, MPL-2.0으로 공개1999년 Netscape가 신뢰한 E-Certify 512비트 RSA 루트 2개를 데스크톱에서 인수분해Jellyfin 12.0 출시, DB 마이그레이션과 전체 재스캔 전 백업 필수Dataflow 논문 저자들: 스트리밍 분석의 종착점은 트리거가 아니라 SQL 물질화 뷰와 신선도 계약루비듐 원자파의 자유낙하 위상이 아인슈타인 등가원리 예측과 일치NEC V20 마이크로코드 해독과 인텔 소송 기록NixOS 부트스트랩 시드의 GNU strip 하나로 최종 설치 이미지 거의 모든 바이너리를 감염시키는 Trusting Trust 공격보이저·갈릴레오·카시니가 바꾼 외태양계, 지하 바다를 지닌 얼음 천체 6곳Ladybird, 트위치 재생·DevTools JS 디버깅·세션 복원 추가하고 CSS 파싱과 페인팅을 Rust로 이전LA 현존 건물 110만 채를 건축 연도별로 재생하는 3D 지도작은 유닉스 파이프라인도 결합돼 있으면 단순하지 않다는 주장구글 딥마인드, 실시간 위성·관측소 입력으로 매시간 예보하는 WeatherNext 3 공개게이머스 넥서스, LG 스마트 TV 2억1600만대의 ACR 추적 기능 조사bzip3 벤치마크, zstd 창 크기·메모리 조건을 둘러싼 해커뉴스 논쟁칼텍, AI 크레딧 200만 달러 이상 걸고 40시간 연구수학 해커톤 개최벨기에 대중교통 지도, 실제 위치와 시간표 기반 추정 위치를 구분 표시비산 최소 설계는 Cornucopia, 실용 추천은 Nautilus인 소변기 연구창업가 저자 "AI가 인간보다 수백 배 빨라도 프로그래머는 손으로 코드를 쓸 것"EU 수리성 규정 1년, 스마트폰 2,334종 중 수리 정보 링크 등록은 18%네이선 필더, 복역 35일 전 엘리자베스 홈스를 174분 다큐로 촬영2주간의 느린 휴가에서 책 4권과 미적분을 택한 개발자의 디브레인롯 기록Gamers Nexus: LG TV, 대기 화면에서도 마이크 음성 저장하고 로컬 기기 스캔Cronodump가 읽지 못한 CronosPro DB를 스키마 복구와 파서 수정으로 CSV 변환TiVo, 무료 SkipMode를 11월 종료하고 광고 자동 건너뛰기 유료화 시험로스앨러모스 연구소 잉여 장비를 팔던 Black Hole, 2017년 폐업로봇 시각 디버깅을 LLM에 맡겼더니, 결국 사람이 스크린샷으로 오류를 지적하게 됨CTR_EL0 가로채기가 ARM64 폰을 멈춘 원인, 실행 코드 정렬과 메모리 속성 추적