Most active commenters
  • throwaway1194(13)
  • mythz(6)
  • sedatk(3)

←back to thread

309 points LorenDB | 39 comments | | HN request time: 0.467s | source | bottom
1. throwaway1194 ◴[] No.42638206[source]
Just refactor SerenityOS, take its DE and make it a Wayland compositor, stop reinventing the wheel. Ladybird realized this, why can't SerenityOS do the same?
replies(6): >>42638220 #>>42638460 #>>42638898 #>>42640140 #>>42640246 #>>42642803 #
2. TrainedMonkey ◴[] No.42638220[source]
Because not everything is about practicality or profit.
replies(1): >>42641120 #
3. bowsamic ◴[] No.42638460[source]
Ladybird did this because there really is a pressing social need for a free browser outside of the grips of Google. There is no really need for another free (as in freedom) OS. Serenity's existence is purely for pleasure purposes
replies(1): >>42641663 #
4. engeljohnb ◴[] No.42638898[source]
Software is young in the grand scheme. Operating systems are even younger. We're still inventing the wheel.
5. ironhaven ◴[] No.42640140[source]
This is surprising close to how SerenityOS started. The first piece Andreas wrote was the desktop environment with it rendering to a SDL window
6. diath ◴[] No.42640246[source]
> Just refactor SerenityOS, take its DE and make it a Wayland compositor

Funnily enough SerenityOS's WindowServer is actually more usable than Wayland, so that would be a downgrade.

replies(2): >>42641035 #>>42643489 #
7. throwaway1194 ◴[] No.42641035[source]
> SerenityOS's WindowServer is actually more usable than Wayland

I find that very difficult to believe, how exactly is it more usable? Serenity would benefit a lot sitting on top of a Linux kernel in my opinion.

replies(1): >>42642013 #
8. throwaway1194 ◴[] No.42641120[source]
> not everything is about practicality

I hate to say it but if they're not thinking in practical terms, they're dead in the long run.

replies(2): >>42642155 #>>42642213 #
9. throwaway1194 ◴[] No.42641663[source]
> Serenity's existence is purely for pleasure purposes

These projects misdirect talented individuals from impactful work.

What's the point, if they ultimately collapse due to the unsustainable nature of solely pleasure-driven endeavors?

This wasted effort is particularly frustrating considering that vital open-source projects, crucial for real-world applications, are struggling to survive due to critical lack of contributors.

It's infuriating to witness this neglect.

replies(8): >>42641796 #>>42642135 #>>42642156 #>>42642280 #>>42642591 #>>42643280 #>>42649843 #>>42684672 #
10. hakfoo ◴[] No.42641796{3}[source]
Why build a model airplane if you can't fly it to JFK?

Even as a pure hobby project, it has educational value. Being somewhat of a toy with simplifications and limits makes it understandable, but it's comprehensive and engaging enough to justify ongoing effort.

11. mythz ◴[] No.42642013{3}[source]
Then it would be just another Linux distro of which there are 100s already.

SerenityOS has a clear goal as a hobbyist from-scratch OS with a monolithic code-base where the entire source code is contained within a single Mono repo where the entire Software is built with the same programming language and tool chain and the entire OS and core Apps can be changed from a single repo without needing to rely on 3rd Party upstream packages. This is a great environment to rapidly prototype new UI features, like it was the first time I saw an OS able to open UI folders and Applications from `ls` output in a terminal.

It's great that an OS with a cohesive code-base like this exists, but it's only targeted for the hobbyist developers building the OS to use and has no plans on becoming an OS for mainstream adoption.

replies(1): >>42642738 #
12. timewizard ◴[] No.42642135{3}[source]
> These projects misdirect talented individuals from impactful work.

You have no evidence of that. You cannot force people to do what you consider to be impactful work. The definition of "impactful" is highly subjective.

> What's the point, if they ultimately collapse due to the unsustainable nature of solely pleasure-driven endeavors?

You presume it's solely about pleasure. Some people find gaining knowledge and learning to work with their own two hands pleasurable. Are their endeavors transitively unsustainable because of this?

> that vital open-source projects, crucial for real-world applications, are struggling to survive due to critical lack of contributors

The work to produce vital and crucial things should be paid. It's particularly frustrating to see people expect to not only demand they control the work of others but that they also do so without having to pay a single cent.

> It's infuriating to witness this neglect.

I finally find myself in agreement with you.

