Notice that there's more of that stuff on the web, but you can't find it because search engines don't lead you there, and link connectivity between the interesting parts of the web is low.
Notice that there's more of that stuff on the web, but you can't find it because search engines don't lead you there, and link connectivity between the interesting parts of the web is low.
I don't see how a social solution would work -- do we just make analytics, telemetry, etc... illegal? And then watch as people break the law or do what they did with GDPR: implement just enough to follow the letter of the law, but completely ignore the spirit of the law?
The sole case I can think of is GitHub removing cookies when you're not logged in so they never have to show a cookie banner. One exception among thousands of cookie banners and GDPR violations.
There is no social solution to surveillance.
I disagree. Legislation can be enacted that makes it a crime to use a person's online (or offline) activity as a basis for targeted advertising.
You literally have a government helping another government to break the fucking law. Not to mention it's illegal to not pay your taxes, and yet almost every big company does.
So I'm just not convinced the solution can be as simple as "just enact legislation".
We need a technical solution. Even if you want legislation, a technical solution is good to act as another layer of protection.
Technology can be checked -- by reading the source code or inspecting network traffic -- to make sure you're not being spied on. That's vastly superior to any solution that expects people to pinky promise to not do anything bad.
Gemini also transmits a mimetype that’s text-based (text/gemini) but it runs on port 1965 — as opposed to the usual 443 (HTTPS) or 80 (HTTP) that Web browsers usually connect to by default. Gemini therefore needs customized “browsers” that will read the protocol and parse the data that’s received from a Gemini server, however there are Web Proxies that do this as well [0].
In that sense, it’s an alternative to the Web inasmuch as it’s an alternative to HTTP; but (importantly) without any maturity, performance, or scalability whatsoever.
Now to be fair, Gemini doesn't claim to replace HTTP in any way; being a niche, small-web technology.
But in my opinion it's pretty pointless since it uses a strict subset of the HTTP spec which makes it feature-delimited by design.
Using HTML sans CSS/JS will give you a similar yet better experience.
Pretty sure that's a feature according to the people behind it.
Definitely, since https://communitywiki.org/wiki/Gemini explicitly states that Gemini is specified in such a way that it can't easily be extended.
I can understand why the vast Gopher community would immediately dump/mirror all of their content into Gemini Space. My question is why anyone else will, when one can easily create an equally-spartan experience using universal web technologies.
However, as a user, I can't be sure what's behind each URL. Does communitywiki.org require JavaScript? Do they set cookies? Do they violate my privacy with telemetry and analytics?
If I see a gemini:// link, I know the answers to all of those questions -- they don't because they can't, not because they choose not to.
A gemini:// link can't set cookies, but it doesn't prevent serving HTML or any other type of file. However, a browser may disable HTML with Gemini by default, or not support HTML with Gemini at all. Doing so may be useful in order to more easily answer the questions you mention.
The idea behind Gemini is to cut off all such capabilities (even when useful for good things) and prevent attempts to add them as extensions. This may make sense in the niche they are targeting.
This also prevents common session tracking mechanisms, but even form submission is not a thing in Gemini anyway.
If you need an interactive system, then SSH or Telnet might be better, rather than Gemini or HTTP(S). For other things, other protocols will be better, e.g. for communications, IRC or NNTP would help (depending on the kinds of communications). They also mentioned a Titan protocol, for writing to Gemini files.
>You may think of Gemini as [...] "Gopher, souped up and modernised just a little"
[0]: https://gemini.circumlunar.space/docs/faq.html
Edit: Completely overlooked the comparison in section 2.2.
I get that it wants to be simple to implement. Yet it pulls TLS in.
In light of this, I wish it was a bit bolder and built on top of IPFS or similar; which would make it truly revolutionary.
Thankfully, TLS is a well supported protocol. There's quality implementations in basically every programming language.
Sometimes what's easier for a software parser is also easier for the parser in our brains. Give it a chance; it takes time to un-learn Web habits.
Admins often run services such as IRC bouncers, mail servers, pastebins, or (in my tilde's instance) a Fediverse node and Matrix server.
The official IRC channel of the Gemini community is on the tilde.chat server, made for members of the Tildeverse.
And the protocol itself: https://news.ycombinator.com/item?id=23730408