Offpunk’s Development Guidelines

Minimalism

Developers

Code structure

Crash and errors

Dependencies

0. The dependency is 100% open and free software, as defined by the FSF.
1. The dependency is well maintained with a stable and reliable API. There’s no need to track API changes accross versions.
2. The dependency popular and widely packaged in most popular Linux distribution (if it is not in Debian, it is probably not popular enough). It is not uncommon to have it already installed.
3. The feature offered by the dependency cannot be implemented directly in Offpunk in less than 1000LOC. The point is to avoid small dependencies for relatively trivial features.
4. The dependency doesn’t depend itself on dependencies breaking the previous 3 rules.

Permalinks:
https://offpunk.net/dev-guidelines.html
gemini://offpunk.net/dev-guidelines.gmi