13. sedatk ◴[] No.42642155{3}[source]
Not everything is about survival either.
14. bowsamic ◴[] No.42642156{3}[source]
So you think all leisure is immoral?
15. gmueckl ◴[] No.42642213{3}[source]
Would that matter in the end when it was fun and/or educational while it lasted?
16. gmueckl ◴[] No.42642280{3}[source]
On the contrary, this project creates tremendous value for society because it is a way for people to upskill significantly in areas that would otherwise be very hard to get into. OS development is a domain where it is very hard to gain experience. The big professional OSes have high quality bars and big codebases, making contributing hard and tedious. OS dev without a community of likeminded motivated people that share their experiences is even harder.
17. sedatk ◴[] No.42642591{3}[source]
> These projects misdirect talented individuals from impactful work.

My most impactful project was the one that I coded quickly in three hours for fun. It has later turned into the greatest Turkish social platform in the world, is still being used by millions of people every day 26 years after I coded it.

I'm glad that you weren't there as the self-proclaimed arbiter of real impact™ when I started writing it. :)

replies(1): >>42642950 #
18. throwaway1194 ◴[] No.42642738{4}[source]
> Then it would be just another Linux distro of which there are 100s already.

No, it would be a Wayland compositor, which could be made to run on Linux or the BSDs.

> This is a great environment to rapidly prototype new UI features, like it was the first time I saw an OS able to open UI folders and Applications from `ls` output in a terminal.

There's nothing special about this, Enlightenment did it on Linux many years before Serenity even existed.

https://www.enlightenment.org/about-terminology.md

> but it's only targeted for the hobbyist developers building the OS to use and has no plans on becoming an OS for mainstream adoption.

It's such a shame because it could be a great Wayland compositor, and the features you mention could be made to work as a desktop environment.

Why spend years reinventing the wheel when others already did the hard work that they won't be able to replicate in the first place?

It's their time, sure. And they can do wherever they want but it's still wasted effort, whether people admit it or not.

Not even the BSDs are able to compete with Linux on driver's support, what makes people think SerenityOS could?

I also hardly doubt the SerenityOS people don't have any expectations to get at least some adoption, they're wasting their time with their current strategy.

replies(2): >>42643241 #>>42644046 #
19. Deukhoofd ◴[] No.42642803[source]
And miss out on these cool articles about people learning a bunch of stuff?
20. throwaway1194 ◴[] No.42642950{4}[source]
> I'm glad that you weren't there as the self-proclaimed arbiter of real impact™ when I started writing it. :)

So? I achieved things of my own as well, some of which I'm very proud of, but I don't go online belittling others acting as "holier than thou" to bring my point across, which you apparently do, I doubt you are as important as you claim to be.

replies(1): >>42643287 #
21. ◴[] No.42643241{5}[source]
22. cardanome ◴[] No.42643280{3}[source]
> This wasted effort is particularly frustrating considering that vital open-source projects, crucial for real-world applications, are struggling to survive due to critical lack of contributors.

If they are so vital, they should be paid. Those projects are struggling because big tech monopolists and the foundations they control want them to struggle.

The Linux foundation is cutting the budget that they spent on Linux every year both in relative and absolute numbers, currently being at just 2%. Mozilla refuses to allow people to donate money towards browser development and continues to waste money on side-projects.

23. sedatk ◴[] No.42643287{5}[source]
I didn't claim I was important. I might as well be lucky. But, assuming that you're in a position of authority to call people's work a "waste", "neglectful", and calling me "holier than thou" at the same time? Even irony has its limits.

Let me get back to the topic and give you another example that you might relate more: "just a hobby, won't be big and professional like gnu". If Linus Torvalds had taken his own thoughts on the impact of his work seriously and decided to pursue other "more impactful" whatever he saw at the time as you suggested instead of this pleasure-driven endeavor, Linux would have never happened.

24. jeroenhd ◴[] No.42643489[source]
I disagree, unless you're comparing it to a barenbones implementation like Sway.

I have shortly considered trying to port the Serenity GUI to Wayland, though, because I really like the visual style. I don't have the C++ knowledge to effectively navigate the project, though, so I let go of that idea pretty quickly.

SerenityOS has no business running on Linux, but a fork could be pretty neat for 90s GUI lovers. IMO the Serenity UI easily beats those heavily reskinned KDE installs every time.

replies(1): >>42644033 #
25. throwaway1194 ◴[] No.42644033{3}[source]
> SerenityOS has no business running on Linux, but a fork could be pretty neat for 90s GUI lovers.

Take a look at labwc, the look and feel is similar to Openbox and can be made to look retro-like.

Xfce will also come with Wayland support in the next version or so I hear.

I don't get the Sway comment about being barebones, it's a tiling compositor, it does what it should do.

replies(1): >>42645834 #
26. mythz ◴[] No.42644046{5}[source]
> Why spend years reinventing the wheel when others already did the hard work that they won't be able to replicate in the first place?

You clearly haven't spend any time learning about the SerenityOS project and don't seem to have any clue about why Andreas started SerenityOS in the first place since your suggestions completely contradict why it was created.

