4 ms·
I just with it retains the "hobby project with real programming practices first" vibe and not get carried away with the anxiety to compete with big Browsers. Y
by leidenfrost 2y ago
I just with it retains the "hobby project with real programming practices first" vibe and not get carried away with the anxiety to compete with big Browsers.
Yes, I too want a third browser alternative. But if they sacrifice code quality for getting there fast, it will end up with the same fate as Firefox.
- TehCorwiz 2y agoIt's not quality they're sacrificing. SerenityOS is built on the idea of rejecting anything "not invented here". Basically it's from-scratch on purpose. Ladybird by contrast actually has the goal of being a real usable viable independent browser. So they're removing a lot of the home-grown Serenity stuff and replacing with open source libs. For instance they just removed the their home-grown SSL implementation and replaced it with OpenSSL. Likewise with their graphics layer they adopted a mature backend which now supports WebGL as a results. Ladybird's network stack is based on Curl these days I believe. It's about using solid public open source libraries as the foundation instead of having to be experts in every niche part.
- fngjdflmdflg 2y agoThey are vastly improving code quality by replacing first party libraries with third party ones. For example all the encryption libraries, media codecs etc. create a needlessly large attack surface (and general correctness surface) if you roll your own. That's why some of the first things they've started using are FFMPEG and OpenSSL.