TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

I'm forking Ladybird and stepping down as SerenityOS BDFL

823 pointsby zmodem12 months ago

43 comments

nextaccountic12 months ago
&gt; Ladybird now targets Linux and macOS. The SerenityOS target is dropped.<p>Why dropping the SerenityOS target??<p>Does this mean that SerenityOS&#x27;s Ladybird will need to continually pull patches from the new Ladybird project in order to keep development?<p>Also: is it really a fork if the new project gets to keep the name &quot;Ladybird&quot;? Will SerenityOS&#x27;s browser need to be renamed, or there will be two diverging Ladybird projects with the same name? (Maybe a qualifier would help, like SerenityOS Ladybird vs Open Ladybird or something?)
评论 #40561356 未加载
评论 #40561286 未加载
评论 #40560963 未加载
评论 #40562570 未加载
评论 #40562299 未加载
评论 #40564078 未加载
评论 #40561101 未加载
评论 #40561489 未加载
vitiral12 months ago
Fill your bowl to the brim and it will spill. Keep sharpening your knife and it will blunt. Chase after money and security and your heart will never unclench. Care about people’s approval and you will be their prisoner. Do your work, then step back. The only path to serenity.<p>Tao Te Ching
评论 #40570086 未加载
评论 #40569804 未加载
jll2912 months ago
Andreas is a fantastic coder and also a great shepherd of geeks (community builder).<p>The split makes sense for practical reasons - I also sense he is personally perhaps more passionate about browser hacking than OS hacking (his own contributions were more to Ladybird than to the OS for about a year as he himself writes). Smart as he is, he may have recognized that he is in a unique position to be able to contribute a cross-platform browser that competes with the big tech companies, where as SerenityOS is essentially more of a toy OS (32 bit, 1990s look and feel, not compatible with important other operating systems, no radically new OS concepts) - without wanting to dimish the contributions of its amazing developers. IMHO, SerenityOS is more about the process of writing code from scratch than the resulting software itself. Its purpose appears to be 1. to prove it is possible despite the naysayers (&quot;only large tech companies can build a browser&quot;, &quot;no-one can build an OS from scratch&quot;) and 2. to enjoy the coding itself.<p>As other commenters have already stated, the only issue will be taking as much from Ladybird over to SerenityOS as possible.
评论 #40568634 未加载
1GZ012 months ago
Ladybird has garnered a level of mainstream attention that SerenityOS never really managed to.<p>The browser has the potential to impact many more people, and the project is well funded by large investors.<p>It makes sense that Andreas would shift his focus to LadyBird at this point.<p>While Safari is busy being Safari and Firefox is busy eating glue in the corner, I&#x27;d love to see LadyBird become a real contender in the browser market.
评论 #40567408 未加载
评论 #40561279 未加载
评论 #40561126 未加载
评论 #40574710 未加载
评论 #40561283 未加载
skilled12 months ago
Make sure you check out the Andreas Kling channel on YouTube also,<p><a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;@awesomekling&#x2F;videos" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;@awesomekling&#x2F;videos</a><p>Where he does a monthly update on developing Ladybird. You can learn about the things he&#x27;s overcome, but also the problems he&#x27;s having.<p>Most recent updates,<p><i>Ladybird browser update (May 2024)</i> (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=n4YBMjlGWRc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=n4YBMjlGWRc</a>)<p><i>Ladybird browser update (Apr 2024)</i> (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=LBl-fa-YJFE" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=LBl-fa-YJFE</a>)<p><i>Ladybird browser update (Mar 2024)</i> (<a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=dKHopzDtElY" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=dKHopzDtElY</a>)
mythz12 months ago
Feels like an end of an Era, I used to enjoy Andreas&#x27;s SerenityOS YouTube videos as he dropped down and implemented different features of the OS during a video coding session, adding code from UI, emulators, game ports, JS &amp; Jakt programming languages, JITs all the way down to the kernel. SerenityOS was unique in that regard with the entire code-base maintained in a single source tree.<p>I expect interest in SerenityOS will now taper off as a result of this, especially now that SerenityOS is no longer a target for Ladybird.
评论 #40561351 未加载
fao_12 months ago
This is one of the kindest &quot;I&#x27;m forking xyz&quot; posts I&#x27;ve ever read. The whole thing is some level of heartwarming, and unlike a lot of the other posts in the same range actually makes me consider contributing to either Ladybird or SerenityOS!
评论 #40560941 未加载
losvedir12 months ago
Oh, this is interesting. As a GitHub sponsor of Andreas for a while now, what does that mean for sponsors? Are we funding exclusively work on LadyBird? (Had we been, for some time already?) Does the SerenityOS project have a GitHub sponsor?<p>I personally had grown more interested in the browser anyway, so I&#x27;ll just keep sponsoring Andreas, I suppose, unless this all is a prelude to VC investment or a big company acquisition or something...
评论 #40561678 未加载
squarefoot12 months ago
This could be a good move, if it frees resources that would then be allocated for the OS itself. To me SerenityOS as a x86 OS is interesting but redundant, while to me would immediately catch attention if ported to ARM or RISC-V and other embedded platforms. Many companies already use sluggish Android or web based solutions to build instrumentation screens and other vertical applications where one needs to show GUI primitives, and to me a native, fast alternative is <i>badly</i> needed. SerenityOS doesn&#x27;t bring all the cruft that would be completely unnecessary in those systems, hence my idea that in some cases it could become the right tool for the job.
评论 #40565228 未加载
trashburger12 months ago
Sad to hear. Hacking on SerenityOS together with Andreas was some of the most fun I&#x27;ve ever had. Wishing him the best of luck with Ladybird, and hoping he will come back once in a while (become the TYVC? :).
p9fus12 months ago
I&#x27;m seriously impressed by the amount of progress this project has made (and its apparently helped with finding issues in the various specs that constitute a modern browser) so I wish him all the best in this new direction
frankjr12 months ago
What&#x27;s the plan for Jakt, the programming language? Does it fall under the SerenityOS umbrella? Will LadyBird continue to use C++? The blog post doesn&#x27;t mention it.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;jakt">https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;jakt</a>
评论 #40562085 未加载
评论 #40562848 未加载
评论 #40567154 未加载
denysvitali12 months ago
Andreas is probably the most positive person I can think of. I&#x27;m happy to read such an article where for once &quot;forking&quot; isn&#x27;t associated with a negative event.<p>Best of luck on the new Ladybird adventure, and thanks for all your positivity and contributions!
评论 #40569320 未加载
ivanjermakov12 months ago
I feel like this should&#x27;ve been done a while ago. Community was quite split by two projects and it felt like SerenityOS was dragging Ladybird development down, both from sponsor and developer point of view.<p>I&#x27;m glad Andreas had committed to this, for the best to both projects.
mgarciaisaia12 months ago
I don&#x27;t know much from Andreas other than reading a couple of his posts from here, but he&#x27;s a bit of a superhero to me. Wholesomely humble guy that started what&#x27;s usually deemed as a massive coding project, from scratch, just to put his head out of some shit - and the guy not only manages to make two great projects, but also identify and adult his way out of one of them for both project&#x27;s good.<p>Respect, man.
pessimizer12 months ago
Ladybird looks amazing and is moving quickly. Without the linkage to SerenityOS, I even feel like looking at the source and seeing if I can get a handle on what&#x27;s going on.<p>Looks like the idea of writing a new browser engine, or of forking Firefox, wasn&#x27;t an absurdly impossible thing that would require billions of dollars. If this inspires somebody to take up that charge again, or to pick up Servo from the table, that would be wonderful too.
评论 #40565801 未加载
webprofusion12 months ago
I hope that long term the browser gets first class Windows support (currently it&#x27;s via linux running under WSL), just because broad reach is best for longevity&#x2F;sustainable relevance.<p>If you build for a particular shape&#x2F;character of OS (linux&#x2F;BSD as it currently stands) then a lot of the abstraction that would be needed for a truly &quot;cross-platform&quot; app doesn&#x27;t happen.
评论 #40570752 未加载
vrotaru12 months ago
So, in order to write a new browser you first have to write (as a training exercise) a new OS.<p>Not the fastest way, but it seems to work. Best wishes to Andreas.
replete12 months ago
It makes sense if he wants to make a useful web browser and leverage third party technologies for it, Serenity is totally from scratch. This should mean more time being spent on better problems in the web browser through reinventing fewer wheels and probably speed up the development of a new browser engine, which seems pretty interesting to me.
sedatk12 months ago
Ladybird had a unique position of having been developed from scratch. That had brought a fresh set of eyes to an ancient tech called Web. Leveraging OSS would diminish that aspect, IMHO. What’s your vision Andreas? What are you trying to do with Ladybird as it’s no longer a hobby but a more serious project now?
lyu0728212 months ago
Damn I was worried for a second there, fearing some sort of falling out with the community. But this is awesome news! Ladybird is a far more important project to focus on imho.
评论 #40561047 未加载
luke-stanley12 months ago
The web is eating everything. Maybe every app could be structured as if it&#x27;s a web app or worker service to do everything people expect while being minimal? It&#x27;s interesting that the OS layer could be even thinner than SerenityOS. With &#x27;Local first&#x27; capabilities and the expanding role of web technologies, this is not only possible but could be a good idea. The new Ladybird project will be really interesting; it could be a real alternative browser people want! Being able to boot a good browser on multiple operating systems, such as a minimal BSD, a minimal Linux from scratch style OS, or even a stripped-down SerenityOS variation, is exciting. This could be more secure and easier to innovate with because it has a better level of abstractions to draw upon. The bootable web OS projects like Palm webOS, the booting Gecko&#x2F;Firefox OS projects, and Chrome OS could offer interesting lessons for Ladybird. Running a browser in a VM, on metal, or on an existing host OS like BSD or Linux is very useful. This approach could be secure and powerful enough to attract users for security, speed, or powerful user-centric reasons (not corporate&#x2F;adware-centric). Kling and the community he&#x27;s assembled is &quot;at risk&quot; of helping solve some serious use-cases for people and industries while having fun! Google&#x27;s OS development with Android, Chrome OS, and Fuchsia may seem complicated compared to what a Ladybird OS could do. Android is complicated and advanced, but in practice, it&#x27;s bloated and error-prone with terrible complexity. For example, Pixel users miss calls due to bugs, and there are problems calling emergency numbers. Think about the array of Android and iOS exploits. The attack surfaces and codebases are too big! Given its complexity, I can see Google switching to working on Ladybird or a Go&#x2F;Rust variant. Maybe even Apple will consider this. LLMs are now capable of semi-automatic porting with their large context windows. I think things could change fast, and maybe we&#x27;ll have secure devices in our pockets one day. I wonder what Alan Kay and his fellow researches would have to say about this.
aeyes12 months ago
Would you finally consider publishing nightly binaries?<p>With SerenjtyOS you always had the &quot;build it yourself&quot; approach which was probably meant to only attract technical users.
评论 #40574594 未加载
orlandrescu12 months ago
I really hope Ladybird will become the browser that will put HaikuOS on the map of desktops!
评论 #40569163 未加载
low_tech_punk12 months ago
Can we interpret this as good news of Ladybird but bad news for Serenity? If Ladybird drops support for SerenityOS, what would be its built-in browser?
评论 #40568891 未加载
trustno212 months ago
I tried Ladybird browser for fun, and it looks more stable than when I ran it for the last time, which is great!<p>It doesn&#x27;t properly load the given substack (it seems to stop loading it in the middle), but it <i>looks</i> fine. :)<p>Surprisingly, loading Google Maps even work, but I can&#x27;t seem to do more than move the map around. Github even works!<p>So far it seems better than Servo in throwing random sites at it, but I last tried Servo years ago so it&#x27;s not fair. I guess I will try Servo now for the heck of it<p>edit: yeah Servo still seems worse, <i>but</i> it loads the whole substack post :)
评论 #40562013 未加载
lemper12 months ago
yo andreas, it takes a lot of courage to acknowledge the situation and i truly applaud you for that. i will keep on cheering you from the sideline.
dizhn12 months ago
I take this as very good news because like Andreas I am much more interested in the browser too. (I never liked the OS aesthetic they are targeting when it was current and I don&#x27;t care for it now).<p>Though I wish they still targeted Serenity OS. I guess the expectation is for someone to fork the more general browser to Serenity at a later date. That&#x27;s not a bad plan either since the incompleteness of the OS is bound to hold the browser back.<p>This whole thing is one of my most favorite things to happen in open source software. Andreas already succeeded in getting people to look at OS and browser development in a new way. All the best to them.
bowsamic12 months ago
I&#x27;m confused, what is the project management structure of SerenityOS now, then?
评论 #40561434 未加载
codetrotter12 months ago
Thank you Andreas for creating both of these projects and for all your work on both of them and for all of the videos you’ve been making along the way while working on them.
user_783212 months ago
&gt; Ladybird now targets Linux and macOS. The SerenityOS target is dropped.<p>Aww :(<p>I can understand forking the browser from the OS, but I&#x27;m a bit sad about this. I hope SerenityOS can have a first-class browser in line with the OS philosophy.
评论 #40561095 未加载
hypeatei12 months ago
This is really surprising but also not at the same time. Developing a browser engine from scratch is a huge task. I think the writing was on the wall when some big donations were made from various companies (including Shopify) and Andreas hired a full time dev.<p>This will probably mark the beginning of the end for SerenityOS but I guess we&#x27;ll see. Really enjoy watching the development videos from Andreas&#x27; YouTube channel.
account4212 months ago
&gt; Day-to-day communication moves to a new Ladybird Discord server.<p>Really sad to see so many open source communities choosing closed source, walled off and not publicly visible communication channels.<p>&gt; Ladybird now targets Linux and macOS. The SerenityOS target is dropped.<p>Changing the browser development to a cross-platform-first model is great to see but why drop support for its roots completely?
评论 #40571868 未加载
modeless12 months ago
Wow, I wonder what libraries Ladybird will start depending on? There are some web features that are backed by the same open source library in all three major browsers, and would be huge projects to reimplement in a compatible and cross-platform way. WebRTC and ANGLE come to mind.
niutech12 months ago
Actually Ladybird had its own separate repo before merging with SerenityOS monorepo: <a href="https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;ladybird">https:&#x2F;&#x2F;github.com&#x2F;SerenityOS&#x2F;ladybird</a>, so now it&#x27;s like reverting it.
hawski12 months ago
I guess that also means that Jakt language will also stay within SerenityOS realm.
MaximilianEmel12 months ago
Have you considered doing a rewrite (or a partial one) now that third-party libraries can be used? To take all your learnings and new opportunities and use them to rearchitect things.
HeckFeck12 months ago
I fully respect these reasons, they are logical and well said. But hopefully interest in SerenityOS doesn&#x27;t taper off due to this. Kling was great at garnering interest with his YouTube videos where he&#x27;d go deep into bug fixing and feature development.<p>Certainly, the browser has the most potential and even immediate necessity for the sake of the open Web, but I would still like to daily drive SerenityOS some day. Its aesthetics and holistic architecture are a dream realised.<p>Windows is going down the toilet fast, and Linux lacks the holistic element, so having something that combines the greatest visual design language - mid to late 90s interface guidelines - with the powerful Unix shell would be a huge boon for desktop computing. (Yes OSX has great albeit <i>modern</i> UX with the Unix underpinnings but isn&#x27;t OSS or affordable to the masses).
评论 #40564492 未加载
评论 #40561670 未加载
评论 #40562389 未加载
评论 #40566407 未加载
评论 #40561971 未加载
评论 #40561180 未加载
评论 #40566482 未加载
qalmakka12 months ago
I guess SerenityOS is somewhat doomed now? I never saw this kind of move ending well, honestly. Even when not involved, having the original around is always a great boon to the popularity of a project.<p>I for one would love to see the SerenityOS GUI ported to Wayland on Windows. It&#x27;s precisely what I ask for from an OS honestly.
评论 #40561153 未加载
评论 #40561686 未加载
评论 #40568076 未加载
评论 #40561114 未加载
chrismsimpson12 months ago
I think this is likely to kill both projects
getwiththeprog12 months ago
BDFALAISM<p>Beneficial Dictator For As Long As It Suits Me<p>:)
评论 #40561006 未加载
评论 #40560905 未加载
segasaturn12 months ago
I never got to try SerenityOS due to the developer&#x27;s bizarre insistence that users compile the OS instead of just providing a precompiled ISO or IMG file. Shame because I appreciated the workhorse 9x aesthetics it had.
评论 #40569270 未加载
评论 #40574533 未加载
评论 #40567215 未加载
hurutparittya12 months ago
I might sound jaded, but I&#x27;d be more excited for a Chromium fork that focuses on hackability instead of a brand new browser that&#x27;ll take somewhere between years to ∞ to be even remotely useful. I get why that&#x27;d be less fun to work on though.
评论 #40561311 未加载
评论 #40562731 未加载
评论 #40561500 未加载
评论 #40562297 未加载