by thegeomaster
4 subcomments
- What an astounding achievement. In 6 years, this person has written not only a very well-designed microkernel, but a build system, UEFI bootloader, graphical shell, UI framework, and a browser engine.
The story of 10x developers among us is not a myth... if anything, it's understated.
- Didn’t expect to see my project on the main page today ‘^^
Right now the build is broken, so you can’t test the full OS, but you can run individual apps with:
```bash
./skift.sh run --release <app-name>
```
on Linux or macOS.
To see all available apps:
```bash
ls ./src/apps
```
- This is the kind of project that allows you to have a 2 line CV:
contact: your e-mail
skills: project website
and you'd get hired in a ton of places.
- Wow, you did it yourself?! This is just wow, as a C/C++ developer I know how to create an OS, but at most I could come up with an idea, but writing all this myself, I have no words.
by rubymamis
1 subcomments
- The code is really well written - very understandable and modern, kudos on that!
I'm curious, how come the app I just compiled works on macOS?
- How devs can create something like this with normal time constrains? I couldn't squeeze this kind of project having day to day 9 to 5 job as dev.
- What ideas do you employ around security? Do apps have full access to memory? To hardware? Is there a permissions system? Sorry I'm not that familiar with how microkernels work.
- This looks really cool! congratulations to the person who made this! Is there a video demo of this somewhere?
I am amazed that you also managed to write a browser engine!
by reactordev
0 subcomment
- Obviously not her first rodeo...
I dove deep into the code base. Found lib-sdl. Found impl-efi. Found co_return and co_await's. Found try's. Found composable classes. Found my codebase to be a mess compared to the elegance that is this. We are not worthy...
The modules... :chefs-kiss:
- Kudos to the owner of this project. Well done. It is really modern C++ (with modules) and improvements on top. I see that it introduced some kind of GC and other high-level quality-of-life improvements. I noticed stuff like `co_try` and `.unwrap()` and `async`. Was it inspired by Rust? What plans do you have with this project?
- Very impressive! Do you support GPUs or is the UI completely CPU rendered? It looks really beautiful.
by the__alchemist
0 subcomment
- Thank you! We need more GPOS options. We have been entrenched in the main 3. I think there's lots of room for making something better. [misaligned incentives?]
by tampueroc
2 subcomments
- Slightly related and coming from ignorance here, but what is the general intuition for the pros and cons of a microkernel approach in OS development?
by boogerlad
1 subcomments
- This is your chance! As a clean slate design, you can abandon the concept of a hierarchal file system and replace it with rdbms.
- SkriftOS is impressive. It's very similar to a plan that I assumed I could only do as early-retirement avocation (if ever hit a startup equity lottery jackpot). I didn't imagine it could be done on the side.
- Awesome project!
Looking forward to seeing it included in the next CCC CTF, like SerenityOS [0].
[0] https://2019.ctf.link/internal/challenge/1fef0346-a1de-4aa4-...
- That looks like alot of work, am surprised they built a custom build system, tho given the state of C++ build systems I can't really blame them.
Also why do OS devs seem to have a thing for making browsers? Shouldn't browsers be mostly agnostic to the OS?
The UI looks nice :)
by DesiLurker
1 subcomments
- apologies for offtopic rant, but why cant they (palmsource/??) just open source BeOS codebase? what possible gain they can have by holding onto 20yo codebase just out of licensing spite. honestly for all the do-gooder talk in VC community this is the easiest thing to achieve. have a funding clause that if your company dies then all rights of unfinished works goto investors and by charter opensource it for benefit of other startups. we could have had greatness many times over.
rant over!
- Hmm... what about wider hardware support? How difficult would be to port/adapt/etc libre drivers from other OS (linux comes to mind) considering SkiftOS is microkernel? :)
by Panzerschrek
1 subcomments
- What else does it have rather than beautiful UI? Network support? Sound? What file systems does it support? What about multiple users? What about applications isolation?
It would be nice to have such information displayed somewhere on the site.
- Looks awesome. Consider it bookmarked.
I'm on macOS, and still no luck building the code.
But anything which doesn't involve building a custom GCC easily gets my vote :)
- Looks amazing! Out of curiosity: how much (if at all) did you use AI to write code?
- I find every project of this nature so so beautiful and incredible. Congrats.
- So very lovely.
- so cool! building from past 6 years (impressive)
- Looks beautiful.
by kirito1337
0 subcomment
- What a great project.
- damn this is really good. I hope the register folk sees this.
by userbinator
0 subcomment
- "You need to enable JavaScript to run this app."
Nope. Unless your hobby OS also has a browser with a JS interpreter... which would be even more impressive.
by Dementor430
0 subcomment
- looks like a cool project
by hisamafahri
0 subcomment
- dang, so cool
- [flagged]
by kookamamie
1 subcomments
- Looks great. I did pick up pretty strong NIH vibes, though. As an example, would CMake or Meson not work as a build system?