index.md (1785B)
1 Design and project goals 2 ======================== 3 4 Not everything is set in stone yet, but: 5 6 * [Keep it simple](http://suckless.org/philosophy). 7 * Stable release model with binary packages and a ports system (Plan9 mk-based). 8 * [Statically linked, using musl-libc](http://www.musl-libc.org/). 9 * Sane simple base utilities, see: sbase, ubase, hbase etc. 10 * [Package management using mount overlays (aufs), but mostly FHS compatible](http://aufs.sourceforge.net/). 11 * UTF-8 locale. 12 * [libressl linked](http://www.libressl.org/). 13 * No Native Language Support (NLS). 14 * No systemd and rabbit hole. 15 * No binary blob drivers (except linux-firmware). 16 * Separate /emul namespace for legacy or binary-blob software (skype, wine, robot-unicorn-attack). 17 18 19 Software we use or have developed for our core system 20 ===================================================== 21 22 * [sbase](http://git.2f30.org/sbase/): suckless unix tools. 23 * [ubase](http://git.2f30.org/ubase/): suckless linux base utils. 24 * [hbase](http://git.2f30.org/hbase/): programs to complement sbase and ubase, mostly based on heirloom. 25 * [sinit](http://git.2f30.org/sinit/): /bin/init. 26 * [smdev](http://git.2f30.org/smdev/): device hotplug, replacement for udev for most purposes. 27 * [svc](http://git.2f30.org/ports/file/fs/bin/svc.html): service management, written in POSIX sh. 28 * [mkbuild](http://git.2f30.org/mkbuild/): Plan9 mk-based build system, used by ports. 29 * [sdhcp](http://git.2f30.org/sdhcp/): simple dhcp client. 30 * [ports](http://git.2f30.org/ports/): Plan9 mkfiles to build software packages, uses mkbuild. 31 * [pkgtools](http://git.2f30.org/pkgtools/): simple package management tools. 32 * [ns-tools](http://git.r-36.net/ns-tools/): suckless namespace management tools. 33 * [scron](http://git.2f30.org/scron/): simple cron daemon.