Company
Date Published
Author
DigitalOcean
Word count
658
Language
English
Hacker News points
None

Summary

Open source software can be thought of as a collection of solved problems within a particular problem space, and contributing to such communities provides benefits beyond just better tools, but also strong relationships with other experts working on the same issues. The author, Brian Knox, shares an example from his work at DO, where they used Rsyslog, a logging daemon common on many Linux distributions, in combination with CZMQ, a high-level C binding for ZeroMQ, to solve a problem of safely and securely tailing logs in real-time from remote servers as conveniently as if they were local. This solution was made possible by integrating Rsyslog with CZMQ, which provided certificate-based authentication, libsodium-based encryption, and support for publisher filtered publish-subscribe buses, among other things. The author has contributed the input and output plugins back to Rsyslog, making them available for anyone else with a similar problem, and is looking forward to iterating on this solution and releasing more software around it. By actively taking part in open source development, teams can learn from each other's perspectives, share knowledge gained through direct experience, and work on the core problems their organizations are addressing.