¿Qué significa el sufijo "-ng" en los nombres de los paquetes?

29

Varios nombres de paquetes contienen el sufijo -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)

¿Qué significa esto?

Simplemente expandir el acrónimo no es muy útil. Si bien estoy familiarizado con, por ejemplo, términos como soporte beta y soporte a largo plazo , el término próxima generación todavía no significa nada para mí.

(¿Qué es una generación ? ¿Tiene algo que ver con los números de versión? Si un paquete está actualmente en los repositorios, ¿por qué no es la generación actual ?)

ændrük
fuente
1
¿No sabes 'Star Trek TNG'? : P
htorque

Respuestas:

17

NG significa "Next Generation".

En el contexto del software, "generación" es el sucesor de la versión anterior. He visto que se usa con software bifurcado , ya sea porque alguien decide que el trabajo original tenía una base de código desordenada o si el mantenedor original no desea continuar el desarrollo de un proyecto de software con el nombre actual.

No he visto a autores renombrar sus proyectos *-ngya que preferirían incrementar el número de versión de su proyecto.

Ejemplos de *-ngaplicaciones con su historia:

  • util-linux-ng - Se creó una bifurcación, util-linux-ng, con ng que significa "próxima generación", cuando el desarrollo se detuvo
  • aircrack-ng - Aircrack-ng es una bifurcación del proyecto Aircrack original.
Lekensteyn
fuente
15

Next Generation

La envidia como ejemplo :

El proyecto Envy fue iniciado por Alberto Milone, un código abierto 
entusiasta. Envy Legacy fue desarrollado y mantenido por Alberto Milone
él mismo, sin embargo, EnvyNG (Envy Next Generation) se desarrolla y 
mantenido en colaboración por los desarrolladores de Ubuntu y Alberto Milone. [3]

Viene de Star Trek - The Next Generationafaik.

Rinzwind
fuente
44
AFAuK ¿eh? Eso lo haría LowSkycorrecto (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , alrededor de marzo de 2009.
nik
5

Significa "Próxima generación": muchas descripciones de paquetes lo indican.
Es un acrónimo bastante popular en ese contexto.

nik
fuente
Er, solo me pregunto sobre ese voto negativo ... ¿alguien tiene una idea? PD: Yo también fui el primero en escribir esta respuesta.
nik