-
Code in the open
-
Bundle policy and source code
-
Make the codebase reusable and portable
-
Welcome contributors
-
Make contributing easy
-
Maintain version control
-
Require review of contributions
-
Document codebase objectives
-
Document the code
-
Use plain English
-
Use open standards
-
Use continuous integration
-
Publish with an open license
-
Make the codebase findable
-
Use a coherent style
-
Document codebase maturity