Project Gemini

Name Collisions and Project Naming

  • Many comments focus on “Gemini overload”: Google’s AI, this protocol, and other uses make the word ambiguous.
  • Several note this protocol predates Google’s LLM (started ~2019), so blame is split on who is “cluttering” search results.
  • Broader gripe: tech naming in general is uncreative, collisions are inevitable, and big companies dominate name meaning (“Amazon” example).
  • Tangent discussion on internal codenames, boring vs whimsical names, and the perennial difficulty of “naming things.”

What Gemini Is and How It Works

  • Described as “modernized Gopher” or “a radically stripped down web stack.”
  • Technically: a client sends a one-line textual request over TLS; the server returns a MIME-typed response or error, then closes the connection.
  • Gemtext is a very simple, line‑based hypertext format, roughly like minimal Markdown; easy to implement and render nearly statelessly.
  • Positioned between Gopher and the Web in complexity: heavier than Gopher, lighter than HTTP/HTML.

Philosophy and Appeal

  • Core goals: simplicity, privacy, non‑extensibility, and defense against the modern web’s bloat, tracking, and JS-heavy pages.
  • Fans enjoy “smallweb” vibes: cozy, low‑noise reading, often via desktop clients like Lagrange; some run gemlogs, social-style services, and even a Gemini “Wayback Machine.”
  • The separate protocol acts as a gatekeeper: only people strongly motivated by minimalism and privacy tend to show up.

Discovery and Ecosystem

  • Discovery works via search engines, directories, feed aggregators, and webring-like linking between “capsules.”
  • There are multiple clients and servers, some HTTP proxies, and search/crawl projects indexing thousands of hosts and ~1M documents.

Design Choices and Controversies

  • Strong restrictions: mandatory TLS, no inline images or embedded media, no inline links, no styling, no file size or range requests.
  • Supporters say the value is in what you can’t do: no JS, no tracking pixels, trivially simple rendering, predictable UX across sites.
  • Critics argue these constraints are “stupid by today’s needs,” make art and rich documents awkward, and limit adoption; several wish for HTML 2/4 + no JS instead.
  • There is tension over clients that add optional features (favicons, auto-fetching images); some call this spec-violating, others see it as practical.
  • Some complain about the per-request TLS handshake overhead and lack of connection reuse.

Critiques of Messaging and Broader Context

  • Multiple readers say the front-page 100‑word intro is vague motivational fluff that doesn’t clearly convey “it’s a protocol + text format.”
  • Broader lament about the modern web: browsers becoming “publishers’ agents,” DRM in HTML, erosion of user control, and speculation about attested, locked‑down future clients.
  • For some, Gemini is a nostalgic, principled refuge; for others, it’s an unnecessary NIH reimplementation that Gopher or “simple HTML” already covered.