We're on the brink of another world browser war

Fireship
12 Aug 202404:29

Summary

TLDRThe Code Report discusses the importance of a diverse web browser market for the health of the internet. It highlights the dominance of Google-backed browsers and the emerging open-source alternatives like Verso, Blitz, and Ladybird. The video emphasizes the ambitious Ladybird browser, created by Andreas Kling, which aims to be entirely independent and funded by sponsorships and donations. It also mentions Convex, a Firebase alternative for app developers, and underscores the complexity and importance of browser development in maintaining internet freedom.

Takeaways

  • 🌐 The worldwide web is a critical part of human civilization, offering freedom of expression and impacting society significantly.
  • 🌌 John Perry Barlow's 'Declaration of Independence of Cyberspace' highlights the creation of a world where individuals can express their beliefs freely.
  • πŸ’» Major web browsers like Chrome, Safari, Edge, and Firefox, controlled by Google, dominate the market, raising concerns about potential monopolistic control.
  • πŸ›‘οΈ The importance of browser diversity is emphasized to prevent a single entity from controlling the internet's openness and freedom.
  • πŸ”₯ Browser 'wars' are ongoing, with new and innovative browsers like Arc and Firefox introducing new features to compete in the market.
  • 🌟 Verso and Blitz are two open-source browsers gaining attention, built in Rust and offering a fresh approach to web browsing.
  • πŸš€ Ladybird, an ambitious open-source browser, is being developed independently without relying on other browsers' code, aiming to decentralize browser technology.
  • 🀝 Ladybird's development is a collaborative effort, with contributions from over a thousand contributors and is managed by a nonprofit organization.
  • πŸ’‘ The project is funded by sponsorships and donations, ensuring that the browser remains free from commercial incentives and focused on user needs.
  • πŸ“… The first alpha version of Ladybird is not expected until 2026, indicating the complexity and time-consuming nature of building a web browser from scratch.
  • πŸ› οΈ Developers can access and contribute to Ladybird's code on GitHub, showcasing the open and collaborative nature of the project.

Q & A

  • What is the significance of the worldwide web in today's human civilization?

    -The worldwide web is considered a critical pillar of human civilization, enabling freedom of expression, impacting governance, creating wealth, and allowing content to reach a global audience, as illustrated by the example of a popular cat video.

  • What is the potential risk to the openness of the internet mentioned in the script?

    -The script highlights the risk of a monopoly on web browsers, with the majority of market share controlled by technologies or funding from a single entity, Google, which could theoretically be misused to control or censor online content.

  • What is the importance of having multiple web browsers in the market?

    -Multiple web browsers are important for maintaining a diverse and competitive internet ecosystem, preventing a single entity from controlling the internet and ensuring freedom of expression and access to information.

  • What is the significance of the browser 'Ladybird' in the script?

    -Ladybird is a futuristic open-source browser that aims to be independent from other browsers. It is significant because it is an attempt to diversify browser options and reduce reliance on a single company's technology.

  • Who is Andreas Gal and what did he create?

    -Andreas Gal is a software engineer who created Serenity OS, an operating system that includes a web browser, after being unemployed and having time to work on a personal project.

  • What is Serenity OS and how is it related to the Ladybird browser?

    -Serenity OS is an operating system created by Andreas Gal, which includes a web browser engine that later became the Ladybird browser, an independent, cross-platform project.

  • What is the role of the nonprofit formed by Andreas Gal and a GitHub co-founder?

    -The nonprofit was formed to manage the Ladybird browser project, ensuring it remains free from commercial incentives, funded by sponsorships and donations, and committed to open-source principles.

  • What is the current status of the Ladybird browser's development?

    -As of the script's date, the first alpha version for Linux and Mac OS is not expected until summer 2026, with the Windows version expected even later.

  • Why is building a web browser from scratch considered complex and challenging?

    -Building a web browser from scratch is complex due to the need to adhere to the constantly evolving W3C specifications, which contain millions of words and require the integration of various technologies like HTML, CSS, JavaScript, and video rendering.

  • What is Convex and how does it relate to the script's discussion on open-source tools?

    -Convex is an open-source alternative to Firebase, offering backend services like database queries, server functions, and file storage in TypeScript. It is mentioned in the script as an example of a successful open-source project.

  • What is the script's perspective on the importance of open-source projects like Ladybird and Convex?

    -The script views open-source projects as crucial for maintaining a diverse and open internet, challenging the consolidation of power and providing alternatives to proprietary technologies.

