Что делает “- ng”, снабжают суффиксом средний на имена пакета?

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

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

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

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

29
задан 2 June 2011 в 12:24

3 ответа

NG обозначает "Следующее поколение".

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

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

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

  • util-linux-ng - Ветвление, util-linux-ng — с ng значение "следующего поколения" — было создано когда остановленная разработка
  • aircrack-ng - Aircrack-ng является ветвлением исходного проекта Aircrack.
17
ответ дан 23 November 2019 в 00:53

Next Generation

Зависть как пример:

The Envy project was started by Alberto Milone, an open source 
enthusiast. Envy Legacy was developed and maintained by Alberto Milone
himself, however,  EnvyNG (Envy's Next Generation) is developed and 
maintained collaboratively by Ubuntu developers and Alberto Milone.[3]

Прибывает из Star Trek - The Next Generation afaik.

15
ответ дан 23 November 2019 в 00:53

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

5
ответ дан 23 November 2019 в 00:53

Другие вопросы по тегам:

Похожие вопросы: