WEBVTT

00:00:00.000 --> 00:00:04.480
Google Chrome is the world's most popular browser by a wide margin.

00:00:04.480 --> 00:00:10.080
But let's just say you want to be a contrarian and use some alternative browser, maybe Vivaldi

00:00:10.080 --> 00:00:13.600
or Opera or Torch.

00:00:13.600 --> 00:00:19.400
Unfortunately, those browsers are all actually the same as Chrome under the hood.

00:00:19.400 --> 00:00:23.600
In fact, there are a lot of browsers and other apps that use Chromium, the open source

00:00:23.600 --> 00:00:30.760
project that Chrome is based on. I mean, even Microsoft Edge, originally built to compete with Chrome since, you know, nobody

00:00:30.760 --> 00:00:36.040
wanted to use Internet Explorer anymore, has transitioned over to being based on Chromium,

00:00:36.040 --> 00:00:40.280
even as Windows tries to shame you for using Chrome when you open it up.

00:00:40.280 --> 00:00:47.960
So what's the deal with that? Well, it turns out that coding a web browser entirely from scratch, then bringing it to

00:00:47.960 --> 00:00:54.840
market is harder than you might think. Aside from trying to come up with features to set it apart from the competition, which

00:00:54.840 --> 00:00:59.240
can be a challenge, because a web browser should just show you web pages and stay out

00:00:59.240 --> 00:01:05.600
of the way otherwise. Every web browser also requires a rendering engine that turns a web page's underlying

00:01:05.600 --> 00:01:10.840
code into what you actually see on the screen. Building a rendering engine is difficult work.

00:01:10.840 --> 00:01:15.760
In fact, Microsoft developed a whole new one from scratch called Edge HTML for the original

00:01:15.760 --> 00:01:22.520
Edge browser. It was built as being more interoperable with current web standards than Chrome, and Microsoft

00:01:22.520 --> 00:01:26.960
spent a lot of effort and money both developing and promoting Edge.

00:01:26.960 --> 00:01:32.040
Still, nobody cared enough for it to really mount a challenge to Chrome.

00:01:32.040 --> 00:01:35.240
And this is Microsoft we're talking about.

00:01:35.240 --> 00:01:39.480
Even with the resources at their disposal, they just couldn't make it work.

00:01:39.480 --> 00:01:43.920
So it's no wonder that other developers have shied away from bothering to build their

00:01:43.920 --> 00:01:49.520
own browser. So the market for browsers isn't a level playing field because, well, most web developers

00:01:49.520 --> 00:01:53.160
optimize their sites for Chromium browsers, making it even harder to create something

00:01:53.160 --> 00:01:59.520
that's functionally better. It's much easier instead to use Chromium as a base, and then tweak the browser according

00:01:59.520 --> 00:02:05.600
to what the developers want it to be. For example, the aforementioned Torch browser includes features for more easily downloading

00:02:05.600 --> 00:02:11.360
audio and video. Vivaldi is known for being more customizable than Chrome, and even the new Chromium-based

00:02:11.360 --> 00:02:15.720
Microsoft Edge still steers users towards Microsoft's services such as Bing, which

00:02:15.720 --> 00:02:22.720
makes Chromium viable for Microsoft. This Chromium is mostly just a code base and doesn't include Google services, a developer

00:02:22.720 --> 00:02:27.480
that wants to tie their Chromium-based browser into their own services can easily do so.

00:02:27.480 --> 00:02:32.160
Amazon does something similar with its Amazon Silk browser, which is also based on Chromium,

00:02:32.160 --> 00:02:38.400
but runs on Kindle and other FireWest devices. And it's not just full-fledged browsers that are based on Chromium either.

00:02:38.400 --> 00:02:42.160
There is pieces of code such as Electron and the Chromium-invented framework that provide

00:02:42.160 --> 00:02:46.160
a Chromium-based interface, including web browsing inside other apps, including well-known

00:02:46.160 --> 00:02:50.000
tools like Slack and WhatsApp for desktop, and also Discord too.

00:02:50.000 --> 00:02:54.600
Of course, there are a couple of notable exceptions to Chrome's market dominance.

00:02:54.600 --> 00:02:58.960
Firefox is based on its own engine called Quantum, making it the last major PC browser

00:02:58.960 --> 00:03:04.600
that isn't based on Chromium. On the Apple side, of course, you've got Safari, and while Safari isn't entirely Chromium-based,

00:03:04.600 --> 00:03:08.640
there's an interesting connection in that WebKit, the underlying code for Safari, is

00:03:08.640 --> 00:03:15.000
also open source, and Blink, Chromium's browser engine, is itself based on WebKit.

00:03:15.000 --> 00:03:20.560
So bottom line, nearly every major web browser has a lot more in common than you might think.

00:03:20.560 --> 00:03:24.000
So hopefully Chromium's developers know what they're doing, and the world isn't brought

00:03:24.000 --> 00:03:28.240
to its knees by another internet explorer like Fiasco.

00:03:28.240 --> 00:03:33.440
I think it's going to happen. Thanks for watching guys, like, dislike, maybe check out one of our other videos, comment

00:03:33.440 --> 00:03:36.320
with video suggestions down below, and don't forget to subscribe and follow.
