Gemini is still client/server, so it encourages the same problems of scale that HTTP has where you can't afford to run a server unless you have a source of income. IE. it would get infested by adtech the same as HTTP if it got popular enough. IMO the only way to get something that wouldn't suffer the same fate would be to make it a peer-to-peer application where everyone using the client application was also hosting a server.
Gemini is still client/server, so it encourages the same problems of scale that HTTP has where you can't afford to run a server unless you have a source of income. IE. it would get infested by adtech the same as HTTP if it got popular enough. IMO the only way to get something that wouldn't suffer the same fate would be to make it a peer-to-peer application where everyone using the client application was also hosting a server.