What is NQC?
NQC is an open-source operating system that forms as the bedrock for our cutting-edge OS, Enso.
We are dedicated to redefining the very essence of what an operating system can be. NQC’s foundation is built upon the rock-solid FreeBSD, but we’ve gone to great lengths to imbue it with major changes, security additions, and unparalleled performance enhancements.
One of the core components of the NQC kernel architecture is its modular design, which allows developers to customize and optimize the kernel to suit their specific needs. This modular approach also makes it easier to isolate and fix bugs, as well as add new features.
In addition to its modular design, NQC also includes a range of advanced features that contribute to its overall performance and reliability. For example, it includes a memory protection feature that prevents unauthorized access to system memory, which is essential for security. NQC also includes support for Symmetric Multiprocessing (SMP), which enables multiple processors to work together to increase system performance.
NQC also includes a range of tools that make it easier for developers to work with the system. For example, it includes the FreeBSD Ports Collection, which is a comprehensive collection of software packages that can be installed and managed easily.
Other tools available in NQC include DTrace, which is a dynamic tracing framework that can be used to troubleshoot and optimize system performance. It also includes the OpenSSH protocol, which is an essential tool for secure remote access and administration.
In summary, NQC is built on top of the FreeBSD kernel architecture and includes a range of advanced features and tools. Its modular design and range of features make it a powerful and flexible operating system that can be customized to meet the needs of developers and users alike.
Differences between NQC and FreeBSD
NQC is a powerful open-source operating system that is built upon the foundations of FreeBSD but with significant improvements and enhancements. We have removed support for legacy architectures, such as ARM-32bit, PowerPC, IA-32, and x86, to focus on optimizing and improving the operating system for modern hardware architectures.
We take security very seriously, and we’ve implemented a range of patches and enhancements to make NQC a highly foundation. Ranging from smaller changes like encrypted swap, and the automatic cleaning of /tmp, to larger and more impactful changes such as the numerous changes to OpenSSH and the PF firewall. We’ve removed unnecessary system components (such as sendmail) and disabled as much avoidable background activity as possible to further enhance security.
In terms of performance, we’ve optimized NQC to boot faster and run more efficiently on modern hardware. We have made numerous improvements to graphics drivers, paging, and SMP to improve overall performance. We’ve also worked to reduce the number of packages and bloat in the system, resulting in a more streamlined and efficient bedrock operating system.
One of the greatest advantages of NQC being an open-source operating system is the ability for anyone to contribute to its development. We believe that the power of collaboration and the diversity of ideas can create an operating system that is truly exceptional.
By providing open access to our source code on platforms like GitHub, we invite developers and users to join our community, and to participate in the development of NQC.
At Nevuqe, we believe that open-source is the way forward for the future of computing, and we’re proud to be at the forefront of this movement. We strongly believe that open-sourcing a project can greatly enhance its security. By making our code available to the public, we invite others to look at our work and identify vulnerabilities that may have been overlooked. With more eyes on our code, we can detect and fix issues more quickly and effectively, reducing the amount of software vulnerabilities and improving project security.