Category: 

What is a Release Candidate?

Article Details
  • Written By: Malcolm Tatum
  • Edited By: Bronwyn Harris
  • Last Modified Date: 18 November 2014
  • Copyright Protected:
    2003-2014
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
Mandarin Chinese is most commonly spoken language in the world.  more...

November 24 ,  1971 :  A man hijacked a plane, parachuted out with $200,000 US Dollars (USD) and was never seen again.  more...

A release candidate is a version of a software program that is usually not in its final form. While the version is functional, it's not quite ready to offer for sale to the general public. An older version of the program may already be on the market and this newer version is just not ready for release, or it may be the very first version of a brand new product.

The terms “release candidate” and “beta version” are often used interchangeably, but the two are technically not the same things. Both refer to functional programs that are not fully tested. A release candidate, also known as an RC, has fewer identified glitches that must be addressed before the program can be test marketed to a small sector of consumers. By contrast, beta versions typically have more bugs that need to be ironed out before being released to consumers for more thorough testing. This, in essence, technically makes the beta version a precursor to an RC.

Ad

Of course, the ultimate goal of the release candidate is to emerge as a final product that will catch the interest of consumers and result in wide spread popularity for the new software offering. Because consumers tend to have little to no patience with software that interacts poorly with existing programs and operating systems, developers undertake a great deal of testing and refining software products before the first consumer test is conducted. This will include trying the software on many different platforms and running it alongside other popular programs to determine if there are any negative consequences.

When bugs are discovered in a release candidate, the issue is addressed and the testing continues to ensure the fix did not create any new problems. If bugs are found at the RC stage, usually only one round of fixes are required. If more than one round of fixes are needed, then the product probably went to the RC stage prematurely. Once the developers are certain that the release candidate is efficient and presents no major issues, the program can move on to the RTM stage. This means the product can be released to marketing or manufacturing, meaning the product can now be mass produced.

Ad

More from Wisegeek

You might also Like

Discuss this Article

anon71292
Post 4

I don't think the comment of anon59946 is correct.

According to me, a Beta version is a precursor to a Release Candidate and not the other way round.

anon62107
Post 3

The accepted cycle is Pre-Alpha, Alpha, Beta, Release Candidate, then Release.

A Release Candidate is code thought to be ready for final release.

anon59946
Post 2

A release candidate is the precursor to a beta version. Not the other way round!

anon31860
Post 1

I have been using the Windows7 Beta for a couple months and now the Release candidate has been released.

Post your comments

Post Anonymously

Login

username
password
forgot password?

Register

username
password
confirm
email