Way back in the 90s I discovered gopher. It was magical, like some difficult to navigate, decaying place hidden from a web going corporate even back then. The problem I had with it was I couldn’t find anything of use.

Now, looking at gemini, I get the same vibe. It has the same magical promise.

What do you use gemini for? For information or just browsing around? Do you want to create a blog or other content? Why in gemini and not on the web?

  • DessalinesA
    link
    fedilink
    arrow-up
    11
    ·
    4 years ago

    I can’t understand the hate for gemini. They’re marking a line in the sand, and their site is very clear about what its purpose is:

    From their FAQ


    Why not just use a subset of HTTP and HTML?

    Many people are confused as to why it’s worth creating a new protocol to address perceived problems with optional, non-essential features of the web. Just because websites can track users and run CPU-hogging Javsacript and pull in useless multi-megabyte header images or even larger autoplaying videos, doesn’t mean they have to. Why not just build non-evil websites using the existing technology?

    Of course, this is possible. “The Gemini experience” is roughly equivalent to HTTP where the only request header is “Host” and the only response header is “Content-type” and HTML where the only tags are <p>, <pre>, <a>, <h1> through <h3>, <ul> and <li> and <blockquote> - and the https://gemini.circumlunar.space website offers pretty much this experience. We know it can be done.

    The problem is that deciding upon a strictly limited subset of HTTP and HTML, slapping a label on it and calling it a day would do almost nothing to create a clearly demarcated space where people can go to consume only that kind of content in only that kind of way. It’s impossible to know in advance whether what’s on the other side of a https:// URL will be within the subset or outside it. It’s very tedious to verify that a website claiming to use only the subset actually does, as many of the features we want to avoid are invisible (but not harmless!) to the user. It’s difficult or even impossible to deactivate support for all the unwanted features in mainstream browsers, so if somebody breaks the rules you’ll pay the consequences. Writing a dumbed down web browser which gracefully ignores all the unwanted features is much harder than writing a Gemini client from scratch. Even if you did it, you’d have a very difficult time discovering the minuscule fraction of websites it could render.

    Alternative, simple-by-design protocols like Gopher and Gemini create alternative, simple-by-design spaces with obvious boundaries and hard restrictions. You know for sure when you enter Geminispace, and you can know for sure and in advance when following a certain link will cause you leave it. While you’re there, you know for sure and in advance that everybody else there is playing by the same rules. You can relax and get on with your browsing, and follow links to sites you’ve never heard of before, which just popped up yesterday, and be confident that they won’t try to track you or serve you garbage because they can’t. You can do all this with a client you wrote yourself, so you know you can trust it. It’s a very different, much more liberating and much more empowering experience than trying to carve out a tiny, invisible sub-sub-sub-sub-space of the web.