jrapdx3 2 days ago

While novel OSs are frequently introduced on HN, this project is rather different.

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.

2
ayush_xeneva 2 days ago

Hello, MSVC seems quite interesting for us. No doubt, the code can be ported to other build environment. For instance, The ARM64 version uses both the advantages of clang and MSVC. The build setup is not so hard, and once setup is completed it can be build within a click.

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.

jrapdx3 2 days ago

Appreciate your reply! I am interested in trying it out, I'm familiar with MS tools so I don't think I'd have too much trouble following the procedures you've described. Glad to hear Hyper-V is an option since I've used it quite often, usually straightforward enough installing an OS.

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.

rollcat 2 days ago

It would be nice if the authors provided a bootable ISO, or even just a video showcase.

I use my Windows machine for games, I wouldn't care to set up a dev environment even if I knew how to.

ayush_xeneva 2 days ago

Your comment is acknowledged.

Thank you, Team Xeneva.