logoalt Hacker News

CharlotteOS – An Experimental Modern Operating System

163 pointsby ementallylast Saturday at 1:12 PM93 commentsview on HN

Comments

embedding-shapelast Saturday at 2:05 PM

This is probably a better introduction it seems, than specifically the kernel of the OS: https://github.com/charlotte-os/.github/blob/main/profile/RE...

> URIs as namespace paths allowing access to system resources both locally and on the network without mounting or unmounting anything

This is such an attractive idea, and I'm gonna give it a try just because I want something with this idea to succeed. Seems the project has many other great ideas too, like the modular kernel where implementations can be switched out. Gonna be interesting to see where it goes! Good luck author/team :)

Edit: This part scares me a bit though: "Graphics Stack: compositing in-kernel", but I'm not sure if it scares me because I don't understand those parts deeply enough. Isn't this potentially a huge hole security wise? Maybe the capability-based security model prevents it from being a big issue, again I'm not sure because I don't think I understand it deeply or as a whole enough.

show 10 replies
the__alchemistlast Saturday at 3:18 PM

I love seeing projects in this space! Non-big-corp OSSes have been limited to Linux etc; would love to explore the space more and have non-Linux, non-MS/Apple options. For example, Linux has these at the core which I don't find to be a good match for my uses:

  - Multi-user and server-oriented permissions system.
  - Incompatible ABIs
  - File-based everything; leads to scattered state that gets messy over time.
  - Package managers and compiling-from-source instead of distributing runnable applications directly.
  - Dependence on CLI, and steep learning curve.
If you're OK with those, cool! I think we should have more options.
show 6 replies
ofrzetalast Saturday at 2:54 PM

So, what's modern about it? "novel systems like Plan 9" is quite funny because Plan 9 is 30 years old.

show 4 replies
kragenlast Saturday at 3:25 PM

It's comforting to see that capabilities with mandatory access control have become the new normal.

show 1 reply
jancsikalast Saturday at 4:37 PM

> GPLv3 or later (with proprietary driver clarification)

What's that parenthetical mean?

show 2 replies
not4uffinlast Saturday at 7:52 PM

I’m very happy I’m seeing more open source kernels being released.

More options (and thus) competition is very healthy.

shevy-javalast Saturday at 6:33 PM

Written in Rust. Hmm.

SerenityOS is written in C++.

I'd love some kind of meta-language that is easy to read and write, easy to maintain - but fast. C, C++, Rust etc... are not that easy to read, write and maintain.

show 2 replies
ForHackernewslast Saturday at 3:42 PM

How does this compare to SerenityOS? At a glance, it looks more modern and free from POSIX legacy?

show 1 reply
pjmlplast Saturday at 2:00 PM

Interesting, and kudos for trailing other paths, and not being yet another POSIX clone.

show 1 reply
varispeedlast Saturday at 3:37 PM

Modern operating system, ready to face challenges of today political landscape, should natively support "hidden" encrypted containers, that is you would log in to completely different, separate environment depending on password. So that when under threat could disclose a password to an environment you are willing to share and attacker would have no way of proving there is any other environment present.

show 2 replies