TL;DR: decentralization and being unofficial has worked well for me, and I remain convinced it’s the right approach, but I’ll happily accept the “official” label, if it’s without any strings attached.
I disagree, we don’t have 3 competing wikis. We have one wiki that was closed, one wiki with an awol maintainer, and https://nixlang.wiki.
We’re willing to move nixlang towards the nixos foundation more, but not to relinquish control, because we think we’d be better at running it, at least for now.
I’ve literally been here before with eza, where waiting for some higher power to come and fix the problem just stalled development’ for several years. Instead of doing that and trying to build consensus about simple things such as code of conducts, I just forked it and told people they could contribute, and while there were initial detractors and people with a political axe to grind with inclusivity, eventually we became the default, and with the added bonus of having an actually great community.
Same story with https://rime.cx really, instead of waiting for flakehub to eventually, if ever, be made open source, we just went to work creating great alternative with the features we wanted (specially not being github only), with a strong copyleft license and no venture capital to steer the direction of development.
I’d rather focus on quality, easy of use, accessibility, inclusivity, usefulness, all those things, and without having to wait for RFC processes and community consensus and endless concern trolling and bikeshedding.
Our goal is also to contextualize nix, and I think decentralization is imperative to fixing fundamental problems with nix documentation. The official documentation for nix, nixos, and nixpkgs are all excellent to me, yet many users find the nix documentation unapproachable. I think this is partially because there is a lack of usecase examples and workflows, and because there is a lack in diverse perspectives.
Rather than one-size-fits-all, documentation should be a constellation of sources, and part of nixlang.wiki’s job should be contextualizing and interconnecting these, as well as being a platform for easy creation and hosting of such sources.
I think this view owes back to very foundational ideas about the internet and hypertext and a longing for neocitis and userpages and personal blogs. Ultimately, if nixlang.wiki specifically should become official, whether de facto or de jur, it would be because it was the best alternative, I imagine, not because it was debated endlessly and finally approved as being official.
By making a wiki now, we are creating glue between these parts, by waiting for a solution we’re just bikeshedding. IF creating this wiki divides the community and the documentation, it’s a division between inaction and action.