NetBSD Wiki/wiki/todo/
choose wiki software
Requirements for an official NetBSD wiki:
- UI: pleasant web editing with preview and diff
 - appearance: customizable with CSS and templates
 - access control: publicly readable, editable by developers only, an area readable by developers only
 - web authentication: Kerberos
 - implementation language: not PHP
 - revision control: yes, preferably not something homegrown, even more preferably CVS
 - page rendering strategy: compiles static pages that can be mirrored
 
Before selecting ikiwiki, I evaluated the following:
| Software | Language | Versioning | Comments | 
|---|---|---|---|
| Sputnik | Lua | git or filesystem | looks cool | 
| Foswiki | Perl | RCS | fork of TWiki, complex install docs, complex software, checkered security history | 
| Kwiki | Perl | don't remember | old version was so-so, the ambitious rewrite never happened | 
| MojoMojo | Perl | SQL | featureful | 
| MoinMoin | Python | filesystem | 
In my opinion, ikiwiki is the best fit: written in Perl, with a simple web UI and several ways of restricting access, it not only renders arbitrary hierarchies of static pages, but also is designed to be used in concert with a variety of external revision control systems.
