faq: improvements
@@ -40,20 +40,29 @@ to see how useful it can be.
Longer answer:
-Elektra abstracts [configuration settings](elektra-glossary.md), something
-desperately needed within configuration management. Instead of rewriting
-complete configuration files, which might create security problems,
-Elektra operates precisely on the configuration setting you want to
-change: leaving others as chosen by the application or distribution.
-Furthermore, Elektra also allows us to _specify_ configuration settings,
-which again brings benefits for configuration management tools.
+Elektra abstracts [configuration settings](elektra-glossary.md), something desperately needed within configuration management.
+Instead of rewriting complete configuration files, which might create security problems due to ignoring distributions configuration files;
+Elektra operates precisely on the configuration setting you want to change:
+leaving others as chosen by the application or distribution.
+Furthermore, Elektra also allows us to _specify_ configuration settings, which again brings benefits for configuration management tools.
Elektra is a radical step needed towards better configuration management:
-Let us fix how applications access configuration settings, so that we
-can properly access them, for example, from configuration management tools.
+Let us fix how applications access configuration settings, so that we can properly access them, for example, from configuration management tools.
-As an intermediate step, we can [mount](elektra-mounting.md)
-existing configuration files and operate on them.
+See [our vision](/doc/VISION.md) for an example.
+
+## If Elektra Already Exists so Long, why isn't it more Widespread?
+
+There are two main reasons:
+
+1. Research:
+ First we needed to [explore the design space](/doc/dev/history.md).
+ At that time, Elektra provided little benefit, except for niche applications.
+ Then it was challenging to actually implement the [vision](/doc/VISION.md).
+2. Bootstrapping:
+ Developers would like to have everything smooth and shiny, like packages available as are part of their distributions.
+ But Elektra only gets packaged, if there are already application using Elektra.
+ We solved this problem, by [many intermediate steps](/doc/dev/history.md), e.g., [mounting](elektra-mounting.md) existing configuration files and operate on them.
## Do We Retain the Old Way of Configuring Things, i.e. Manually Editing an INI File in /etc?
