Was bedeutet das Suffix "-ng" in Paketnamen?

29

Mehrere Paketnamen enthalten das Suffix -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)

Was bedeutet das?

Nur das Akronym zu erweitern ist nicht sehr hilfreich. Ich kenne mich zum Beispiel mit Begriffen wie Beta und langfristiger Unterstützung aus , aber der Begriff der nächsten Generation bedeutet mir immer noch nichts.

(Was ist eine Generation ? Hat dies etwas mit Versionsnummern zu tun? Wenn sich ein Paket derzeit in den Repositorys befindet, warum ist es nicht die aktuelle Generation ?)

ændrük
quelle
1
Kennst du nicht 'Star Trek TNG'? : P
htorque

Antworten:

17

NG steht für "Next Generation".

"Generation" ist im Kontext der Software der Nachfolger der Vorgängerversion. Ich habe gesehen, dass es mit gespaltener Software verwendet wird , entweder weil jemand entscheidet, dass die ursprüngliche Arbeit eine unordentliche Codebasis hat, oder wenn der ursprüngliche Betreuer die Entwicklung eines Softwareprojekts unter dem aktuellen Namen nicht fortsetzen möchte.

Ich habe keine Autoren gesehen, die ihre Projekte in umbenannt haben, *-ngda sie die Versionsnummer ihres Projekts lieber erhöhen würden.

Beispiele für *-ngAnwendungen mit ihrer Geschichte:

  • util-linux-ng - Eine Abzweigung, util-linux-ng - wobei ng "nächste Generation" bedeutet - wurde erstellt, als die Entwicklung ins Stocken geriet
  • aircrack-ng - Aircrack-ng ist eine Abzweigung des ursprünglichen Aircrack-Projekts.
Lekensteyn
quelle
15

Next Generation

Neid als Beispiel :

Das Envy-Projekt wurde von Alberto Milone, einem Open-Source-Unternehmen, gestartet 
Enthusiast. Envy Legacy wurde von Alberto Milone entwickelt und gepflegt
selbst ist jedoch EnvyNG (Envy's Next Generation) entwickelt und 
wird gemeinsam von Ubuntu-Entwicklern und Alberto Milone gepflegt. [3]

Kommt aus Star Trek - The Next Generationafaik.

Rinzwind
quelle
4
AFAuK huh? Das würde dich LowSkyrecht machen (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , circa März 2009.
Nik
5

Es bedeutet "Next Generation" - viele Paketbeschreibungen weisen darauf hin.
Es ist in diesem Zusammenhang ein recht beliebtes Akronym .

nik
quelle
Ähm, ich wundere mich nur über diese Abstimmung ... hat jemand eine Idee? ps: Ich war auch der erste, der diese Antwort geschrieben hat.
Nik