Earlier quoted context omitted.
Fair, but I was replying to this being a good example of modern C++. It's atypical that implementing your own vector and string is even a good idea, let alone exemplary.
The C++ stdlib versions of vectors have different design goals, including a bunch of ABI constraints for very old code (things like the vector specializations). Likewise there are questionable spec behaviors like unordered_map that specifies suboptimal implementation.
SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
81–90 of 186 posts
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#82Earlier quoted context omitted.
What's the future goal for this project? Will it ever reach a point where you say "it's done"? I quite like the idea of loading this onto an old laptop I have laying around for the purpose of using it as a distraction free portable editor (if it won't crash and lose everything). Now that you have networking and a compiler, you could build a "simple" package manager. It could be just a list of supported Git repositori…
The goal is basically open. I would like to make this system good enough that I can spend most of my time on it. Without losing track of the original ideas. A package manager is definitely coming sooner or later. There's actually an SDL port in the works (done by a stellar contributor, not myself.) I suspect that we're gonna need some sort of ports system in the Serenity tree to be able to maintain it. :)
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#83Hello friends, author here! Fun to see my project on HN again. If you would like to see the system in action, I did a demo video in March[1] and one in April[2]. I’m happy to answer any questions you might have about the system. I’m not an expert on operating systems, but I can be pretty productive :) [1] https://youtu.be/hE52D-zbX3g [2] https://youtu.be/RBr5If8GrM4
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#84Earlier quoted context omitted.
BeOS is another one that comes to mind.
If you have not seen it, check out the BeOS-inspired Haiku https://www.haiku-os.org/
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#85Hello friends, author here! Fun to see my project on HN again. If you would like to see the system in action, I did a demo video in March[1] and one in April[2]. I’m happy to answer any questions you might have about the system. I’m not an expert on operating systems, but I can be pretty productive :) [1] https://youtu.be/hE52D-zbX3g [2] https://youtu.be/RBr5If8GrM4
Any plans for 64 bit?
Any plans for SMP?
The old readme mentions a gcc patch. Is it still needed? What does it do? Just the final executable's format?
Is there an FAQ somewhere that I missed? :)
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#86Earlier quoted context omitted.
Totally agree about Windows GUI's and Unix CLI's. Sprinkle some MacOS on there and you have my vision for Serenity. All the fonts are hand-bitmapped by me, using the included FontEditor application. I was trying to construct the imaginary love-child of Tahoma and Fixed, so you are definitely on the right track there.
Surely OpenSTEP does this?
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#87Earlier quoted context omitted.
Boot up an old Linux distro from around 2001 and compare WindowMaker, AfterStep, Fluxbox, KDE, Gnome, Enlightenment, and half a dozen others. Compare those to fictional UIs seen in movies, Hypercard, visual development systems like the ancient Klik n Play or modern Scratch or MaxMSP, etc. Learn about OLE (object linking and embedding) and document-centric vs. app-centric computing. Think about all the different ways…
This strikes me as profound and I would like to hear more. Do you have other writings? Are there any books about this? Do you think about this often?
Some of the folks in this camp are firmly in the traditional Unix "camp" and mock cat -v, but there's a pretty refreshing diversity of views there. Some swear by the Unix Haters' Handbook, others come from (what's left of) the Amiga community.
I don't know if there's a central gathering place, but if you look around the Fediverse, IRC, various tildeverse servers, you'll eventually run into someone :).
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#88Looks like Windows 95.
Which looks like nextstep.
Windows 95: https://en.wikipedia.org/wiki/Windows_95#/media/File:Windows...
vs Nextstep: https://en.wikipedia.org/wiki/NeXTSTEP#/media/File:NeXTSTEP_...
Yeah they're both light grey, but other than that, they don't really look similar to me...
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#89Why "unix-like" and not just Linux underneath, with the (really) cool 90s productivity software on top?
Re: SerenityOS – a graphical Unix-like OS for x86, with 90s aesthetics
#90Roughly speaking, the goal is a marriage between the aesthetic of late-1990s productivity software and the power-user accessibility of late-2000s nix.* In other words, a Windows GUI with a Unix-like CLI? That's something I can certainly agree with --- Windows has traditionally been very lacking with its CLI, while the Unix-ish systems (including Linux) seem to be quite fragmented and awkward at GUIs. I also thought t…
Although AmigaDOS isn't UNIX compatible, it had lots of cool features.
And in what concerns having a GUI with REPL-like CLI, workstation OSes from Xerox, ETHZ and the last iteraction of Plan9, Inferno.