Что означает суффикс «-ng» в именах пакетов?


29

Несколько имен пакетов содержат суффикс -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)

Что это значит?

Простое расширение аббревиатуры не очень полезно. Хотя я знаком, например, с такими терминами, как бета-версия и долгосрочная поддержка , термин следующее поколение для меня ничего не значит.

(Что такое поколение ? Имеет ли оно какое-то отношение к номерам версий? Если пакет находится в данный момент в репозиториях, почему он не является текущим поколением ?)


1
Разве вы не знаете «Звездный путь TNG»? : P
htorque

Ответы:


17

НГ расшифровывается как «Следующее поколение».

В контексте программного обеспечения «поколение» является преемником предыдущей версии. Я видел, что он используется с разветвленным программным обеспечением , потому что кто-то решает, что исходная работа имеет грязную кодовую базу, или если первоначальный сопровождающий не хочет продолжать разработку программного проекта под текущим именем.

Я не видел, чтобы авторы переименовывали свои проекты, *-ngпоскольку они скорее увеличили бы номер версии своего проекта.

Примеры *-ngприложений с их историей:

  • util-linux-ng - Форк, util-linux-ng - с ng означает «следующее поколение» - был создан, когда разработка остановилась
  • aircrack-ng - Aircrack-ng - это форк оригинального проекта Aircrack.

15

Next Generation

Завидую как пример :

Проект Envy был запущен Альберто Милоне, открытым исходным кодом 
энтузиаст. Envy Legacy был разработан и поддерживается Альберто Милоне
Сам же EnvyNG (следующее поколение Envy) разработан и 
поддерживается совместными усилиями разработчиков Ubuntu и Альберто Милоне. [3]

Происходит из Star Trek - The Next Generationафаика.


4
AFAuK а? Это сделало бы вас LowSkyправыми (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , около марта 2009 г.
nik

5

Это означает «Следующее поколение» - многие описания пакетов указывают на это.
Это довольно популярная аббревиатура в этом контексте.


Э-э, просто интересно об этом голосовании ... у кого-нибудь есть идея? PS: Я был первым, кто написал этот ответ тоже.
Ник
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.