I'm looking for a good open source message bus that is suitable for embedded Linux devices (Linux and uClinux).
It needs to satisfy the following criteria:
- Must be free software and LGPL or a more liberal license due to uClinux only supporting static linking
- Must have a C API
- Must have a relatively small footprint and not depend on third party libraries
- Must be compatible with Linux/uClinux 2.4.22+
- Should be well tested and preferably have an existing test framework set up
- Should have a well documented protocol
- Should be portable to other platforms
The message bus would primarily be used by applications on our system in order to communicate configuration parameters etc so it doesn't need to satisfy realtime requirements.