SprezzOS™
linux for the discerning power user
Direct link to the ISO image...
SprezzOS-vonNeumann-current.iso
more information at sprezzos.com
SprezzOS is Sprezzatech's Debian-derived
Open Source operating system, pairing the GNU environment with a Linux
kernel. It is installed by default on all Sprezzatech systems,
from the SprezzaBox™ to the SprezzaVault™, and is the only
operating system officially supported by Sprezzatech. It is our hope that
SprezzOS will become the “go-to” distribution for HPC professionals,
cluster architects, and anyone for whom Debian Unstable is less than
sufficiently hardcore.
Sources and precompiled binaries are available free of charge, and the community is encouraged to file bugs, submit patches, and otherwise become involved in the evolution of SprezzOS. Its goals include:
Sources and precompiled binaries are available free of charge, and the community is encouraged to file bugs, submit patches, and otherwise become involved in the evolution of SprezzOS. Its goals include:
- Provision of a reference platform for Sprezzatech hardware.
- Linking decisions based on runtime CPU detection.
- Support for the newest Linux kernels, LLNL ZoL (ZFS on Linux), and the RTLinux kernel patches.
- Early support for emerging architectures, and first-class citizenship for ARM.
- Making full use of modern technologies (e.g. [U]EFI-capable kernel images, GPT, VT-x/AMD-V, ATA TRIM).
- Aggressive compilation of distributed binaries.
- Tracking various compilers' bleeding edges, and experimenting with their use in the system toolchain (e.g. GCC, the Intel C++ Compiler, LLVM).
- Minimizing boot time.
- Streamlining physical reconfiguration/restore via collaborative gPXE.
- Fully embracing hardware and software techniques to reduce power consumption.
- Cluster support out-of-the-box, including network autoconfiguration, centralized management and monitoring, bypass/failover, cooperative computing (e.g. OpenMP, distcc) and heterogeneous computing (e.g. OpenCL, OpenACC, and NVIDIA CUDA).
- Extensive but unobtrusive collection of statistics.
- Support for redundant and hot-swappable hardware.
- Exhaustive health monitoring and proactive autodiagnostics.
- Down the road: Support for iliXi/Wayland, DTrace, and immersive programming.
Version | Release | Issuetracker | Planned release | Actual release |
---|---|---|---|---|
0.0.0-β | Turing-β | Sprezzabugs | 2012-06-23 | 2012-07-01 |
0.0.0 | Turing | Sprezzabugs | 2012-10-05 | 2012-10-08 |
1.0.0 | von Neumann | Sprezzabugs | 2012-12-28 | 2013-01-13 |
2.0.0 | Kolmogorov | Sprezzabugs | 2013-08-06 |
SprezzOS development is wholly open, and has been from the beginning. The project's source code is available at github. Issue tracking is available at SprezzaBugs.
SprezzOS APT repositories can be used by Debian, Ubuntu, or any other Debian-derived operating system. Add the Sprezzatech key, so that packages' authenticity can be verified. DO NOT IGNORE SSL VERIFICATION FAILURES.
wget https://www.sprezzatech.com/apt/sprezzakey.txt -O- | apt-key add -Then add the repositories to your APT sources:
deb http://www.sprezzatech.com/apt/ unstable main non-free contrib deb-src http://www.sprezzatech.com/apt/ unstable mainFinally, run apt-get update. Sprezzatech packages will now be available for install in your package manager, their signed hashes automatically verified against the key downloaded above.