Software
skarnet.org
skabus
What is it ?
skabus is a suite of programs and libraries for Unix systems
that aim to implement a bus, i.e. a many-to-many interprocess
communication mechanism.
It is very much a work in progress, and won't be complete for a long time.
For now, it looks like a random collection of tools, even though there is
a consistent vision behind them.
Installation
Requirements
- A POSIX-compliant system with a standard C development environment
- GNU make, version 3.81 or later
- skalibs version
2.14.0.0 or later
- execline version
2.9.4.0 or later
- s6 version
2.11.4.0 or later
Licensing
skabus is free software. It is available under the
ISC license.
Download
Compilation
- See the enclosed INSTALL file for installation details.
Upgrade notes
- This page lists the differences to be aware of between
the previous versions of skabus and the current one.
Reference
Commands
All these commands exit 111 if they encounter a temporary error or
hardware error, and
100 if they encounter a permanent error - such as a misuse. Short-lived
commands exit 0 on success. Other exit codes are documented in the
relevant page.
Publication/subscription
Remote procedure calls
Libraries
Related resources
skabus discussion
- skabus is discussed on the
skaware mailing-list.
Similar work
- D-Bus is
the most widely used Linux bus. It's also a horrible, inefficient mess.
- ubus is
OpenWrt's micro-bus architecture.
- Mathias Andree's bus
is a daemonless system for broadcasting messages locally.