Oasis – a small, statically-linked Linux system

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • oasis

    a small statically-linked linux system

  • st

  • michaelforney was also who did the wayland port of st: https://github.com/michaelforney/st

    oasis's predecessor would be https://dl.suckless.org/htmlout/sta.li

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • cproc

    C11 compiler (mirror)

  • Michaelforney has also built croc [1], a qbe based C compiler. Really impressive!

    [1]: https://github.com/michaelforney/cproc

  • oksh

    Portable OpenBSD ksh, based on the Public Domain Korn Shell (pdksh).

  • vis

    A vi-like editor based on Plan 9's structural regular expressions (by martanne)

  • perp

    A persistent process supervisor

  • samurai

    ninja-compatible build tool written in C

  • 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
  • velox

    velox window manager (by michaelforney)

  • netbsd-curses

    libcurses and dependencies taken from netbsd and brought into a portable shape (at least to musl or glibc)

  • musl

  • I tried to do this recently at $DAYJOB, but when you statically link a binary with musl, the dlopen() you get is a no-op:

    https://github.com/bpowers/musl/blob/master/src/ldso/dlopen....

    I tried to hack in a copy of the musl's dynamic loader (and also from old uclibc). But it took a few hours and my only result was segfaults.

    Do you have any pointers on making this work?

  • kubernetes

    Production-Grade Container Scheduling and Management

  • If you go by version number and anything < 1.0 being not production ready, I recommend avoiding reading any of the dependency files for large software products which are often used in produciton, they might cause you some concern...

    https://github.com/kubernetes/kubernetes/blob/master/go.mod for one obvious example.

  • qubes-kvm-dev

  • Are you referring to Code 43?

    I believe the NVIDIA drivers after version 465 may not have this issue.

    Here’s a report of this working on Qubes/Xen: https://forum.qubes-os.org/t/qubes-gpu-passthrough/661/12

    However you may need to hide the virtualization from some games or other software, where Qemu/KVM can be more flexible.

    There’s a project and some discussion to use these with Qubes, but it’s early days: https://github.com/nrgaway/qubes-kvm-dev

    https://forum.qubes-os.org/t/porting-qubes-to-hypervisors-ot...

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