O que o sufixo “-ng” significa nos nomes dos pacotes?

26

Vários nomes de pacotes contêm o sufixo -ng :

$ apt-cache search "\-ng$"
linux-wlan-ng - utilities for wireless prism2 cards
aircrack-ng - wireless WEP/WPA cracking utilities
apt-cacher-ng - caching proxy server for software repositories
bwm-ng - small and simple console-based bandwidth monitor
etpan-ng - console mail user agent based on libEtPan!
fakeroot-ng - Gives a fake root environment
fillets-ng - puzzle game about witty fish saving the world sokoban-style
fprobe - export captured traffic to remote NetFlow Collector
fprobe-ng - export captured traffic to remote NetFlow Collector (meta)
lemonldap-ng - Lemonldap::NG Web-SSO system
lincity-ng - City simulator game with polished graphics
netsniff-ng - a high performance network sniffer for packet inspection
performous - karaoke game that allows user supplied songs
procinfo - reporter for system information from /proc and /sys
python-cap-ng - Python bindings for libcap-ng
scribus-ng - Open Source Desktop Page Layout - developmental branch
syslog-ng - Next generation logging daemon
tictactoe-ng - fun, simple, tic tac toe game
turnin-ng - assignment submitter and manager
ultrastar-ng - karaoke game - transitional package
xpilot-ng - Multi-player tactical game for X (NG version)

O que isso significa?

Apenas expandir o acrônimo não é muito útil. Embora eu esteja familiarizado, por exemplo, com termos como beta e suporte a longo prazo , o termo próxima geração ainda não significa nada para mim.

(O que é uma geração ? Tem algo a ver com números de versão? Se um pacote está atualmente nos repositórios, por que não é geração atual ? )

    
por ændrük 02.06.2011 / 17:51

3 respostas

15

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.
por Lekensteyn 02.06.2011 / 21:32
15

Next Generation

Inveja como exemplo :

The Envy project was started by Alberto Milone, an open source 
enthusiast. Envy Legacy was developed and maintained by Alberto Milone
himself, however,  EnvyNG (Envy's Next Generation) is developed and 
maintained collaboratively by Ubuntu developers and Alberto Milone.[3]

Vem de Star Trek - The Next Generation afaik.

    
por Rinzwind 02.06.2011 / 18:02
5

Significa "Next Generation" - muitas descrições de pacotes indicam isso.
É um popular acrônimo bem conhecido nesse contexto.

    
por nik 02.06.2011 / 17:59