Ladybird browser update (June 2024)

Поделиться
HTML-код
  • Опубликовано: 12 дек 2024

Комментарии • 144

  • @gargamel3478
    @gargamel3478 5 месяцев назад +351

    Can't wait for Ladybird to be usable! We need independent browsers in this Google-ized world.

    • @Ownage4lif31
      @Ownage4lif31 5 месяцев назад +15

      Agreed. Sick of chrome constantly changing and forcing things down our throats. Firefox is alright but it just doesn't function as well as Chrome. Hoping ladybird can be the one in the middle that has the best of both worlds

    • @core36
      @core36 5 месяцев назад

      @@Ownage4lif31 firefox not functioning as well as chrome mostly comes down to web devs optimizing for the browser with the most market share: chrome and chrome-based
      how many websites i've came across that just didn't work at all on firefox, or sometimes even safari.
      ever since we moved away from IE, web devs have become lazy.

    • @TheSulross
      @TheSulross 5 месяцев назад +8

      Especially since Google changed their company moto to “always do evil”

    • @LautaroQ2812
      @LautaroQ2812 5 месяцев назад

      @@Ownage4lif31 Firefox is Chrome(osomes). Getting money from Google, having google as default search, never putting good features people actually want like tab grouping, etc.
      Ladybird will be THE REAL test for independent browsing. I wish them the best of luck and I am very excited for it. Hopefully it ends up in something good and usable.

    • @septuleptum
      @septuleptum 5 месяцев назад

      Firefox

  • @djouze00
    @djouze00 5 месяцев назад +90

    It has been a while since you've made any Serenity specific content , but I'd like to thank you for all the content you've produced up until now. The coding sessions were a nice way to spend my time amidst the lockdowns during the pandemic. I've definitely learned a lot! I wish you, and all the others that are helping, good luck on Ladybird, I'd be glad to use it daily in the future 😀

  • @ukaase
    @ukaase 5 месяцев назад +110

    you sacrificed your hair in exchange to make a cool and nice project from scratch i really appreciate that

    • @awesomekling
      @awesomekling  5 месяцев назад +63

      Small price to pay for being part of such a great community

  • @pgiulan
    @pgiulan 5 месяцев назад +8

    Much love and power for your recovery friend. Wishing you clarity and peace of mind.

  • @krumbergify
    @krumbergify 5 месяцев назад +24

    It’s amazing that you have managed to build Serinity from scratch, but if you are ever going to get Ladybird production ready then reusing existing high quality FLOSS components make a lot of sense.

  • @Diamonddrake
    @Diamonddrake 5 месяцев назад +18

    I’ve been following ladybird since the beginning. I’m a little disappointed to hear you’re no longer leading serenityOS and that ladybird is no longer entirely home grown but You’ve done so much and achieved what many people would say is impossible. I look forward to one day daily driving ladybird! Best of luck!

    • @Sammi84
      @Sammi84 5 месяцев назад +3

      They still have a rule about all implementations of web standards being home grown. Own html/css/js and browser api implementations. Just now they can use sqlite for db and use common implementations for media codecs and such.

    • @krumbergify
      @krumbergify 5 месяцев назад

      What is really wrong about using high quality FLOSS libraries if they suit your needs? A browser is a massive project and Andreas will save decades of work by “sacrificing” not rewriting all that code!
      I really looking forward to having another FLOSS browser engine available.

  • @PinkyZKey
    @PinkyZKey 5 месяцев назад +2

    I very much enjoy watching developers talking about the projects they love and develop/help develop. I adore CSS myself and hope to be learning more languages soon. Remember to keep loving your projects and enjoy what you do. :)

  • @joshxwho
    @joshxwho 5 месяцев назад +2

    I love listening to these updates on the background when they come out.
    Keep up the awesome work!!

  • @erb34
    @erb34 5 месяцев назад +1

    Really excited by this project and its singular focus to get it done. Looking forward to using it in the future!

  • @avramitra
    @avramitra 5 месяцев назад +7

    I'm rooting for ladybird. We really need more independent browsers that are not f**ing chromium based.

  • @Alexander_Sannikov
    @Alexander_Sannikov 5 месяцев назад +2

    very cool! also i love the small homepage energy, the true soul of the internet.

  • @maxmouse3
    @maxmouse3 5 месяцев назад +6

    Absolutely AMAZING work! People think it's crazy to create a browser from scratch and u're proving them wrong!

  • @CYXXYC
    @CYXXYC 5 месяцев назад +19

    Possibly the most correct step there could be that will help the Ladybird project grow immensely into something mature and possibly mainstream. In my eyes, however, both of the projects basically are falling apart, as they were some really neat cohesive things to display that everything is possible to do manually, as well as being enjoyable to see what direction the contributors and Andreas in particular could bring the two. In particular, I thought of Ladybird as a non-major piece that completes SerenityOS as an impressive whole system, rather than a separate thing that tries to be the best competitive alternative to the numerous other browsers (including non-Chromium ones). Not to mention, now Serenity will be struggling to keep up if they are to keep the all-inhouse policy as well. I as a viewer will probably keep less attention to both projects now, even less than since Andreas has toned down the amount of videos. Thank you Andreas for the cool time I spent watching devlogs and participating in office hours chat.

    • @bloguetronica
      @bloguetronica 4 месяца назад

      The all-inhouse policy, IMHO, is a necessary evil. It prevents infiltration and perversion of both projects. At least, the Ladybird project on GitHub accepted PRs from people outside the project, as far as I could see.

  • @blobglo
    @blobglo 5 месяцев назад +27

    Since you're opening up the gates to use 3rd party libraries I'm guessing LibJS and LibWeb won't be affected? That would defeat the whole purpose of a new browser engine, no?

    • @kreuner11
      @kreuner11 5 месяцев назад +11

      Yes it's pretty obvious they aren't

    • @awesomekling
      @awesomekling  5 месяцев назад +49

      Indeed, LibJS and LibWeb won't be replaced! The world has enough Chromium reskins lol

  • @reecefowell
    @reecefowell 5 месяцев назад +5

    Where will SerenityOS updates be posted? Is there a separate channel for that or will they be posted on this channel still?

  • @blobglo
    @blobglo 5 месяцев назад +26

    I hope prebuilt binaries are coming soon, I can't wait to try this out

    • @kreuner11
      @kreuner11 5 месяцев назад +9

      Building is easier than it seems

    • @kuulajarkkoperse
      @kuulajarkkoperse 5 месяцев назад

      @@kreuner11 sooo why aren't they being distributed then?

  • @kendawg_mcawesome
    @kendawg_mcawesome 5 месяцев назад +10

    Damn, didn't realise the forking was so drastic...

    • @GrotesqueSoulthorn
      @GrotesqueSoulthorn 5 месяцев назад +2

      Murray for avatar = instant like, don't even need to read the comment.

  • @SrIgort
    @SrIgort 5 месяцев назад +59

    Well, this news is sad, not gonna lie. However, I'm not going to say it's a bad thing. It just makes the Ladybird project less 'cool' and more serious, I guess. It's definitely worth it for the benefits, and I hope native Windows builds are now closer to becoming a reality 😅

    • @krumbergify
      @krumbergify 5 месяцев назад +10

      Getting production ready is also cool :)

    • @laden6675
      @laden6675 5 месяцев назад +3

      @@krumbergify nah not really

    • @bloguetronica
      @bloguetronica 4 месяца назад

      The sad part is that both Firefox and Chrome/Chromium are bloated and don't protect the user's best interests. Hence the need for a new browser with a completely different and new engine beneath the hood. Browsers like Brave and other independent projects based on Chromium won't cut it, despite being excellent ideas, because Google might pull the plug or do something idiocratic.

    • @salatwurzel-4388
      @salatwurzel-4388 3 месяца назад

      " It just makes the Ladybird project less 'cool' and more serious, I guess"
      It can be both, just look at the linux kernel or all the great opensource stuff.
      A lot of projects started as a purely fun thing, they became "serious" over time but the projects are also still cool and fun.

  • @Johnmoe_
    @Johnmoe_ 5 месяцев назад +12

    Now that Mozilla is transitioning into an ad company Ladybird is more important then ever.

    • @bloguetronica
      @bloguetronica 4 месяца назад +4

      Sad it was completely taken over. We need to study how that happened in order to prevent it from happening to another project in the future.

  • @risman1979
    @risman1979 5 месяцев назад +12

    So Skia is in every single browser now, pretty much. Also used by Flutter and Compose on the mobile apps space. Is it really that good?

    • @TimTom
      @TimTom 5 месяцев назад +7

      It’s mostly the only option. High performance and feature complete vector rendering is a tough challenge.

  • @KevinSheppard
    @KevinSheppard 5 месяцев назад +1

    The browser's looking good, man. It's come along way since the first time I saw it.

  • @10e999
    @10e999 5 месяцев назад +1

    I would love to see some deep dive in some design decision! Like for the new string container or the way you handle error in the codebase.

  • @CommonWealthSnow
    @CommonWealthSnow 4 месяца назад

    I really enjoyed watching this video! The very fact that you've decided to dedicate your time not only to making your own operating system, but to also now develop an ENTIRE web browser from scratch is unbelievable! I'm really looking forward to seeing where both projects end up! :)

  • @fl343
    @fl343 5 месяцев назад +1

    Kudos to the development team! This is going to be a great browser.

  • @loendsti
    @loendsti 5 месяцев назад +2

    world needs an independent web browser, thank you so much for your work 🙏🙏🙏🙏🙏

  • @waxlbloh6450
    @waxlbloh6450 5 месяцев назад +16

    kind of sad that ladybird now depends on a library maintained by google

    • @NostraDavid2
      @NostraDavid2 5 месяцев назад +8

      Luckily it's BSD licensed, so forking is always possible. A silver lining.

  • @yeppiidev
    @yeppiidev 5 месяцев назад +2

    new ladybird video after ages? best way to start the month!

  • @sharxs9284
    @sharxs9284 3 месяца назад

    Thank you SO MUCH for everything your doing we love you so much man keep at it and we appreciate it alot

  • @proflead
    @proflead 3 месяца назад

    Looking forward for the updates! 👍🙏

  • @theevilcottonball
    @theevilcottonball 5 месяцев назад +7

    Will you make sure that the 3rdparty libraries are also ported to Serenity, so that Ladybird continues to be available on Serenity?

    • @varshard0
      @varshard0 5 месяцев назад

      I think not with Serenity's policy of no 3rd party code. He also mentioned in his announcement on the website that Serenity is no longer a target of Laydybird, inline MacOS and Linux.

    • @theevilcottonball
      @theevilcottonball 5 месяцев назад

      Apart from Skia and woff2, all the libraries are already ported to Serenity libpng, libjpeg, ICU, FFmpeg, SQLite, fontconfig...

  • @LinuxUser27
    @LinuxUser27 4 месяца назад +1

    Andreas just inspired me to make my own web browser. Also, cool OS, Andreas!

  • @LeHoax
    @LeHoax 4 месяца назад

    You guys are doing important work. Love it!

  • @bloguetronica
    @bloguetronica 4 месяца назад +1

    Love that initiative, Andreas! Finally a browser that is not limited by BS (that being either ideological, rights infringing or just downright evil), just like Netscape in the old days. Only you can pull this off. As a programmer, I'm sure I don't hold a candle to your geniality.

    • @bloguetronica
      @bloguetronica 4 месяца назад

      Funnily enough, coincidental or not, my brand account got suspended on Twitter (now X) after posting this comment.

  • @MrDowntemp0
    @MrDowntemp0 5 месяцев назад +17

    Is there a separate channel to follow monthly SerenityOS updates too?

    • @gabeb4326
      @gabeb4326 5 месяцев назад +1

      I second this question. I hope someone will be continuing the os updates! Each is an exciting project in its own right, and i'm glad they both have room to grow!

    • @kreuner11
      @kreuner11 5 месяцев назад +2

      @@gabeb4326 They're gonna be here run by Andrew as he has already been most likely

  • @Warze
    @Warze 5 месяцев назад +1

    Seems really promising, amazing progress so far!

  • @vytah
    @vytah 5 месяцев назад +2

    What are the chances for restoring SerenityOS support in Ladybird?

  • @chrisxdeboy
    @chrisxdeboy 5 месяцев назад +2

    While you've relaxed your stance on third-party code, do you think you could make a rule to stick to only permissively-licensed code, for those of us who like everything to be statically-linked? It would be very helpful in that regard.

  • @thek3nger
    @thek3nger 5 месяцев назад +1

    Great job, as usual!
    I should really check if my blog renders. I made my theme from scratch using all the weird new APIs, with a lot of trial and errors and probably without best practices :D

  • @jogibear9988
    @jogibear9988 5 месяцев назад +3

    nice progress every month. My page does not yet work, but it seems all the fixmes are now printed out twice.

    • @awesomekling
      @awesomekling  5 месяцев назад +3

      URL? :)

    • @jogibear9988
      @jogibear9988 5 месяцев назад +3

      @@awesomekling I've already an issue: #53

  • @gargamel3478
    @gargamel3478 5 месяцев назад +11

    Do you guys plan on implementing an ad blocker in Ladybird? Modern web without one is pretty much unusable sadly.

    • @1337dingus
      @1337dingus 5 месяцев назад +5

      It already does content filtering by default IIRC

  • @omidyt8260
    @omidyt8260 4 месяца назад

    Such great and important project. Well done.

  • @coshvjicujmlqef6047
    @coshvjicujmlqef6047 5 месяцев назад +2

    Manifest v2 extensions support?

  • @PinkDiamond-2000
    @PinkDiamond-2000 3 месяца назад

    Amazing work man!

  • @kevinjoseph8119
    @kevinjoseph8119 5 месяцев назад +2

    Inspiring work, congrats Andreas and team.

  • @eternal-meek
    @eternal-meek 5 месяцев назад +6

    What's the plan for SerenityOS's browser? Has the team decided to just maintain the old/original Ladybird, or is something else in the works? Awesome stuff btw

  • @chenhonzhou
    @chenhonzhou 5 месяцев назад +1

    really hope you can start recording the hacking-browser series again

  • @channel11121
    @channel11121 5 месяцев назад +2

    add regex to the find-in-page!

  • @kaustix852
    @kaustix852 5 месяцев назад +1

    ladybird should focus on being lightweight. The memory usage on modern browsers is insane.

  • @Tala2n
    @Tala2n 5 месяцев назад

    Is the web engine separated from the interface ? As instance is it usable as a backend of Qutebrowser or Nyxt ?

  • @RubenKelevra
    @RubenKelevra 5 месяцев назад +1

    Will Ladybird support JpegXL?

  • @HemangJoshi
    @HemangJoshi 4 месяца назад

    how to install this on ubutnu without building it using commands . is there any deb package available ?

  • @jogibear9988
    @jogibear9988 4 месяца назад

    No News Video for july?

  • @gljames24
    @gljames24 5 месяцев назад

    How does Ladybird compare to Servo?

  • @fev4
    @fev4 5 месяцев назад

    thank you for pushing the web forward

  • @barkingbandicoot
    @barkingbandicoot 5 месяцев назад

    Exciting! 🙏

  • @antonyjr.devlogs5957
    @antonyjr.devlogs5957 4 месяца назад

    Skia is a 2D renderer used in Chrome by Google. So It's not all that independent lol.

    • @coca7895
      @coca7895 4 месяца назад +2

      Skia too it use Firefox and Safari engine. As long as most of the code is done from scratch and is not a skin of browser else's, all good.
      Rely on the third-party libraries are mandatory to move forward, otherwise you will never have a stable browser.

  • @survivor303
    @survivor303 5 месяцев назад

    one what we really need is sync, so please allow 3rd make a extension (plugin) for it, so it doesn't need to come from you guys.

  • @michaelrenper796
    @michaelrenper796 5 месяцев назад

    Its called a teletype not a typewriter. They are derived from telegraphy machines.
    Now lets guess where the device name "tty" is derived from.

  • @Mad3011
    @Mad3011 5 месяцев назад

    Now that external libraries are allowed I am wondering where you are going to draw the line. Is there a core that will always be from scratch? If so what will that contain? HTML, CSS, JS, WASM?

    • @awesomekling
      @awesomekling  5 месяцев назад +3

      The line is a bit fuzzy, but the core web browser engine will always be ours. The point here is to lean on the OSS ecosystem for things that aren't core competencies of a browser engine :)

  • @mabdinur85
    @mabdinur85 5 месяцев назад

    I get it and support the decision although I thought sharing two big projects under one house was meant to be a net benefit for both, it certainly was improving the native libraries that both shared? Also the idea of no 3rd party libraries seemed like an area where Ladybird browser would smooth out those restrictions for Serenity in the whole. Ladybird browser could have been the backdoor to allow "some" 3rd party libraries into SerenityOS while still maintaining that overall mantra of no 3rd party libraries with the exception of helping the browser project.
    Again I support the decision and hope Ladybird browser gains new energy and maybe one day returns to Serenity support as a 3rd party downloaded browser installed on the OS like most browsers are.

  • @notthere83
    @notthere83 4 месяца назад

    While the scroll bar consistency is great, as somebody who can't use a scroll wheel, I always get triggered when I hear "non-native scroll bars", since people have a frustrating tendency to make those half as wide (if I'm lucky) as native scroll bars. 😅
    I understand that you have many more important things to take care of but I hope that at some point, you'll be able to at least offer the option of using native scroll bars everywhere.

  • @travelan
    @travelan 5 месяцев назад +18

    R.I.P. SerenityOS

    • @kreuner11
      @kreuner11 5 месяцев назад +3

      why? kling hasnt worked on it anyway as of late

    • @1337dingus
      @1337dingus 5 месяцев назад +9

      @@kreuner11 It's a huge symbolic change and general interest in Serenity unfortunately has dropped significantly. Ladybird has much more potential to be useful to a wider audience but as a nerd I still love SerenityOS more.

    • @kreuner11
      @kreuner11 5 месяцев назад

      @@1337dingus how do you know that serenity has less interest?

    • @nezu_cc
      @nezu_cc 5 месяцев назад +2

      ​@@kreuner11projects like this without support from the creator die very quickly. "The community" is not gonna exist for long if the whole reason why this community came to be in the first place is no longer there. Right now it's hard to prove since it just happened but come back 2-3 months later and compare the numbers, I'm certain you will notice the fall of.

    • @kreuner11
      @kreuner11 5 месяцев назад

      @@nezu_cc the fall off will be related to the web browser development happening in the new repository. The OS seems just as active as it was

  • @headache888
    @headache888 5 месяцев назад +1

    All I want for christmas are new coding sessions. :)

  • @kneekoo
    @kneekoo 5 месяцев назад +2

    Hmm, no SerenityOS update video for June 2024 - yet. I wonder what's up with that.

    • @hampus23
      @hampus23 5 месяцев назад

      Yeah me too

  • @erlend1587
    @erlend1587 5 месяцев назад

    Great work. Will the Ladybird browser now be a third party package in Serenity OS ?

    • @kreuner11
      @kreuner11 5 месяцев назад +1

      No, LibWeb and LibJS are mostly being synced together on a best-effort basis

  • @sharoyveduchi
    @sharoyveduchi 5 месяцев назад +3

    I just hope LadyBird doesn't have a Microsoft Edge or Opera moment where it gives up and decides to be a chrome fork. Hopefully the SerenityOS version of the browser maintains the no-third party library rule and someone can maintain a fork of that for Linux and Windows.

    • @invisi1407
      @invisi1407 5 месяцев назад +2

      Using third-party libraries makes sense if your goal is to get people to use what you make. SerenityOS is a hobby project where one of the goals was specifically to make everything from scratch - LadyBird has turned into something that could become a proper browser at some point and as he explained about maintainability in the beginning, not using third-party libraries where it makes sense would be a nightmare.

  • @unucellply4221
    @unucellply4221 5 месяцев назад

    a good thing about this' that with ffmpeg, Ladybird might be a good peerflix alternative on Android

  • @vanish3408
    @vanish3408 5 месяцев назад

    I like your new desktop environment I assume it's GNOME, but with what theme?

    • @-aexc-
      @-aexc- 5 месяцев назад

      stock theme with an extension for the bar. maybe the font is different idk

    • @vanish3408
      @vanish3408 5 месяцев назад

      @@-aexc- thanks

  • @naranyala_dev
    @naranyala_dev 5 месяцев назад

    browser, browser, browser

  • @Kenbomp
    @Kenbomp 3 месяца назад

    The Siren system, a Smalltalk delight, 🎶
    For music and sound, it takes flight. 🎵
    Three hundred seventy-five classes strong, 📚
    In object-oriented frameworks, it belongs. 🧩
    Signal description and processing it does, 📊
    With external interfaces, just because. 🌐
    Methods as proxies for C functions, you see, 💻
    Linked from libraries, dynamically. 📂
    Connecting to OS resources, it’s grand, 🌍
    Sound and MIDI I/O at hand. 🎹
    Sound analysis and synthesis too, 🎧
    The topic of this paper, all for you. 📜
    Siren supports GUI creation, 🖥️
    Interactive tools, a great foundation. 🛠️
    With Smalltalk’s GUI library, it’s clear, 📑
    Model-view-controller, sophisticated and dear. 💡

    • @Kenbomp
      @Kenbomp 3 месяца назад

      All apologies

  • @vantadaga
    @vantadaga 5 месяцев назад +7

    So serenity is basically dead now

    • @awesomekling
      @awesomekling  5 месяцев назад +10

      SerenityOS lives! I haven't actually worked on it for over 2 years, but hundreds of other people have. My stepping down as BDFL just makes it official that I'm no longer working on it. :)

  • @bigmistqke
    @bigmistqke 5 месяцев назад

    O damn now i m excited for tomorrow

  • @wvagner284
    @wvagner284 5 месяцев назад

    I hope I can use it on linux.

  • @androth1502
    @androth1502 5 месяцев назад

    a browser is technically an operating system. so you wrote two operating systems. heh.

  • @nezu_cc
    @nezu_cc 5 месяцев назад +6

    So waht? Serenity is now without a browser since it doesn't allow third party code? Kidna sad you basically killed killed it and instead decided to import a banch of 3rd part (including Google LOL) stuff.

  • @GoogleAdmiin
    @GoogleAdmiin 4 месяца назад

    Good Keep Up

  • @the_original_dude
    @the_original_dude 4 месяца назад +1

    Tbh I just can't see this succeeding, meaning it being a real alternative to chromium/firefox for a regular user.
    Servo has existed for so many years, yet it's completely unusable

  • @blind5211
    @blind5211 4 месяца назад

    this project looks very interesting! I love the idea, my only concern is about security. Firefox has established itself long ago, so I assume that it has very good security components, that they have it all figured out (you can tell I'm not a programmer haha). But Ladybird is something new... I wonder if this browser would be able to provide the same quality of security. After all, a browser is everyone's main access to the Internet... don't get me wrong, I'm NOT trying to say that you guys do a worse job. I'm just saying that Chrome and Firefox probably have hundreds or thousands of people working on their browsers' security, for decades. Although, then again, I don't know for sure whether Firefox's security is as good as Chrome's haha

  • @undefined_cat
    @undefined_cat 5 месяцев назад +1

    Omlette du fromage

  • @Gazzar19
    @Gazzar19 5 месяцев назад

    Like the project

  • @EeveeEuphoria
    @EeveeEuphoria 5 месяцев назад +4

    why does the new website have an AI-generated laptop? when i think about the worst parts of the modern web, i think of AI. so... by you doing that, that's causing some serious trust issues for you to not fall for the same pitholes as google and mozilla.

  • @slendi9623
    @slendi9623 5 месяцев назад +1

  • @coca7895
    @coca7895 4 месяца назад

    Question: even if your browser not even launch alpha, want test your browser, ¿How do I compile it?.
    edit:
    I have errors with skia: cmake ..
    -- Could NOT find unofficial-skia (missing: unofficial-skia_DIR)
    -- Checking for module 'skia=124'
    -- No package 'skia' found
    CMake Error at /snap/cmake/1409/share/cmake-3.30/Modules/FindPkgConfig.cmake:645 (message):
    The following required packages were not found:
    - skia=124
    Call Stack (most recent call first):
    /snap/cmake/1409/share/cmake-3.30/Modules/FindPkgConfig.cmake:873 (_pkg_check_modules_internal)
    Meta/CMake/skia.cmake:19 (pkg_check_modules)
    Userland/Libraries/LibGfx/CMakeLists.txt:1 (include)
    -- Configuring incomplete, errors occurred!