Quando se desenvolve um aplicação e principalmente bibliotecas usada por terceiros é importante criar nomes que identifiquem claramente as mudanças que entraram nesta nova versão. Na prática aquela numeração que cada software possui não é um numero sequencial sem sentido (ao menos não deveria ser) muito pelo contrário, cada parte de um numero como 2.4.1-RC tem significado importante. Isso é chamado de versionamento semântico.
Para saber como isso funciona acesse Semantic Versioning e Eclipse Version Numbering.
Últimos 5 artigos de Eduardo Costa