The open-source software movement developed because people had an "itch to scratch". One that "off-the-shelf" software did not support or was too costly to use. In the open source community people want to contribute, learn and share their knowledge and experience. They want to participate in a rich learning environment. They want to be able to get their work done and make a difference. We know from experience that these ideas work in a business environment.