Digamos que uma empresa queira manter o desenvolvimento de novos recursos de um pedaço de software interno, mas deseje tornar público o código fonte das versões anteriores, incluindo os recursos públicos existentes, inclusive, para que outras pessoas possam se beneficiar do uso e da modificação do software. e, possivelmente, contribuir com alterações que podem ser aplicadas ao ramo de desenvolvimento.
Existe um termo para esse tipo de arranjo e qual é a melhor maneira de realizá-lo usando as ferramentas e plataformas de controle de versão existentes?