That’s not what a vision is. It is the project status. We had that and it was always outdated. That’s why i suggested this format.
It is important to me to use the words that say precisely what i mean, so i looked up what vision mean (in this context) and learned a few things how to write a good vision statement.
A vision statement must be written in infinite terms and is not changeable, once decided it is locked. If the company changes the vision based on events like market conditions, current technology, or social media trends the company risks the very foundation for its creation. If it changes its vision on whims, it will inevitably perform poorly financially, operationally, technologically, or all of these because it is making decisions based on near term results only.
Source: Vision statement - Wikipedia
Maybe a vision statement is too big for nixpkgs, because it’s a product in itself.
Products and services that one wants to provide are never mentioned in a vision. If it did, the company vision would be limited only to producing what was mentioned in the vision. (Not only that, it’s boring and uninspiring to do so.)
So i think we need a vision statement for the whole NixOS project.
it will inevitably perform poorly financially, operationally, technologically
i think this is kind of the case with the project. compare the success of docker and our success. (of course docker is a for-profit effort with heavy marketing, but it also solves a problem developers have. i remember how everyone was talking how great it is)
i think the current state of the project is that eelco had a great idea 18 years ago and we are only adding onto it. there is no big vision or goal we work towards. every contributor has their own goals and the whole project is a complete mess and has a bad user experience. the current users are enthusiasts that see the potential of the idea, but we are far away from becoming mainstream. i think a vision statement can help cooperate better and provide a better solution for our users (and us)
but this post is becoming a rant again. maybe these thoughts are just a product of my personal needs. maybe i want to have some kind of control, bring this chaotic project in order. maybe that’s exactly what it needs for success? i am going through some existential challenges right now. stop me if you think it does not benefit the project
tl;dr a “vision statement” is too big for nixpkgs. i will just call it goals and think about a vision statement for the whole nixos project