News for hackers. Stuff that matters.
Re:Essence: Desktop operating system built from scratch by the_biot on Saturday January 15, 2022 @08:59PM (#29952559)
This is an amazing piece of work, but it's clearly a labor of love: this isn't going to have any real-world use any time soon.

Where operating systems are headed is more towards security (process isolation, bulletproof input etc), not lightweight GUIs on top of thin kernels like this.

Are there any passion (or other) projects that explore this? I know about Qubes, but that's more like a heavy layer on top of a heavy duty GUI, on top of a Linux kernel.

Re:Essence: Desktop operating system built from scratch by markstos on Saturday January 15, 2022 @09:08PM (#29952601)
Spectrum OS, meant be a more usable upgrade from Qubes. Based on NixOS. Currently stuck on plumbing problems. https://spectrum-os.org/

Bheem OS, "a next generation secure operating system." Inspired some by Spectrum. So new they can't keep their blog online. Here's a snapshot of a recent blog post about the security features https://blog.openw3b.org/crosvm-for-os-and-app-virtualizatio...

Re:Essence: Desktop operating system built from scratch by walrus01 on Saturday January 15, 2022 @09:17PM (#29952642)
the main problem I ran into with qubes is that having a xen hypervisor and an nvidia desktop graphics card in use (with proprietary nvidia drivers in use for proper performance) seem to be mutually exclusive. a xen dom0 needs to use the host system RAM in some way that causes kernel panics and crashes when the nvidia DKMS driver is loaded.

I would wager that 99% of xen related development is intended, as it should be, for dom0 server environments that will never have a keyboard, mouse or 3D capable video card plugged into the bare metal.

Re:Essence: Desktop operating system built from scratch by beardog on Saturday January 15, 2022 @09:26PM (#29952686)
The reason isn't so much that xen doesn't support it but more so that graphics cards are not very well intended for isolation. Correct me if i'm wrong but i don't think you're supposed to compute 1 thing on a gpu and expect another thing to not get access. In recent time Qubes has made progress on making a GPU VM where you can compute on a secondary GPU, but it only works for amd currently.

I use nvidia every day with qubes, but just for display output. I sometimes see memory leaks where it will draw screen buffers from booting alternate OSes on another drive.

Re:Essence: Desktop operating system built from scratch by walrus01 on Saturday January 15, 2022 @09:38PM (#29952742)
yes that as well, I would doubt highly that the people at nvidia writing the driver for their pci-e desktop graphics cards (in my case was an NVS 510) are putting much consideration into things like xen. the card hardware and driver design is intended for single-user environments...
Re:Essence: Desktop operating system built from scratch by slater on Saturday January 15, 2022 @09:31PM (#29952707)
Re:Essence: Desktop operating system built from scratch by frozenport on Sunday January 16, 2022 @04:27AM (#29954548)
>> Currently stuck on plumbing problems.

As is everything written in nix!

Re:Essence: Desktop operating system built from scratch by squarefoot on Sunday January 16, 2022 @03:10AM (#29954256)
> this isn't going to have any real-world use any time soon.

If it was ported to ARM and had a decent GUI interface builder, it could become a killer OS for making interface panels for appliances. Some manufacturers are repurposing Android for this task, however this forces them to use much powerful hardware, and their UX is still laggy.

Re:Essence: Desktop operating system built from scratch by digitalsankhara on Sunday January 16, 2022 @06:27AM (#29955099)
Agreed. I do think there is plenty of real-world application for Essence. I have some professional experience in this space (forth, embedded SBCs, micros) and a number of times designs got rejected on production costs because of the need to have hardware specified to the needs of the OS/GUI and not the small control program running in tens of KB of memory.

On first glance, Essence looks like it makes efficient use of hardware resources and, as you say, an ARM port makes sense. I can visualise an OS version of web packer type tools where you rollup your app/gui and just enough OS to run them on the target. I can say that people who I've worked for would pay good money for that sort of kit. Not suggesting closed source, but in terms of the usual caveat to management - paid support, open source longevity etc.

Re:Essence: Desktop operating system built from scratch by pjmlp on Sunday January 16, 2022 @12:56PM (#29958185)
The easiness to hire contractors to take care of programming the respective apps wins over the possibility of cheaper hardware, that is why they are moving into Android and not a POSIX OS with Qt or something like that.
Re:Essence: Desktop operating system built from scratch by olliej on Saturday January 15, 2022 @09:25PM (#29952678)
Secure systems are lightweight kernels with thin UI layers, that’s part of how surface reduction is accomplished.

And yeah, it’s not going to have real world adoption soon. Neither did linux.

Every non-commercial OS starts out as a labour of love.

Good luck to them :)

Re:Essence: Desktop operating system built from scratch by smoldesu on Saturday January 15, 2022 @09:34PM (#29952720)
> Every non-commercial OS starts out as a labour of love.

Tell that to Andrew Tanenbaum

Re:Essence: Desktop operating system built from scratch by pjmlp on Sunday January 16, 2022 @02:59AM (#29954211)
I think he does love his work.
Re:Essence: Desktop operating system built from scratch by beardog on Saturday January 15, 2022 @09:20PM (#29952655)
There was SubgraphOS which used namespaces, but it seems pretty dead.

Qubes is the best and most currently complete thing i've seen (In the last couple years its also made progress supporting GPU domain). Its not perfect and has some controversial opinions like default passwordless sudo in VMs, but it is still far ahead of most distro's security.

For me Qubes 4.1 performs well though I have it on an m.2 and have plenty of ram. It boots quickly, with the only seriously slow thing being VM startup. I'm able to do all my dev work and use Windows for work related things on it as well as have disposable browsers for banking and sketchy sites.

Re:Essence: Desktop operating system built from scratch by yjftsjthsd-h on Saturday January 15, 2022 @10:20PM (#29952945)
> There was SubgraphOS which used namespaces, but it seems pretty dead.

Knowing nothing more than what you've just told me: That doesn't sound like a bad thing, IMO; if you're using that kind of system, you probably care a lot about security, and I'm not sure I'd trust a shared-kernel system against malicious code. (I appreciate that other people may make that trade-off very differently)

Re:Essence: Desktop operating system built from scratch by stackbutterflow on Saturday January 15, 2022 @09:40PM (#29952752)
Redox: https://www.redox-os.org/

Written in Rust.

Re:Essence: Desktop operating system built from scratch by EGreg on Saturday January 15, 2022 @09:10PM (#29952609)
Well if you are looking for a Social Operating System…

https://github.com/Qbix/Platform

Labor of love for a decade

Re:Essence: Desktop operating system built from scratch by hulitu on Sunday January 16, 2022 @10:07AM (#29956534)
" There are lots of frameworks out there for making websites. You've probably encountered them. Well, Qbix is different. It was designed from the ground up to power social apps.". To me it looks more like a web app than an OS.
Re:Essence: Desktop operating system built from scratch by EGreg on Sunday January 16, 2022 @10:14AM (#29956595)
That’s because you’re seeing web apps built on it.

Kind of like MacPaint is an App but MacOS is an OS

Re:Essence: Desktop operating system built from scratch by throwawaywat251 on Monday January 17, 2022 @05:34AM (#29965201)
Fuchsia is open source, though it's Google, so don't know how open. Wikipedia lists licenses BSD, MIT and Apache 2.0

https://en.wikipedia.org/wiki/Fuchsia_(operating_system)

Re:Essence: Desktop operating system built from scratch by fsflover on Tuesday January 18, 2022 @05:42AM (#29977343)
> I know about Qubes, but that's more like a heavy layer on top of a heavy duty GUI

Actually Qubes has relatively small CPU overhead due to its utilization of hardware VT-d virtualization. RAM usage is huge though. Source: using it as my daily driver.

I wonder if I can have a Qubes VM with Essence working.