Forked from lf94/when-will-web-browsers-be-complete.txt
Created
October 28, 2020 15:41
-
-
Save mahkoh/091c755ee7c580ae21a4431def3dd3cf to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
WHEN WILL BROWSERS BE COMPLETE? | |
A short exploration into the end game of web browsers. | |
ttthdthdthd | |
This article may seem to be about bashing Google but it isn't. It's just about | |
reflecting on the current state and how much longer we should see ourselves | |
here. | |
So what is the Web? Well we can agree the Web is a conglomerate of standards | |
proposed by the W3C. So what do those standards define? | |
"W3C standards define an Open Web Platform for application development | |
that has the unprecedented potential to enable developers to build rich | |
interactive experiences, powered by vast data stores, that are | |
available on any device." | |
The Open Web Platform can be seen as a virtual computer, where everyone pushes, | |
but mostly pulls, resources from. To get things done, regular users of the Web | |
seek out "online" versions of their software, which is accessible from their | |
Web browsers. | |
As someone who has used the Web since 2007, I think it is not surprising to see | |
the path of evolution the ecosystem has taken. At it's core, the Web is a super | |
information highway; it's goal to get bits from point A to B. It started with | |
transmitting text, to images, animations, video and then programs. This has been | |
extended today to software which touch our devices, and devices which are | |
mounted directly to our faces (VR). | |
These series of extensions have been proposed by browser vendors, but mostly | |
Google. This has caused "feature fatigue" among vendors, and has successfully | |
worked to kill off Internet Explorer. Firefox is not far behind, with Mozilla | |
laying off many employees which were core to its development. Is this really a | |
problem though? On the surface it may seem a monopoly will cause some great | |
disaster in the near future, but hold on. | |
As we move forward, eventually, there will be nothing left to propose for the | |
Open Web Platform. We will reach feature-parity with our local | |
Operating Systems. At least that's what can be logically expected to happen... | |
When it does I expect Google will be in bigger trouble than it already is. It | |
would be interesting to hear from people closer to Chromium development what | |
kind of features they can envision being proposed, and what kind of proposals | |
they think would considered absurd or unnecessary. | |
There is a way right now though to know how close we are to the generalized | |
limit. People can take a look at what is possible on their local OS and compare | |
it to what's possible in a Web browser. Off the top of my head, there is not | |
much left for a Web browser to cover. It takes care of account management, | |
rendering, GPU access, device abstraction (webcam, microphone), USB access, VR | |
functionality, and much more. Of course these are necessary for Google because | |
of their Web-based ChromeOS. It is clear Google's goal is to survey people as | |
much as they can, in order to have as much access to "the world's | |
consciousness" as possible, so they can get individuals to consent to | |
purchasing consumer goods with minimal resistance. | |
A huge glaring business issue though is Google has left their ChromeOS out in | |
the open. It's clear that ChromeOS (specifically ChromiumOS) is "open-core" out | |
of "good faith", but I think this will soon bite them. An important concept to | |
software business is time-to-market. Many software products are only valuable | |
because there are no other alternatives, and sometimes there is simply no | |
incentive to create one. Eventually with enough time, if the application is | |
useful enough, someone will create a truly libre version of it. | |
Right now ChromeOS is available for any entity to come along and fork it. They | |
can rip all the Google functionality out (something the Ungoogled-chromium | |
project has exactly done). We can logically follow this to a future of a | |
"split Web". There's going to be the "Google Era" Web that will live for a | |
long time, and another iteration of the Web where us technologists will try | |
our best to create something more to our liking. This also means don't be | |
surprised if we see Google "de-opensource" the Chromium project in some way. | |
It's in the business's interest to have a "Googlified" Web and its own project | |
threatens this reality. | |
Given this reflection, I think the end game is closer than we expect. Seeing | |
how the Web standards have reached the hardware level, there is not much more | |
distance to cover. If we all acted as logical entities, we should have separate | |
"Ungoogled-ChromiumOS" machines (say running on the latest Raspberry Pi) which | |
is our access points to the "Google Era" Web, and on our main computers, use | |
something entirely different which reflects our values. Then as the "Google | |
Era" Web degrades, people catch wind from their technologist friends that there | |
is something better on the horizon that they might want to check out. | |
REFERENCES | |
https://www.w3.org/standards/ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment