I could not agree more with Eric Raymond.