Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What, if any, Is the difference between a software 'release' and a 'version'?

Tags:

terminology

Title says it all. What, if any, Is the difference between a software 'release' and a 'version'?

Do these two definitions overlap? Is it the case that all releases, and release candidates are versions, but not all versions are releases?

like image 890
jsj Avatar asked Nov 25 '13 03:11

jsj


People also ask

What is the difference between release and update?

Major and minor software releases include the same fixes as updates, but they also include new features and functionality.

What is a release of software?

A release is the distribution of the final version or the newest version of a software application. A software release may be public or private and generally signifies the unveiling of a new or upgraded version of the application.

What is the meaning of release version?

release version (plural release versions) A version label given to packaged computer software that has been made available to one or more target audiences.

What is the difference between release and production?

“Released”: A business term that defines functionality being available to an end-user. “Deployed” doesn't necessarily mean “Released”. “Production Ready” = A product Increment that is “Done” and potentially releasable to the end-user. “Ready for Release” is a synonym to Production Ready.


1 Answers

Here's a simplistic explanation:

  • Build − executable or a library created by compiling source code.

  • Version − a software build. New version is a different build.

  • Release − (public release) a version intended for use by general population.


Build #465832567 is just the number of times the main developer compiled the program (or library). Sensible developers only release builds with meaningful and tested changes.

Version 2.1.5 means it's the second edition with at least 1 major difference from its 2.0.~ predecessors and 5 minor feature updates or bug fixes.

"Public release" usually means it's a version for normal users who are not involved in testing or development of the software.

Different release types example:

  • Firefox − browser version for simple users

  • Aurora − so called "alpha" version, which includes latest additions, some untested

  • Nightly − "beta" version for developers and enthusiasts who don't fear bugs and crashes

like image 53
user1306322 Avatar answered Sep 19 '22 23:09

user1306322