Why are you suggesting using 3rd Party software when the entire purpose of SerenityOS is to not use any external software and build everything from scratch? The goal isn't to save time by reusing existing software, of course they know that using existing software would save time recreating it, but that was never the point. They're creating an entirely new OS from the ground up.

Andreas has created 100s of hours of YouTube content showing building different parts of SerenityOS, which IMO is one of the best resources for showing how to build different parts of an OS from scratch [1].

> I also hardly doubt the SerenityOS people don't have any expectations to get at least some adoption, they're wasting their time with their current strategy.

Since you don't seem to know anything about SerenityOS your doubts and thoughts of its developers are meaningless, the goals and purpose of SerenityOS have been well documented. It was never meant to be an OS for mainstream adoption, just an OS by hackers for hackers. They've built great software and a great community where everyone gets to work on whatever parts they're interested in and have fun being apart of and contributing to a shared creation of work together - that's not wasting time.

[1] https://www.youtube.com/@awesomekling

replies(1): >>42644257 #
27. throwaway1194 ◴[] No.42644257{6}[source]
You are the one assuming things wrongly about me, you know absolutely nothing about what I know and don't.

Am I not allowed to say anything anymore? I know what SerenityOS is and what it's trying to do, I just think it's unreasonable and a waste of effort.

Andreas himself changed his mind about reusing third party libraries in Ladybird, SerenityOS should do the same.

replies(1): >>42644682 #
28. mythz ◴[] No.42644682{7}[source]
> You are the one assuming things wrongly about me, you know absolutely nothing about what I know and don't.

I know you don't care to read about things you comment on and like to throw uninformative recommendations about what people working on a project should do, that directly contradicts the goal of the project and why developers started hacking on it in the first place. Seriously, how do you expect your low effort backseat comments to be taken? You don't think the very capable OS developers already know that reusing existing Software takes less time than creating it? Or maybe you're missing some context on the project your commenting on, like its entire purpose for being?

Andreas did not change his mind about SerenityOS which is still a hobby OS project for Hackers as it has always been. He just moved on to work on Ladybird full-time to compete as a mainstream browser alternative to Blink/WebKit which has completely different goals to SerenityOS which is no longer a supported target since it incorporates 3rd Party libraries.

replies(1): >>42646778 #
29. jeroenhd ◴[] No.42645834{4}[source]
Sway does what it sets out to do, and that's not a lot. That's why I consider it rather barebones. It relies on other tools to provide UI components that are standard in most normal desktop environments.
replies(1): >>42646724 #
30. throwaway1194 ◴[] No.42646724{5}[source]
Well, sway is not a desktop environment...
31. throwaway1194 ◴[] No.42646778{8}[source]
> Andreas did not change his mind about SerenityOS

He did, how much do you want to bet that if he were to do it all over again he would go straight to the browser work and skip the OS project?

That's why he doesn't even talk about it anymore, he even removed it as a target in Ladybird.

It's clear that he got burned by his own decisions.

I don't care what you think about me or not, I don't hate SerenityOS and I wish that project well, but I think they should reconsider their stance on third party libraries.

replies(1): >>42648881 #
32. mythz ◴[] No.42648881{9}[source]
So it's clear you don't know anything about Andreas, why he started SerenityOS or why it's even called SerenityOS, but yet still have the false confidence to assume to know what he thinks - knowing nothing about anything. Thanks for wasting everyone's time.
replies(1): >>42648990 #
33. throwaway1194 ◴[] No.42648990{10}[source]
The only ones who wasted time are the SerenityOS contributors themselves with the bait-and-switch, I'm really not interested to hear about his sob story about why he started it when he has shown that he doesn't care about anyone else but himself, takes everyone for granted and replaces the project unilaterally while killing the OS essentially.
replies(1): >>42652307 #
34. LeFantome ◴[] No.42649843{3}[source]
With some trepidation to attracting the kinds of attacks you made on others below, saying that recreation "misdirect talented individuals from impactful work" is not a stance I hope most people reading this will agree with.

Do you truly believe that EVERYTHING you do with your time is impactful? If it is not, would you be totally ok to be attacked by somebody that is "infuriated" by your "wasted effort"?

As for SerenityOS and Ladybird, I suspect that just the YouTube series surrounding them alone have had more positive impact on the world than the two of us combined. Suspicion is not an assertion of course.

35. mythz ◴[] No.42652307{11}[source]
I'm always amazed at the level of entitlement in some people. He spent his free time creating an OS from scratch with a great community behind it and shared his knowledge about how to build an OS from scratch across 100s hours of YouTube.

