1. Who is developing this? Is it a one-person project? A group of developers? An organization? If so, is it academic? Commercial?
2. What is the purpose of developing this OS + userland software system? Is it a personal hobby? A demonstration of certain principles lacking in existing OSes (and userland software)?
3. Why try developing everything altogether? i.e. all of a kernel, low-level services/userland code, a graphical desktop environment, and applications? Each one of these seems like a rather daunting endeavor.
4. What standards and what APIs do the different components adhere to? Is any of them intended to be interchangeable with existing code running on existing OSes?
Based on their docs, it looks like it's not POSIX compatible and they seem to have their own core libs for everything. Unlikely that it will ever go beyond a hobby project but its a very neat dive. Years of work. Solo osdev-ers are beasts, that's why they do it all.
And this is in contrast with the solo developer of a library or app, whose work is immediately usable by many even it's an undocumented black box... OSes are a team sport.
This sentiment makes me sad. You can do things for fun, y'know? And when someone's just having fun, not hurting anyone, and being creative - that's got to be more than just tragic. It's basically the definition of a hobby.
The operating systems course I took in college was foundational to my understanding of how programs work and the memory model of modern computers.
The comment you’re replying to mentions osdev. If you’ve ever been an osdev-er, it’s more about personal growth and understanding OS development for yourself…
We are still allowed to do things for fun, right?
This is an opinion that I've often read, but that does not match my limited experience. The difference in quality between BSDs and Linux is not clear. I've found outdated documentation on both sides, though BSDs mitigate this by being more stable (i.e. less innovative, if you prefer looking at the dark side).
For instance, a blog post was recently describing struggles with the NetBSD installer. It complained that the documentation chapter about installation was 7 years old, and about obsolete releases of the OS and its installer. https://eerielinux.wordpress.com/2025/05/31/installing-bsd-i...
Another example, this time with FreeBSD. The documentation still has a section about floppy disks, and the chapter about "Linux Binary Compatibility" is for Linux 3, about 10 years ago. Hard to tell if these pages are still valid.
Regarding "less innovative," I suspect you're just unfamiliar with what goes on with FreeBSD and OpenBSD. There's lots of innovation there. NetBSD stays simple and traditional, but that's an intentional choice.
FreeBSD has a policy that they don't accept undocumented changes. If you add or modify a feature in a program, you have to update any relevant man pages and also the handbook if necessary. I assume NetBSD and OpenBSD have similar rules. The man pages are where the BSDs really shine - the difference is night and day.
To be noticed by a large community though, a new OS needs to be different from yet another C-based POSIX-style system. We already have a lot of those which are fine enough. It would be nice to see a new OS chucking away that legacy and doing some new things, supporting Linux via a WSL-style system at most.
Needs to be different
> It would be nice to see a new OS chucking away that legacy and doing some new things, supporting Linux via a WSL-style system at most.
Needs to be similar
It used to be that Linux ecosystem compatibility was an excuse for not innovating. WSL2 proved that so long as the base design allows for virtualization, one could still support Linux decently enough. So there are no longer any excuses when one can even get lots of compatible-enough software with very little impinging on base design.
They are not saying it needs to be like linux.
They are saying the most it should do towards linux compatibility is to maybe have some form of WSL.
Xeneva is built from scratch with modern hardware and modern computing on mind. We're working on making a transitional shift from legacy systems. You can refer to our website, getxeneva.com to get a hint about our purpose, future goals and vision!
Thank you, Team XENEVA.
Harvey OS is retired: https://harvey-os.org/
That it's built under Windows strikes me as quite an unusual feature. To their credit the developers provide sufficiently detailed build instructions that aren't too hard to follow. However the build environment is very specific. VC has a lot of configuration options, so no doubt very close attention is required to make sure everything is set up correctly.
Running the compiled system in a VM is sensible, kind of a shame though that Windows native Hyper-V isn't supported. Perhaps that will be possible in a later iteration of the OS.
Would be nice if the authors gave a rundown of how this OS compares with others out there. Without having a clear idea of this OS's features and advantages, potential contributors might feel hesitant about investing time and energy in its development.
I use my Windows machine for games, I wouldn't care to set up a dev environment even if I knew how to.
Thank you, Team Xeneva.
It's possible to run the system using Hyper-V. Required configuration are clearly mentioned in the documentation. Windows add extra security called Virtualization Based Security which needs to be disabled while running XenevaOS. Xeneva is well tested on VMware Workstation Pro and Virtual Box. We're working on real machine support, making the project to be beyond hobby os project.
XenevaOS is built from ground up with modern computing in mind. We're currently working on bringing it to XR systems (AR/VR devices). Compared to other OS, Xeneva doesn't holds legacy legacy hardware code which make it easy to focus on modern technologies. The project aims to be multi architectured, minimal abstractions in software for better performance and to put user as first priority rather than user fixing software requirements.
You can refer to our website, getxeneva.com to get a hint about our project's purpose, goals and vision!
Thank you, Team XENEVA.
Anyway your project sounds sufficiently different from established OSs to make me curious to see it running. However I think you're right, long-term success depends on gaining developer support to grow a large useful software catalog. Having that happen relies on having good tools available and to the extent possible clear interfaces to program against.
BTW one of the problems programming for Windows is the ungodly number of ABIs propagated by MS. AIUI MSVC is considered a legacy technology. MS encourages using UCRT, sort of modernized MSVC, and not fully compatible. Many more examples are out there.
Anyway my point is the virtue of keeping it simple, at least making it no more complicated than necessary.
Finally I'm curious about your reasons for developing on Windows. Doesn't seem the obvious or intuitive choice, but you've done well to make it work. Should be fun to try it out.
I usually maintain a list of OS Devers who make their own OSes. Will add this one to it.
Does it have one?
Source: asked them.
0. https://github.com/manaskamal/XenevaOS/blob/master/LICENSE
Hobby operating systems have one thing in common, they all have a great logo but look like a late 90s linux desktop. Windows decoration and fonts look like they were hacked together last night.
Instead start with a visual design and work backwards. You'll get instant appreciation from your audience. Unless the aim is to basically get SSH working and compile a bunch of gnu tools for a basic shell, in which case knock yourself out but don't be surprised when everyone ignores your work.
This come across as snark but it's frustration at the wasted effort and that good work will go unnoticed.
There’s really an opportunity for innovation here.
FVWM had great working setups on their screenshoot page. This predates smartphones I'd guess:
https://www.fvwm.org/Archive/Screenshots/2011-04-15_Christin...
We’re in a different world now, but user interfaces are still stuck in the past, the same way railways are designed to accommodate for Roman carriages.
By starting to design without those guardrails in mind, we could arrive at something that isn’t the local maximum of 30 years ago. At least that is my hope; who knows until we try!
That's an urban legend.
>Stuck in the past
So are pencils, erasers, and pens. And they just work.
Win 95 was propietary, yes, but the design had top UI/UX.
Add virtual desktops on top of that among an 'always on top' toggle button and you'll have everything.
Someone appears to have written an operating system from scratch. I've just spent 30 mins going through the commit history of it. This is an incredibly unique project undertaken by an incredibly skilled individual who's committed a huge amount of time to doing something 99.999% of even HN readers couldn't dream of doing.
I'm not saying it's perfect, there are things I don't like, and if I had the capability to do this, I would want it done differently (e.g. not windows only build). But I also recognise that this is the sort of project that requires a special kind of person and approach to make even start planning, let alone execute through to a functioning UI.
But you just rocked up, and essentially said "you should start from the UI first, it looks crap."
This is 100% snark to you: I think it's just plain rude and also just wrong of you to say virtually nothing other than how this is ugly and will go unnoticed as a result, simply because it doesn't do the thing that's important to you (e.g. look nice).
I should give you credit because you said "Impressive" at the start. That's all.
FWIW, I think it already looks better than a fair few Linux desktops I've seen, just my opinion as someone who doesn't know anything about design.
What we're currently working on is a totally revamped UI/UX with a modern design. We'd say that in a way, we're inspired by the design of the VisionOS. Then again, we're building something completely different from them but you can get an idea of the type of product that we're trying to build. Stay tuned for more and no, we would not let all the effort and work go into waste! We're working on this project and are committed to this full time!
Thank You, Team XENEVA.
Team XENEVA.
”Unlike traditional operating systems, XenevaOS enables holographic interfaces and real-time 3D environments that fundamentally change how we interact with digital content. Our vision is to move beyond the limitations of 2D screens into a world where computing adapts to humans, not the other way around.”
Also thank you for not being yet another UNIX like OS
There is nothing wrong with creating a UNIX like operating systems it still takes skill and discipline but trying other paths is of great value.
We’re unable to reply to everyone’s comment individually due to the HN’s limit of only a few comments at a time.
We’ll try to summarise it all here itself -
So we at Team Xeneva are two guys trying our best to create an OS for modern computing and hardware. Team includes Manas Kamal Choudhury from Assam, who has been developing XenevaOS since 2020 and he is responsible for most of the technical development. The project was later joined by Ayushmaan Bora who oversees the strategies & execution part of the project and is entitled to look at the professional aspects of the project. Xeneva started out as a solo hobby project by Manas but now together, the both of us are taking this project professionally.
The purpose of XenevaOS is to build an OS from scratch targeting modern hardware and modern computing. XenevaOS is not limited to just personal computing or mobile computing, we aim for extending the potential of an Operating System to multiple use cases, like Automobile, Robotics, and medical science and primarily AR/VR/XR while putting users as first priority rather user fixing software dependencies.
XenevaOS focuses on modern technology rather than carrying legacy codes and aims to have minimal software abstraction
We will try to reply to everyone’s comment individually after the timeout disappears, but till then we’re open for communication.
Our Email address - hi@getxeneva.com
For those interested to learn about the purpose, vision and goals of our project, please visit our website - getxeneva.com
Thank You Team XENEVA.
We’re unable to reply to everyone’s comment individually due to the HN’s limit of only a few comments at a time.
We’ll try to summarise it all here itself -
So we at Team Xeneva are two guys trying our best to create an OS for modern computing and hardware. Team includes Manas Kamal Choudhury from Assam, who has been developing XenevaOS since 2020 and he is responsible for most of the technical development. The project was later joined by Ayushmaan Bora who oversees the strategies & execution part of the project and is entitled to look at the professional aspects of the project. Xeneva started out as a solo hobby project by Manas but now together, the both of us are taking this project professionally.
The purpose of XenevaOS is to build an OS from scratch targeting modern hardware and modern computing. XenevaOS is not limited to just personal computing or mobile computing, we aim for extending the potential of an Operating System to multiple use cases, like Automobile, Robotics, and medical science and primarily AR/VR/XR while putting users as first priority rather user fixing software dependencies.
XenevaOS focuses on modern technology rather than carrying legacy codes and aims to have minimal software abstraction
We will try to reply to everyone’s comment individually after the timeout disappears, but till then we’re open for communication.
Our Email address - hi@getxeneva.com
For those interested to learn about the purpose, vision and goals of our project, please visit our website - getxeneva.com
Thank You Team XENEVA.
This is a great global/general response:
https://news.ycombinator.com/item?id=44246578
Why is it marked dead? @dang, are you able to fix that?
Both of them were auto-killed due to very normal system mechanisms that have been in place for years. But the whole reason we have the vouch system is so that when people see a killed comment that should be visible, they can click the link and it should appear immediately.
Failing that you could email us. This is much more reliable than an @mention, which isn't an official or reliable way to contact us (the only reason I saw your comment was that somebody else emailed us about it).
namr2000•1d ago
1. Is it intending to be a unix-like system?
2. is libc supported? I see that you have XECLib which looks like a custom libc impl?
3. What are the principles behind IPC? I see that there's "PostBox IPC" and that's how windows communicate with the window manager, but from a quick glance I'm not sure how the window manager communicates with the video driver.
4. What's the object format? I see there's docs for XELoader but it doesn't get into how it works or how the linker produces the object files that it loads.
This clearly took a ton of effort and it's a cool project!
ayush_xeneva•21h ago
- Xeneva is not intending to be Unix like, but some core principles of Unix are followed.
- Xeneva has its own libc implementation called XECLib that are attached to Xeneva's own system call interface.
- Xeneva supports IPC via shared memory, IPC via socket and IPC via its own message based communication called PostBox IPC. Xeneva currently use framebuffer for Graphics Output, no working video driver is implemented. The framebuffer is mapped onto Windows Managers address space and the Windows Manager composes the final image to framebuffer by writing to that mapped virtual address.
- Xeneva uses PE format for executable,no doubt ELF support can be implemented. XELoader is a dynamic linker and loader process which is responsible for resolving running processes symbols by linking it to its specific shared library. Whenever a new process get spawned,and an executable is loaded, the XELoader loads all required shared libraries and link them to the process.
You can refer to our website - getxeneva.com to get a hint of our future goals and vision.
Thank you, Team XENEVA.
dash2•20h ago
7thaccount•20h ago
Edit: other comments seem to suggest 1.) it abandons support for older hardware and focuses on modern hardware, 2.) it's supposed to allow 3D UI, 3.) it has minimal software abstractions for performance.
I guess I can understand #1, but I'm not sure why existing OS wouldn't be able to handle #2. I'm not sure how #3 works in practice if there are a lot of different hardware architectures to support.
manas_kamal•19h ago
We also aim to work on RISC-V architecture as well so helps us cater to more utility.
Please Email us at hi@getxeneva.com to communicate further.
Thanks, Team XENEVA.
randomtoast•19h ago
nartho•16h ago
yencabulator•15h ago
yyyk•10h ago
Granted FreeBSD could have picked up more instead, but it was almost as young and not to be due to a series of 90s decisions (BSD court case; Linux name being catchy; Linux running a bit better on 386 PCs?; GNU tools being the default?; IBM deciding to invest in Linux).
7thaccount•18h ago
LeFantome•15h ago
johnisgood•12h ago
It is not even using regular names for the tools such as "clear" to clear the screen, so I dunno.