commit 897ed1f7fc37452d37a9980abe6d65d199eed62b
Author: Morel Bérenger <berenger.morel@neutralite.org>
Date: Sat, 9 Mar 2019 19:20:57 +0100
1st definition of scope statements
Diffstat:
A | doc/SCOPE | | | 36 | ++++++++++++++++++++++++++++++++++++ |
1 file changed, 36 insertions(+), 0 deletions(-)
diff --git a/doc/SCOPE b/doc/SCOPE
@@ -0,0 +1,36 @@
+Goals:
+
+* Core stability;
+* Core portability;
+* Up-to-date «userland» but rock-solid core;
+* Allow users to install softwares locally, and allow admins to
+ easily know the divergences between the «default-state» and one
+ or more users;
+* Read-only core system by default;
+* Fully usable without mouse;
+* Meaningful logs;
+* Ease of automation;
+* Distributed system;
+* RSN (Reputed Safe Network) oriented;
+* Maintainable by a One-man-army;
+* Clear and complete documentation (including examples for every
+ manpage);
+* Reproducible builds, as many as possible static analysis of every
+ statement;
+
+Non-Goals:
+
+* Feature complete;
+* Ease of use;
+* Lightweight;
+* Bleeding edge stuff;
+* Universal use, server use, high-performance single systems;
+* Security against MiRSN (Man in Reputed Safe Network) attacks;
+* Following fashion;
+
+Target public:
+
+Mostly programmers, but also hackers, sysadmins, powerusers... but
+only of those wishing to be able to understand the "fullstack",
+from booting firmware to user's environment, passing through an
+authority system, and work with really portable stuff.