Co oznacza przyrostek „-ng” w nazwach pakietów?

29

Kilka nazw pakietów zawiera przyrostek -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)

Co to znaczy?

Samo rozszerzenie akronimu nie jest zbyt pomocne. Chociaż znam na przykład takie terminy, jak beta i długoterminowe wsparcie , termin następna generacja nadal nic dla mnie nie znaczy.

(Co to jest generacja ? Czy ma to coś wspólnego z numerami wersji? Jeśli pakiet znajduje się obecnie w repozytoriach, dlaczego nie jest to bieżąca generacja ?)

ændrük
źródło
1
Nie znasz „Star Trek TNG”? : P
htorque

Odpowiedzi:

17

NG oznacza „Next Generation”.

W kontekście oprogramowania „generacja” jest następcą poprzedniej wersji. Widziałem, jak jest używane z rozwidlonym oprogramowaniem , albo dlatego, że ktoś decyduje, że oryginalna praca miała nieporządną bazę kodu, albo jeśli oryginalny opiekun nie chce kontynuować rozwoju projektu oprogramowania pod obecną nazwą.

Nie widziałem, żeby autorzy zmieniali nazwy swoich projektów, *-ngponieważ woleliby zwiększać numer wersji swojego projektu.

Przykłady *-ngaplikacji z ich historią:

  • util-linux-ng - Rozwidlenie, util-linux-ng - z ng oznacza „następną generację” - powstało, gdy rozwój został wstrzymany
  • aircrack-ng - Aircrack-ng jest rozwidleniem oryginalnego projektu Aircrack.
Lekensteyn
źródło
15

Next Generation

Zazdrość jako przykład :

Projekt Envy rozpoczął Alberto Milone, oprogramowanie typu open source 
entuzjasta. Envy Legacy został opracowany i utrzymywany przez Alberto Milone
sam jednak EnvyNG (Envy's Next Generation) jest rozwijany i 
utrzymywany wspólnie przez programistów Ubuntu i Alberto Milone. [3]

Pochodzi z Star Trek - The Next Generationafaik.

Rinzwind
źródło
4
AFAuK co? To by sprawiło, że masz LowSkyrację (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , około marca 2009 r.
nik
5

Oznacza „następną generację” - wskazuje na to wiele opisów pakietów.
W tym kontekście jest to dość popularny akronim .

nik
źródło
Eee, tylko zastanawiam się nad tym głosowaniem w dół ... ktoś ma pomysł? ps: Byłem również pierwszym, który napisał tę odpowiedź.
nik