Що означає суфікс "-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
Ви не знаєте "Star Trek TNG"? : P
htorque

Відповіді:


17

NG означає «Наступне покоління».

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

Я не бачив авторів перейменовувати свої проекти так, *-ngяк вони швидше збільшать номер версії свого проекту.

Приклади *-ngпрограм із їх історією:

  • util-linux-ng - Fork, util-linux-ng - з ng, що означає "наступне покоління" - був створений, коли розвиток зупинилося
  • aircrack-ng - Aircrack-ng - це вилка оригінального проекту Aircrack.

15

Next Generation

Заздрість як приклад :

Проект «Заздрість» розпочав Альберто Мілоун, відкритий джерело 
ентузіаст. Заздрість до наслідування була розроблена та підтримувана Альберто Мілоне
Сам же, однак, EnvyNG (Envy's Next Generation) розроблений і 
підтримується спільно розробниками Ubuntu та Альберто Мілоне. [3]

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


4
AFAuK так? Це зробило б вас LowSkyправильно (?) ;-): Ubuntuforums.org/archive/index.php/t-1110553.html , близько березня 2009 р.
nik

5

Це означає "Наступне покоління" - багато описів пакунків це вказують.
Це досить популярна абревіатура в цьому контексті.


Е, просто цікаво про те, що проголосують за голосування ... хтось має ідею? ps: Я також першим написав цю відповідь.
nik
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.