Tại sao Project Xanadu thất bại: Những lỗ hổng kỹ thuật và vấn đề mô hình kinh doanh đã tiêu diệt "Internet có thể đã tồn tại"

Nhóm Cộng đồng BigGo
Tại sao Project Xanadu thất bại: Những lỗ hổng kỹ thuật và vấn đề mô hình kinh doanh đã tiêu diệt "Internet có thể đã tồn tại"

Project Xanadu , được hình thành bởi Ted Nelson vào những năm 1960, hứa hẹn sẽ cách mạng hóa cách chúng ta chia sẻ và truy cập thông tin trực tuyến. Thường được gọi là internet có thể đã tồn tại, hệ thống siêu văn bản đầy tham vọng này nhằm tạo ra một thế giới nơi mọi đoạn văn bản đều được kết nối, có thể truy vết và kiếm tiền thông qua các khoản thanh toán nhỏ. Tuy nhiên, bất chấp hàng thập kỷ phát triển và đầu tư đáng kể, Xanadu không bao giờ đạt được sự chấp nhận rộng rãi. Các cuộc thảo luận gần đây trong cộng đồng công nghệ đã làm sáng tỏ những vấn đề cơ bản đã tiêu diệt dự án này ngay từ đầu.

Kiến trúc cơ sở dữ liệu có lỗ hổng cơ bản

Nền tảng kỹ thuật của Xanadu được xây dựng trên một thiết kế cơ sở dữ liệu quá phức tạp không thể xử lý các yêu cầu thực tế. Hệ thống yêu cầu các liên kết hai chiều giữa tất cả tài liệu, có nghĩa là mọi URL sẽ cần các liên kết ngược để theo dõi tất cả việc sử dụng của nó trên toàn bộ mạng lưới. Điều này tạo ra một kịch bản ác mộng nơi việc hiển thị một trang duy nhất sẽ yêu cầu vô số phép nối và thao tác cơ sở dữ liệu.

Kiến trúc này đòi hỏi tất cả các liên kết phải luôn nhất quán mọi lúc trên toàn bộ hệ thống. Trong một thời đại khi công nghệ cơ sở dữ liệu còn nguyên thủy hơn nhiều so với ngày nay, yêu cầu này khiến hệ thống thực tế không thể triển khai ở quy mô lớn. Ngay cả với khả năng cơ sở dữ liệu hiện đại, một thiết kế như vậy vẫn sẽ đối mặt với những thách thức hiệu suất nghiêm trọng.

Phép nối cơ sở dữ liệu: Các thao tác kết hợp dữ liệu từ nhiều bảng cơ sở dữ liệu để truy xuất thông tin liên quan

Các vấn đề kỹ thuật chính với Xanadu:

  • Liên kết hai chiều yêu cầu backlink đến tất cả tài liệu tham chiếu
  • Yêu cầu tính nhất quán cơ sở dữ liệu trên toàn bộ mạng lưới
  • Cần quá nhiều database join cho việc render trang đơn giản
  • Kiến trúc tập trung ngăn cản khả năng mở rộng
  • Không hỗ trợ hình ảnh hoặc nội dung đa phương tiện

Mô hình thanh toán nhỏ tạo ra động cơ tiêu cực

Mô hình kinh doanh của Xanadu tập trung vào thanh toán nhỏ toàn cầu, nơi người dùng sẽ trả những phần nhỏ của cent để truy cập nội dung. Mặc dù điều này có thể nghe hợp lý về mặt lý thuyết, cộng đồng đã xác định một số vấn đề quan trọng với cách tiếp cận này. Hệ thống sẽ tạo ra một thế giới nơi gần như mọi thứ đều có tường thanh toán, khiến việc truy cập thông tin phụ thuộc vào sự giàu có.

Cấu trúc thanh toán nhỏ sẽ khuyến khích các hành vi có hại như các trang cuộn vô hạn được thiết kế để tạo ra doanh thu tối đa, việc lấy nội dung và tải lại với giá cao hơn, và các kế hoạch phức tạp để trích xuất tiền từ người dùng thông qua các khoản phí ẩn. Không có cơ chế hoàn trả phù hợp, người dùng sẽ dễ bị tổn thương trước các vụ lừa đảo và nội dung gian lận.

Với tất cả các khoản thanh toán nhỏ này và những thứ khác, sẽ cần thiết DRM trên tất cả nội dung 'trả phí'. Đó sẽ là cách duy nhất để ngăn chặn việc tải xuống/lưu trữ/tải lại với các khoản thanh toán nhỏ thuộc về tôi. Tôi coi DRM trên mọi thứ như một địa ngục máy tính.

