Долгосрочная поддержка


Долгосрочная поддержка ( LTS ) — это политика управления жизненным циклом продукта, согласно которой стабильная версия компьютерного программного обеспечения поддерживается в течение более длительного периода времени , чем стандартная версия . Этот термин обычно зарезервирован для программного обеспечения с открытым исходным кодом , где он описывает версию программного обеспечения, которая поддерживается на месяцы или годы дольше, чем стандартная версия программного обеспечения.

Краткосрочная поддержка (STS) — это термин, обозначающий политику поддержки стандартной версии программного обеспечения. Программное обеспечение STS имеет сравнительно короткий жизненный цикл, и ему могут быть предоставлены новые функции, которые отсутствуют в выпуске LTS, чтобы избежать потенциального риска для стабильности или совместимости выпуска LTS. [1]

LTS применяет принципы проектирования надежности к процессу разработки программного обеспечения и жизненному циклу выпуска программного обеспечения . Долгосрочная поддержка продлевает период сопровождения ПО ; он также изменяет тип и частоту обновлений программного обеспечения ( исправлений ), чтобы снизить риск , затраты и сбои в развертывании программного обеспечения , повышая при этом надежность программного обеспечения. Это не обязательно подразумевает техническую поддержку .

В начале периода долгосрочной поддержки разработчики программного обеспечения замораживают функции : они делают исправления для исправления ошибок и уязвимостей программного обеспечения , но не вводят новые функции , которые могут вызвать регрессию . Специалист по сопровождению программного обеспечения либо распространяет исправления по отдельности, либо упаковывает их в отладочные выпуски , точечные выпуски или пакеты обновлений . По окончании периода поддержки продукт либо достигает конца жизненного цикла , либо получает ограниченный уровень поддержки в течение определенного периода времени (например, только высокоприоритетные исправления безопасности).[2]

По мере того, как разработчики программного обеспечения добавляют новые функции и исправляют программные ошибки, они могут создавать новые ошибки или ломать старые функции. [4] Когда такая ошибка возникает в программном обеспечении, это называется регрессией . [4] Издатель или специалист по сопровождению программного обеспечения может снизить риск регрессии двумя способами : реже выпускать основные обновления и позволять пользователям тестировать альтернативную, обновленную версию программного обеспечения. [3] [5]Программное обеспечение LTS применяет эти две стратегии снижения риска. Версия LTS программного обеспечения публикуется параллельно с версией STS (краткосрочная поддержка). Поскольку основные обновления выпуска STS публикуются чаще, пользователям LTS предлагается предварительный просмотр изменений, которые могут быть включены в выпуск LTS, если эти изменения будут сочтены достаточно качественными .

Хотя использование более старых версий программного обеспечения позволяет избежать рисков, связанных с обновлением, оно может привести к риску потери поддержки старого программного обеспечения. [6] Долгосрочная поддержка решает эту проблему, гарантируя пользователям и администраторам , что программное обеспечение будет поддерживаться в течение определенного периода времени и что обновления, выбранные для публикации, будут нести значительно меньший риск регрессии. [2] Специалисты по сопровождению программного обеспечения LTS публикуют только обновления, которые либо имеют низкий ИТ-риск , либо снижают ИТ-риск (например, исправления безопасности ). Патчи для программного обеспечения LTS публикуются с пониманием того, что их установка менее рискованна, чем их неустановка.