(thanks to CloudStrife
for grammar revisiting)
Everything is cool. There are simply no alternatives. But it's centralized. That sounds like an oxymoron, but it's true! The world's largest distributed knowledge network is hosted on a single logical server. Why?
Because it's simpler. It's easier to store all of
those nodes in a single database. But Everything is
changing. We've already accumulated a lot of knowledge
and Everything more; we wouldn't like it to disappear.
We want more.
Distributed Everything is the same thing we're already used to - but in a whole new multiverse. Everyone will be able to create their own brand new personal Everything, and then integrate it into the larger Core, bringing fresh knowledge with them. Let it be.
But wait - Distributed Everything is a very big
concept. There are many pros and cons, myths and
facts. Let's see...
Myth 1. Distributed systems just don't work.
Bullsh Hell no! All our base are belong to some kind of distributed system. Guess what system? Yes. And it works. We're living in a world of DNS and ARP, TCP/IP and URIs, and everything works exellently and very transparently. It's so perfect that we often don't notice it. It's invisible. That's the way Distributed Everything should be. Just like the original one.
Remember Napster? Or AIMster? Or anything like that?
Where they are now? I think they are languishing
somewhere in P2P heaven. At the same time, Gnutella
and KaZaa are still working. They are pure distributed
systems by design.
Maybe Gnutella is indeed an ugly system. But
Distributed Everything won't be. Because it's not
actually going to be a P2P system. Distributed
Everything domains should be hosted on stable,
reliable servers, not on users' PCs. We ain't
complaining about data availability on the WWW, are
we? (of course we are, but c'est la vie). Distributed
Everything should be exactly the same, and use
technologies like DNS to live.
Watch out for updates. I'll write more soon. Also, I'd
like to see the following nodes:
Have a nice day.