- Một công nghệ Internet mới hỗ trợ thư viện điện tử tập trung vào tài liệu văn bản, dựa trên cấu trúc tài liệu được liên kết với nhau
- Tập trung xây dựng một không gian trực tuyến đơn giản và nhẹ nhàng thay vì các chức năng phức tạp của web hiện tại
- Một cách tiếp cận coi trọng bảo vệ quyền riêng tư, sự tập trung và băng thông hơn là đổi mới hay phá vỡ hiện trạng
- Không nhằm thay thế công nghệ khác hay thay đổi thế giới, mà cung cấp một không gian nghỉ ngơi trong môi trường Internet đã thay đổi quá mức
- Nhấn mạnh tầm quan trọng của cách tiếp cận truy cập thông tin bền vững, khi hướng tới một không gian Internet nơi tài liệu được đối xử đúng với bản chất vốn có của chúng
Tổng quan về Gemini
- Gemini là một công nghệ Internet mới hỗ trợ thư viện điện tử của các tài liệu văn bản liên kết với nhau
- Tương tự khái niệm web hiện có, nhưng tập trung vào sự đơn giản và việc truyền tải thông tin cốt lõi
- Công nghệ này là một khái niệm không bị ràng buộc bởi thời đại, không chỉ là tàn dư của quá khứ mà xem cấu trúc tài liệu như một “khái niệm hạng nhất”
- Không hướng tới đổi mới hay thay đổi mang tính phá vỡ, mà theo đuổi cảm giác ổn định trong một môi trường Internet vốn đã thay đổi đủ nhiều
Triết lý thiết kế
- Gemini xây dựng một không gian trực tuyến nhẹ nhàng, để tài liệu có thể tồn tại đơn thuần như chính nó
- Thoát khỏi các ứng dụng web phức tạp hoặc cấu trúc xoay quanh quảng cáo, mang lại trải nghiệm tập trung vào việc đọc
- Đặt bảo vệ quyền riêng tư, duy trì sự tập trung và tiết kiệm băng thông làm các giá trị cốt lõi
- Không thay thế hay cạnh tranh với các công nghệ khác, mà cung cấp cho người dùng một không gian Internet thay thế để lựa chọn
Tài liệu chính thức và giấy phép
- Toàn bộ nội dung chính thức được cung cấp theo giấy phép CC BY-NC-ND 4.0
- Có thể xem thêm thông tin qua FAQ hoặc video tổng quan
1 bình luận
Ý kiến Hacker News
Trước đây khi nghịch thử giao thức Gemini, tôi đã thấy rất vui
Nhưng sau khi vượt qua giai đoạn tự mình thử nghiệm, các ràng buộc của gemtext khiến tôi mất hứng khá nhiều
Vì đây là một ngôn ngữ đánh dấu thiên về văn bản nên hoàn hảo cho người viết, nhưng lại bất tiện với các hình ảnh hay tư liệu trực quan mà tôi thường chia sẻ
Tôi cũng hiểu lập luận rằng cách hiển thị thư mục ảnh hoặc thumbnail có thể gây xao nhãng, nhưng nghệ thuật thị giác cũng là một phương tiện biểu đạt quan trọng
Cuối cùng thì Gemini là một giao thức rất hợp với mục đích ban đầu của nó. Nó không hợp với nhu cầu của tôi, nhưng chắc chắn sẽ có người thích
Có thể cấu hình để khách truy cập xem danh sách thumbnail nếu họ muốn
Nó chỉ giống kiểu “motherfuckingwebsite.com”, nhưng lại quá nghiêm túc về bản thân mình
Tôi thích smol web và nghĩ đây là một không gian thực sự tốt cho những người yêu công nghệ
Vì vậy tôi đã tạo đủ các bản mirror finger://, gemini://, gopher://, https:// cho trang sava.rocks của mình
Có thể là do tuổi tác, nhưng tôi không hiểu tại sao cứ phải làm lại mọi thứ từ đầu
Theo tôi, chỉ cần quay về HTML 2.0 hoặc 3.2 được chỉnh sửa đôi chút là đủ
Tôi cũng ghét các vấn đề của web hiện đại, nhưng vẫn nghĩ cải thiện “web phi hiện đại” vốn đã tồn tại sẽ tốt hơn
Không bao giờ nên đánh giá thấp khả năng tương tác (interoperability)
Dù tìm kiếm bằng trình duyệt hạn chế thì kết quả trả về cũng chỉ là những thứ có thể đọc được, nhờ đó giảm vấn đề khả năng khám phá (discovery)
Nó xem việc web được thiết kế để có thể mở rộng chính là thất bại gốc rễ, nên Gemini làm cho việc mở rộng trở nên khó khăn ngay từ đầu
Nhưng tôi không đồng cảm với thái độ này. Vấn đề của web là nó đã phát triển theo hướng lấy nhà xuất bản làm trung tâm
Cuối cùng người dùng phải dùng “agent của Google”, còn tôi thì muốn công cụ lấy người dùng làm trung tâm hơn là phần mềm lấy nhà xuất bản làm trung tâm kiểu đó
Nếu tự cài Lagrange rồi truy cập gemini://bleyble.com/cgi-bin/random thì sẽ có cảm giác khác hẳn
Mọi người thích được là một phần của quá trình như vậy
Tôi đã tự xây dựng công cụ tìm kiếm và Wayback Machine cho Gemini
gemini://kennedy.gemi.dev
Có khoảng 4.000 host và 1 triệu tài liệu, hình ảnh, tệp
Đây là một sân chơi rất hợp để thử nghiệm crawler hay indexer, và dù phần lớn là site tĩnh, tôi vẫn thêm một chút tính tương tác bằng CGI
Ví dụ: gemini://gemi.dev/cgi-bin/moon.py
Tôi nhớ là cái tên này được lấy từ chương trình không gian của NASA
Gopher là Mercury, Web là Apollo, còn Gemini là giai đoạn ở giữa
Gemini là một giao thức Internet mới
Tôi muốn biết có phải tồn tại các công cụ tìm kiếm bên ngoài Gemini để kết nối chúng lại không
Trong thời kỳ đại dịch, việc mày mò Gemini thực sự rất vui
Có cảm giác thử thách khi học một giao thức đơn giản mới, và tự làm một GUI client cũng rất thú vị
Nó không thành công đến mức làm rung chuyển thế giới, nhưng vẫn còn là một góc nhỏ ấm cúng của Internet
Tôi đọc đoạn giới thiệu 100 từ mà vẫn không hiểu nó là gì nên thôi thoát ra luôn
Gemini là giao thức client–server hỗ trợ định dạng hypertext nhẹ, tập trung vào việc phân phối tệp
Nó được xây dựng trên các công nghệ tiêu chuẩn như URI, MIME, TLS, và lấy sự đơn giản cùng tính không thể mở rộng làm triết lý cốt lõi
Tóm lại, nó là một web stack bị cắt gọn đến cực độ
Mức độ phức tạp nằm đâu đó giữa HTTP/1 thời kỳ đầu và Gopher, được thiết kế xoay quanh văn bản nên không có multimedia hay tính năng tương tác
Tôi đồng cảm với triết lý của Gemini — không có ảnh inline, không theo dõi, không xao nhãng, không thể mở rộng, coi trọng bảo mật —
Nên tôi đã cài trình duyệt Gemini cho Android là Buran và đi khám phá nhiều link
Nhưng ngay khi vào gemini://hellomouse.net, tôi đã thấy ảnh inline
Điều đó có vẻ trái với nguyên tắc của Gemini, nên tôi không biết mình đã hiểu sai gì
Tôi đã vận hành một Gemini Capsule (website/blog) từ năm 2021
Gần như không có khách truy cập, nhưng buổi tối lang thang trong small web để tìm nội dung thú vị cũng rất vui
Trang này quá lan man nên khó nắm được trọng tâm
Nhưng tóm lại thì mô tả nó là “Gopher hiện đại hóa” có lẽ không sai nhiều