One of SerenityOS Apps (Ladybird) grew larger than SerenityOS itself which he's devoted the last couple of years to, trying the impossible feat of creating a modern web browser with a skeleton crew but yet still manages to attract idiotic, self-righteous low effort commentary like this. Andreas has already given the world plenty, owes nothing to me or you or anyone else, especially with what he devotes his future time to.

replies(1): >>42654275 #
36. throwaway1194 ◴[] No.42654275{12}[source]
I don't care, you are here throwing tantrums and name-calling like a 5 year old while my comments are being downvoted at the same time. I told you what my views about SerenityOS, Ladybird and Andreas are and you insist I'm wrong and ignorant while I never called anyone any names here.

You also say that I'm entitled, ok let's see who's the one crying on X about the Linux Foundation funding other projects than his own:

https://x.com/awesomekling/status/1877438066190622874#m

Look, it's fine if you like him and his projects, I don't because I know it's all about the money, he should have stayed working at Apple.

And again: I'm not going to spend my time nor resources to support someone who already displayed signs of betrayal to his community.

The SerenityOS community was fractured, all because of his selfish ambitions.

replies(1): >>42655154 #
37. mythz ◴[] No.42655154{13}[source]
Calling someone selfish because he chose to devote his efforts to one of his spinoff projects and not wherever you think he should devote his future time/efforts to goes beyond entitlement. It's even worse coming from an anonymous drive by shit poster who doesn't care to learn anything about the projects and people they're more than happy to pass judgement and false commentary on.

Apparently this tweet qualifies as "Crying on X":

> Linux Foundation Announces the Launch of "Supporters of Chromium-Based Browsers" > 1) Huh

Where he's asking why would the Linux Foundation throw their support behind further entrenching a Monopolistic browser? A browser that even the US Govt wants to break-up Google given the monopolistic control they have over it and the Web. The motivations of the initiative are clear in the announcement which says is being funded by Google, Meta, Microsoft, and Opera - i.e. mega tech corps that benefit from Chromium. So the question is really asking why is the Linux Foundation throwing their brand behind further entrenching a monopoly controlled technology at the expense of supporting more diversity in OSS browser engines? You're really cherry picking with this, I'm sure Andreas had done many unfavorable things, but asking why the Linux Foundation is involved in a counter intuitive initiative isn't one of them.

> I know it's all about the money, he should have stayed working at Apple.

Great more false confidence and proclamations of what someone's life is about, apparently in addition to working on projects you want, he should also work for employers you want to as well.

> who already displayed signs of betrayal to his community. > The SerenityOS community was fractured, all because of his selfish ambitions.

Your gross entitlement is apparently someone else's betrayal of their previous OSS efforts, where apparently he should've spent the rest of his life being a slave to his previous OSS projects you want them to, that he's already given so much time to, but you aren't even bothered to learn anything about before passing judgement on. Everyone is entitled to their views, but yours are so misguided that you need some serious self-awareness that "Open Source is Not About You" [1] before spreading more of your toxic entitlement.

> And again: I'm not going to spend my time nor resources to support someone who already displayed signs of betrayal to his community.

No one is asking you to. But why do you think you should be entitled to what other projects, people and their communities should be doing now and in the future?

The SerenityOS project or community wouldn't exist and continues to move forward without him, receiving multiple commits a day with the latest a few minutes ago. Which is a huge accomplishment for any OSS project to continue to improve without their founder, not something anyone should be chastised for.

[1] https://gist.github.com/richhickey/1563cddea1002958f96e7ba95...

replies(1): >>42655310 #
38. throwaway1194 ◴[] No.42655310{14}[source]
> Everyone is entitled to their views, but yours are so misguided that you need some serious self-awareness that "Open Source is Not About You" [1] before spreading more of your toxic entitlement.

Exactly, that's why I support Free Software, not "Open Source".

https://www.gnu.org/philosophy/free-sw.en.html

https://www.gnu.org/philosophy/free-software-for-freedom.en....

https://www.gnu.org/philosophy/open-source-misses-the-point....

39. elzbardico ◴[] No.42684672{3}[source]
I think that a lot of vital open-source projects have a lack of contributors because people originally contributed for the good of the community, but they got tired of increasingly seeing their work being used by mega corporations to fill up their coffers, effectively using open source developers as free labor.

People do stuff out of passion, they eschew leisure time, time with family, they trade opportunities to make money to do open source.

But then, they increasingly see their work being used to enable products that increasingly limit your freedom and/or outright spy on you, become paid cloud offering without you seeing a dime for that, are used to train AI with the overt goal of replacing your labor class and depress wages in one of the last professions where there was still a modicum of social mobility.

In light of that, either you stop contributing, or you make sure to contribute to projects that have absolutely no chance of being used commercially against you. Either that, or start paying for my work.

I am not going to spend my time making Nadela, Bezos and Altman even more rich than what they are now. Fuck that shit.