Ten things the world can learn from open source