At the Lift 08 fondue I sat next to the developer of an open-source community tool called YACS:
It uses PHP, MySQL and Apache. And from what I understood it is being used in a large international organization to build up a knowledge management system without the hassle of a complicated, cumbersome tool.
How to get people within a corporate setting to contribute? Make it bonus relevant.