Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mahkoh/091c755ee7c580ae21a4431def3dd3cf to your computer and use it in GitHub Desktop.
Save mahkoh/091c755ee7c580ae21a4431def3dd3cf to your computer and use it in GitHub Desktop.
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