Duncan Brown @duncanjbrown.com · 27/10/20251. Good software works, which means it does what is expected according to the consensus reality shared by the team, the rest of the company, the community, etc, and it can change as the consensus reality changes. 100
Duncan Brown @duncanjbrown.com · 27/10/20252. Good software does not pursue lock-in. It seeks to actively participate in open standards and to improve them where tasteful and appropriate. Ideally it does not need to care what its own commercial model is. 100
Duncan Brown @duncanjbrown.com · 27/10/20253. Good software does not force its user to deviate from standard operating procedures (e.g. just run a process in a container) without very good reason. 100