Earlier quoted context omitted.
Sure HTTP does. You can cache things, sign things, &c. It's the current philosophy of "web apps" and not "hypertext" that isn't decentralization.
Web apps are not an issue: https://unhosted.org/ The problem is not technical, it's social, political and economical.
Tim Berners-Lee: We need to re-decentralise the web
41–50 of 205 posts
Re: Tim Berners-Lee: We need to re-decentralise the web
#42The internet is decentralized, the web has never been. HTTP protocol doesn't support it. But it's time to do that. What we need is the possibility of peer-to-peer connections between browsers.
Re: Tim Berners-Lee: We need to re-decentralise the web
#43The internet is decentralized, the web has never been. HTTP protocol doesn't support it. But it's time to do that. What we need is the possibility of peer-to-peer connections between browsers.
There is some hope that WebRTC and other p2p technologies might alleviate the problem but then the task of punching through firewalls with techniques like STUN falls on developers. I'm not seeing an industry-led campaign to standardize a true p2p protocol based on something like UDP, because it would undermine the profits of data producers.
I could go into how the proper layering of TCP should have been IP->UDP->TCP instead of IP->TCP and a whole host of technical mistakes such as inability to set the number of checksum bits, use alternatives to TCP header compression, or even use jumbo frames over broadband, but what it all comes down to is that what we think of as “the internet” (connection-oriented reliable streams and the client/server model) is not really compatible with a distributed content-addressable connectionless internet that can work with high latencies and packet loss.
I think if this network existed, then extending HTTP to operate in a p2p fashion wouldn’t be all that complicated. Probably the way it would work is that you’d request data by hash instead of by address, and local caches would send you the pieces that match like BitTorrent. Most of the complexity will center around security, but I think Bitcoin and other networks of trust point the way to being able to both prove one’s identity and surf anonymously.
Tim Berners-Lee may not be thinking about the problem at this level but we need more people with his clout to get the ball rolling. I wasted a lot of time attempting to write a low-level stream API over UDP for networked games before zeromq or WebRTC existed and ended up failing because there are just too many factors that made it nondeterministic. It’s going to have to be a group effort and will probably require funding or at least a donation of talent from people familiar with the pitfalls to get it right. Otherwise I just don’t think a new standard (one that makes recommendations instead of solving the heart of the problem) is going to catch on.
Re: Tim Berners-Lee: We need to re-decentralise the web
#44Wow, the giant flashing ad on the left of that article was so distracting I was unable to read the text. I eventually opened up the web inspector and just deleted the damn thing from the DOM.
I've gotten to the point where I just tune those out. I wouldn't have even known there was an advertisement on that page if you hadn't pointed it out.
Re: Tim Berners-Lee: We need to re-decentralise the web
#45It's great that Berners-Lee is saying this, but he'd have retained a lot more of his authority to pronounce on the future of the Web had he not thrown his weight behind the W3C's horrible plan to put DRM into HTML.
Let's crucify his for that :) I hear what you are saying, but there is also reason for drm. Or we will have flash forever. What I am saying, I at least can understand why he did it.
Re: Tim Berners-Lee: We need to re-decentralise the web
#46The internet is decentralized, the web has never been. HTTP protocol doesn't support it. But it's time to do that. What we need is the possibility of peer-to-peer connections between browsers.
Sure HTTP does. You can cache things, sign things, &c. It's the current philosophy of "web apps" and not "hypertext" that isn't decentralization.
Re: Tim Berners-Lee: We need to re-decentralise the web
#47The internet is decentralized, the web has never been. HTTP protocol doesn't support it. But it's time to do that. What we need is the possibility of peer-to-peer connections between browsers.
Why do you say HTTP doesn't support it? If a browser doubled as a server, and each person hosted its own pages, how would that not be decentralized and P2P? Hell, it's been done: Opera Unite had just that model, with web pages and applications hosted by the browser itself: http://www.operasoftware.com/press/releases/general/opera-un...
Re: Tim Berners-Lee: We need to re-decentralise the web
#48Re: Tim Berners-Lee: We need to re-decentralise the web
#49The IndieWeb movement is pushing the constructs built on top of the web into a decentralized form using self hosted content and webhook notifications. Example: Comments on a blog post. Given a blog post at URL A, comments are created by posting a note on your own site at URL B, then using a webhook to notify the blog that such a comment exists. Your content cannot go away as long as you host it, and its not dependent…
That makes someone else's content depend on the availability of your content - in the example of comments, the context and any intermediate replies can be lost if you stop hosting them. Leaving not a record of a conversation behind, but only indecipherable fragments.
A quick scan through the page at the link posted also seems to indicate the protocol depends a lot on content providers being well behaved. I'm assuming that somewhere in there there is handling for when content simply goes away with notification?
Re: Tim Berners-Lee: We need to re-decentralise the web
#50The IndieWeb movement is pushing the constructs built on top of the web into a decentralized form using self hosted content and webhook notifications. Example: Comments on a blog post. Given a blog post at URL A, comments are created by posting a note on your own site at URL B, then using a webhook to notify the blog that such a comment exists. Your content cannot go away as long as you host it, and its not dependent…