Outlines

00:00

🌐 The Importance of Open Internet and Browser Diversity

This paragraph discusses the significance of the open nature of the worldwide web, which has led to unprecedented freedom of expression and economic opportunities. It highlights the potential risks of browser monopolies, particularly those controlled by a single entity like Google, and the importance of browser diversity to maintain internet freedom. The script introduces the ongoing 'browser wars' and the emergence of new open-source browsers like Verso and Blitz, emphasizing the need for alternatives to prevent any single entity from controlling the internet.

πŸ”§ The Birth of Serenity OS and Ladybird Browser

The paragraph tells the story of Andreas Clling, a software engineer who, after a period of unemployment and rehab, embarked on a project to build his own operating system, Serenity OS. Named after the Serenity Prayer, this OS was a labor of love that included a web browser, which later became known as Ladybird. The browser is an ambitious open-source project, aiming to be independent of other browsers' code and funded by sponsorships and donations, ensuring it remains free from commercial incentives.

πŸ› οΈ The Complexity of Building a Web Browser from Scratch

This section delves into the technical challenges of creating a web browser from the ground up. It explains the necessity for browser engines to adhere to the W3C specifications, which are extensive and constantly evolving. The developers of Ladybird have built their own HTML and JavaScript engines, named libHTML and lijs, and are using established tools like FFmpeg for video support. The development cycle is described as moving from making the browser work to making it efficient, highlighting the complexity and the ongoing effort to create a browser that is both functional and fast.

πŸ—οΈ The Future of Ladybird and the Importance of Open Source Projects

The final paragraph addresses the long development timeline for the Ladybird browser, with the first alpha version for Linux and Mac OS not expected until 2026. It encourages the audience to engage with the project by building it from source on GitHub, acknowledging the complexity of browser development. The paragraph concludes by emphasizing the benefits of open-source projects like Ladybird, which contribute to a more diverse and less centralized internet landscape, potentially serving as a safeguard against the increasing consolidation of online power.

Mindmap

Keywords

πŸ’‘World Wide Web

The World Wide Web, often abbreviated as the Web, is a global information space where documents and other digital resources are identified by URLs, interlinked by hypertext links, and can be accessed via the Internet. In the video, it is described as a critical pillar of human civilization, emphasizing its importance in modern society and its role in enabling freedom of expression and the creation of wealth.

πŸ’‘Cyberspace

Cyberspace is a term used to describe the virtual environment created by computer networks and the internet, where people can interact and communicate. John Perry Barlow's 'Declaration of Independence of Cyberspace' is mentioned in the script, highlighting the idea of a space where individuals can express their beliefs freely without coercion.

πŸ’‘Browsers

Browsers are software applications used to access, retrieve, and display content on the World Wide Web. The script discusses the dominance of certain browsers like Chrome, Safari, Edge, and Firefox, which collectively account for over 90% of the market share, and the potential risks associated with such a concentration of control.

πŸ’‘Market Share

Market share refers to the percentage of the total market that a particular company or product holds. In the context of the video, it is used to illustrate the significant control that a few web browsers have over the internet experience of users worldwide.

πŸ’‘Open Source

Open source refers to a type of software whose source code is made available to the public, allowing anyone to view, use, modify, and distribute the software. The video highlights the importance of open source in the development of browsers like Firefox and Ladybird, which aim to provide alternatives to proprietary browser technologies.

πŸ’‘Browser Wars

The term 'Browser Wars' refers to the competition between different web browser developers to gain market share and influence web standards. The script mentions the ongoing browser wars, indicating the active development and innovation in the field of web browsers.

πŸ’‘Rust

Rust is a systems programming language that focuses on speed, memory safety, and parallelism. The script mentions two open source browsers, Verso and Blitz, that are built using Rust, indicating a trend towards using this language for developing efficient and secure web technologies.

πŸ’‘Serenity OS

Serenity OS is an open-source operating system that was created from scratch by Andreas Gal, a software engineer. Named after the Serenity Prayer, it represents an ambitious project that includes a web browser, showcasing the potential for independent and innovative development outside of mainstream technologies.

πŸ’‘Ladybird

Ladybird is an open-source web browser project that was declared independent from Serenity OS and aims to be a full web browser. The script discusses Ladybird as an ambitious project that is entirely funded by sponsorships and donations, emphasizing its commitment to being free from commercial incentives.

