• 0 Posts
  • 396 Comments
Joined 1 year ago
cake
Cake day: July 16th, 2023

help-circle










  • For anybody else with the same question…

    The Ladybird browser started as a part of the SerenityOS Project. SerenityOS had adopted Ladybug imagery before the browser was conceived. “Ladybird” seemed like a perfectly reasonable name for a core component of the OS given its existing iconography.

    It was ( and is ) as good name in context.

    Ladybird has decided to split with its SerenityOS roots. I have pretty mixed feelings on that. Regardless, it would be silly to change the name at this point.

    The same history applies to C++. SerenityOS is written in C++. Until the split, the OS and browser were maintained in a mono repo with extremely deep code integration and coordination. They share the same custom C++ standard library and coding conventions for example.

    SerenityOS was started as a very personal project and the original author is ( or was ) a fan of C++. While I am personally not a fan, it seems like a perfectly reasonable language choice to write an OS in.



  • This is an interesting post. I know the YouTuber you are talking about. I do not really like him but I would have considered him harmless. It is interesting to get your take.

    Mint is great and quite popular. So, if you are going to make a YouTube video saying otherwise, I guess you have to go out of your way to come up with reasons why. I am sure that makes it sound worse than it is. Something to think about.

    I have distro preferences too but most of the differences really only make a difference to those already using Linux. It is a bit like arguing about Ford vs Chevy in front of people that have never seen a car ( or truck ). In the grand scheme, they are both amazing and mostly the same thing. To listen to a fan though, one is God’s gift and the other is trash. Same with Linux distros.




  • LeFantome@programming.devtoLinux@lemmy.mlLadybird announcement
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    7 days ago

    I wish it was not C++ but their implementation is quite interesting. Not only is it modern but they wrote their own standard library including error handling right down to the main function. It is quite nice for C++.

    All that came from SerenityOS. I hope they do not lose too much of it with the split. I mean, the Ladybird Project Leader authored most of it ( their C++ framework ) so it will probably stick. Harder to do when you start using other libraries though.



  • LeFantome@programming.devtoLinux@lemmy.mlLadybird announcement
    link
    fedilink
    arrow-up
    4
    arrow-down
    17
    ·
    7 days ago

    Then don’t watch it. I have spent more time now reading this complaint on Lemmy than I have watching videos that were not worth my time.

    The guy that made this video had a few minutes to make a high-engagement video I guess and no time to write a low-engagement press release. That was his choice.

    Your choice is to watch it or not. He does not your views. Videos do better regardless of your opinion.

    I actually agree with you but I am just sick of reading this comment on every video posted. Use tech to transcribe it yourself or just don’t watch. Stop making me read this complaint. Unlike video, I have to waste time reading before I realize what you are saying.


  • I am still trying to decide what I think about the Ladybird / SerenityOS split.

    Short-term, this is going to make it a lot easier for Ladybird to make progress. So good.

    Long-term, I feel like a lot of the values that Andreas used to express about SerenityOS have been compromised.

    I very much liked the, everything from scratch and complete harmony within and complete control over our whole stack idea that came with the mono-repo.

    I also thought that the energy from Ladybird was greatly contributing to SerenityOS. That is lost now, as is their chief architect, technical steward, and community organizer.

    Much of the low-level performance work that went into Ladybird benefited the whole OS. Did SerenityOS even post a monthly update on YouTube this month? The community engagement has already been dampened.

    SerenityOS was certainly benefiting from the networking, codec, and image format work. The biggest impact will obviously be the loss of what was emerging as an amazing native web browser. They cannot even use Ladybird now due to the reliance on so many third-party components. I guess it forks from where it was?

    How is error handling done in Ladybird now? It was beautifully consistent before. What now?


  • LeFantome@programming.devtoLinux@lemmy.mlLadybird announcement
    link
    fedilink
    arrow-up
    22
    arrow-down
    2
    ·
    7 days ago

    Though I am a big Rust fan, I think Ladybird is evolving fast enough that my money is on Ladybird to become a true daily driver first. The biggest obstacle to that is JavaScript as Ladybird still uses its homegrown engine ( very slow ) and Servo is integrating SpiderMonkey.

    Ladybird just got a million dollar shot in the arm. We will see what becomes of that.

    Despite the Mozilla origins, I do not think you can say Servo is backed by Google. The claim from Ladybird is that it is the only browser not financially supported by Google.

    I would say that Servo is corporate backed at this point and Ladybird still is not ( backed by donations only ) but with large donations by a single donor, we will see if Ladybird is able to stay completely independent over time.