☿️ gemini — existentialism
Petite Abeille
petite.abeille at gmail.com
Wed Mar 3 09:18:43 GMT 2021
☿️://☿️
Toward the end of his seminal "The Mercury protocol" gemlog †, Solderpunk raises the following questions:
• How much more difficult is Gemini to implement than Mercury?
• What are the things Gemini can do which Mercury cannot?
• How much do we value those things?
• Is the difference in implementation effort commensurate with the value of the extra abilities gained?
• Is there anything Mercury can do which Gemini can't?
With a concrete ☿️ Gemini definition at hand, we can now compare and contrast it with Gemini proper:
☿️ gemini — a minimalist gemini protocol
https://lists.orbitalfox.eu/archives/gemini/2021/005851.html
☿️ gemini — esthetics
https://lists.orbitalfox.eu/archives/gemini/2021/005852.html
➊ HOW MUCH MORE DIFFICULT IS GEMINI TO IMPLEMENT THAN MERCURY?
Both are trivial to implement — everything else being equal.
☿️ Gemini is more essentialist than Gemini proper — less moving parts overall
☿️ Gemini doesn't mandate TLS by default — Gemini's albatross
☿️ Gemini text/gemini is more streamlined, with only one essential construct: the link
➋ WHAT ARE THE THINGS GEMINI CAN DO WHICH MERCURY CANNOT?
None.
☿️ Gemini can run over TLS like Gemini proper, given the appropriate multiaddr support: /dns/host.xyz/tcp/1965/tls
☿️ Gemini can express all of Gemini various line types solely using the link construct
☿️ Gemini can do all of what Gemini proper can — just differently
➌ HOW MUCH DO WE VALUE THOSE THINGS?
Depends who "we" is.
Technically speaking, there are no capabilities differences — it all boils down to esthetics and sensibilities.
➍ IS THE DIFFERENCE IN IMPLEMENTATION EFFORT COMMENSURATE WITH THE VALUE OF THE EXTRA ABILITIES GAINED?
☿️ Gemini has a more focused value proposition than Gemini proper — which doesn't add any extra abilities per se. Both protocols do the same —just differently.
➎ IS THERE ANYTHING MERCURY CAN DO WHICH GEMINI CAN'T?
Yes.
☿️ Gemini frees Gemini proper from its TLS albatross — a significant simplification
☿️ Gemini introduces a flexible connection mechanism — multiaddr
☿️ Gemini is conceptually more consistent and streamlined — the very essence of Gemini
In conclusion:
☿️ Gemini can do more with less
☿️ Gemini embodies the essential qualities of Gemini proper
That's all folks.
±0¢
† https://portal.mozz.us/gemini/gemini.circumlunar.space/users/solderpunk/gemlog/the-mercury-protocol.gmi?raw=1
Archived at: https://web.archive.org/web/20210302133216/https://portal.mozz.us/gemini/gemini.circumlunar.space/users/solderpunk/gemlog/the-mercury-protocol.gmi?raw=1
More information about the Gemini
mailing list