Стабильная версия программного обеспечения, поддерживаемая в рамках долгосрочного или расширенного контракта
Долгосрочная поддержка ( LTS ) — это политика управления жизненным циклом продукта , в которой стабильная версия программного обеспечения поддерживается в течение более длительного периода времени, чем стандартная версия. Термин обычно зарезервирован для программного обеспечения с открытым исходным кодом , где он описывает версию программного обеспечения, которая поддерживается в течение месяцев или лет дольше, чем стандартная версия программного обеспечения.
Краткосрочная поддержка (STS) — это термин, который отличает политику поддержки для стандартной версии программного обеспечения. Программное обеспечение STS имеет сравнительно короткий жизненный цикл и может быть снабжено новыми функциями, которые исключены из версии LTS, чтобы избежать потенциального ущерба стабильности или совместимости выпуска LTS. [1]
Характеристики
LTS применяет принципы проектирования надежности к процессу разработки программного обеспечения и жизненному циклу выпуска программного обеспечения . Долгосрочная поддержка продлевает период обслуживания программного обеспечения ; она также изменяет тип и частоту обновлений программного обеспечения ( патчей ) для снижения риска , расходов и сбоев в развертывании программного обеспечения , одновременно способствуя надежности программного обеспечения. Это не обязательно подразумевает техническую поддержку .
В начале периода долгосрочной поддержки разработчики программного обеспечения вводят заморозку функций : они выпускают исправления для исправления ошибок и уязвимостей программного обеспечения , но не вводят новые функции , которые могут вызвать регрессию . Сопровождающий программного обеспечения либо распространяет исправления по отдельности, либо упаковывает их в релизы обслуживания , точечные релизы или пакеты обновления . По завершении периода поддержки продукт либо достигает конца жизненного цикла , либо получает сокращенный уровень поддержки в течение определенного периода времени (например, только высокоприоритетные исправления безопасности). [2]
Обоснование
Перед обновлением программного обеспечения лицо, принимающее решение, может оценить риск и стоимость обновления. [3]
По мере того, как разработчики программного обеспечения добавляют новые функции и исправляют ошибки программного обеспечения, они могут вносить новые ошибки или нарушать старую функциональность. [4] Когда в программном обеспечении возникает такой недостаток, это называется регрессией . [4] Два способа, которыми издатель или сопровождающий программного обеспечения может снизить риск регрессии, — это выпускать основные обновления реже и позволять пользователям тестировать альтернативную, обновленную версию программного обеспечения. [3] [5] Программное обеспечение LTS применяет эти две стратегии снижения риска. Издание LTS программного обеспечения публикуется параллельно с изданием STS (краткосрочная поддержка). Поскольку основные обновления издания STS публикуются чаще, оно предлагает пользователям LTS предварительный просмотр изменений, которые могут быть включены в издание LTS, когда эти изменения будут признаны достаточно качественными .
Хотя использование старых версий программного обеспечения может помочь избежать рисков, связанных с обновлением, оно может привести к риску потери поддержки старого программного обеспечения. [6] Долгосрочная поддержка решает эту проблему, гарантируя пользователям и администраторам , что программное обеспечение будет поддерживаться в течение определенного периода времени, и что обновления, выбранные для публикации, будут нести значительно меньший риск регрессии. [2] Сопровождающие программного обеспечения LTS публикуют только обновления, которые либо имеют низкий ИТ-риск , либо снижают ИТ-риск (например, исправления безопасности ). Исправления для программного обеспечения LTS публикуются с пониманием того, что их установка менее рискованна, чем их неустановка.
Программное обеспечение с отдельными версиями LTS
В этой таблице перечислены только те программы, которые имеют определенную версию LTS в дополнение к обычному циклу выпуска. Многие проекты, такие как CentOS , предоставляют длительный период поддержки для каждого выпуска.
- 1. ^ Период поддержки родительского дистрибутива Ubuntu, Debian , составляет один год после выпуска следующей стабильной версии. [50] [51] Начиная с Debian 6.0 «Squeeze», поддержка LTS (исправления ошибок и исправления безопасности) была добавлена во все выпуски версий. [52] Общее время поддержки LTS обычно составляет около 5 лет для каждой версии. [53] [54] Из-за нерегулярного цикла выпуска Debian время поддержки может отличаться от среднего [54] , а поддержка LTS осуществляется не командой Debian, а отдельной группой добровольцев. [55]
Смотрите также
Ссылки
- ^ "Цикл выпуска и поддержки". Документация Joomla! . Получено 2017-06-20 .
- ^ ab von Hagen, William (2009). «Проект Ubuntu Linux § Обязательства по обновлению и обслуживанию Ubuntu». Ubuntu 8.10 Linux Bible . Wiley Publishing. С. 9–10. ISBN 978-0-470-29420-8.
- ^ ab Rozanski, Nick; Woods, Eóin (2012) [2011]. "Операционная точка зрения § Функциональная миграция". Архитектура систем программного обеспечения: работа с заинтересованными сторонами с использованием точек зрения и перспектив (2-е изд.). Addison-Wesley. стр. 395. ISBN 978-0-321-71833-4– через Google Книги.
- ^ ab Desikan, Srinivasan; Gopalaswamy, Ramesh (2008) [2006]. "Что такое регрессионное тестирование?". Тестирование программного обеспечения: принципы и практика . Pearson Education . стр. 194. ISBN 978-81-7758-121-8– через Google Книги.
- ^ Блэк, Рекс (2007). «Три другие стратегии регрессии». Прагматичное тестирование программного обеспечения: как стать эффективным и действенным профессионалом в области тестирования . Wiley Publishing . С. 43–44. ISBN 978-0-470-12790-2– через Google Книги.
- ^ May, Rod (1998). "COTS в системах, связанных с безопасностью: проблемы и иллюстрации". В Redmill, Felix; Anderson, Tom (ред.). Industrial Perspectives of Safety-critical Systems: Proceedings of the Sixth Safety-Critical Systems Symposium, Birmingham 1998. Springer-Verlag. стр. 220. doi :10.1007/978-1-4471-1534-2. ISBN 978-3-540-76189-1. S2CID 31255136 – через Google Книги.
- ^ Розендал, Тон (20 мая 2020 г.). «Пилот долгосрочной поддержки». Блог разработчиков Blender.
- ^ "Collabora Productivity выпускает Collabora Online 1.0 "Engine" для хостеров и облаков" (пресс-релиз). Collabora Productivity. 2 июня 2016 г. Получено 15 июня 2016 г.
- ^ Бервальдт, Эрик (01.09.2020). «Совместная работа. Инструменты для совместной офисной работы». Linux Magazine (238/2020).
- ^ "Репозиторий Collabora Office". Collabora Productivity. 11 мая 2013 г. Получено 18 мая 2021 г.
- ^ "Collabora Office Корпоративная версия LibreOffice". Collabora Office .
Мы предлагаем поддержку LTS в течение 3 лет в стандартной комплектации, с продлением до 5 лет при необходимости. Инкрементные обновления через установщики MSP и репозитории программного обеспечения. Установка или повторное развертывание не требуются.
- ^ Грэм, Тим (25 июня 2015 г.). «План развития Django». djangoproject.com . Django Software Foundation.
- ^ "Debian -- Новости -- Анонсирована долгосрочная поддержка Debian 6.0". www.debian.org . Получено 25.05.2020 .
- ^ "LTS - Debian Wiki". wiki.debian.org . Получено 18.10.2021 .
- ^ van Geest, M.; et al. (22 августа 2011 г.). «Цикл выпуска и поддержки». Joomla! Documentation . Joomla! Project Team . Получено 23 июня 2013 г.
- ^ Барнс, Эрик Л. (1 мая 2015 г.). «Все, что мы знаем о Laravel 5.1 – Обновлено». laravel-news.com . Laravel-news.
- ^ Барнс, Эрик Л. (30 апреля 2015 г.). "Laravel объявляет, что v5.1 будет LTS". laravel-news.com . Laravel-news.
- ^ "Политика поддержки". laravel.com .
- ^ CIP (2016-10-13). "Civil Infrastructure Platform объявляет о первом сверхдолгосрочном ядре поддержки на Embedded Linux Conference Europe". Civil Infrastructure Platform . Получено 2019-01-16 .
- ^ "Renesas использует новое 10-летнее ядро SLTS из Civil Infrastructure Platform". LinuxGizmos.com . 2017-10-16 . Получено 2019-01-16 .
- ^ "Сверхдолгосрочная поддержка ядра [LWN.net]". lwn.net . Получено 2019-01-16 .
- ^ Банк, Адриан (11 октября 2008 г.). «Linux 2.6.27 будет долгосрочно поддерживаемым ядром». Ядро Linux (список рассылки) . Получено 23 июня 2013 г.
- ^ Ларабель, Майкл (26 октября 2011 г.). «Linux Foundation поддерживает ядра с долгосрочной поддержкой». Phoronix . Phoronix Media . Получено 12 августа 2013 г.
- ^ "Что такое LTSI?". linuxfoundation.org . Linux Foundation . Архивировано из оригинала 5 октября 2014 года . Получено 12 августа 2013 года .
- ^ CIP (2018-10-23). "Плата Renesas RZ/G2M-96CE принята в качестве референсной платы Arm64 для следующего ядра CIP SLTS". Civil Infrastructure Platform . Получено 2019-01-16 .
- ^ "Платформа гражданской инфраструктуры" (PDF) . Linux Foundation .
- ^ «Renesas Electronics обеспечивает долгосрочную поддержку разработчиков встраиваемых промышленных Linux-систем с помощью новой платформы RZ/G Linux». www.renesas.com . 2017-10-16 . Получено 2023-11-28 .
- ^ "Civil Infrastructure Platform объявляет о первом ядре с супердолговременной поддержкой на Embedded Linux Conference Europe". Civil Infrastructure Platform . 2016-10-13 . Получено 2023-11-28 .
- ^ "Linux Mint Releases". linuxmint.com . Архивировано из оригинала 17 декабря 2013 г. Получено 14 декабря 2013 г.
- ^ "Oracle Java SE Support Roadmap". Корпорация Oracle . 2018-09-25 . Получено 2018-09-27 .
- ↑ Коннолли, Дек (13.05.2014). «Moodle 2.7 — версия, которую вы ждали?». Titus Learning . Получено 25.02.2024 .
- ^ ab "Moodle 4.1 (LTS)". moodledev.io . Март 2023 . Получено 2023-07-03 .
- ^ ab Aubry, Matthieu (11 января 2016 г.). «Анонс долгосрочной поддержки в Matomo 2 – аналитической платформе для ваших критически важных проектов». Официальный блог Matomo . Получено 28.08.2018 .
- ^ "Вехи - matomo-org/matomo". GitHub . Получено 28-08-2018 .
- ^ "Когда выйдет следующий релиз Matomo? Каков график релизов?". Matomo.org . Получено 28.08.2018 .
- ^ "Node v4.2.0 (LTS)". 2015-10-12 . Получено 2023-11-28 .
- ^ "Трисквел 7.0 LTS Беленос" . Trisquel.info (на испанском языке). 11 апреля 2014 г.
- ^ Башни, Эрнесто и др. (26 января 2011 г.). "TYPO3 4.5". TYPO3Wiki . Ассоциация TYPO3 . Получено 23 июня 2013 г. .
- ^ ab Brockmeier, Joe (1 июня 2006 г.). «Марк Шаттлворт о долгосрочной поддержке Ubuntu». Linux.com . Linux Foundation . Получено 20 июня 2013 г. .
- ^ аб Дарра, Клайв; и др. (23 мая 2006 г.). «ЛТС». Убунту Вики . Canonical Ltd. Проверено 20 июня 2013 г.
- ^ «Ubuntu Server 20.04 LTS: стабильность, безопасность и многое другое».
- ^ "Canonical продлевает поддержку Ubuntu LTS до 12 лет для клиентов Ubuntu Pro". Phoronix . Получено 27.07.2024 .
- ^ "Жизненный цикл Ubuntu 14.04 и 16.04 продлен до десяти лет". Ubuntu . Получено 2021-10-09 .
- ^ "Canonical расширяет долгосрочную поддержку до 12 лет, начиная с Ubuntu 14.04 LTS". Ubuntu . Получено 27.07.2024 .
- ^ "Информация о выпуске Windows 10". technet.microsoft.com . Получено 2018-03-10 .
- ^ abc "Обзор Windows как услуги". technet.microsoft.com . Получено 2016-03-16 .
- ^ "Жизненный цикл Windows и обновление обслуживания". TECHCOMMUNITY.MICROSOFT.COM . 2021-06-28 . Получено 2021-10-18 .
- ^ "Список выпусков Zabbix".
- ^ ab "Жизненный цикл Zabbix и политика выпуска".
- ^ Керн, Филипп; Пиат, Франклин; Симмонс, Джефф; и др. (19 апреля 2006 г.). "Point Releases". Debian Wiki . Проект Debian . Получено 27 июня 2013 г. .
- ^ "Часто задаваемые вопросы по безопасности Debian". Debian.org . Проект Debian . Получено 27 июня 2013 г. .
- ^ "[БЕЗОПАСНОСТЬ] [DSA 2907-1] Объявление о долгосрочной поддержке Debian oldstable". lists.debian.org . Получено 22.05.2020 .
- ^ "LTS - Debian Wiki". Проект Debian . Получено 21 мая 2020 г.
- ^ ab "Debian Version History". Debian.org . Архивировано из оригинала 17 января 2020 г.
- ^ "LTS/FAQ - Debian Wiki". wiki.debian.org . Получено 2020-05-22 .
Дальнейшее чтение
- Arnuphaptrairong, Tharwon (2011). "Десять главных списков рисков программных проектов: данные обзора литературы" (PDF) . Труды Международной мультиконференции инженеров и специалистов по информатике 2011 . 1 . ISBN 978-988-18210-3-4. ISSN 2078-0966 . Получено 7 августа 2013 г. .
- «Что делает программное обеспечение надежным?». bcs.org . BCS. 5 февраля 2007 г. . Получено 12 августа 2013 г. .
- Бреннер, Билл. «Устаревшее программное обеспечение — рискованное дело». Поиск Безопасность . TechTarget . Получено 12 августа 2013 г. .
- «Развертывание программного обеспечения: принципы обеспечения частых развертываний с низким уровнем риска». Руководство по проектированию государственных услуг . Государственная цифровая услуга . Получено 12 августа 2013 г.
- Грейдон, Патрик Дж.; Найт, Джон К.; Сян Инь (2010). «Практические ограничения надежности программного обеспечения: исследование случая» (PDF) . Получено 12 августа 2013 г. .
- Humble, Jez (16 февраля 2012 г.). «Четыре принципа малорисковых выпусков программного обеспечения». InformIT . Pearson Education . Получено 12 августа 2013 г. .
- Литтлвуд, Бев; Стригини, Лоренцо. «Надежность и безотказность программного обеспечения: дорожная карта» (PDF) . Получено 12 августа 2013 г.
- Вайс, Аарон (8 июня 2012 г.). «Скрытые риски безопасности устаревшего программного обеспечения». eSecurity Planet . Получено 12 августа 2013 г.
- Гош, Шона (19 декабря 2013 г.). «Windows XP: тикающая бомба замедленного действия от Microsoft». PC Pro . Dennis Publishing . Получено 2 января 2014 г. .