{"id":3132,"date":"2024-07-24T12:41:41","date_gmt":"2024-07-24T17:41:41","guid":{"rendered":"https:\/\/frontendmasters.com\/blog\/?p=3132"},"modified":"2024-07-25T09:10:43","modified_gmt":"2024-07-25T14:10:43","slug":"ladybird","status":"publish","type":"post","link":"https:\/\/frontendmasters.com\/blog\/ladybird\/","title":{"rendered":"Ladybird &amp; Independent Browser Engines"},"content":{"rendered":"\n<p>Web browsers are tens of millions of lines of code written over decades to adhere to long, complex standards specifications and defend against all manner of malicious behavior. I&#8217;ve long been convinced that an entirely <em>new<\/em> browser (not a fork or a skinning) would be impossible to build today. Just scratch pad math, maybe 100 developers making 100k\/year could do it over 5 years, so call it a 50m investment on developer power alone. Who ponies that up and why? <\/p>\n\n\n\n<p>Well, <a href=\"https:\/\/ladybird.org\/\">Ladybird<\/a> is giving it a go. They should have 7 full timers soon, and it&#8217;s open source so they&#8217;ll get help there, and are taking donations. Plus they&#8217;ll use <em>some<\/em> third-party resources to get it done, which should trim down on requirements. It reads like the thing already runs. Their big <a href=\"https:\/\/ladybird.org\/posts\/why-ladybird\/\">why<\/a> is that Google is just too influential \u2014 and of course there is <a href=\"https:\/\/github.com\/SerenityOS\/serenity\/pull\/6814#issuecomment-830793992\">already controversy.<\/a> <\/p>\n\n\n\n<p>There is also <a href=\"https:\/\/www.ekioh.com\/flow-browser\/\">Flow<\/a> as well as <a href=\"https:\/\/servo.org\/\">Servo<\/a>, which I&#8217;m told is the furthest along of all of them. They should get together on all this if you ask me. I&#8217;m happy to admit I was wrong and that it seems like new browser engines aren&#8217;t the fiction I thought they were.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Web browsers are tens of millions of lines of code written over decades to adhere to long, complex standards specifications and defend against all manner of malicious behavior. I&#8217;ve long been convinced that an entirely new browser (not a fork or a skinning) would be impossible to build today. Just scratch pad math, maybe 100 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":3133,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[29],"tags":[88],"class_list":["post-3132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-the-beat","tag-browsers"],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/frontendmasters.com\/blog\/wp-content\/uploads\/2024\/07\/Screenshot-2024-07-24-at-10.40.54%E2%80%AFAM.png?fit=1526%2C1088&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/3132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/comments?post=3132"}],"version-history":[{"count":3,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/3132\/revisions"}],"predecessor-version":[{"id":3152,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/posts\/3132\/revisions\/3152"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media\/3133"}],"wp:attachment":[{"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/media?parent=3132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/categories?post=3132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/frontendmasters.com\/blog\/wp-json\/wp\/v2\/tags?post=3132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}