Долгосрочная поддержка (англ. Long term support, LTS, часто Extended-support release, ESR) — это часть жизненного цикла программного обеспечения (ПО), которая означает, что стабильный релиз будет поддерживаться долгое время и будет считаться стандартной версией к распространению. Термин обычно применяется к открытому ПО.
Краткосрочная поддержка (Short term support) — обратный термин, разделяющий выпуск ПО. Краткосрочная поддержка имеет сравнительно меньший срок жизненного цикла и может включать в себя функции, которые невозможно добавить в LTS из-за их возможной нестабильности.
Описание
правитьВ LTS важен принцип надёжности при разработке. LTS увеличивает период сопровождения ПО, также меняя тип патчей и частоту их выхода, так как преследуются цели уменьшения рисков, стоимости и количества срывов сроков развёртывания. Однако это не обязательно означает и техническую поддержку.
В начале периода LTS разработчик вынужден заморозить выпуск новых функций, выпуская при этом корректировки ошибок и закрывая уязвимости. Однако остановка выпуска новых функций может вызвать устаревание ПО[англ.]. Ведущий программист может либо выпускать патчи отдельно, либо делать это в основной релиз[англ.], точечный релиз[англ.] или в виде пакетов обновления. В конце срока продукт либо достигает конца жизненного цикла[англ.], либо получает ещё поддержку, часто только в виде патчей, закрывающих критические уязвимости.
Примеры
править- Mozilla Firefox имеет ESR релизы, обновляющиеся раз в год[1].
- Ядро Linux имеет срок LTS 2 года, однако старые LTS-релизы поддерживаются 6 лет (например, версия 3.16)[2].
- Java имеет восьмилетний срок поддержки с релизов 11[3] и 17[4].
- Windows 10 имеет ветку LTSC, которая поддерживается 10 лет, хотя и выпускается раз в 2-3 года.
- Ubuntu каждые 2 года выпускает ветку LTS, которые поддерживаются ещё 5 лет (для 18.04 — 10 лет)[5][6].
Примечания
править- ↑ Firefox Extended Support Release for Your Organization, Business, Enterprise (англ.). Mozilla. Дата обращения: 12 декабря 2018. Архивировано 7 марта 2012 года.
- ↑ The Linux Kernel Archives - Releases (англ.). www.kernel.org. Дата обращения: 12 декабря 2018. Архивировано 7 декабря 2017 года.
- ↑ Krill, Paul. "Java JDK 11: All the new features now available". InfoWorld (англ.). Архивировано 25 сентября 2018. Дата обращения: 12 декабря 2018.
- ↑ Reinhold, Mark Java 17 / JDK 17: General Availability (англ.) (14 сентября 2021). Дата обращения: 15 апреля 2022. Архивировано 23 сентября 2021 года.
- ↑ Ubuntu release cycle | Ubuntu (англ.). www.ubuntu.com. Дата обращения: 12 декабря 2018. Архивировано 7 декабря 2018 года.
- ↑ "Время поддержки Ubuntu 18.04 увеличено до 10 лет". OpenNET. 2018-11-15. Архивировано 25 ноября 2018. Дата обращения: 12 декабря 2018.