If Hive, the blockchain, is a kernel then APIs are the drivers. Most people don't use the kernel alone, they want the whole system that just works
I didn't imply running closed-source software inside an open-source host. I said publishing a closed-source software in an exclusively open-source repository. Big difference and not entirely analogous
Now if you really want to administer an internally governed and controlled community based on common interest on top of a certain Hive application and impose whatever brand of censorship pleases you, it's fine and all up to you as long your censorship is confined, no problem
What's happening here is different. It's not just the local community that you create you're trying to moderate. It's part of the system that allows applications to operate and provide a place for communities to exist. How about you set up your private node? There's no one stopping anyone. You say. True. But how is that any different than spinning up your own server and centrally host everything on your terms?
One of the reasons why people love to publish on free hosted blogging platforms is the relative ease of use. You create an account, write something, and hit publish. Bam! Now if you're going to make their lives difficult by recommending to maintain a private node, it's over. The magic is gone and they'd be more than willing to find a new home where life is simple and not a pain in the ass
So your complaint is that deathwing is allowing people to use his api? If he only used his api in his community, and told everyone else they were not allowed to use it, then you would think that is better?
Hive is a decentralized, public, immutable databse. Having your own node does not mean having your own blockchain. It just means having your own access point to the peer-to-peer network instead of relying on someone to give you a free one. Distributing your own hosted solution across hundreds of your own computers around the world and cryptographically ensuring that nobody has edited anything on any of those copies would be a far greater task than running your own node on Hive.
The more you speak, the more I realize you may have some fundamental misunderstandings of what Hive is and how it works. That may be leading to some miscommunications here. None of the communities stuff is part of Hive. That is a dapp that runs on top of Hive. Splinterlands is another example of a dapp that runs on top of Hive. I name that one since it's one of the more well known, but there are many dapps on Hive. It isn't just a blogging communities platform
Totally agree that more frictionless is more better. However, I don't expect that everyone running any Hive service should somehow be obligated to providing the ideal experience. They should have the freedom to create what they think the market demands.
What we're talking about here is not some core function. It's one of the things people can select to use on certain websites. If someone wanted a "free speech #1" free blogging platform, Hive is very well suited to accommodate that. Any existing tribe is in a great position to make their own api node and support that mission. Very easy compared to what they've already accomplished
Treating Hive as some monolithic, central service that requires everything built on it to follow this kind of guideline removes market competition and pushes unnecessary regulation onto any business that wants to build. It's just old world centralization from people that think they know what is best for everyone. Freedom is better. Keep hived working toward freedom, let markets and preferences decide for everything built on top of that
The difference between joining a global peer-to-peer network to store data on a public, permissionless, decentralized and immutable database should be pretty clear. If you understood that is what happens by having your own node, then maybe explain how having a private node and spinning up your own server and centrally hosting everything are similar?
Hive doesn't do this
Big truth. It's just one of the major differences and a key factor in protecting speech. If speech can be edited or removed, then censorship resistance is substantially lowered
Your grandma's pretty cool 😃
The blocking doesn't happen in the protocol. If that was happening, there would be a problem. This is happening on a dapp built on Hive. It is not happening to Hive itself
Since people need someone to provide them one for free if they want to join the p2p network without running hived themselves. I think I understand your point
What if deathwing implemented the feature, ran it for his stuff, and only allowed access to his api from his own website (deathwingsblogservice.com as an example if that helps clear up the question)? The rest of Hive users would have one less public api node to use. Does that make things better in your book?
If all the people that have volunteered to operate an api node all have their own websites showing blogs from Hive, and they all utilize some type of censorship option, then we're good
If someone builds a site that aggregates a list those api nodes and let's end users choose which one they'd like to use, then we're off the rails
It seems a very fine line of disagreement ahaha. I think someone should be allowed to make a website that lists them all and lets users choose which free service they'd like to utilize
To police all the apps and websites to make sure they don't break the rule seems a colossal effort, and I'm not sure how consequences would be enforced