NG significa "Próxima geração".
No contexto do software, "geração" é o sucessor da versão anterior. Eu vi isso sendo usado com software bifurcado , porque alguém decide que o trabalho original tinha uma bagunça codebase ou se o mantenedor original não deseja continuar o desenvolvimento em um projeto de software com o nome atual.
Eu não vi autores renomeando seus projetos para *-ng
, já que prefeririam incrementar o número da versão do seu projeto.
Exemplos de *-ng
aplicativos com seu histórico:
-
util-linux-ng
- Um fork, util-linux-ng - com ng significando "next generation" - era criado quando o desenvolvimento parou -
aircrack-ng
- O Aircrack-ng é uma bifurcação do projeto Aircrack original.