πŸ’‘W3C Spec

The W3C Spec refers to the specifications set by the World Wide Web Consortium (W3C), which are the standards and guidelines that web browsers and developers follow to ensure compatibility and functionality across the web. The script mentions the complexity of building a web browser that adheres to these ever-evolving specifications.

πŸ’‘Consolidation of Power

Consolidation of power refers to the centralization of control or authority within a particular domain. In the video, it is used to express concern about the increasing dominance of a few entities over the internet, and the potential risks this poses to the openness and freedom of the web.

πŸ’‘Convex

Convex is described as the 'one true Firebase alternative' in the script, offering a suite of backend services for app developers, including server functions, database queries, and file storage, all in TypeScript. It represents an example of open-source tools that can provide alternatives to proprietary services.

Highlights

The worldwide web is considered a critical pillar of human civilization.

John Perry Barlow described cyberspace as the new home of the mind in his Declaration of Independence of cyberspace.

The freedom on the web has led to the failure of governments, creation of new millionaires, and viral internet sensations.

An existential threat to the openness of the web is the dominance of web browsers controlled by a single entity.

The browser market is largely dominated by Google, with Chrome, Safari, Edge, and Firefox accounting for over 90% of market share.

Browsers are a critical point of control over the internet, with potential for misuse if controlled by a single entity.

Open source browsers like Firefox and Arc are gaining popularity as alternatives to dominant browser technologies.

Two new open source browsers, Verso and Blitz, built in Rust, are trending in the browser market.

Ladybird, a futuristic open source browser, is being developed as an independent project separate from major browser technologies.

Andreas Clling, the creator of Ladybird, built his own operating system, Serenity OS, from scratch.

Serenity OS was named after the Serenity Prayer, reflecting the project's philosophy of acceptance and change.

Ladybird browser development is funded by sponsorships and donations, emphasizing a lack of financial incentives.

The Ladybird project aims to provide a browser that is entirely free and not borrowing from other browsers.

Convex, a Firebase alternative, is highlighted as a sponsor of the video and an innovative project in app development.

Convex offers a full-stack development solution with typescript, providing type safety and autocomplete features.

The first alpha version of Ladybird is not expected until summer 2026, indicating a long development timeline.

Building a web browser from scratch is complex, with browser engines needing to follow the constantly evolving W3C spec.

The Ladybird developers have created their own HTML and JS engines, named libHTML and lijs, and are using established tools like FFmpeg.

The development cycle of Ladybird is in its initial phase, focusing on making the browser work before optimizing it.

The effort to create Ladybird, regardless of market share, contributes to reducing the consolidation of power on the internet.

The video concludes by emphasizing the importance of open source projects like Ladybird in maintaining internet freedom.

Transcripts

play00:00

the worldwide web is arguably the most

play00:02

critical pillar of human civilization

play00:04

today John Perry Barlo called it

play00:06

cyberspace the new home of the Mind in

play00:08

his Declaration of Independence of

play00:09

cyberspace he said we are creating a

play00:11

world where anyone anywhere May Express

play00:14

his or her beliefs no matter how

play00:15

singular without fear of being coerced

play00:17

into silence or Conformity freedom on

play00:19

the web has caused governments to fail

play00:21

it's minted millions of new Millionaires

play00:23

and has allowed this one humble cat to

play00:25

be viewed trillions of times but there's

play00:26

an existential threat to this openness

play00:28

we tap into cyberspace via web browsers

play00:31

with chrome Safari Edge and Firefox

play00:33

accounting for over 90% of the market

play00:35

share all these browsers Share

play00:36

technology or funding controlled by

play00:38

Google thank God Google's not evil but

play00:40

hypothetically if it was evil it could

play00:42

pull its resources to exterminate all

play00:44

cap memes from the internet as a society

play00:46

we can't allow that to happen and

play00:47

luckily there's someone actually doing

play00:49

something about it it is August 12 2024

play00:52

and you're watching the code report he

play00:54

who controls the spice controls the

play00:55

universe but he who controls the browser

play00:57

controls the Internet you may not

play00:59

realize it but the browser Wars are

play01:01

raging right now Firefox just launched

play01:03

tabs managed in the sidebar which was

play01:05

already supported on the increasingly

play01:06

popular Arc browser but as we speak two

play01:09

separate open source browsers built in

play01:10

Rust are trending right now Verso which

play01:13

is built with the servo engine and Blitz

play01:15

a super minimal web renderer but I want

play01:17

to talk about something even more

play01:18

ambitious a futuristic open source

play01:20

browser called ladybird in October 2018

play01:23

Andreas clling a software engineer who

play01:25

worked on webkit at Apple and Nokia had

play01:27

just gotten out of a 3-month Swedish

play01:29

rehab program and was unemployed and

play01:31

bored and when smart people like him get

play01:33

bored and don't have access to drugs

play01:34

they start doing extreme things like

play01:36

when he built his own operating system

play01:38

to use as a daily driver that included a

play01:40

1990s guey with a late 2000s Unix CLI

play01:43

everything from the colonel to the web

play01:44

browser had to be made from scratch and

play01:46

this is how Serenity OS was born which

play01:48

is named after the Serenity Prayer God

play01:51

grant me the serenity to accept the

play01:52

things I cannot change the courage to

play01:54

change the things I can and the wisdom

play01:56

to know the difference on July 4th 2022

play01:58

the serenity OS browser engine declared

play02:01

its independence as a cross-platform

play02:03

project and now a full web browser it

play02:04

was renamed ladybird over a th000

play02:07

contributors half a million lines of C++

play02:09

code and two years later Andreas joined

play02:11

forces with one of the GitHub

play02:12

co-founders to form a nonprofit to

play02:14

manage the browser believing the way to

play02:16

not have bad incentives is to have no

play02:18

incentives the project is funded

play02:20

entirely by sponsorships and donations

play02:22

and most importantly the code is

play02:23

entirely free and won't borrow from

play02:25

other browsers and that's a big contrast

play02:27

even to privacy focused browsers like

play02:29

Brave which is for-profit and built on

play02:31

top of Google's chromium but speaking of

play02:33

tools that are free and open source

play02:35

another incredible project you need to

play02:36

know about is convex the one true

play02:38

Firebase alternative and sponsor of

play02:40

today's video as an app developer it

play02:42

allows you to make one decision for your

play02:44

back end by providing schedule job

play02:46

server functions database queries and

play02:48

file storage all in pure typescript and

play02:51

that gives us this beautiful trcp style

play02:53

autocomplete and type safety across the

play02:55

entire stack in addition convex delivers

play02:58

an acid compliant database with

play03:00

optimized caching and optional schema

play03:02

enforcement but without the pain points

play03:04

of SQL like migrations and ORS and like

play03:06

a true Firebase alternative you can get

play03:08

automatic real-time subscriptions on all

play03:10

database queries use the link on the

play03:12

screen to build a project for free right

play03:14

now seriously convex is an awesome

play03:16

project but now let's get back to

play03:17

ladybird and talk about the

play03:19

disappointing part the first Alpha

play03:20

version for Linux and Mac OS isn't

play03:22

expected until the summer of 2026 and

play03:24

you'll probably die of old age by the

play03:26

time the windows version comes out the

play03:27

good news is that you can play around

play03:29

with the code and build it from Source

play03:30

on GitHub but building a web browser

play03:32

from scratch is extremely complex and

play03:34

the general consensus is that it's

play03:35

impossible to pull off in order for web

play03:37

developers to build websites with their

play03:39

half-ass HTML CSS and JavaScript code

play03:41

browser engines need to follow the w3c

play03:44

spec which contains over4 million words

play03:47

and it constantly evolves with new

play03:48

features that raise the barrier to entry

play03:50

it's not a project you build in a

play03:52

weekend by pring chat GPT the developers

play03:54

have already built their own HTML and JS

play03:56

engines creatively named lib HTML and

play03:59

lijs and are leveraging established

play04:01

tools like FFM Peg for videos in

play04:03

software development the cycle goes from

play04:05

make it work to make it good to make it

play04:07

faster and they're very much in phase

play04:09

one of the cycle making a web browser

play04:11

ain't easy but it's honest work

play04:13

regardless of the market share ladybird

play04:14

gets we all benefit from them trying

play04:16

because the consolidation of power on

play04:18

the Internet is only getting worse and

play04:20

who knows maybe one day it'll be our

play04:21

last hope to smuggle dank cap memes in

play04:23

and out of cyberspace this has been the

play04:25

code report thanks for watching and I

play04:27

will see you in the next one

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
Browser WarsOpen SourceInternet FreedomCyberspaceWeb BrowsersInnovationSerenity OSLadybird BrowserConvex DBTech Trends