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

29

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 isto significa?

Apenas expandir a sigla não é muito útil. Embora eu esteja familiarizado com, por exemplo, 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 é a geração atual ?)

ændrük
fonte
11
Você não conhece 'Star Trek TNG'? : P
htorque

Respostas:

17

NG significa "Next Generation".

No contexto do software, "geração" é o sucessor da versão anterior. Eu já vi isso sendo usado com software bifurcado , porque alguém decide que o trabalho original tinha uma base de código confusa ou se o mantenedor original não deseja continuar o desenvolvimento de um projeto de software com o nome atual.

Não vi autores renomeando seus projetos *-ng, pois preferem incrementar o número da versão do projeto.

Exemplos de *-ngaplicativos com seu histórico:

  • util-linux-ng - Um fork, util-linux-ng - com ng que significa "próxima geração" - foi criado quando o desenvolvimento parou
  • aircrack-ng - Aircrack-ng é um fork do projeto Aircrack original.
Lekensteyn
fonte
15

Next Generation

Inveja como um exemplo :

O projeto Envy foi iniciado por Alberto Milone, um código aberto 
entusiasta. O Envy Legacy foi desenvolvido e mantido por Alberto Milone
No entanto, o EnvyNG (Envy Next Generation) é desenvolvido e 
mantido em colaboração pelos desenvolvedores do Ubuntu e Alberto Milone. [3]

Vem do Star Trek - The Next Generationafaik.

Rinzwind
fonte
4
AFAuK hein? Isso faria você LowSkydireita (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , por volta de Março de 2009.
nik
5

Significa "Próxima geração" - muitas descrições de pacotes indicam isso.
É um acrônimo bastante popular nesse contexto.

nik
fonte
Er, apenas me perguntando sobre essa votação ... alguém tem uma idéia? ps: Eu fui o primeiro a escrever esta resposta também.
21412 nik