If the game had been open source from the beggining, it probably would not be an undocumented mess right now. Sure, open source is no guarentee for quality, but open source and popular means that many eyes will look at the code, and it will naturally develop documentation.