This serves several purposes, including giving people a chance to try out the programs before they are actually launched into the market and by allowing people to give us feedback on what they are experiencing with the product, such as issues, bugs, incompatibilities, features, etc. that our developers need to know about as they work towards the release of the final product.