As computers become smaller, and data get bigger, we got more and more storage space and constantly producing more data to fill them: You can take 10 photos per second using an iPhone 6. You probably won’t do that people are taking dozens of selfies from different angles and at different times just in a concert, vacation, etc.
Problem is, when you have thousands of files in your drive, it becomes impossible to manage them. First of all, you need to locate the file before using it. Think about it, why you need to locate a file to access it? You know what are you looking for, but you don’t know where it is. When did you (last time) walk through a categorized index of web sites to find the web site you are looking for? This is basically what you do, when you try to find a file in a (hopefully, categorized) hierarchy of directories in your file system.
With the emerge of increasing state&corporate surveillance and censorship, there
is an opposite reaction: Decentralization.
As our technological capabilities developed, our techniques are evolving too. Formerly, there were central servers and clients; then we created distributed architectures, where everyone (with enough resources) can build up a server. After, P2P is born; but some of them were not completely decentralized(BitTorrent), and the ones which completely decentralized(Freenet, Retroshare, …) are slow for daily usage.
But this will change.
We are developing strong cryptography software, creating overlay networks and even building a new network infrastructure. It gets harder, harder and harder to control these things but this comes with some negative effects.