Live data from Hacker News

CharlotteOS – An Experimental Modern Operating System

github.com

81–90 of 104 posts

Re: CharlotteOS – An Experimental Modern Operating System

#81

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 proje…

OP here. The plan is to hand out panes which are just memory buffers to which applications write pixel data as they would on a framebuffer then when the kernel goes to actually refresh the display it composites any visible panes onto the back buffer and then swaps buffers. There is nothing unsafe about that any more so than any other use of shared memory regions between the kernel and userspace and those are quite pr…

Does this mean that window management has to be handled in the kernel? Or is there some process that tells the kernel where those panes should be relative to one another/the framebuffer?

Re: CharlotteOS – An Experimental Modern Operating System

#82

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…

Linux is a big corp OS. Look at who the biggest contributors are and who funds the Linux foundation, ultimately paying Linus and friends' salaries.

Re: CharlotteOS – An Experimental Modern Operating System

#83
post #14

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…

> Package managers and compiling-from-source instead of distributing runnable applications directly. Docker tries to partially address this, right? > Dependence on CLI, and steep learning curve. I think this is partially eased by LLMs.

They shouldn't have to. OS interfaces including commandline ones should be user oriented not bogged down by Unix dogma that was created wwhencomputerss used physical text terminals as their primary I/O device. It's not the 60s anymore and modern PC, servers, and embedded devices aren't ancient mainframes with physical terminal hardware where making everything appear to be a file and using convoluted scripting interfaces like the Unix shell made at least some sense.

Re: CharlotteOS – An Experimental Modern Operating System

#84
post #8

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

Plan 9 is novel compared to Unix which almost every OS in common use mimics. But the reference to Plan 9 was more as a nod to its namespace and suitability for distributed computing which partially inspired my design.

Re: CharlotteOS – An Experimental Modern Operating System

#85
post #8

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

Some people seem to like throwing around "modern" as a buzzword. I tend to automatically filter that out.

How else would you describe a system that isnt modelled after one that was designed in the 60s like almost all the ones in common use today are?

Your complaint is more pointless than what you're complaining about.

Re: CharlotteOS – An Experimental Modern Operating System

#86
post #2

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

Thanks and that was one of my main motivators for starting this. There just arent any options out there that aren't POSIX or Windows. I guess there's Haiku but even that's based on an older OS.

Re: CharlotteOS – An Experimental Modern Operating System

#87

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.

It would be easy to tell for anyone seriously after you: If I kidnap you and make you log into your computer, and you log into the decoy state, it'd be obvious to see that the last time you visited any website etc. was over a month ago and so on.

Like those sports cars where you need a fingerprint to start it and some thieves in a third world country cut off the owner's finger to steal the car.

Re: CharlotteOS – An Experimental Modern Operating System

#88

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…

Have you seen TempleOS?

Yep. Everyone in the OSDev community knows about it. RIP Terry.

Re: CharlotteOS – An Experimental Modern Operating System

#89

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 proje…

This looks like a very interesting project! Good luck to the team.

Thanks. And there isn't much of a permanent team so far so if anyone wants to help then I'd be happy to hear from them on our Discord, Matrix or by email at charlotte-os@outlook.com.

Re: CharlotteOS – An Experimental Modern Operating System

#90

Earlier quoted context omitted.

It would be easy to tell for anyone seriously after you: If I kidnap you and make you log into your computer, and you log into the decoy state, it'd be obvious to see that the last time you visited any website etc. was over a month ago and so on.

Like those sports cars where you need a fingerprint to start it and some thieves in a third world country cut off the owner's finger to steal the car.

[dead]
Post reply on HN