Que signifie le suffixe «-ng» dans les noms de package?

29

Plusieurs noms de packages contiennent le suffixe -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'est-ce que ça veut dire?

Le simple fait de développer l'acronyme n'est pas très utile. Bien que je connaisse, par exemple, des termes tels que bêta et support à long terme , le terme de prochaine génération ne signifie toujours rien pour moi.

(Qu'est-ce qu'une génération ? Cela a-t-il quelque chose à voir avec les numéros de version? Si un package est actuellement dans les référentiels, pourquoi n'est-ce pas la génération actuelle ?)

ændrük
la source
1
Vous ne connaissez pas 'Star Trek TNG'? : P
htorque

Réponses:

17

NG signifie "Next Generation".

Dans le contexte du logiciel, la "génération" est le successeur de la version précédente. Je l'ai vu utilisé avec des logiciels fourchus , soit parce que quelqu'un décide que le travail d'origine avait une base de code désordonnée ou si le mainteneur d'origine ne veut pas poursuivre le développement d'un projet logiciel sous le nom actuel.

Je n'ai pas vu d'auteurs renommer leurs projets *-ngcar ils préfèrent incrémenter le numéro de version de leur projet.

Exemples d' *-ngapplications avec leur historique:

  • util-linux-ng - Un fork, util-linux-ng - avec ng signifiant «nouvelle génération» - a été créé lorsque le développement est au point mort
  • aircrack-ng - Aircrack-ng est une fourchette du projet Aircrack original.
Lekensteyn
la source
15

Next Generation

L'envie comme exemple :

Le projet Envy a été lancé par Alberto Milone, un open source 
passionné. Envy Legacy a été développé et maintenu par Alberto Milone
lui-même, cependant, EnvyNG (la prochaine génération d'Envy) est développé et 
maintenu en collaboration par les développeurs Ubuntu et Alberto Milone. [3]

Vient d' Star Trek - The Next Generationafaik.

Rinzwind
la source
4
AFAuK hein? Cela vous donnerait LowSkyraison (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , vers mars 2009.
nik
5

Cela signifie "Next Generation" - de nombreuses descriptions de packages l'indiquent.
C'est un acronyme assez populaire dans ce contexte.

nik
la source
Euh, je me demandais juste ce vote négatif ... quelqu'un a une idée? ps: J'ai aussi été le premier à écrire cette réponse.
nik