DEV Community

Discussion on: Hey Web, How Did We Get Here?

shamar profile image
Giacomo Tesio

I mostly agree with your analysis except for the militar qualification.

I think that the Web is still a DARPA weapon.

awfulaxolotl profile image
Kevin Sullivan Author

Thanks for the interesting read.

I do agree that the DNS system is an unfortunate centralization in a distributed internet. I would include Certificate Authorities with that as well.

However I disagree with the implication that the web is a step backwards. The alternative is running native applications outside of a sandbox. That's... inexplicably worse. Of course mobile apps exist too, and are an improvement with their permissions and capabilities. It would be cool if we moved in that direction on every platform.

Also the phrase "DARPA weapon" sounds weird to me. I understand the sentiment, but DARPA doesn't really do anything besides throw government money at interesting research projects which may be relevant to USA security.

shamar profile image
Giacomo Tesio • Edited on

There are tons of alternatives, mostly completely unexplored.

Plan 9 and Inferno OS, just to cite my favourite ones.

Indeed the problem that the existing web is trying to solve (with pretty inadequate tools) is the problem of distributed computations.

The Web as an application platform cannot work.

We simply need better distributed operating systems.

Windows, Linux... every mainstream OS is simply a convoluted primitive stack of patches.

As for DARPA: it's a US Defense agency (and it does its job very well).

While every one can use the arbitrary code execution attacks that I describe against any identificable victim, the US serve most web traffic (through Cloud companies and CDNs).

As for Certificate Authorities I totally agree! That's one of the reasons I don’t like DNS-over-HTTPS.

Thread Thread
litchi profile image

is inferno ready for day to day use

Thread Thread
shamar profile image
Giacomo Tesio

Inferno is ready.

A better question would be if you need what it provides or not. ;-)