In short, a Content Management System.
We want a complete document history and ability to revert to
We want to know who changed a file, and when, and why
We want to have a workflow in which documents can be tested,
approved, and published
… and remember not to spend any money
… and keep it Open Source politically correct