8 ms·
> 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
by throwaway1194 2y ago
> 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.
- mythz 2y agoThen 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.
- throwaway1194 2y ago> 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 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.
- deleted 2y ago[deleted]
- mythz 2y ago> 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 https://www.youtube.com/@awesomekling
- throwaway1194 2y agoYou 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.
- mythz 2y ago