A computer program goes into beta when programmers have made the software do everything it needs to do, but there may still be problems. The people who make the software then give it out to other people, so they can test whether the software works. Often, they find problems that they did not find in alpha. The beta product is not the final version, and public testing is done at the user's own risk, the manufacturer is not responsible for any damage caused by the use of this version. Thus, many manufacturers avoid responsibility by providing users with only beta versions of the product.