Spectrum OS: a declarative, reproducible, compartmentalized Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • nix

    Nix, the purely functional package manager

  • I don't love that a post from July talked about stabilizing and releasing 2.4 "in the next few weeks", and now it's September with still no release. OTOH, the list of milestone issues is pretty short:

    https://github.com/NixOS/nix/issues?q=is%3Aopen+is%3Aissue+m...

    I expect the delay is mostly due to all this debate raging about `nix shell` naming and semantics: https://github.com/NixOS/nix/issues/4715

  • nixops

    NixOps is a tool for deploying to NixOS machines in a network or cloud.

  • I'm still relatively new to NixOS, having switched all my personal systems over to it this spring/summer. I don't have a detailed answer to your question, but I believe NixOPs is the canonical way to do what you're describing in production/at scale:

    https://github.com/NixOS/nixops

    https://nixos.org/nixops/manual/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kompute

    General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.

  • What I miss most in QubesOS is ability to connect my GPU hardware to a specific VM (or app, or container) the way I do the mic, camera, and USB peripherals. I don't need it for rendering the browser GUI, where the CPU is wholly adequate, but it would be helpful for e.g. mpv, and as a back-end for OpenCL/OpenMP programs. This seems like it ought to be much easier than trying to share such a GPU with multiple VMs simultaneously.

    The problem seems to be how to do it securely. You could imagine faking GPU hardware for the VM image to talk to. But maybe Vulkan would be a better API? Has any work been done on such a wrapper?

    I find Kompute (https://github.com/KomputeProject/kompute) that seems to be a serious attempt at building general computation infrastructure on top of Vulkan. Is exposing a Vulkan wrapper, and building the rest top of that, a practical avenue?

  • nickel

    Better configuration for less

  • Thanks for linking this - reading through the thread made me discover a cool related project! -> https://github.com/tweag/nickel/

    See esp.: https://github.com/tweag/nickel/#related-projects-and-inspir...

  • appliance

    Appliance builds for intrustd boards

  • I'm building a small personal server device that lets you self-host services in containers and then access them via proxy over WebRTC (so you don't even need a dedicated IP).

    I'm in the process of moving my website over from AWS to my own infrastructure, but the repositories (which are old and need to be updated... this is my hobby project) are here.

    This is my nixos extensions to use musl and runit instead of glibc and systemd: https://github.com/intrustd/appliance

    built off of my own fork of nixpkgs: https://github.com/intrustd/nixpkgs (forked from a the 19.* releases I think... some changes need to be merged upstream).

    Currently, I have it running on an O-Droid HC2.

  • nixpkgs

    Nix Packages collection (by intrustd)

  • I'm building a small personal server device that lets you self-host services in containers and then access them via proxy over WebRTC (so you don't even need a dedicated IP).

    I'm in the process of moving my website over from AWS to my own infrastructure, but the repositories (which are old and need to be updated... this is my hobby project) are here.

    This is my nixos extensions to use musl and runit instead of glibc and systemd: https://github.com/intrustd/appliance

    built off of my own fork of nixpkgs: https://github.com/intrustd/nixpkgs (forked from a the 19.* releases I think... some changes need to be merged upstream).

    Currently, I have it running on an O-Droid HC2.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • OSWorld: Benchmarking Multimodal Agents for Open-Ended Tasks in Real Computers

    2 projects | news.ycombinator.com | 28 Apr 2024
  • Eelco Dolstra's leadership is corrosive to the Nix project

    6 projects | news.ycombinator.com | 22 Apr 2024
  • I use NixOS for my home-server, and you should too!

    1 project | dev.to | 22 Apr 2024
  • Colima k8s nix setup

    4 projects | dev.to | 16 Apr 2024
  • NixOs - Your portable dev enviroment

    1 project | dev.to | 8 Apr 2024