Hey, such a nice post with a lot of great questions.
The project I have in mind doesn't involve registering a business or anything of the sort. I think I explained myself incorrectly. It's not a non-profit business, but just a platform that doesn't make any money, sustaining itself through community support.
To be specific, I just want a group of people to come together and create a gaming store platform software under the MIT license.
Off the top of my head, the software would manage:
- Payment through self-custodial crypto wallets.
- Hosting and serving content through the torrent protocol (game developers are responsible for seeding their game, and gamers should seed the game from their library as well).
- Indexing and discoverability of games would be the centralized part.
If implementing a fee system brings legal issues, then fuck it. It should be simple: be transparent about the costs of the centralized part of the system and ask for donations to pay the monthly bills. This should only amount to pennies since it's mainly about linking data. As for development costs, well, I guess we work in our free time, and all game developers can contribute back to the community while we're at it.
Now, I know it might be a logistical nightmare to serve content with torrent. For example, what about version control and distribution? But I think it's doable to come up with something efficient technically.
I might be crazy, XD.