Competitions are run by putting engines against each other, and the results are published. There is a World Computer Chess Championship, in which the details of the rules may determine which software wins. Software may also be rated on other scales, such as ease of usage.