Design Principles

A design principle is a test that lets us reject things. Hopefully, when combined with other design principles, it forms a basis for making coherent and consistent decisions about design goals and system features. [1]

Stated design principles

None defined yet, but there seems to be consensus that ngHurd should be a principle-driven design.

Potential design principles

Here is an incomplete list of potential design principles for the ngHurd. It is taken from [2]. I left out some principles I think do not apply or are not in question. Feel free to add more.

Principles from the Multics Project

Commonly accepted principles

Principles specific to EROS


See also: