-
Notifications
You must be signed in to change notification settings - Fork 500
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Some centralized wolves among the centralized sheep #296
Comments
I'd definitely welcome a PR clarifying those that perhaps shouldn't be there, but I don't think it is always 100% clear cut. Some though, just aren't clear - for example although Cozy asks for a signup, they do have https://docs.cozy.io/en/tutorials/selfhost-debian/ - I've updated it. I did want to add metadata to each project in the form of badges which could have encapsulated this uncertainty, but it's a lot of work for one person. |
Just realised you might be talking about https://bitdust.io/ - it's a screenshot of the desktop application. |
I use this small checklist before using a project [ ] trust (Do I trust it? Which is subjective, and depends on opinions of people I trust) |
I think this issue is only scraping the tip of iceberg. If using the definition that a decentralized system has no central node and all nodes are equal, We have a lot of tools that attempt to approach decentralization and even some products that to some degree behave in a decentralized manner. I am very interested in such infrastructure-agnostic projects and I watch this repository because I believe there is value in sharing your efforts and results. But then as @agaskins observed, the list contains actors that use the term "decentralized" only as a means for marketing, which I think is sad. But I frankly do not know how to accomplish that. So here's my contribution to that list, the constraints might be a little bit extreme for some, but this is what i currently use to categorize projects:
|
Is that really true though? I don't believe AGPL can prevent clean room implementation of a protocol. |
Do you ever make exceptions? For example, FunkWhale uses a system of interconnecting server nodes that anyone can host (the software is open-source), and is thus clearly decentralized (the power is in the hands of the people). However, you must register to join a "pod" (server) and use the service, and the pod owner may deny you. Of course, no-one is stopping you from making your own pod; but you do still register. Your definition excludes this service, despite its decentralized nature.
Define "active internet-connection". If you mean a traditional ISP service, then I agree (although I believe there might be exceptions). However, the router in your home is (theoretically) as complete an internet connection as Ziply or Verizon will ever be able to provide, minus the coverage. By this definition, the simple act of being connected to another device (that has the same capability) constitutes an internet connection, meaning that any project that has anything to do with multiple devices requires an internet connection. I am, however, going to assume you meant the former (ISP) definition. |
@andrewtj No I think you're right, a license can't prevent a copy, It's thought nugget. @Kyllingene Yep you figured it out, i meant the latter of course: "A decentralized network is a network without a super node" |
The Icepick license and the Parity license may be of interest to those here. The guy behind them is Kyle Mitchell. He has a community here for those interested. |
@balupton before this turns into a legal-cult comparison contest, the reason i mentioned AGPL is because it serves a greater purpose as a thought exercise. Any time you have a "decentralized" idea, imagine what would happen if you release it under the AGPL terms. But beware, the moment you reach decentralization, the peers, the code and barely the name of the idea is yours. P.S. I wanted to offer kyle a cinnamonroll and give some feedback on his belief-system, but he said he was busy. 🤷♂️ |
Many on this list, while technically utilizing decentralized technology, are operating on a very centralized business model. I haven't checked the whole list, the first thing I checked in the 'cloud' category went to a commercial site that said 'create an account to get started', then I came across several more.
If one has to create an account on a corporate-centralized server, then it is no more 'decentralized' than google's gmail, which utilizes the 'decentralized SMTP protocol' but is of course quite the opposite of what this movement strives for.
Please beware of these wolves in sheep's fur! At the least, they should be under a category of 'Partially Decentralized Services', and that is giving them more than they deserve in my opinion.
That said, I appreciate this effort and I'm grateful that there exists (once again) a growing movement in this direction! And if you need help weeding the list I'd be glad to help!
The text was updated successfully, but these errors were encountered: