This "From Scratch" Browser Will Take On The World

  Рет қаралды 98,855

Brodie Robertson

Brodie Robertson

Күн бұрын

People have bugged me to talk about the Ladybird browser and the work of Andreas Kling for a very long time and this is as good a time as any, just a few days ago the Ladybird Browser Initiative with plans to develop this browser into something amazing.
==========Support The Channel==========
► Patreon: brodierobertso...
► Paypal: brodierobertso...
► Liberapay: brodierobertso...
► Amazon USA: brodierobertso...
==========Resources==========
Ladybird Website: ladybird.org/
Ladybird Browser Initiative Announcement: ladybird.org/a...
Shopify Sponsor: awesomekling.s...
=========Video Platforms==========
🎥 Odysee: brodierobertso...
🎥 Podcast: techovertea.xy...
🎮 Gaming: brodierobertso...
==========Social Media==========
🎤 Discord: brodierobertso...
🐦 Twitter: brodierobertso...
🌐 Mastodon: brodierobertso...
🖥️ GitHub: brodierobertso...
==========Credits==========
🎨 Channel Art:
Profile Picture:
/ supercozman_draws
#Browser #Chromium #Firefox #Linux #OpenSource
🎵 Ending music
Track: Debris & Jonth - Game Time [NCS Release]
Music provided by NoCopyrightSounds.
Watch: • Debris & Jonth - Game ...
Free Download / Stream: ncs.io/GameTime
DISCLOSURE: Wherever possible I use referral links, which means if you click one of the links in this video or description and make a purchase I may receive a small commission or other compensation.

Пікірлер: 782
@erb34
@erb34 3 ай бұрын
No mention of the million dollar donation. Sorry to hear your viewers are bugging you.
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
I didn't spot that until after the upload, I should pin that actually
@shiningstar7481
@shiningstar7481 3 ай бұрын
Tried to find some reference for this. Anyone having a link?
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
@@shiningstar7481 Defunkt the treasurer posted it to his Twitter
@AntonSlavik
@AntonSlavik 3 ай бұрын
Wow, dude. Relax.
@vintprox
@vintprox 3 ай бұрын
@@AntonSlavik I think it's the most chill mention of what is worth mentioning.
@wsippel
@wsippel 3 ай бұрын
Blink is based on WebKit, which in turn is based on KHTML, originally developed by the KDE project to display documentation. But things quickly got out of hand, KHTML was the first browser to pass the ACID test for advanced CSS, and it also had its own lightweight and fast JavaScript engine. So Apple forked it to create Safari. There was lots of drama because Apple rewrote KHTML in Objective C, didn't upstream anything and instead released their fork as a massive undocumented archive with no history or documentation. That event really demotivated the KHTML team, and the project ultimately died. And a few short years later, Google did pretty much the exact same thing to Apple, and Chrome was born. But yeah, Servo and Ladybird are rather interesting projects. Servo has a lot more industry support and is part of the Linux Foundation, but it's fun to root for the underdog.
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
I should do a history video on the evolution from KHTML
@starmechlx
@starmechlx 3 ай бұрын
@@BrodieRobertson This would be really cool. +1
@wsippel
@wsippel 3 ай бұрын
@@BrodieRobertson You should, it's a fascinating story. And it happened during the big browser wars between Netscape and Microsoft. Two big corporations fighting each other, and along comes this scrappy crew of enthusiasts showing everybody how it's done. And even though the project ultimately fell apart, it's easy to argue that KDE won the browser wars. All Blink and WebKit browsers identify as "KHTML, like Gecko" to this day.
@seansingh4421
@seansingh4421 3 ай бұрын
Yeah provided that majority of Apple depends on BSD codebase. That was a pretty shitty move to not contribute anything upstream
@sanctionedforce1868
@sanctionedforce1868 3 ай бұрын
@@seansingh4421 one of many such moves by Apple.
@wido1085
@wido1085 3 ай бұрын
Actually, some people are genuinely interested in Servo. For example, the Tauri people who want to move away from WebKit GTK as quickly as possible. In fact, most projects that want an embeddable rendering engine for the web are interested in Servo, as it's one of the few engines that were built with embedability in mind.
@twenty-fifth420
@twenty-fifth420 3 ай бұрын
GTK almost scared me away from UI development until I found out about immediate guis. Or even just Qt. I have no idea why there even is WebKit GTK, since SwiftUI exists and Apple doesn't care that much about Linux. I am definitely lost somewhere. Also what is Servo exactly?
@fuseteam
@fuseteam 3 ай бұрын
Servo is a webengine; the thing rendering html, css and js for your browser. Projects use it to render the web in their app ;)
@SussyBaka-nx4ge
@SussyBaka-nx4ge 3 ай бұрын
@@twenty-fifth420 Apple kept WebKit as a community project even though most of the community followed Google's fork to Blink aka the Chromium rendering engine. GTKWebKit predates Blink and is mostly maintained by GNOME people even though it lives in the Apple WebKit source tree. Servo was Mozilla's next generation browser engine written in Rust, they took parts of it and bolted it onto Firefox and then stopped development on it and fired the Rust and Servo teams, though it lives again as a Linux Foundation sponsored project.
@TheOPtmal
@TheOPtmal 3 ай бұрын
why do they "want to move away from GTK as quickly as possible"? isnt the goal of tauri to utilize the browser engine native to that platform?
@iXPilot
@iXPilot 3 ай бұрын
For me it's a bit amusing, that all these years Wine uses Gecko as the embedded engine (to mimic MSHTML :) )
@billeterk
@billeterk 3 ай бұрын
It’s fantastic this exists. I had a look several weeks ago. Pre-alpha is fair. It ran and resolved pages but couldn’t run the JS heavy stuff I was looking at.
@DryPaperHammerBro
@DryPaperHammerBro 3 ай бұрын
Report bugs, lol
@billeterk
@billeterk 3 ай бұрын
@@DryPaperHammerBro yeah, that’s the issue. I just don’t have enough spare anything for that. If I’d come across Linux now rather than in the early 90s I doubt I’d use it
@ManuFortis
@ManuFortis 3 ай бұрын
Isn't that a good thing though, from a security standpoint at least? It wouldn't be too far fetched to say that most browser vulnerabilities stem from use of Javascript being as widespread as it is. If anyone feels like arguing that point, please, pray tell; why is it that most security checklists for 'securing' your browser, include blocking/disabling javascript entirely? To be clear, it's not Javascripts fault per se, not entirely at least. But, it is a fact that most browser vulnerabilities stem from Javascript now and a days. Back in the day, it was stuff like that ActiveX with Explorer. Then Chrome came along. And now we can't wait for it to leave, permanently. We, as in, all those of us who refuse to let Chrome touch our computers.
@MechanicaMenace
@MechanicaMenace 3 ай бұрын
​@@billeterkluckily for us Linux now isn't the Linux we had in the 90s.
@BAD_CONSUMER
@BAD_CONSUMER 3 ай бұрын
Js ruined the web. It might just be sloppy js.
@emperorarasaka
@emperorarasaka 3 ай бұрын
So…the next browser wars would be Servo vs Ladybird?
@GafftheHorse
@GafftheHorse 3 ай бұрын
The next war will be whatever is forked in the future from Blink/Chrome and Blink/Chrome.
@prophetzarquon1922
@prophetzarquon1922 2 ай бұрын
Any "next" browser forked from Chrome is on the wrong track before it started.
@The-Cat
@The-Cat Ай бұрын
Ladybird isn't available for windows so it will never go mainstream ¯\_(ツ)_/¯
@julioau
@julioau 3 ай бұрын
Proud 'knower' of Ladybird before watching the video
@SianaGearz
@SianaGearz 3 ай бұрын
KNOWER is a petty cool band.
@slendi9623
@slendi9623 3 ай бұрын
yaya
@a_wild_Kirillian
@a_wild_Kirillian 3 ай бұрын
​@@SianaGearz, true
@gehenna14
@gehenna14 3 ай бұрын
same
@yeppiidev
@yeppiidev 3 ай бұрын
​@@slendi9623 yo nice
@L..24
@L..24 3 ай бұрын
With all due respect I think the reason why any corporation provides funding for a non profit is extremely important
@marioprawirosudiro7301
@marioprawirosudiro7301 3 ай бұрын
It is, but nowhere near as important as the obligation said non-profit legally has as a consequence of receiving said funding. As in, as long as there's no legal obligation that states we have to do this and that because we get money from you, then whatever. You can brag about it, virtue signal all you want, or say you care about our cause when you clearly don't. Money is money, as long as there's no strings attached.
@pollywops9242
@pollywops9242 3 ай бұрын
I want to give this comment multiple likes
@L..24
@L..24 3 ай бұрын
@@marioprawirosudiro7301 I think that is true, though at the same time, a legal obligation is not going to make me less wary of the intentions of business people
@jamesphillips2285
@jamesphillips2285 3 ай бұрын
Yup: that is how the finance industry and/or CIA sabotaged Bitcoin. Started funding 1MB block initiatives as far back as 2014. By 2017 the transaction backlog was weeks long as the Core Developers refused to scale to meet expected transaction demand.
@anewrafael
@anewrafael 3 ай бұрын
Money always* has strings...​@@marioprawirosudiro7301
@torspedia
@torspedia 3 ай бұрын
I'm looking forward to seeing how this browser develops, as we really do need another browser to break the duopoly.
@davidfrischknecht8261
@davidfrischknecht8261 3 ай бұрын
They need to get it to run on Windows natively in order for there to be any chance of success.
@whohan779
@whohan779 3 ай бұрын
@@davidfrischknecht8261 As long as it runs under WSL2 and supports regular solutions for X-window or Wayland, most Windows users that can run "wsl --install" and some "curl -s [url] | sh" should be perfectly fine.
@lucyinchat
@lucyinchat 3 ай бұрын
@@davidfrischknecht8261 why support a nonfunctional operating system?
@Adam-326
@Adam-326 3 ай бұрын
Safari…
@linux2420
@linux2420 3 ай бұрын
​@@davidfrischknecht8261sad but true :(
@ingikjartansson
@ingikjartansson 3 ай бұрын
WebKit started as a fork of KHTML, an Chrome started as a fork of Webkit
@onlinezwang
@onlinezwang 3 ай бұрын
its all KHTML
@AngelsSilhouette
@AngelsSilhouette 3 ай бұрын
@@onlinezwang Kits kall KHTML
@sprockkets
@sprockkets 3 ай бұрын
Actually no, chrome used to be webkit at the start, then forked later
@georgesb3388
@georgesb3388 3 ай бұрын
"bugged me to talk about the Ladybird browser" I see what you did there :)
@rolandixor
@rolandixor 3 ай бұрын
Well actually, ladybugs are not true bugs, they are beetles 😂🏃💨
@cyrus01337
@cyrus01337 3 ай бұрын
@@rolandixor i will uninstall your package manager
@TheSulross
@TheSulross 3 ай бұрын
It’s a pretty decent name - lots of projects suffer from bad naming
@pessimus
@pessimus 2 ай бұрын
​@@rolandixor are beetles not themselves bugs?
@rolandixor
@rolandixor 2 ай бұрын
@@pessimus nope lol - not in entomology. Beetles are coleoptera, and bugs are hemiptera
@fluffy_fluffinity
@fluffy_fluffinity 3 ай бұрын
Massive props to Andreas for first developing an OS and then a web browser on top of that. Nowadays the latter might actually be the harder one to build, given how much they actually have to support. Imagine them as entire operating systems on their own
@XenHat
@XenHat 3 ай бұрын
ChromeOS Would Like To Know Your Location 🤣
@kreuner11
@kreuner11 3 ай бұрын
@@XenHat ChromeOS is just linux running Chrome
@__christopher__
@__christopher__ 3 ай бұрын
"Imagine them as entire operating systems on their own" where the only thing lacking is a decent browser. :-)
@pikaskew
@pikaskew 2 ай бұрын
It’s kinda like Carl Sagan’s “in order to make a pie truly from scratch, you must first create the universe”
@maxmouse3
@maxmouse3 3 ай бұрын
If they want to build a browser with wide adoption, the move towards using 3rd party libraries was excellent. they were able to delete 100k+ lines of code and they don't have to write a video decoder, local database etc. Having ffmpeg sqlite etc helps a LOT. I wish we had both (OS + browser) but it's too ambitious, I think now it has a way higher chance to become a full featured browser. Less effort to implement things and less effort to support serenity OS (which is an amazing project but it would require way too much effort).
@turtlefrog369
@turtlefrog369 3 ай бұрын
i just hope they dont try to implement their own password storage like other browsers and instead support some password managers.
@JacksonNick-j6i
@JacksonNick-j6i 3 ай бұрын
​@@turtlefrog369 That would create inconvenience for regular users who don't use password manager. I know it's not the right way, but it's the default way so many people store their passwords.
@marioprawirosudiro7301
@marioprawirosudiro7301 3 ай бұрын
@@JacksonNick-j6i Very true. What we need is not the same password manager used everywhere, but a common format. Something that is standardized, secure, and can make interoperability between different password managers possible. So if we're tired of one pass manager, we can just ask it to give us our passwords in a file, and then let the new pass manager import said file. I don't know if there's something like this in widespread use.
@Nelo390
@Nelo390 3 ай бұрын
@@JacksonNick-j6i make it an easy extention?
@trajectoryunown
@trajectoryunown 3 ай бұрын
@@turtlefrog369 Just allow extensions. Anyone can create one to integrate with a desktop application or online service. Software devs can provide official support for extensions too. No need to over complicate things on their end. Integrated password managers are a bad idea all around. Security aside, far too many users actually _rely_ on their browser's ability to remember passwords for them. If they cleared their cache and passwords, many would outright lose access to multiple online accounts. I think if someone needs a password manager, it should be its own thing. Web browsers do too much as is.
@Its-Just-Zip
@Its-Just-Zip 3 ай бұрын
As much as I understand that it's still really early in its life, I think you may have missed a golden opportunity to record this video using the Lady Bird browser for reading their webpage.
@MarkusHobelsberger
@MarkusHobelsberger 3 ай бұрын
A browser is the holy grail of software development. There's basically nothing more difficult to create from scratch. I wish the project much success :)
@poondaddy9992
@poondaddy9992 2 ай бұрын
I'd say an OS is the hardest thing to build from the ground up from scratch
@mjouwbuis
@mjouwbuis 3 ай бұрын
My first thought: just opensource and resurrect the Presto engine, which was the best until Opera got lazy. But on second thought, fromscratching might not be a bad idea.
@256shadesofgrey
@256shadesofgrey 3 ай бұрын
Opera 12 is ♥.
@SGresponse
@SGresponse 3 ай бұрын
I miss Presto.
@iXPilot
@iXPilot 3 ай бұрын
Well, there was a leak of Presto's sources plus people wrote some patches for it, but... Would it be really worth it, even if it was an official release? IIRC, Opera's engineers were complaining about the need of carrying a bunch of hacks as part of browser distribution, because sites like GMail were introducing artificial issues for the engine...
@SianaGearz
@SianaGearz 3 ай бұрын
Opera has industrial customers on the engine so they don't want to open source it for a variety of reasons. Your car probably runs QNX (Blackberry OS) and probably has Presto on it, not Chrome.
@leap123_
@leap123_ 3 ай бұрын
@@SianaGearz Yes but that was years ago. There's no reason to use Presto nowadays, and car stereos have since switched to other browser engines like WebKit. I don't think industrial customers would even want to use Presto in 2024, it was simply outdated and unmaintained since Opera switched to Blink.
@cerulity32k
@cerulity32k 3 ай бұрын
There are five "magnum opus" projects I can think of right now. Browsers, due to just how many standards and features exist, and how many edge cases come with them. Operating systems, you start from quite literally nothing and have to build up everything. Compilers, requiring so much parsing and conversion, not to mention standard libraries. Emulators, which simulate an entire computer with a completely unique instruction set. And physics engines, which require probably the most math you'll come across while programming.
@prophetzarquon1922
@prophetzarquon1922 2 ай бұрын
Strange that I do not find rolling all of those into one project, much more unreasonable than doing one on its own...
@Your_Degenerate
@Your_Degenerate 3 ай бұрын
That Serenity OS screenshot looks similar to my XFCE setup. Looks nice.
@Calajese
@Calajese 3 ай бұрын
I'm a sucker for independent browser(Still pissed at opera for killing Presto), I knew of the OS effort and the browser but didn't know it will be available elsewhere, definitely going to keep an eye
@Qyngali
@Qyngali 3 ай бұрын
Not that it actually matters, but Blink is a fork of WebKit. Not that they have much in common nowadays. :) Presto also deserves a mention, a part of me still want it to be Open Sourced but that train has long departed. Probably would be so far behind Ladybird would be more usable by now anyway lol, as well as Servo if you limit the discussion to engines.
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
WebKit is also a fork of KHTML lol
@SianaGearz
@SianaGearz 3 ай бұрын
There was never a train. Opera's industrial customers value security by obscurity, and they still use Presto.
@moetocafe
@moetocafe 3 ай бұрын
@@SianaGearz don't they realize, the thing that is keeping them safe is their ultra low market share and not worth the efforts, and not the obscurity?
@Qyngali
@Qyngali 3 ай бұрын
@@SianaGearz Train? what? Steam, diesel, or electric? Nuclear?
@SianaGearz
@SianaGearz 3 ай бұрын
@@moetocafe Well i never claimed their decision was all too smart, but market share doesn't matter in this regard. See market share is only valid between equivalent targets, so say an Apple OSX computer and a Windows computer give an automated bulk attacker the same benefit once backdoored, but there's a lot more Windows computers around, which makes them a much more viable target; similarly it would make sense for malicious webpages to attack Chromium or common libraries such as libwebp used by all modern browsers. But industry customers have to consider the likelihood of attacks targeted towards them in particular.
@Beryesa.
@Beryesa. 3 ай бұрын
I'm still looking forward to servo but eh, more choices, noice
@trajectoryunown
@trajectoryunown 3 ай бұрын
I _just_ learned about Ladybird the other day, and I've gotta say: I'm super hopeful. Glad to see a more popular channel talking about it. There's almost _no_ information on KZbin.
@cocacodes
@cocacodes 3 ай бұрын
I'm also excited about Servo, but it's pretty far from being a full fledged browser right now
@johnterpack3940
@johnterpack3940 Ай бұрын
Firefox touts itself as the "privacy" browser. But if I want it to do little things like save cookies so I can stay logged in to sites when I shut down the browser... I have to SIGN IN to Firefox. "Privacy" and "sign in" do not go together. It doesn't even keep the "default" settings when I close it. How are they "default" if they aren't the active settings when I open the browser?
@33KK
@33KK Ай бұрын
What even, you totally don't have to sign in
@johnterpack3940
@johnterpack3940 Ай бұрын
@33KK click on the link, a log-in pop-up opens. What am I supposed to think?
@amynagtegaal6941
@amynagtegaal6941 3 ай бұрын
The funny thing is... Blink derived from webkit and both webkit and Gecko (at least partially) derived from KHTML
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
KDE is to blame for Chrome
@Azarilh
@Azarilh 2 ай бұрын
@@BrodieRobertson Noooooo
@bubbles581
@bubbles581 3 ай бұрын
Arnt chromium and webkit both based on khtml from the konqueror browser?
@netkv
@netkv 3 ай бұрын
and now konqueror is just chromium
@turtlefrog369
@turtlefrog369 3 ай бұрын
@@netkv true it uses qtwebengine which uses chromium.
@balala7567
@balala7567 3 ай бұрын
chromium is based on webkit is based on khtml gecko is based on netscape's engine both engines date back 20-30 years ago
@fuseteam
@fuseteam 3 ай бұрын
_sees title_ Servo servo servo _brodie mentions servo_ Yay~
@alexpyattaev
@alexpyattaev 3 ай бұрын
Ladybird is not the future, sadly. It is really hard to make something like it actually fast, as it was never designed with performance in mind (unlike servo). So it is unlikely that it would ever be a competitive option performance wise.
@iodreamify
@iodreamify 3 ай бұрын
Why not fork from Gecko or Servo if you don't like Mozilla and want to develop it in another direction, why go completely from scratch? I thought the main problem why there weren't any other engines was because no team could actually keep up with how quickly web tech and security were evolving compared to Mozilla, Apple and Google. Is there really that much technical debt in the established engines that they want to go it alone?
@StupidusMaximusTheFirst
@StupidusMaximusTheFirst 12 күн бұрын
Yeah, web rendering engines is the most important component of a browser. Building a browser is not as difficult as building a rendering engine. I'm sure if Servo is good enough, we'll get browsers based on it. Mozilla is awesome, and atm the only open source trustworthy browser who can really compete with the rest, even if Gecko, no matter the massive improvements, is a bit slower than webkit, and is based on a really old codebase. Hopefully Servo is super fast, and it is built from scratch on Rust, it's still very early for it though.
@Zeioth
@Zeioth 3 ай бұрын
Servo has always been the future. Google retired funds because otherwise they would have lost their monopoly.
@crash.override
@crash.override 3 ай бұрын
Um actually, Servo was a Mozilla project
@pro_gemer
@pro_gemer 3 ай бұрын
@@crash.override correct me if im wrong but majority of mozilla's funding is from google to avoid officially being a monopoly or smth
@miavelvet
@miavelvet 3 ай бұрын
@@crash.overridethey probably mean that google is controlling Mozilla via these big donations and tell them how to manage it. So their idea is that Google told Mozilla to drop the project and focus on something else. At least i guess?
@turtlefrog369
@turtlefrog369 3 ай бұрын
servo is a beta male project.
@HJ-gg6ju
@HJ-gg6ju 3 ай бұрын
@turtlefrog-tn3ek Beta male comment.
@demipy
@demipy 3 ай бұрын
Following Andreas for over 4 years now great to see these projects mature
@metaturso
@metaturso 3 ай бұрын
Well, hello friend!
@slendi9623
@slendi9623 3 ай бұрын
WHF :^)
@TheSulross
@TheSulross 3 ай бұрын
The ethos of the project about not using code from else where is that they are about implementing themselves as a means of learning how to do it (and it avoids IP disputes)
@felipemarins160
@felipemarins160 3 ай бұрын
When I saw the title, I thought Brodie was going to talk about the NetSurf web browser (an independent open source browser for RISC OS).
@Sebanisu
@Sebanisu 3 ай бұрын
I've heard interviews from Andreas I think I saw talks from him too. Serenity is cool. I'm glad something useful might be coming from that project. :)
@kuhluhOG
@kuhluhOG 3 ай бұрын
4:58 Especially considering that the web standard is pretty much an operating system at this point.
@TwinechoesEntertainment
@TwinechoesEntertainment 3 ай бұрын
this is bringing back IE6 trauma, as a web developer
@jernaugurgeh451
@jernaugurgeh451 2 ай бұрын
@BAD_CONSUMER
@BAD_CONSUMER 3 ай бұрын
Wish opera continued their presto engine
@samuellourenco1050
@samuellourenco1050 3 ай бұрын
Andreas Kling is nothing short of a genius. Finally a browser that is not Chromium based and that makes possible to break from stupid decisions from those Firefox maintainers.
@QUINTIX256
@QUINTIX256 3 ай бұрын
Too bad he’s a bit of a milkshake duck, and does silly things like denying that the singular “they” exists.
@miller42
@miller42 3 ай бұрын
@@QUINTIX256 That's normal, not silly.
@CodecrafterArtemis
@CodecrafterArtemis 3 ай бұрын
@@QUINTIX256 Yeah sadly you can be a genius and an ass. As proven by the likes of Stallman. At least Torvalds recognized his assery at some point and (I think) strives to do better.
@QUINTIX256
@QUINTIX256 3 ай бұрын
@@miller42 “Roses are red, violets are blue Singular ‘they’ predates singular ‘you’”
@miller42
@miller42 3 ай бұрын
@@CodecrafterArtemis Torvalds went through a struggle session.
@anon_y_mousse
@anon_y_mousse 3 ай бұрын
Cloned the repos, and yeesh, Servo is huge. Including the hidden folders, such as .git, Servo is 2.1GB while Ladybird is only 326MB. Eschewing the various hidden folders, Servo is still 928MB and Ladybird drops to a mere 87MB. This is why we need to wipe out the entirety of the preexisting internet infrastructure, all of HTML/CSS/JS, and replace it with a better design that doesn't take nearly so much bloat to get working. I'm just going to keep saying it until it gets in everyone's head and they can't help themselves but to bring this idea to fruition. Wipe it out, all of it.
@curatedmemes9406
@curatedmemes9406 2 ай бұрын
the truth that nobody wants to hear, but sadly i don't think it's ever going to happen
@babybingus
@babybingus 3 ай бұрын
Could someone explain the appeal of the Ladybird browser? It's independent but... why is that beneficial? I've heard of Servo before which picked up attention, not only for being independent, but also for being embeddable, memory-safe, etc. While it's cool to have another browser engine option, I'm not sure what the real world benefit of Ladybird is supposed to be beyond that. At first I thought it could mean more competition, but doesn't Servo and forks of the big 3 browsers/engines (Chromium, Firefox, WebKit) already sort of fill that role? Furthermore, if there is a tangible benefit to having a fourth browser engine, why shouldn't everyone be putting their resources behind Servo to become the fourth engine? As mentioned before, it seems to have additional benefits beyond just being independent. If I'm not mistaken, it has also been in development for longer. (Not trashing Ladybird, just genuinely asking)
@JanVerny
@JanVerny 3 ай бұрын
There is basically no competition at the moment. Google won, Firefox will likely die in the near future, as it struggles to at least keep it's current users, and the Apple browser is well... Apple browser. To keep the scales balanced you would probably want to have at least 5-6 evenly matched rendering engines at the same time. We need at least 4 extremely succesful newcomers then.
@IkarusKommt
@IkarusKommt 3 ай бұрын
Hipsters like to be different just for being different.
@bltzcstrnx
@bltzcstrnx 2 ай бұрын
​@@JanVernythe problem is browsers aren't profitable. Not even that, they can't even break even with the development costs. Hence why no companies in this world are willing to compete with existing solutions. Making the code available for both Firefox and Chromium exacerbate this issue. Other companies would just prefer to fork or re-skin existing solutions.
@testacals
@testacals Ай бұрын
@@IkarusKommt Do you really have to miss the point that hard ? There is practically no competition in the browser industry. Also, one of their goals is to test web standards and make sure they can be implemented.
@IkarusKommt
@IkarusKommt Ай бұрын
@@testacals No one needs competition in browsers. We have had that c*p already, thanks. Every browser relies on the same libraries which do the correct things, and we don't need bugged homebrew PoC code.
@r4dius
@r4dius 3 ай бұрын
So there's nothing yet and there'll be nothing for a long time and there's a high chance there will never be anythong at all, best video
@mattkeith530
@mattkeith530 3 ай бұрын
I'm hoping the servo engine makes progress and is used at some point since rust has done well
@methanbreather
@methanbreather 3 ай бұрын
you could have said that webkit was a fork of khtml. You know, to be more correct and sound less condescending.
@Vlad-1986
@Vlad-1986 3 ай бұрын
This is cool! I dislike Firefox more with each update, but Chrome always manage to be worse. I use Gentoo, so I have nightmares when WebKit wants to compile. I would really, really love a new contender. I also discovered Serenity OS thanks to this video. Man, it is a good looking OS! Going to try it now
@syzuna_
@syzuna_ 3 ай бұрын
As a dev that also has to do web dev this makes my toe nails curl. I hope this does not end up like another Internet Explorer thing. I am all for new js engines and especially if they are not linked to google in any way but it brings back bad memories man :D lets hope it does not come to that
@elliottmarshall1424
@elliottmarshall1424 3 ай бұрын
I can see wasm+canvas only browsers coming soon
@beepbop6697
@beepbop6697 2 ай бұрын
20+ years of lessons learned being thrown out.
@QuesoDePalo
@QuesoDePalo 3 ай бұрын
I care about servo since it is rust
@repkam09
@repkam09 3 ай бұрын
I've been following this project (and Serenity) for quite a while now, it's SUPER impressive. The browser hacking videos that Andreas has put out in the past were really fascinating to watch! Good luck to them!
@X_Baron
@X_Baron 3 ай бұрын
Shopify could develop this into a point of sale and/or self service terminal maybe. And a basis for other apps. 🙄
@blarghblargh
@blarghblargh 3 ай бұрын
dang. I was more excited about the OS than I was the browser, and was more excited for andreas just working quietly and slowly on it until forever. but I'll go check out what he says about this project and his attitude towards it. maybe he's still not feeling pressured.
@hamburger--fries
@hamburger--fries 2 ай бұрын
7 full time coders means they have much more funding than we know about. This kind of money is easily $70k - $200k a month.
@gotoastal
@gotoastal 3 ай бұрын
We need to be careful about supporting projects that only support proprietary communications for their communities in the free software space.
@marekkedzierski8237
@marekkedzierski8237 3 ай бұрын
Another project that will be abandoned in couple of years because no-one uses it.
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
It's already been in development for years lol
@GeorgesDupont-do8pe
@GeorgesDupont-do8pe 3 ай бұрын
Whatever it is, if it becomes successful, it will be compromised. Remember Java!
@wcdeich4
@wcdeich4 3 ай бұрын
What about GNOME web, formerly known as Epiphany.
@Asdayasman
@Asdayasman 3 ай бұрын
Throw a thousand developers at a browser and you get Chromium. (Which sucks). Throw one developer at a browser and you get surf. (Which sucks). Maybe seven developers is the sweet spot. Maybe Ladybird's getting it right. Can we get a figure collection tour sometime? I think I see Pekora top left and Fubuki top right?
@guai9632
@guai9632 2 ай бұрын
maybe that's because web standards suck and they have to implement them all
@AntonSlavik
@AntonSlavik 3 ай бұрын
This is one of the best pieces of news I've heard in a long time. I couldn't believe my eyes when I saw the video title. I'm logging onto my PC right now to subscribe to their mailing list.
@jamesrivettcarnac
@jamesrivettcarnac 3 ай бұрын
About 7 years ago i started scoping out making a web engine. I gave up because it's insane how much work it would be. Just legit error cases alone were insane.
@tdi-dsg-0911
@tdi-dsg-0911 2 ай бұрын
Love the punch-glass on the desk.👍 Say it has not broken since the video.
@softwarelivre2389
@softwarelivre2389 3 ай бұрын
0:03 Safari and GNOME Web
@softwarelivre2389
@softwarelivre2389 3 ай бұрын
9:34 KHTML is the base from which Webkit was built on. And Webkit is the base Blink was built on. So everything comes out of KHTML in the end of the day hehe
@AlanPope
@AlanPope 3 ай бұрын
Woohoo! Ladybird is awesome.
@noname-ll2vk
@noname-ll2vk 3 ай бұрын
It wasn't clear if Ladybird is doing their own js engine like Google's v8 or if they are doing that too. Supporting js abusing sites is not going to be trivial. Css 3 + HTML 5 is already very complex and a big step from older simple stuff. It definitely requires full time paid devs to start implementing those complicated features. The lineage is: KHTML > AppleWebkit > Webkit > fork to Blink. That's the power of the GPL. Ladybug is BSD licensed. That might become long term issue.
@Bobbias
@Bobbias 3 ай бұрын
It does indeed have its own js engine. It supports all the modern web standards to some degree (though things may be buggy or missing here and there). Andreas has experience working at Nokia and Apple on their browsers, so this isn't brand new territory for him.
@noname-ll2vk
@noname-ll2vk 3 ай бұрын
@@Bobbias that's impressive. The world needs a free non corporate encumbered browser.
@SianaGearz
@SianaGearz 3 ай бұрын
But both Webkit and Blink have been pretty bold rewrites. The original projects have not benefited from the "longevity" of the codebase lineage. So does it matter?
@noname-ll2vk
@noname-ll2vk 3 ай бұрын
@@SianaGearz it most definitely matters because the code remained gpl as it developed and evolved. Apple could use khtml because it was gpl but had to give back changes so google used it then forked but still had to give back changes. Then most of the world used blink because code had to be published and shared. That's one of the more impressive gpl successes, though linux kernel is probably biggest success. Or Blink. Depends on how success is measured. There's a reason corporations don't like the gpl, it's a very strong license.
@oglothenerd
@oglothenerd 3 ай бұрын
Ladybird is cool, but Serenity OS is insane!
@YoniBaruch-y3m
@YoniBaruch-y3m Ай бұрын
Arachne? And Opera. Exceptions to the duopoly.
@JacksonNick-j6i
@JacksonNick-j6i 3 ай бұрын
Servo had and has an obese amount of potential. If only Mozilla wasn't dumber than my left ball servo would've been ready at this day.
@zyklos229
@zyklos229 2 ай бұрын
wonder how edge managed it, to be still one of the shitties browsers out there.
@Azarilh
@Azarilh 2 ай бұрын
If they want a wide adoption, they need a Windows version...
@thebusinessfirm9862
@thebusinessfirm9862 3 ай бұрын
Nice video, mate. Thoroughly researched and presented. Greetings from Adelaide.
@cryofwill1416
@cryofwill1416 3 ай бұрын
Can You try it out? So we (the people who are not that tech savvy) can see how it looks and the current state, something to spect or anything else. Good video 😊😊
@ai-spacedestructor
@ai-spacedestructor 3 ай бұрын
would be cool to see a competitor to google and firefox thats not based on some already established engine.
@toreopp
@toreopp 3 ай бұрын
KHTML🙂
@MarcCastellsBallesta
@MarcCastellsBallesta 3 ай бұрын
Thank you, annoying person on Discord.
@Spartan322
@Spartan322 3 ай бұрын
Ladybird vs. the world
@AlexanderAhjolinna
@AlexanderAhjolinna 3 ай бұрын
I do like to see other web browser project like Ladybird, as mentioned in the video Firefox does has some BS that people ignore just because there is no other competing option from Chromium based BS ....but I do hope that Servo does become something as as it seems promising project as Rust based browser, and KDAB has been working on embedding Servo within Qt which would be nice if it ever becomes usable/stable enough
@McDuffington
@McDuffington 3 ай бұрын
Finally they are getting some attention!
@PragandSens
@PragandSens 3 ай бұрын
New project with no rust and no zig? No interest
@PragandSens
@PragandSens 3 ай бұрын
Pls give love to Servo instead
@auslegungssache
@auslegungssache 3 ай бұрын
404 on the site links lol also mothra / charon will once rise from the plan9 ashes and rule the wwworld
@marcsfeh
@marcsfeh 3 ай бұрын
plan9 sisters, rejoice, mothra is back in town
@BrodieRobertson
@BrodieRobertson 3 ай бұрын
He moved some files around overnight
@karituurihalme1007
@karituurihalme1007 3 ай бұрын
How can using a linux kernel be ok if external code is not allowed?
@Mad3011
@Mad3011 3 ай бұрын
SerenityOS has its own kernel. It is completely from scratch with the one exception being GCC.
@karituurihalme1007
@karituurihalme1007 3 ай бұрын
@@Mad3011 Wow. I did not realize that. That's ok then I guess. Thanks for correcting me.
@stickinthemud23
@stickinthemud23 3 ай бұрын
So what plans are in place to ensure against purchas by Microsoft or Google Earth if this browser becomes successful?
@HyuLilium
@HyuLilium 2 ай бұрын
They should make a browser that is not compatible with old legacy BS modern browsers have. Bonus if they make HTML strict, since only web developers do HTML anyway, not normal people.
@elzabethtatcher9570
@elzabethtatcher9570 3 ай бұрын
"Do you like web browsers?" I do! In fact, I am writing this from one of them!
@TheRailroad99
@TheRailroad99 Ай бұрын
A bit sad that it's written in C++. Don't get me wrong, I love C (and also C++), the syntax and "low-level-ness" are fantastic. I also think the hype about mem-safe coding has been a bit too much lately. However, especially for a browser (which should STRICTLY be sandboxed) I would always go with rust/go nowadays, especially if it should not use many dependencies anyway. But I guess - like me - Mr. Kling knows C(++) far better than Rust and doesn't like Rusts Syntax.
@luziferius3687
@luziferius3687 2 ай бұрын
Dropping the no-external-libraries policy is the only way forward to get something usable created at all. Otherwise, they'd have to write all the SSL/TLS encryption algorithms from ground up for HTTPS in a safe and fast way. Also a fast video decoder library that can decrypt at least H264, VP9 and AV1 (including HDR, tone-mapping, color space transformations, etc), a basic Matroska container demuxer and other components for video streaming support, all written ground up from file format and algorithm specifications. On the Linux side, how about DE integration without using their support libraries? Handling raw X11 events by digging through the documentation to re-implement everything instead of using decade old stable libraries? Good luck with that.
@stevenhe3462
@stevenhe3462 2 ай бұрын
Imagine if servo got that money.
@privacyvalued4134
@privacyvalued4134 2 ай бұрын
I don't know if this project is all that useful or even a good idea. Isn't there something better this guy could spend his time (and money) on? If this were simply a pluggable web engine that didn't require a GUI and could run on CLI (e.g. render screenshots of URLs, replace Lynx), then maybe it serves a purpose. But we already have Chromium and Gecko. I don't see what the point is of making yet another browser engine that will be dead in a few years due to lack of interest/support. People find the mental strain of managing a large project like that to be too taxing and drop out pretty fast. PhantomJS was hot stuff until the lead dev gave up under the mental strain from the deluge of bug reports.
@j7ndominica051
@j7ndominica051 2 ай бұрын
The cloned Windows GUI of SerenityOS looks nice and refreshing after current flat designs. But that's just the face and not what makes OS good, reliable, fast. Firefox forks are a dime for a dozen, Palemoon, Basilisk, RoyTam's forks of those for old Windows.
@emanuellandeholm5657
@emanuellandeholm5657 3 ай бұрын
Constantly reading comments about the Chromium reskin du jour, this gives me some hope. Firefox needs competition.
@CMDRSweeper
@CMDRSweeper 3 ай бұрын
Firefox doesn't need competition, Google does... I have to admit I would support Firefox until their positions reversed, at that point however, it is time to stick Firefox on the pitchfork and get something way friendlier to replace it. We sadly have to fight the battle on one front at the time, and currently Firefox is our best bet to get somewhere against Google.
@emanuellandeholm5657
@emanuellandeholm5657 3 ай бұрын
@@CMDRSweeper Sure, but I really think Google is now at a point where they cannot meaningfully be competed against. We need to regulate Big Tech, not compete with it.
@blarghblargh
@blarghblargh 3 ай бұрын
@@emanuellandeholm5657 quibble: we need to compete with big tech, and cannot unless regulation happens
@FiredAndIced
@FiredAndIced 3 ай бұрын
@@emanuellandeholm5657Asking politicians to regulate tech is like pouring oil to stop the fire. I ain’t libertarian, but I have dim hopes for American politics to make any meaningful steps unlike the EU regulators. Even then, EU member nations have Hungary to deal with, vetoing any form of meaningful market control efforts.
@UltraZelda64
@UltraZelda64 2 ай бұрын
Serenity OS is awesome. I just wish it had a proper installer and could easily be run on real hardware. Hell, I'd probably be happy with a port of the interface and its main applications to Linux to fill in the hardware support void as Andreas once joked about in an April Fools' video. I love its "90s-style" design.
@I_Was_Chrispy_Kreme
@I_Was_Chrispy_Kreme 2 ай бұрын
Issue for me Brodie is that a new browser is already a niche within a niche. We know that most people use Chrome (because of google accounts, Chromebooks whatever) or Safari (as it's inbuilt in iPhone/iPad). Given the poor number of Firefox users a new browser I think stands zero chance of getting anywhere.
@TommyCrosby
@TommyCrosby 3 ай бұрын
Since you guys don't like Google and Chromium/Blink was the death of closed source Presto and Trident/EdgeHTML engines is still a good thing since they were killed by their owners move to Chromium?
@JanVerny
@JanVerny 3 ай бұрын
It's not about hating Google. It's also not about hating closed source. It's about not giving nearly absolute control over the entire web to a single already very powerful company that is known for not playing nicely with others. So, no, killing the last few remaining competitors isn't good.
@ivanmaglica264
@ivanmaglica264 2 ай бұрын
How are they planning to implement all esoteric CSS features, especially those obscure ones? HTML rendering with basic 90s styling is (relatively) trivial compared to rendering with all modern styling features.
@TheCynysterMind
@TheCynysterMind 2 ай бұрын
I just hope a browser starts allowing/supporting 3rd party Toolbars again. Certain things just work better as a toolbar. Specifically Password managers. (And look I get it... back in the day ... everyone and their mother were making toolbars and bundling them in with software as a way of driving ad revenue) But if you handle it like they do now (disabled by default) it wont be such an issue (and ffs stop forcing limitations on me because other people are irresponsible)
@Artoooooor
@Artoooooor 2 ай бұрын
I used Edge as long as M$ had balls to develop own browser engine instead basing it on Chromium. Now I use Firefox for that reason. Nice to see another player entering the game. It seems building a web browser is harder than building an operating system. Browsers became big and complicated OSes themselves. It would be very interesting to see hobbyist browser dev community, like the one existing for OS dev.
@alternatuber6698
@alternatuber6698 2 ай бұрын
"Will Ladybird work on Windows? We don't have anyone actively working on Windows support, and there are considerable changes required to make it work well outside a Unix-like environment. We would like to do Windows eventually, but it's not a priority at the moment." Lol this time Win users are gonna will look.
@test-rj2vl
@test-rj2vl 3 ай бұрын
Allowing external libraries makes it boring again - would have been fun to see them implementing svg or just even basic png rendering. But anyways competition is always welcome. I don't like how Firefox devs are like "We do what ever we want, and your feature requests doesn't matter because we are so big that we don't need to listen to our users anymore". Maybe some competition makes them a bit more interested in their users.
@Whistler-007
@Whistler-007 2 ай бұрын
EU govts are moving to open source apps on open source Unix. Actively moving away from MS products. When your product is more complete & practical, it'd worth looking into.
@grilsegrils9330
@grilsegrils9330 Ай бұрын
I really miss some better bookmarking system where you logically can keep thousands of bookmark organized in a way that doesn't make you get lost, when you want to reuse your bookmarks. I think todays browsers are to simple for this type of task. Maybe this is something that could be added to this or other browsers, an enhanced browser tool within the browser. Nothing has really changed for lets say 30 years, that comes standard with your browser
@AirBuilder
@AirBuilder Ай бұрын
The problem now is not that there are not enough different browsers, but that there is not a single free (freedom) one. Give me at least ONE that would support synchronization between mobile and desktop through my own self-hosted server. Otherwise, all this is dog sh
@Daniel_VolumeDown
@Daniel_VolumeDown 3 ай бұрын
Is it ahead or behind netsurf web browser at current state?
@kreuner11
@kreuner11 3 ай бұрын
Light years ahead
@bltzcstrnx
@bltzcstrnx 2 ай бұрын
​@@kreuner11why did they project 2026 for alpha? Are there important specifications that are still unimplemented? How is it for browsing on a daily basis by average users?
@kreuner11
@kreuner11 2 ай бұрын
@@bltzcstrnx yes, it is better than netsurf for sure, but the browser nerds plenty of optimization work (it is slowwww!!) and many web APIs are still unfinished
@max-mr5xf
@max-mr5xf 3 ай бұрын
Websites should be markdown only with the capability of lazy loading. That SHOULD be enough.
The Most Uncomfortable Truths About Linux
16:03
Brodie Robertson
Рет қаралды 72 М.
Debian Breaks KeepassXC Package For "Security"
16:06
Brodie Robertson
Рет қаралды 37 М.
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33
Spongebob ate Michael Jackson 😱 #meme #spongebob #gmod
00:14
Mr. LoLo
Рет қаралды 10 МЛН
Ladybird browser update (June 2024)
18:17
Andreas Kling
Рет қаралды 38 М.
Every Linux Distro Should Set This One Value!!
12:34
Brodie Robertson
Рет қаралды 40 М.
Installing Linux Like It's 1992
17:47
Old Computers Sucked
Рет қаралды 97 М.
I tried a new browser. I think I LOVE IT
8:04
typecraft
Рет қаралды 87 М.
How Google's Chromium Took Over the Browser World
9:59
Eric Murphy
Рет қаралды 321 М.
Begone Linux, GNU/Hurd Is The Real FOSS Kernel
16:12
Brodie Robertson
Рет қаралды 43 М.
The Worst Anti Linux Desktop Blog Post
19:57
Brodie Robertson
Рет қаралды 82 М.
What They're Not Saying About The Arc Browser
21:36
Blake Hensley
Рет қаралды 43 М.
Chromebooks Are The New Thinkpads!!
14:44
Brodie Robertson
Рет қаралды 27 М.
哈哈大家为了进去也是想尽办法!#火影忍者 #佐助 #家庭
00:33