This is a thread about specifically changing the wiki's namespace/starting a new one for the Premium release. The main thread for discussing how to improve the wiki is
here.
If you don't bother reading all this there's a TL;DR at the bottom of this post.
Preface: I've been involved in the DF community for some 6 years, all of which I have used, and several of which I have edited the wiki. However, I am not an admin of the wiki, nor was I present when some decisions were made. If you are/were and I am clearly wrong, and I hope you understand it stems from ignorance rather than malevolence. Also, do reply.
If you ever used the
Dwarf Fortress wiki, you might have noticed that the article you were looking at had its name prefaced by "DF2014". This is a so-called "namespace", a designation by the wiki describing what kind of article it is, in this case one related to the set of DF versions called "DF2014". There are other kinds of namespaces as well, for e.g. mods and tutorials. The users, files, wiki templates and categories also technically exist on their own namespaces. But for the sake of simplicity, "namespace" will from now on refer to the version-related namespaces, and only them.
There are five namespaces used for articles in the DF wiki:
23a,
40d,
v0.31,
v0.34,
DF2014. By tradition, these all correspond to a subsequent set of DF versions that are backwards compatible; if you were to start a save in the earliest version of the namespace, and transfer it to the last version, it would still work. Of course, some features may not work perfectly when doing this, but you can still open the save, without horrible horrible corruption*. The upside to having these namespaces on the wiki is pretty clear, if anyone ever wants to play an older version of DF, they can still use the wiki, as it preserves old info. That said, each namespace should encompass about as many minor versions and range over approximately as much time, as each other. Let's see:
Hmm...
Oh.
Oh...Let's talk about DF2014. July 7, 2014 the "world activation" release came out. Suddenly, the world would be active even past world-gen. Wars, successions, births and deaths continued as you played. You could even retire and unretire your forts! As it was a major release, which broke save-compatibility, a new namespace was created on the wiki:
DF2014. The release was well-awaited, and people updated the new namespace accordingly. As the years went on, new releases were dropped, all bringing features of their own; 0.42, 0.43, 0.44, 0.47. But even as this namespace grew bigger than any before it, no new namespace was created. After all, none of the new releases broke save-compatibility, and that the criteria for a new namespace, right?
Let me be frank, the wiki is currently in quite a dire situation. There are multiple reasons, such as it being hyped up too much, and these (and how to solve them) are discussed in the main
"Let's fix the wiki!" thread. However, from my own observations, and experiences in editing the wiki, one cause is bigger than most of the other: the curse of the DF2014 namespace. Simply put, a lot of things has changed over the years, and they are all crammed into DF2014. As a wiki editor, you have to add whatever is new, but also preserve how it worked in previous versions; the DF2014 namespace must encompass
all those versions, after all. This is a pain. Sure, there are wiki templates to mark the articles up, telling the reader what version the feature was added/changed in. I am not opposed to them by principle, but the over-usage of them creates a very messy wiki, that is tricky to read.
There
is a reason the namespaces were created in the first place, it is to ease the editing process, and make the articles cleaner. Lets admit it, we have failed to keep up with that reason, instead relying on the "didn't break saves" mantra. It worked well to begin with, but the namespaces were never supposed to survive this long.
At this point, some of you might have discovered a discrepancy in my graphs, probably those of you who looked at the extra graph under the spoiler tag. That's right, I'm only counting the days between
the first and
the last version that belongs to the namespaces. A more accurate representation of the longevity of the namespace would be the time between their first release, and the first release
of the next namespace. The ridiculously short v0.34 gains another 2 years this way.
But when is DF2014 going to end? Using the current criteria, after the Big Wait. During the Big Wait, Toady will work on the Myths&Magic release, but also a map rewrite. This map rewrite will finally break the saves, and so a new namespace will have to be created. The Big Wait comes after the villains 2 + army release(s), which comes after post-Premium stress fixes, after the initial Premium release. Let's estimate that to an optimistic three years, two for the Big Wait and one for the rest. Insert the numbers and...
Frig.Premium also brings its share of problems: non-ascii graphics, new players, and a gui rewrite.
Considering the non-ascii graphics may very well become the main way of playing, the wiki should reflect this by using images from Premium along with the ascii ones. However, having these non-ascii graphics on pages equally meant for pre-Premium DF2014 would be strange.
Regarding the new players, I believe they will like the wiki. Even as I criticize its current state, it is a
very useful tool, especially for teaching the basics. I am very hyped about this, as new players => bigger community => more possible wiki editors**. However, there will be confusion surrounding the "old version" templates. After all, there's no reason to believe older versions will be released on the Premium platforms, so for them 0.40-0.47 will all be pre-release versions they have little interest in. Of course, the wiki should not be exclusively for Premium newcomers, but it should recognize their needs.
But perhaps the biggest challenge to the DF2014 namespace is the gui rewrite. While it is at my time of writing this unknown exactly what the gui rewrite will entail, I think it is safe to assume, that at least half of the articles referring to gui features would have to be rewritten to ways that covers both the old and the new keybindings. It would be confusing to the new players, and frustrating for those wanting to play an older DF2014 version.
But it doesn't have to be all bad.
With the premium release, we have been presented with a great starting point for a new namespace. Is not a full graphics rewrite and a release to two new platforms more significant than a mere save-breaking update? Do updates that break save-compatibility matter at all anymore? Well, probably yes, but we should have a new namespace for Premium. Creating a new namespace then also solves the issues Premium brings; post-Premium graphics will only be in the post-Premium namespaces, new players won't be bothered by version-specific markdowns if these don't exist in the namespace they are using (at least initially), and the gui won't have to be explained twice.
All that said we should also reconsider the criteria for creating new namespaces, so the circumstances don't repeat. I personally think the first Myths&Magic release should be worthy of a new namespace, but I don't really have any general thoughts on this.
TL;DR:- The DF2014 namespace is already older and more massive than the other wiki namespaces.
- This is because a new namespace is only added when save-compatibility is broken.
- Because of this, it is difficult to edit/update.
- This will get even worse if we wait for the Big Wait to end.
- The new Premium players should get a fresh start.
So we should:
- Start a new namespace with the release of DF Premium.
- Reconsider the criteria for starting a new namespace.
*The 23a namespace does not adhere to this rule, it has multiple save-breaking versions within it. Instead, it encompasses the earliest days of DF, the 2D versions. Some corruption bugs in early v0.34 and DF2014 also broke saves, but these were fixed within weeks of the initial new-namespace-release.
**I am also hyped for all the other goodies these new community members will come up with: stories, mods, and art. But that is beside the topic of this thread.