Бэкпорт
Бэкпо́рт (от англ. back-porting) — применение (с возможной доработкой) патчей, предназначенных для основной, развивающейся в данный момент версии программы, к более старым версиям. Бэкпорты осуществляются для поддержания «стабильных» версий (обычно производятся разработчиком программы), или из актуальной — в устаревшие, не поддерживаемые (обычно производятся сторонними энтузиастами). Самая распространённая причина бэкпортов — решение проблем безопасности.
Пример
- В «Программе» 2.0 обнаружена проблема, которая решается через изменение определённой строчки с «здеськроетсяопасность» на «теперьбезопасно».
- Аналогичная проблема найдена в «Программе» 1.0, но в ней присутствует уже другой текст: «туткроетсяопасность».
Переработка патча для версии 2.0 («здеськроетсяопасность» → «теперьбезопасно») в патч для версии 1.0 («туткроетсяопасность» → «теперьбезопасно») и есть бэкпорт.
В реальной жизни бэкпорт может как состоять в изменении нескольких строк кода, так и в переработке многих файлов во многих местах.
Производство бэкпортов
Если исходный код программы закрыт, то единственным возможным источником бэкпортов (которые в этом случае, естественно, также распространяются в бинарном виде) является разработчик программы. Для программ же с открытым исходным кодом бэкпорты нередко осуществляются распространителями программы (последние обычно заинтересованы в поддержке старых версий, поскольку в оной заинтересованы их клиенты), или, реже, пользователями программы; затем уже подготовленные наборы патчей отсылаются разработчику.
См. также
de:Backport en:Backporting es:Backport it:Backport pl:Backport
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....