Vấn đề Mô hình Kinh doanh:

  • Thanh toán vi mô toàn cầu (từng phần nhỏ của cent cho mỗi lần truy cập)
  • Hệ thống trả tiền theo lượt xem cho tất cả nội dung
  • Theo dõi quyền sở hữu phức tạp đối với các tài liệu cộng tác
  • Không có cơ chế hoàn tiền cho nội dung gian lận
  • Yêu cầu DRM để thực thi các hệ thống thanh toán

Hệ thống tập trung không thể mở rộng

Không giống như web phi tập trung cuối cùng đã xuất hiện, Xanadu được thiết kế như một hệ thống vốn dĩ tập trung tương tự như các dịch vụ như Lexis/Nexis . Sự tập trung này là cần thiết để duy trì mạng lưới phức tạp của các liên kết ngược và đảm bảo tính nhất quán của cơ sở dữ liệu, nhưng nó tạo ra một thách thức mở rộng không thể.

Nhu cầu của hệ thống để theo dõi mọi kết nối và giao dịch trên tất cả nội dung sẽ yêu cầu tài nguyên tính toán khổng lồ và đồng bộ hóa hoàn hảo. Khi mạng lưới phát triển, chi phí duy trì các kết nối này sẽ trở nên đắt đỏ và phức tạp theo cấp số nhân.

Quản lý dự án kém và phát triển đóng

Ngoài các vấn đề kỹ thuật, Xanadu còn gặp phải các vấn đề quản lý đáng kể. Cách tiếp cận phát triển của Ted Nelson là bí mật và kiểm soát, ngăn cản loại đổi mới hợp tác đã làm cho web thành công. Ông khăng khăng duy trì quyền sở hữu và kiểm soát hệ thống, thậm chí sử dụng bằng sáng chế để ngăn cản người khác triển khai các ý tưởng tương tự.

Việc phát triển dự án nổi tiếng chậm chạp và thiếu tập trung. Khi Xanadu cuối cùng phát hành mã nguồn vào năm 1999, nó phần lớn không thể sử dụng được - mã C++ được tạo bởi máy được dịch từ Smalltalk gần như không thể hiểu hoặc sửa đổi. Điều này hoàn toàn bỏ lỡ điểm của việc phát triển và hợp tác mã nguồn mở.

Các lựa chọn thay thế hiện đại chứng minh khái niệm hoạt động trong phạm vi hạn chế

Thú vị là, nhiều ý tưởng cốt lõi của Xanadu đã tìm thấy thành công trong các ứng dụng tập trung hơn. Các công cụ hiện đại như Notion triển khai transclusion (được gọi là khối đồng bộ) và liên kết ngược một cách hiệu quả trong các hệ thống đóng. Kiểm soát phiên bản Git cung cấp loại chỉnh sửa hợp tác và theo dõi thay đổi mà Xanadu hình dung, nhưng không có sự phức tạp của việc kiếm tiền.

Các triển khai này hoạt động vì chúng hoạt động trong các môi trường được kiểm soát nơi tất cả nội dung được sở hữu bởi cùng một thực thể, loại bỏ nhu cầu cho các hệ thống thanh toán phức tạp và tính nhất quán toàn cầu hoàn hảo.

Các triển khai hiện đại của khái niệm Xanadu:

  • Notion: Các khối đồng bộ (transclusions) và backlinks
  • Git: Chỉnh sửa cộng tác với theo dõi thay đổi
  • CrossLine Outliner: Hỗ trợ transclusion và backlink
  • Nvidia Omniverse: Chỉnh sửa chia sẻ đồ họa (việc áp dụng còn hạn chế)

Kết luận

Sự thất bại của Project Xanadu không phải do thiếu tầm nhìn hoặc tham vọng, mà là do những lỗ hổng cơ bản trong thiết kế kỹ thuật và mô hình kinh doanh của nó. Sự phức tạp của hệ thống khiến nó không thực tế để triển khai, trong khi trọng tâm thanh toán nhỏ của nó sẽ tạo ra một môi trường thù địch cho người dùng và người tạo nội dung.

Thành công của web đến từ sự đơn giản và cởi mở của nó - những phẩm chất mà Xanadu đã từ chối một cách rõ ràng. Mặc dù một số ý tưởng của Nelson về thông tin được kết nối và chỉnh sửa hợp tác đã tìm thấy chỗ đứng trong các công cụ hiện đại, tầm nhìn lớn của ông về một vũ trụ thông tin được kết nối và kiếm tiền hoàn hảo vẫn không thực tế ngày nay như 50 năm trước.

Transclusion: Một tính năng cho phép nội dung từ một tài liệu xuất hiện trong tài liệu khác trong khi duy trì kết nối trực tiếp với bản gốc DRM (Quản lý Quyền Số): Công nghệ được sử dụng để kiểm soát cách nội dung số có thể được sử dụng, sao chép hoặc chia sẻ

Tham khảo: Your Review: Project Xanadu - The Internet That Might Have Been