Sane software manifesto

v0.10+5 (826fe3e0bae6)

In respect to user freedoms, privacy, liberty and software quality we create software according to the following guidelines. Developing Sane software is not easy, however we believe that this is the right way because this software is written once but used many times and maintained for years or decades.

Free software §

Documented §

Semantic versioning and upgrades §

Names and identifiers §

Interfaces, formats and protocols §

Modular architecture and extensibility §

Testable §

Safe code and sustainability §

Small code footprint §

Sane dependencies §

Easily auditable §

Reproducible builds §

Trustworthy packages and sources §

Network interactions §

Internationalization and localization §

Communication with users and developers §

Accepting contributions §