GNU coding standards

E304438

The GNU coding standards are a set of guidelines that define consistent coding, documentation, and program behavior practices for GNU software and related free software projects.

All labels observed (3)

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf coding standard ⓘ
documentation standard ⓘ
software development guideline ⓘ
appliesTo GNU software ⓘ
linked to: GNU userland

free software projects ⓘ
defines conventions for Makefiles ⓘ
conventions for bug reporting information ⓘ
conventions for configuration scripts ⓘ
conventions for copyright notices ⓘ
conventions for library versioning ⓘ
conventions for licensing notices ⓘ
standard directory structure for installation ⓘ
focusesOn coding style ⓘ
command-line option conventions ⓘ
documentation formats ⓘ
documentation practices ⓘ
error reporting conventions ⓘ
exit status conventions ⓘ
file system conventions ⓘ
internationalization ⓘ
maintainer practices ⓘ
portability ⓘ
program behavior ⓘ
signal handling conventions ⓘ
testing practices ⓘ
user interface conventions ⓘ
hasGoal encourage readable and maintainable code ⓘ
ensure consistency across GNU programs ⓘ
promote portability of GNU software ⓘ
standardize documentation of GNU programs ⓘ
standardize user interfaces of GNU programs ⓘ
support software freedom principles ⓘ
influenced other free software project guidelines ⓘ
license free documentation license ⓘ
maintainedBy Free Software Foundation ⓘ
GNU Project ⓘ
publishedAs online manual ⓘ
publishedBy Free Software Foundation ⓘ
recommends support for POSIX environments ⓘ
support for standard --help option ⓘ
support for standard --version option ⓘ
use of Autoconf for configuration ⓘ
use of Automake for build systems ⓘ
use of Texinfo for manuals ⓘ
recommendsCommentStyle clear and complete comments ⓘ
recommendsIndentationStyle consistent indentation ⓘ
recommendsLanguage C ⓘ
C++ ⓘ
Scheme ⓘ
other free software friendly languages ⓘ
recommendsNamingConvention descriptive identifiers ⓘ
relatedTo GNU Coding Standards manual ⓘ
GNU maintainer information ⓘ

How these facts were elicited

Referenced by (3)

Full triples — surface form annotated when it differs from this entity's canonical label.

GNU Automake → followsStandard → GNU coding standards ⓘ
GNU Autotools → followsStandard → GNU Coding Standards ⓘ
linked to: GNU coding standards
GNU coding standards → relatedTo → GNU Coding Standards manual ⓘ
linked to: GNU coding standards