diff --git a/source/contributing/how-to-contribute.md b/source/contributing/how-to-contribute.md index c0c77a4..041fe9e 100644 --- a/source/contributing/how-to-contribute.md +++ b/source/contributing/how-to-contribute.md @@ -1,3 +1,4 @@ +(how-to-contribute)= # How to contribute The Nix ecosystem is developed by many volunteers and a few paid developers, maintaining one of the largest open source software distributions in the world. diff --git a/source/index.md b/source/index.md index 9691d95..90d8774 100644 --- a/source/index.md +++ b/source/index.md @@ -68,6 +68,27 @@ The following illustrate of what can be achieved with the Nix ecosystem: - Atomic upgrades and rollbacks. +## Who is Nix for? + +Nix is a tool for people who both need computers to do exactly as intended, repeatably, far into the future, and who are familiar with command line interfaces and plain text editors. + +You don't have to be a professional software developer and you don't need formal education in informatics to greatly benefit from Nix. +However, experience with complex software projects and knowing some informatics helps with appreciating why it's useful and how it works. +And it helps with learning how to use it effectively and [how to make improvements](how-to-contribute). + +You probably won't want to go back to a world without Nix if you're a: + +- Full-stack or back-end developer +- Test engineer +- Embedded systems developer +- DevOps engineer +- System administrator +- Data scientist +- Natural scientist +- Student of a technical field +- Open source software enthusiast + + ```{toctree} :hidden: