??://?? 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 gemini://gemi.dev/gemini-mailing-list/messages/005851.gmi ?? gemini ? esthetics gemini://gemi.dev/gemini-mailing-list/messages/005852.gmi ? 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/g emlog/the-mercury-protocol.gmi?raw=1 Archived at: https://web.archive.org/web/20210302133216/https://portal.mozz.us/gemini/ge mini.circumlunar.space/users/solderpunk/gemlog/the-mercury-protocol.gmi?raw=1
---