For a software to conquer the world, it needs to be trusted. It takes trust to build more trust and it can all be broken down really fast if the foundation is proven to have cracks.
In the curl project we build trust for our users in a few different ways:
- 1.We are completely transparent about everything. Every decision, every discussion as well as every line of code and every considered code change are always public and done in the open.
- 2.We work hard to write reliable code. We write test cases, we review code, we document best practices and we have a style guide that helps us keep code consistent.
- 3.We stick to promises and guarantees as much as possible. We do not break APIs and we do not abandon support for old systems.
- 4.Security is of utmost importance and we take every reported incident seriously and realize that we must fix all known problems and we need to do it responsibly. We do our best to not endanger our users.