LotusNotes
LotusNotes
Bài viết nói về PLATO, một hệ thống giáo dục dựa trên máy tính đời đầu, được phát triển từ nguồn tài trợ của quân đội cuối những năm 1950. Hệ thống này có nhiều điểm tương đồng với các dự án quy mô lớn khác, chẳng hạn như hệ thống kiểm soát không lưu (air traffic control). Điểm làm nên sự khác biệt của PLATO là tập trung vào việc cho phép người dùng (user-facilitated) tự tạo nội dung và nhấn mạnh mạnh mẽ vào khả năng cộng tác (collaboration). Điều này cho phép giáo viên và học sinh cùng nhau xây dựng và chia sẻ tài liệu học tập. Dù PLATO không thành công về mặt thương mại, những tiên phong của nó trong lĩnh vực học tập tương tác (interactive learning) và nội dung do người dùng tạo ra (user-generated content) đã báo trước sự ra đời của các công nghệ giáo dục và cộng tác hiện đại. Bài viết cung cấp một góc nhìn lịch sử về sự phát triển của điện toán phân tán (distributed computing) và sự tương tác của người dùng trong thiết kế phần mềm.
Tôi có xu hướng tập trung vào nguồn gốc của máy tính trong quân đội. Đặc biệt trong những ngày đầu của điện toán kỹ thuật số, quân đội là khách hàng quan trọng và là những khái niệm cơ bản của...
2026-03-14
Tôi có xu hướng tập trung vào nguồn gốc của máy tính trong quân đội. Đặc biệt trong những ngày đầu của điện toán số, quân đội là khách hàng quan trọng và khái niệm cơ bản của điện toán hiện đại nảy sinh trong các trường đại học và phòng thí nghiệm phục vụ các hợp đồng quân sự. Tất nhiên, chiến tranh sẽ không kéo dài mãi mãi, và máy tính có những ứng dụng trong rất nhiều lĩnh vực khác—tuy nhiên, những lĩnh vực đó khởi đầu là những người được hưởng lợi từ sự hào phóng của quân đội.
Hãy xem xét giáo dục. Chiến tranh thế giới thứ hai đã có tác động sâu sắc đến giáo dục ở Mỹ. Dự luật GI khiến cho việc học đại học trở nên vừa túi tiền hơn đối với các cựu chiến binh, những người vào những năm 1950 chiếm một phần lớn dân số. Đó chỉ là phần nổi của tuy nhiên, tảng băng trôi: các nhà hoạch định quân sự nhận thức được chiến thắng của quân đồng minh là kết quả sự xuất sắc về kỹ thuật và công nghiệp. Nhiều đổi mới mang tính quyết định nhất của chiến tranh—rađa và dẫn đường vô tuyến, quản lý và vận hành khoa học nghiên cứu, vũ khí hạt nhân—có nguồn gốc từ các phòng thí nghiệm nghiên cứu học thuật ở trường đại học danh tiếng nhất nước. Nhiều trường đại học trong số đó, MIT, Stanford, Đại học California, đã thành lập các công ty con và công ty con đóng vai trò là nhà thầu quốc phòng lớn cho đến ngày nay.
Các cơ sở giáo dục tự điều chỉnh, ở một mức độ nào đó, theo nhu cầu của quân sự. Mối quan hệ không hề đơn phương. Ngoài nguồn tài trợ trực tiếp cho nghiên cứu theo định hướng quốc phòng, trước Chiến tranh Lạnh, quân đội bắt đầu tắm tiền cho giáo dục. Hợp đồng nghiên cứu từ các dịch vụ thống nhất và các chương trình tài trợ từ Bộ Quốc phòng trẻ đã hỗ trợ tất cả các loại chương trình giáo dục. Đối với quân đội, có hai mục tiêu chung: thứ nhất, người ta cho rằng R&D trong giáo dục dân sự sẽ dẫn đến những phát hiện trực tiếp cải thiện hệ thống giáo dục riêng của quân đội Vũ khí và chiến thuật chiến tranh ngày càng kỹ thuật, thậm chí được điều khiển bằng máy tính, và quân đội nhận thức sâu sắc rằng đào tạo một số lượng lớn học viên 18 tuổi vận hành các thiết bị phức tạp theo học thuyết chiến thuật dưới áp lực thì có thể gọi đó là một thách thức sẽ là một cách đánh giá thấp.
Thứ hai, hàng ngũ học giả của quốc gia được tạo thành giống như quân đội phụ trợ. Lực lượng Tuần tra Hàng không Dân dụng đã xây dựng một cơ sở gồm các phi công được đào tạo, trong trường hợp có luôn cần phải nhanh chóng mở rộng Lực lượng Không quân. Theo logic tương tự, trường đại học các chương trình về quản lý, khoa học và giáo dục đã tạo ra một đội ngũ những người được giáo dục tốt sẽ thành lập đội ngũ nhân viên của kỷ nguyên quân đội bí mật tiếp theo phòng thí nghiệm. Chà, mọi chuyện không hẳn diễn ra như vậy, với Chiến tranh Lạnh chuyển sang tư nhân hóa triệt để, nhưng dù sao đó cũng là một ý tưởng.
Tinh thần hợp tác quân sự-học thuật đó là cách một nhóm các nhà nghiên cứu, chủ yếu là các nhà vật lý tại Đại học Illinois nhận thấy mình có năng lực quân sự tài trợ để phát triển một hệ thống gọi là "Logic được lập trình cho việc giảng dạy tự động Hoạt động," hoặc PLATO. Với nguồn gốc của nó vào cuối những năm 1950 và thời kỳ hoàng kim trong Những năm 1970, PLATO thường được coi là nỗ lực đầu tiên trong việc giảng dạy trên máy tính. Nó là người anh em hấp dẫn của các hệ thống máy tính quy mô lớn khác vào thời điểm đó, giống như những người trong kiểm soát không lưu . Có nhiều điểm tương đồng: PLATO gặp khó khăn trong việc kết nối các thiết bị đầu cuối và máy tính trên một khu vực rộng lớn, trước khi "Internet" thậm chí còn là một ý tưởng. Nó đã phải đồ họa hiển thị, một khả năng máy tính rất thô sơ vào thời điểm đó nhưng lại là một khả năng được cho là rất quan trọng cho các cuộc biểu tình trong lớp học. Hệ thống hỗ trợ nhiều người dùng đồng thời và phải xử lý dữ liệu theo thời gian thực để đồng bộ hóa nhiều không gian làm việc khác nhau.
Cũng có những khác biệt quan trọng. Không giống như SAGE và 9020, không giống như kinh doanh hệ thống kế toán và lập bảng, không giống như hầu hết các ứng dụng máy tính được phát minh ra, PLATO được thiết kế cho nội dung hỗ trợ người dùng.
Phản ánh nguồn gốc của nó trong số các nhà vật lý hàn lâm, PLATO nhấn mạnh rất nhiều sự hợp tác. Nhiều sự phát triển của PLATO trước đó vào những năm 1960 tập trung vào đơn giản hóa việc phát triển các mô-đun học tập để giáo viên có thể tạo ra các khóa học PLATO tương tác với đào tạo máy tính ít chuyên môn hơn. Đến những năm 1970, khi các thiết bị đầu cuối PLATO ngày càng được lắp đặt nhiều hơn ở các trường học và các tổ chức khác ở Illinois, sự nhấn mạnh vào sự hợp tác chuyển sang giao tiếp. Nếu các mô-đun học tập dễ dàng được giáo viên phát triển thì học sinh cũng phải được có thể sử dụng hệ thống để tạo ra các khóa học và tài liệu học tập của riêng họ. Các nhà nghiên cứu và những người dùng học thuật khác cũng có mong muốn tương tự về một hệ thống máy tính nơi họ có thể ghi chú, viết báo cáo và giữ liên lạc với đồng nghiệp.
PLATO đã không chứng tỏ được sự thành công lâu dài – bất chấp nỗ lực kéo dài hàng thập kỷ hướng tới thương mại hóa, nó đắt tiền và lợi ích thực tế của sự hỗ trợ của máy tính việc giảng dạy vẫn chưa được chứng minh1. Rất ít hệ thống PLATO từng thoát khỏi trường Đại học Illinois và mạng lưới các địa điểm giao hàng vệ tinh. Các dự án tiếp theo thất bại và, bất chấp sự thăng tiến đáng kinh ngạc của PLATO từ một khái niệm năm 1960 lên một khái niệm hệ thống tương tác đa người dùng phức tạp những năm 1970, PLATO đã trải qua những năm 1980 suy tàn. Không ai nghĩ nhiều về PLATO nữa, điều này thật đáng tiếc vì nó là một trong những khoảnh khắc biệt lập, đáng chú ý trong lịch sử, một loại khái niệm điểm kỳ dị, trong đó một dự án có thành công thực sự hạn chế lại ươm mầm rất nhiều các khái niệm mà nó thiết lập tiến trình của lịch sử sau đó.
Khi bạn nhìn vào máy tính, điện thoại thông minh và phương tiện truyền thông xã hội hiện đại của chúng ta và Farmville, v.v., thật khó để tìm thấy một thứ nào không có nguồn gốc bằng cách nào đó từ PLATO. Thông qua nguồn tài trợ NSF của PLATO những năm 1970 và kết quả là sự tương tác với những nỗ lực khác của NSF, theo quan điểm của tôi thì PLATO có lẽ quan trọng hơn tiền thân của Internet hiện đại hơn ARPANET và NSFNET. Không quá nhiều trong một cách kỹ thuật; PLATO gắn chặt với kiến trúc thiết bị đầu cuối máy tính lớn sẽ không có khả năng dẫn đến kiến trúc internet định tuyến gói linh hoạt của chúng tôi. Đúng hơn là theo một cách rung cảm. PLATO là một hệ thống máy tính nối mạng diện rộng nhấn mạnh việc đăng nội dung và xem nội dung người khác đã đăng. Nó cung cấp các bài học toán nhưng cũng cung cấp các trò chơi.
Có lẽ quan trọng nhất là nó có ghi chú.
Các nhà phát triển PLATO tại Phòng thí nghiệm nghiên cứu giáo dục dựa trên máy tính của Đại học Illinois từ lâu đã có cách giao tiếp đơn giản với khác, bằng cách chỉnh sửa một loạt bài học có tiêu đề "notes1" đến "notes19." Trong khi hoạt động tốt nhưng nó không hoàn hảo: Google Wave vẫn chưa cho chúng ta biết điều đó mọi người đều có thể chỉnh sửa mọi thứ thực sự là tốt, vì vậy việc thiếu hoàn toàn kiểm soát truy cập hoặc định dạng hoặc tổ chức thực sự của bất kỳ loại đang làm những bài học “ghi chú” đau đầu khi hệ thống thu hút được người dùng. Năm 1972, PLATO Thiết bị đầu cuối IV, nguồn tài trợ mới và máy tính phụ trợ mới đã giúp PLATO phát triển nhanh chóng. Rõ ràng là cần có một phiên bản tốt hơn của các bài học ghi chú.
Thông qua mưu đồ của giới học thuật, nhiệm vụ xây dựng một tập tin "ghi chú" tốt hơn rơi trúng hai học sinh trung học đang trong kỳ nghỉ hè của trường Đại học Trường trung học thí nghiệm trực thuộc Illinois. Sử dụng TUTOR gốc của PLATO ngôn ngữ lập trình và cơ sở vật chất dành cho các kỳ thi và thảo luận khóa học, Dave Woolley và Kim Mast đã viết một bài học tên là "=notes=". Bài học =note= ban đầu được dùng để thông báo hệ thống, báo cáo sự cố và thông tin liên lạc giữa các nhà khai thác của PLATO. Tuy nhiên, chẳng bao lâu sau, nó đã làm được nhiều hơn thế.
Ghi chú của PLATO không phải là lần đầu tiên triển khai thảo luận trên máy tính bảng. Các khả năng tương tự đã được người dùng ARPANET triển khai ít nhất một vài năm trước đó. Nó cũng không phải là hệ thống email đầu tiên và thực sự là hoàn toàn không gửi email: ghi chú chỉ cung cấp các bài đăng công khai. PLATO không giành được tư nhân khả năng nhắn tin cho đến một năm sau. Bài học ghi chú thậm chí còn không có bảng tin duy nhất trên PLATO, mặc dù nó phức tạp nhất.
Điều nổi bật về ghi chú là nó rất phổ biến. Mọi người đều đã sử dụng nó. Đến năm 1976, bài học ghi chú đã phát triển thành một ứng dụng tổng quát cho phép bất kỳ Người dùng PLATO có thể tạo và quản lý tệp ghi chú của riêng mình. Việc quản lý đó bao gồm các khả năng và quyền kiểm soát quyền truy cập mà giờ đây chúng ta có thể gọi là kiểm duyệt. Đó là một trong những các ứng dụng phổ biến nhất trên tất cả PLATO và điều đó chống lại sự cạnh tranh trong số một số trò chơi điện tử đầu tiên đáng chú ý được tạo ra ở đó.
Brian Dear, tác giả cuốn sách “The Friendly Orange Glow,” một cuốn sách về PLATO, lập luận rằng lịch sử đặc biệt của bài học ghi chú như một hệ thống nhắn tin công cộng ra đời trước khi một công ty tư nhân có tác động nghiêm trọng đến người dùng và văn hóa của PLATO. Thông tin liên lạc trên PLATO là "công khai trước tiên". Mặc dù tính năng "ghi chú riêng tư" đã được được thêm vào sau này, người dùng đã có thói quen làm mọi việc một cách công khai. Cái này ý thức cộng đồng, sự cộng tác chặt chẽ với một số người và nhận thức thụ động về những người khác, phải là tiền thân văn hóa của BBS của Internet sơ khai và mạng xã hội ngày nay.
Nhưng đó thậm chí không phải là điều tôi ở đây để nói đến. Vào cuối những năm 70, có có điều gì khác đang diễn ra tại Đại học Illinois: CTO tương lai của Microsoft Ray Ozzie đang học đại học về CS, phần lớn trong số đó liên quan đến PLATO. Sau khi tốt nghiệp năm 1979, ông làm việc cho Data General, nhà sản xuất một loạt máy tính mini phổ biến, nơi ông báo cáo với Jonathan Sachs. Sau Data General, anh ấy đã làm việc tại Software Arts, công ty phát triển đằng sau VisiCalc. Tuy nhiên, chắc hẳn anh ta vẫn giữ liên lạc với Jonathan Sachs, người vào năm 1982 đã đã rời Data General để thành lập công ty riêng: Lotus Development.
Lotus được nhiều người nhớ đến với Lotus 1-2-3, ứng dụng bảng tính nổi tiếng đã thay thế VisiCalc vì có thể đây là gói phần mềm quan trọng nhất trong tất cả các tính toán cá nhân. Hai người sáng lập Lotus là Sachs và Mitchell Kapor, cả hai đều người có mối liên hệ với Data General và Software Arts, trong thời đại mà các sản phẩm phần mềm bom tấn thường đến từ các công ty được thành lập bởi một số ít nhân viên kinh doanh của công ty đương nhiệm đang trên đường ra đi. Và quả thật, họ bám vào chiến lược tuyển dụng quen thuộc: Ray Ozzie, người có công việc tương tự nền tảng, đã gia nhập Lotus vào đầu những năm 80 với tư cách là nhà phát triển cho toàn bộ dự án của họ bộ ứng dụng văn phòng, Lotus SmartSuite 2.
Lotus 1-2-3 là một trong những sản phẩm phần mềm thành công nhất từ trước đến nay, nhưng biên giới của điện toán văn phòng đã nhanh chóng mở rộng sang xử lý văn bản và bài thuyết trình. Khác xa với nền độc canh hiện đại của Google Docs và Microsoft Tôi đoán là văn phòng vẫn còn tồn tại, thị trường phần mềm năng suất đang cực kỳ cạnh tranh trong những năm 1980 và gần như mọi Phần mềm độc lập Nhà cung cấp có một số loại ứng dụng văn phòng hoặc ứng dụng văn phòng đang được phát triển. các phần lớn trong số đó là những thất bại về mặt thương mại và Lotus SmartSuite không 3 khác nhau. Thật thú vị khi biết rằng SmartSuite bao gồm một (có vẻ tầm thường) cơ sở dữ liệu máy tính để bàn/công cụ phát triển ứng dụng nhanh được gọi là HÌNH THỨC. Cơ sở dữ liệu trên máy tính để bàn đã từng được coi là cổ phần của bảng cho bộ năng suất, nhưng hiện nay gần như đã bị lãng quên hoàn toàn, được viết lại thành các dịch vụ SaaS đắt tiền và độc lập như AirTable. Nhưng tôi lạc đề...
Đến năm 1985, Lotus đã mua lại VisiCorp và củng cố sự thống trị của mình trong lĩnh vực PC bảng tính. Mặc dù thành công rực rỡ trong lĩnh vực bảng tính, Lotus vẫn gặp khó khăn ở nơi khác: không chỉ SmartSuite và Jazz mà cả bản thảo xử lý văn bản độc lập và bảng tính định hướng mô hình hóa Cải tiến thường ấn tượng về mặt kỹ thuật nhưng cũng liên tục là những người bán hàng kém. Tôi nghĩ đó là một phần của vấn đề mọi người ở Lotus hơi quá thông minh. Điều này được minh họa tốt nhất bởi họ sản phẩm "quản lý thông tin cá nhân" hoặc PIM không thành công (đây là cùng một danh mục chung như Microsoft Outlook và Mozilla Thunderbird, mặc dù trước đây PIM ít tập trung vào email và tập trung hơn vào lịch và địa chỉ liên hệ).
Lotus Agenda được tiếp thị dưới dạng PIM, nhưng không giống như các đối thủ khác cùng thời, nó không có lược đồ cố định để người dùng chèn dữ liệu vào. Thay vào đó, nó hoạt động giống một cơ sở dữ liệu máy tính để bàn rất đơn giản hơn, với việc người dùng nhập dữ liệu vào các bảng giống như bảng tính theo cách họ muốn và sau đó xác định các dạng xem dựa trên trên các bộ lọc cột và hàng. Kết quả có tính khái quát cao, có thể phù hợp với về bất kỳ trường hợp sử dụng nào với đủ thời gian và công sức. Nó cũng làm được rất ít trợ giúp: bạn đã bắt đầu với một lưới trống, để lại cho các thiết bị của riêng bạn. Nó làm tôi nhớ đến các dịch vụ liền kề PIM hiện đại như chế độ tổ chức của Emacs hoặc Obsidian thu hút sự theo dõi nhiệt thành của những người dùng tận tâm, những người cho rằng một số loại thay đổi cuộc sống trải nghiệm cho họ, trong khi 99% còn lại chúng tôi khởi chạy phần mềm và sau đó tự hỏi chúng ta phải làm gì. Về phần mình, Lotus Agenda được cho là đã có sự nổi tiếng sùng bái tương tự.
Tôi tưởng tượng rằng khó khăn của Lotus khi thâm nhập các thị trường mới hẳn đã khuyến khích họ để có được sự sáng tạo. Họ có khá nhiều sản phẩm, nhiều sản phẩm trong số đó là chủ đề của giải thưởng hoặc giấy tờ kỹ thuật hoặc bằng sáng chế, không thiếu năng lực kỹ thuật. cái gì họ dường như thiếu tầm nhìn và tiếp thị. Họ chưa tìm hiểu kỹ những gì khách hàng muốn, hoặc ít nhất là những gì khách hàng muốn khác với những gì đối thủ cạnh tranh của họ đã cung cấp. Tôi cho rằng họ sẵn sàng chấp nhận đặt cược, miễn là rủi ro có thể được kiểm soát thỏa đáng.
Năm 1984, Ray Ozzie rời Lotus để thành lập một công ty mới có tên Iris Associates. Giống như mối quan hệ giữa nhà phát triển và nhà xuất bản Software Arts với VisiCorp, Iris Associates là một công ty độc lập nhưng có nghĩa vụ phải cung cấp theo hợp đồng độc quyền xuất bản các sản phẩm của mình cho Lotus Development. Đổi lại, vài năm đầu hoạt động của Iris được tài trợ bởi một khoản đầu tư đáng kể từ Lotus. Ozzie, lúc này đang nắm quyền kiểm soát vương quốc của mình, nhanh chóng thuê ba người khác Cựu sinh viên Đại học Illinois—những người anh biết từ thời còn làm việc tại PLATO.
Tôi không rõ liệu đây có phải là mục tiêu ban đầu của Iris Associates hay không. đã trở thành mục tiêu nhờ kinh nghiệm của họ với PLATO. Tuy nhiên nó đã xảy ra, Iris Associates đã dành khoảng 5 năm tiếp theo để xây dựng một phiên bản PLATO =notes= bài học có thể chạy trên mạng máy tính Windows. Thông qua họ sắp xếp xuất bản với Lotus, sau này nó sẽ được gọi là Lotus Notes.
Lotus Notes là một trong những ví dụ nổi tiếng hoặc khét tiếng nhất về "phần mềm nhóm". Phần mềm nhóm là một khái niệm khó hiểu, một phần tốt là vì nó lịch sử. Toàn bộ sự việc, như một phạm trù, có thể dễ dàng truy nguyên được từ Douglas Công trình của Engelbart về Tăng cường con người tại SRI—công trình đó, giống như PLATO, đã thất bại được thị trường chấp nhận nhưng dù sao cũng có ảnh hưởng to lớn đến nghệ thuật lớn hơn. Tăng cường con người là ý tưởng cốt lõi trong phần mềm nhóm, còn được gọi là công việc hợp tác được hỗ trợ bởi máy tính (CSCW). Đây là những ý tưởng học thuật cao cả xung quanh những cách mà máy tính có thể tăng cường các quy trình xã hội đằng sau hầu hết công việc hiệu quả; chúng là những ý tưởng lớn lên và phân nhánh như những nhánh từ giữa thế kỷ 20 cho đến ngày nay. Nhiều cành khô héo và chết, những người khác phát triển mạnh mẽ trước khi một loại bệnh thối rữa nào đó xuất hiện (nhìn bạn, Điểm chia sẻ). Kết quả là "phần mềm nhóm" có nghĩa là những thứ khác nhau ở các mức độ khác nhau. lần, và ngày nay không cụ thể đến mức mọi thứ từ hoạt động kinh doanh của doanh nghiệp các nền tảng tự động hóa quy trình cho đến webmail được cải tiến một chút đều được gộp lại với nhau.
Vào thời của Iris Associates, phần mềm nhóm có nghĩa như thế này: phần mềm hỗ trợ con người trong việc giao tiếp, cộng tác, theo dõi và thực hiện quá trình. Trong thực tế, điều này có nghĩa là các ứng dụng PIM cốt lõi như email và lập lịch mà còn bao gồm chỉnh sửa cộng tác, tự động hóa quy trình làm việc, quản lý tài liệu và chính sách cũng như tất cả các loại nhu cầu kinh doanh cốt lõi khác mà liên quan đến nhiều hơn một người. Thật khó để áp dụng một định nghĩa về phần mềm nhóm cho Lotus Notes vì Lotus Notes là một trong những sản phẩm chính ban đầu đã xác định danh mục, do đó khả năng và hạn chế của nó đã trở thành một phần của nền.
Lotus được phát triển từ khoảng năm 1984 (thành lập Iris) đến năm 1989 (lần đầu tiên phát hành thương mại). Khoảng thời gian đó cũng xếp Lotus Notes vào một hạng mục khác, mặc dù điều này thậm chí còn khó khăn hơn: hệ điều hành mạng. Novell NetWare, ví dụ, xuất hiện vào năm 1983. Hệ điều hành mạng chủ yếu xoay quanh xung quanh việc chia sẻ tập tin và máy in, nhưng hầu hết đều nhận được một số dạng email. hoa sen Ghi chú có sự trùng lặp đáng kể với các tính năng của hệ điều hành mạng, nhưng chạy trên Windows, biến nó thành một bước quan trọng trong sự suy giảm của mạng tích hợp đầy đủ các sản phẩm như NetWare thiên về phần mềm ứng dụng trên Windows, ngày càng nhiều hơn với mỗi bản phát hành Windows, hệ điều hành cơ bản được sử dụng thay vì triển khai một mạng hoàn chỉnh dành riêng cho ứng dụng ngăn xếp. Novell sẽ đi theo hướng tương tự, với GroupWise, một phần của chiến lược hoang dã tái cơ cấu ngành trong những năm 1990.
Thật khó để biết chính xác Lotus Notes là đến từ một sản phẩm hiện đại nào quan điểm vì bản thân phần mềm đã có tính khái quát cao. Wikipedia đặt nó như thế này: "Notes và Domino là một nền tảng đa nền tảng, được phân phối Cơ sở dữ liệu và khung nhắn tin NoSQL định hướng tài liệu và ứng dụng nhanh chóng môi trường phát triển bao gồm các ứng dụng được xây dựng sẵn như email, lịch, v.v." Hãy tạm gác vấn đề Domino sang một bên, mà chúng ta chưa giới thiệu và tập trung vào các phần như "định hướng tài liệu phân tán Cơ sở dữ liệu NoSQL" và "khung nhắn tin" lạ những cách để mô tả một gói phần mềm nhóm nhưng thực ra là một cách rất hợp lý để mô tả một nhanh chóng sản phẩm phát triển ứng dụng—được đề cập ở đây chỉ là một trong những thứ Lotus Notes là. Tôi cho rằng đó là một chút tu từ.
Giống như Lotus Agenda trước đó, Lotus Notes là một thứ gì đó giống như một khung vẽ trống có thể được cấu hình, tùy chỉnh và thiết kế để đáp ứng hầu như mọi nhu cầu. Không giống Lotus Agenda, họ đã học được bài học về hội nhập và Lotus Notes đã đến ngay lập tức với một tập hợp các tính năng phần mềm nhóm quen thuộc. Điều gì làm nên sự khác biệt của Notes ví dụ: từ các triển khai email khác, email Ghi chú chỉ là một tập hợp các khung nhìn và logic khác được xây dựng trên cơ sở dữ liệu chung. Đó là một phong tục giống như những ứng dụng khác, chỉ có một ứng dụng được cung cấp dưới dạng mẫu.
Phần lớn sự kỳ lạ của Lotus Notes phản ánh nguồn gốc của nó ở PLATO. Hầu hết các sản phẩm mạng máy vi tính của những năm 1980 được xây dựng dựa trên mạng ngang hàng mạng, ý tưởng rằng nhiều máy tính nhỏ có thể giao tiếp với nhau trực tiếp khác (ví dụ: NetWare đã sử dụng kiến trúc ngang hàng mặc dù thực tế là một số máy nhất định thường là máy chủ logic rõ ràng). Đó là điều mới mẻ và hấp dẫn trong thập niên 80, nhưng PLATO không phải của thập niên 80, nó thuộc về Thập niên 60. PLATO thậm chí không thực sự là một kiến trúc client-server: nó là một kiến trúc máy tính đầu cuối, trong đó các thiết bị đầu cuối PLATO riêng lẻ tương tác với nhau với một trong nhiều máy tính lớn (chủ yếu là DEC) hoặc máy tính cỡ trung chạy logic thực tế.
Tuy nhiên, PLATO không chỉ có nhiều người dùng mà còn có nhiều máy tính. Để hình thành một hệ thống tích hợp từ nhiều bộ máy tính và thiết bị đầu cuối độc lập, PLATO đã sao chép tất cả dữ liệu người dùng giữa các máy tính. Hương sen kế thừa cách tiếp cận tương tự: dữ liệu được lưu trữ trong cơ sở dữ liệu và được truyền đạt giữa những người dùng bằng cách sao chép cơ sở dữ liệu đó giữa các máy.
Mọi thứ trong Lotus Notes đều là ghi chú và cơ sở dữ liệu là tập hợp các ghi chú được xác định bởi các ID duy nhất. Khi một ghi chú được cập nhật, ghi chú đó sẽ được sao chép sang các bản sao khác của cơ sở dữ liệu. Theo thời gian, hiệu suất rõ ràng và các vấn đề về độ tin cậy với kiến trúc này trở nên rõ ràng và Quá trình sao chép trở nên phức tạp hơn rất nhiều nhưng nó luôn hoạt động hiệu quả. mô hình logic đơn giản này để cập nhật cơ sở dữ liệu cục bộ và sau đó sao chép nó cho người khác.
Và chỉ có vậy thôi—cơ sở dữ liệu chứa đầy các ghi chú là tất cả những gì cần có Ghi chú hoa sen. Điều đó và một lượng chức năng đáng kinh ngạc được cung cấp cho người dùng bởi thực tế là các ghi chú có thể kết hợp các tập lệnh đơn giản, các chương trình tùy ý, quy tắc quy trình công việc và toàn bộ bố cục GUI. Lotus Notes không có sự khác biệt giữa "dữ liệu người dùng" và "dữ liệu chương trình" ở mức độ thấp và thực sự người dùng có thể chỉnh sửa chế độ xem, viết tập lệnh và xây dựng toàn bộ ứng dụng trên Lotus Notes được sao chép tới những người dùng khác giống như một email.
Sự tự do mà Lotus Notes mang lại cho người dùng có sức mạnh đáng kinh ngạc, nhưng cũng có chút ác mộng về khả năng sử dụng. Tôi nhớ lại lúc đầu công việc hướng đối tượng, như Smalltalk, phần lớn trong số đó đến từ môi trường tương tự nghiên cứu máy tính ứng dụng lấy cảm hứng từ SRI và Xerox. Nếu mọi thứ đều là một ghi chú, sau đó bạn có thể sử dụng các công cụ thao tác ghi chú để tạo ra bất cứ thứ gì. hoa sen Mô hình dữ liệu ghi chú cực kỳ linh hoạt, gần như hoàn toàn lược đồ ít hơn là thực tế, nhưng nó vẫn cung cấp khả năng lập chỉ mục và tìm kiếm toàn văn. Không có gì nhiều mà bạn không thể nhét vào Lotus Notes nếu bạn đã thử, và đối với các doanh nghiệp áp dụng nó với quy mô bán buôn, nó có thể mở rộng phạm vi cho đến khi đã tiếp quản mọi thứ. Không chỉ email và lịch mà cả tài nguyên doanh nghiệp lập kế hoạch!
Các phiên bản đầu tiên của Lotus Notes, trước khi được IBM mua lại, đã cho phép lập trình bằng ngôn ngữ biểu thức rất giống với Lotus 1-2-3 công thức bảng tính (và được gọi một cách hợp lý là Công thức) hoặc ngôn ngữ mệnh lệnh rất giống với Visual Basic (được gọi là LotusScript). Sử dụng một công cụ có tên là Designer, có thể chỉnh sửa trực quan các giao diện GUI như biểu mẫu và báo cáo. Những cái này được hỗ trợ bởi ngôn ngữ truy vấn dành riêng cho Ghi chú, mặc dù các phiên bản sau của Ghi chú cũng có được lớp tương thích SQL và một số tùy chọn để tương tác trực tiếp với cơ sở dữ liệu quan hệ.
Nhờ ví dụ về PLATO, Notes được xây dựng dựa trên mô hình máy khách-máy chủ mô hình. Ứng dụng khách, thường được gọi là Lotus Notes, đã sao chép một phần cơ sở dữ liệu để cho phép người dùng xem và chỉnh sửa ghi chú. Máy chủ đã ra đời được gọi là Domino, giữ một bản sao hoàn chỉnh của cơ sở dữ liệu và thực thi đủ logic của nó để xử lý các điều khiển truy cập. Tuy nhiên, giống như mô hình được sao chép của PLATO, nó không ngờ rằng sẽ có một máy chủ trung tâm duy nhất. Nhiều máy chủ Domino có thể chia sẻ cùng một cơ sở dữ liệu và sao chép các thay đổi giữa chúng. Cái này kiến trúc rất thuận tiện cho việc triển khai kinh doanh của thời đại, nơi mỗi địa điểm văn phòng sẽ có một mạng cục bộ nhưng các kết nối mạng giữa các trang web đều đắt tiền và tương đối chậm. Máy chủ Domino có tác dụng của việc hợp nhất hoạt động của người dùng thành khối lượng sao chép giảm lưu lượng truy cập và khi mất liên kết mạng giữa các văn phòng, văn phòng vẫn hoạt động bình thường, mặc dù như một hòn đảo.
Mặc dù có nguồn gốc là một sản phẩm dành riêng cho Windows, Notes vẫn duy trì một mức độ khả năng đa nền tảng. Domino đã có sẵn cho một số nền tảng và ứng dụng khách Lotus Notes có sẵn cho hầu hết mọi thứ. Sự đơn giản của các ngôn ngữ Công thức và LotusScript đã giúp đơn giản hóa rất nhiều việc chuyển đổi, mặc dù bản thân hệ thống ban đầu được viết bằng C++. Tất cả bắt đầu thay đổi khi Lotus đầu tư vào Iris và ngay sau đó, vào năm 1995, sáp nhập vào IBM.
Lotus Notes khó viết về cách đặt tên. Quyết định tò mò để gọi đến máy chủ (ban đầu được gọi là Lotus Notes Server) Domino đã làm phức tạp thêm tình hình và bản thân điều đó dường như là kết quả của Tầm nhìn sản phẩm độc đáo của IBM. Quá trình đổi tên của IBM đã diễn ra trong suốt thời gian rằng Lotus hoạt động dưới sự quản lý của IBM, nghĩa là dù bạn gọi nó là "Ghi chú" hay "Lotus Notes" hay "IBM Notes" hay thậm chí gọi toàn bộ sự việc là "Domino," có lẽ bạn đã đúng ở một số điểm nào đó trong lịch sử. Tài liệu IBM hiện đại sử dụng ngôn ngữ tao nhã như "dòng sản phẩm Notes và Domino". Tôi đã chọn để chỉ bám vào Ghi chú.
IBM đã đầu tư rất nhiều vào việc phát triển máy vi tính khách-chủ các ứng dụng vào những năm 1990, không có gì đáng ngạc nhiên vì chúng phù hợp nhất với Sức mạnh truyền thống của IBM trong các hệ thống máy tính lớn. Việc mua lại Lotus là, không còn nghi ngờ gì nữa, nhằm mục đích nâng cao trọng tâm đó: Lotus Notes hẳn là một trong những sản phẩm máy khách-máy chủ nổi bật nhất của kỷ nguyên Windows '95. Kiến trúc của nó, một cái gì đó giống như một hệ thống "máy khách mỏng" được bắt nguồn từ máy tính lớn của nó tiền thân, có cảm giác giống với các thiết bị đầu cuối khối của IBM và nhìn chung rất phù hợp với các thiết bị đầu cuối của IBM cách tiếp cận các ứng dụng máy vi tính (máy khách nhỏ, chương trình phụ trợ lớn).
IBM cũng đang đầu tư vào một dự án khác phù hợp với tầm nhìn máy khách-máy chủ của họ: Java. Java ban đầu được thiết kế cho các ứng dụng nhúng (tương tác tivi!), nhưng đến lần phát hành chính thức đầu tiên vào năm 1996, nó đã trở thành một sản phẩm chung hơn nền tảng ứng dụng kinh doanh mục đích. Nền tảng Microsoft .NET là một nền tảng tốt sau này có thể so sánh được, bắt đầu từ nơi Java kết thúc. "Phiên bản tiêu chuẩn" và Sự tách biệt "phiên bản doanh nghiệp" của Java và phát triển khái niệm nền tảng dịch vụ web xung quanh chúng, phù hợp tốt với các ứng dụng máy khách-máy chủ. Java được xem rộng rãi như một ngôn ngữ dễ dàng hơn, hiệu quả hơn C++. Trên hết, nguồn gốc của Java là một ngôn ngữ di động để chạy trên VMS nhẹ, được nhúng khiến nó trở nên hoàn toàn phù hợp cho phần mềm cần chạy trên nhiều loại máy khách khác nhau.
Tôi đã dành rất nhiều thời gian để viết bài này và tôi hy vọng bạn thích đọc nó. Nếu bạn có thể dành một vài đô la, hãy cân nhắc hỗ trợ tôi trên ko-fi. Thỉnh thoảng bạn sẽ nhận được một khoản phụ thêm, chỉ đăng bài dành cho người đăng ký và trang trải chi phí cung cấp các bài đăng thủ công, được xây dựng bằng tay world wide web trực tiếp từ Albuquerque, New Mexico.
Lotus Notes 1 đến 3 đã được cải tiến lặp đi lặp lại, từ năm 1989 đến năm 1993, thêm tính năng và sửa lỗi. Với Lotus Notes 4, kéo dài từ năm 1996 đến 1999, IBM Lotus Development bắt đầu chuyển bán buôn sang Java. Java đã được thêm vào như một ngôn ngữ kịch bản gốc, cùng với Formula và LotusScript, v.v. các tính năng mới hơn của Lotus Notes là "Java đầu tiên". Sự Java hóa của Lotus Notes có thể nói là đã hoàn thành vào năm 2008, khi khách hàng Lotus Notes được thay thế hoàn toàn bằng triển khai Java đầy đủ dựa trên Eclipse 4.
Bên cạnh thế giới mới của giao diện người dùng hướng đối tượng, IBM cũng điều chỉnh Lotus Notes lên web. Phiên bản 4 đã giới thiệu một giao diện web rất đơn giản, trong đó người dùng có thể xem các ghi chú tĩnh thông qua trình duyệt web và IBM đã thêm tính năng SMTP cầu nối tương tác với các hệ thống email khác.
Vào buổi bình minh của những năm 2000, vị thế dẫn đầu về mặt kỹ thuật của Lotus Notes đã bị xói mòn. các công nghệ tiên tiến nhất trong các ứng dụng GUI đã tiến bộ hơn rất nhiều và Microsoft đã có đầu tư vào các sản phẩm phần mềm nhóm của riêng họ (Exchange và Sharepoint). Là một phần của cung cấp Windows Server, các sản phẩm của Microsoft được tích hợp tốt hơn vào trải nghiệm máy tính để bàn Windows. Đầu tư của IBM vào công nghệ web đã bị chậm lại, vì vậy mặc dù Sharepoint chưa bao giờ thực sự là một điểm nóng nhưng nó dễ dàng tương tác hơn với hơn Lotus Notes.
Tuy nhiên, sự phát triển vẫn tiếp tục. IBM đã ngừng sử dụng nhãn hiệu Lotus vào khoảng năm 2002, dứt khoát xếp IBM Notes và IBM Domino thành Big Blue. Truy cập web Domino cung cấp giao diện web vào năm 2002, mặc dù nó còn hạn chế và không có nhiều khác biệt từ những gì bây giờ chúng ta coi là webmail đơn thuần. IBM đã giới thiệu SameTime, một hệ thống nhắn tin tức thời được tích hợp với Lotus Notes. Nhanh chóng, tương tự, là một hệ thống quản lý tài liệu/tập tin dựa trên web được tích hợp với Lotus Notes cũng vậy. Cả hai thứ này ban đầu đều mang nhãn hiệu Lotus, mặc dù IBM đã bỏ cách làm đó vài năm sau đó (và vì lý do nào đó đã đổi tên thành QuickPlace tới Quickr. Đã đến lúc rồi).
Khi chúng ta nói về Java và web, có lẽ bạn sẽ nhớ điều gì đó với một cái rùng mình: applet. Năm 2008, IBM giới thiệu XPages. Xpages về cơ bản là Các thành phần Java Server Faces chạy trên máy chủ Domino. Họ đã tương tác trực tiếp với cơ sở dữ liệu Ghi chú và theo một cách nào đó, chỉ dựa trên web các phiên bản của biểu mẫu Ghi chú. Bạn thậm chí còn chỉnh sửa chúng bằng cách sử dụng Domino Designer, IDE để phát triển Ghi chú "nghiêm túc". Thật không may, XPages quá gần với JSF và vẫn là một nền tảng riêng biệt với Notes. Bạn không thể đơn giản xem các biểu mẫu Ghi chú hiện có qua XPages hoặc thậm chí dễ dàng chuyển các giao diện Ghi chú sang Định dạng XPages. Nếu bạn muốn hỗ trợ cả trải nghiệm trên máy tính để bàn và web, như hầu hết các doanh nghiệp sẽ làm như vậy vào khoảng năm 2010, bạn có xu hướng viết mọi thứ hai lần. Điều tiếp theo bạn biết đấy, bạn chỉ thực sự tích cực duy trì phiên bản web, và sau đó bạn cũng có thể sử dụng Sharepoint vốn đã được thiết lập tốt lúc đó.
Đối với tôi, phần hấp dẫn nhất của Lotus Notes là sự suy tàn của nó. Vào giữa những năm 90, Lotus Notes là nền tảng phần mềm nhóm chiếm ưu thế trên diện rộng—Forbes đưa ra Thị phần của Lotus Notes ở mức 64% vào năm 1995. Năm 1997, thị phần của họ đã giảm xuống còn 47%. A Cuộc khảo sát năm 2008 đặt Lotus Notes ở mức 10%. Xem xét các chu kỳ dài và tuyệt đối sức mạnh duy trì của phần mềm doanh nghiệp, đó là một sự sụt giảm đáng chú ý—hơn thế nữa vì vậy xét đến thời kỳ đỉnh cao đó, IBM đã chi hơn 3 tỷ USD để có được bàn tay của họ trên đó.
Phải thừa nhận rằng IBM mua một sản phẩm phần mềm phổ biến với chi phí rất lớn và đang chạy nó xuống đất là một câu chuyện cũ. Nhưng cũng có một người chơi chính khác ở đây: Microsoft đang ở thời kỳ tốt nhất của họ. Đại đa số người dùng Lotus Notes đã sử dụng trực tiếp tới Microsoft Exchange, bên cạnh mức độ tích hợp cao hơn với Windows (cả ở cấp độ kỹ thuật và bán hàng) cũng đã được đồng ý nhiều hơn hiệu quả và dễ bảo trì hơn. Tôi cá rằng Microsoft đang ở thời điểm năng lực kỹ thuật đỉnh cao vào đầu những năm 00 và họ có lợi thế của người đi sau so với phần mềm mang theo tất cả hành lý của người đi trước mạng TCP/IP tiêu chuẩn mở. NetWare đã rơi vào tình trạng trượt dốc nhanh chóng trong lý do tương tự.
Bản thân các tiêu chuẩn cũng là một phần quan trọng khác của câu chuyện. Email sớm tất cả các hệ thống đều thuộc sở hữu độc quyền và không nhất thiết phải là hệ thống được nối mạng tại tất cả—việc triển khai email đầu tiên chỉ lưu trữ thư trên một máy duy nhất tất cả người dùng được truy cập thông qua thiết bị đầu cuối. Lotus Notes có hoàn toàn Việc triển khai email độc quyền không có gì nổi bật trong thế giới đó. Khi nào Lần đầu tiên Microsoft ra mắt Exchange, nó cũng có những hạn chế tương tự. Điều đó đã thay đổi nhanh chóng, mặc dù tình cờ nhiều hơn là cố ý. ITU X.400 đã được mong đợi cung cấp các tiêu chuẩn cho email trên internet công cộng, thay thế một tập hợp các tiêu chuẩn mở độc quyền và dành riêng cho mạng. Thay vào đó là X.400 không làm được gì nhiều cả - nhưng không phải trước khi nó trở thành nền tảng của Microsoft Exchange.
Exchange cuối cùng đã trở thành một nơi luyện ngục tiêu chuẩn, một sự triển khai của một tiêu chuẩn mở đã chết trước khi Exchange có thể ra mắt. X.400 của sàn giao dịch khả năng đã trở thành một tiêu chuẩn độc quyền có nguồn gốc khác thường, và hầu hết ngành công nghiệp và giới học thuật đã chọn làm theo ví dụ của NSF và áp dụng các mô hình cũ hơn và SMTP đơn giản hơn. Microsoft rõ ràng hiểu rằng khả năng tương tác sẽ rất quan trọng đối với tương lai của email nên Exchange đã được tiếp thị ngay từ đầu như một hệ thống đa giao thức có thể sử dụng SMTP trôi chảy như bất kỳ hệ thống nào khác. Đó không bao giờ đúng 100% nhưng ý tưởng mới là điều quan trọng. Lotus Notes đã có SMTP hỗ trợ nhưng nó bị tụt lại phía sau, Exchange là tương lai tập trung vào tương tác.
Câu chuyện trên web gần như giống hệt nhau. Điều đó không có nghĩa là Exchange có Phiên bản tốt của giao diện web, Microsoft nổi tiếng với việc phải vật lộn với tình trạng lộn xộn như Outlook Web Access. Nhưng họ vẫn linh hoạt hơn IBM và kiểm soát hoàn toàn theo chiều dọc trải nghiệm máy tính để bàn có nghĩa là điều kỳ lạ của họ công nghệ web độc quyền (ActiveX) hoạt động tốt hơn công nghệ độc quyền kỳ lạ của IBM công nghệ web (một mớ hỗn độn khó hiểu giữa các plugin trình duyệt Ghi chú và ứng dụng Java). Ngoài ra, các tính năng web của Lotus rõ ràng đã được cấp phép riêng với chi phí rất lớn. Microsoft không hề rẻ nhưng trong trường hợp này, chúng là lựa chọn hợp túi tiền.
Cuối cùng là con voi trong phòng. Ngày nay thật khó để giải thích chính xác Lotus Notes là gì. Đó không phải là vấn đề gần đây. Năm 1998, Forbes đã viết:
Ngay cả trước khi IBM xuất hiện, danh tính của Notes đã bị mờ nhạt; nó không rõ ràng hơn bây giờ. Đầu tiên phần mềm được tiếp thị như một hệ thống giúp dễ dàng sử dụng rộng rãi. nhóm nhân viên phân tán để làm việc cùng nhau chỉnh sửa tài liệu hoặc quản lý một dự án. Sau đó Notes được định nghĩa lại như một công cụ để xây dựng các ứng dụng tùy chỉnh các ứng dụng cộng tác. Bây giờ Lotus dường như đang chơi E-mail trong Ghi chú và định vị nó để thay thế cho cc:Mail. Cái sau từng là người dẫn đầu trong lĩnh vực này nhưng hiện đang phải chịu cái chết dần dần.
cc:Thư! Đó là một bài viết hoàn toàn khác. Vì vậy hãy tập trung vào vấn đề: thực tế rằng Lotus Notes đã xác định một loại sản phẩm đã trở thành một trách nhiệm pháp lý giống như các loại sản phẩm khác các nhà cung cấp tập trung vào các mục tiêu cụ thể hơn, tập trung hơn và rõ ràng hơn cạnh tranh hữu ích. Lotus Notes bắt đầu nghe giống Zombocom: Bạn có thể làm được bất cứ điều gì! Microsoft chỉ bán email và lịch. Phạm vi rộng lớn của ghi chú là một vấn đề đối với trải nghiệm người dùng; bên cạnh thực tế là Ghi chú khách hàng nhìn và cảm thấy lỗi thời vào những năm 00, tính tổng quát và chiều sâu của nó các khả năng có nghĩa là nó cũng khó sử dụng.
Năm 2018, IBM đã bán phần còn lại của Lotus Development cho một phần mềm Ấn Độ công ty có tên HCL. HCL là một công ty tư vấn CNTT cổ điển với danh mục đầu tư mở rộng "Công nghiệp 4.0" sang "tư vấn SAP". Họ mua lại Lotus như một phần của gói sản phẩm bị loại bỏ của IBM: một số bạn có thể nhớ đến BigFix. Lotus Notes bây giờ là HCL Notes, và theo như tôi có thể nói thì HCL dự định chỉ hưởng doanh thu như miễn là khách hàng cũ sẽ trả tiền cho họ để Notes tiếp tục hoạt động.
Đó là một phần khác tạo nên sức hấp dẫn của Lotus Notes: nó có thể là di sản lớn nhất của phần mềm kế thừa. Tôi chưa bao giờ làm việc tại một tổ chức sử dụng Lotus Lưu ý, nhưng ở mọi nơi tôi làm việc đều không có công ty khởi nghiệp nào có sức ảnh hưởng mạnh mẽ ký ức thể chế về trở lại khi, trên tờ Lotus Notes Times. Một số người nhớ nó một cách trìu mến, hầu hết mọi người đều nhớ nó một cách ghét bỏ, nhưng tất cả họ đều nhớ lại nó một cách trìu mến. đã nhớ nó.
GMail có bao giờ truyền cảm hứng như vậy không?
-
Mọi thứ càng thay đổi thì chúng càng giữ nguyên...↩
-
Các phiên bản trước của bài viết này gọi nhầm là Lotus Symphony, một bộ ứng dụng văn phòng khác của IBM Lotus (bộ ứng dụng này dựa trên OpenOffice). Tôi rất tiếc về lỗi này.↩
-
Lotus SmartSuite là bộ ứng dụng văn phòng dành cho DOS của Lotus, họ cũng đã phát triển một bộ ứng dụng văn phòng dành cho MacOS có tên Lotus Jazz. Bạn có thể đánh giá cao chủ đề tính nhất quán của những cái tên, nhưng nó nhanh chóng trở nên khó hiểu: Lotus đã được mua lại bởi IBM vào năm 1995 và trở thành một bộ phận khác của công ty cũng cung cấp dịch vụ nền tảng cộng tác kỹ thuật phần mềm có tên Rational Jazz. Bạn có thể nhận được phấn khích và nghĩ rằng có lẽ cái này dẫn đến cái kia hoặc cái gì đó, nhưng điều này có vẻ như chỉ là sự trùng hợp ngẫu nhiên.↩
-
Vào thời điểm đó, Eclipse đang được định vị là một khuôn khổ tổng quát hơn cho phần mềm GUI. Trong thực tế, nó không thành công đối với bất cứ thứ gì ngoài các IDE khác, nhưng đã có một thời kỳ hoàng kim ngắn ngủi của các công cụ năng suất của Eclipse Framework. nghĩ về những ngày mà Trình tải lên Flickr dựa trên XUL và khá nhiều Firefox trong một áo khoác mỏng. Nhưng đối với Eclipse. Điều này thực sự rất thú vị bởi vì, song song với Lotus Notes, Eclipse được lấy cảm hứng về mặt kiến trúc từ IBM thiết bị đầu cuối máy tính lớn dựa trên khối, được thông báo bởi công việc nghiên cứu với Smalltalk.↩
Tác giả: TMWNN