Долгосрочная поддержка ( 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 , предоставляют длительную поддержку для каждого выпуска.
Программное обеспечение | Тип программного обеспечения | Дата первого выпуска LTS | LTS период | Период STS | Заметки |
---|---|---|---|---|---|
Блендер | Компьютерная графика | 3 июня 2020 г. (v2.83) | 2 года [7] | ||
Джанго | Фреймворк приложения | 23 марта 2012 г. (v1.4) | 3 года [8] | 16 месяцев | |
Debian GNU / Linux | Дистрибутив Linux | 1 июня 2014 г. [9] | 2 года | 3 года | Общий срок поддержки составляет (минимум) 5 лет. [10] |
Fire Fox | веб-браузер | 31 января 2012 г. (v10.0) | 1 год | 6 недель | Термин LTS в Mozilla - «Выпуск с расширенной поддержкой» (ESR) (см. Firefox # Выпуск с расширенной поддержкой ). |
Joomla! | CMS | Январь 2008 г. (v1.5) | 2 года, 3 месяца [11] | 7 месяцев | Начиная с Joomla! является веб-приложением , долгосрочная поддержка также подразумевает поддержку устаревших веб-браузеров . |
Laravel | Фреймворк приложения | 9 июня 2015 г. (v5.1) [12] | 3 года [13] | 1 год | Для выпусков LTS исправления ошибок предоставляются на 2 года, а исправления безопасности - на 3 года. Для общих выпусков исправления ошибок предоставляются на 6 месяцев, а исправления безопасности - на 1 год. [14] |
Ядро Linux | Ядро | 11 октября 2008 г. (v2.6.27) | Варьируется, 6, 10+ лет [15] [16] [17] | Варьируется | Linux ядра v2.6.16 и v2.6.27, неофициально поддерживается LTS моды [18] перед 2011 рабочей группы в Linux Foundation , начал официальную инициативу поддержки в долгосрочной перспективе. [19] [20] Срок поддержки LTS увеличен до 6 лет; Ядро Linux 4.4 будет поддерживаться в течение 6 лет, прежде чем оно будет передано проекту «Платформа гражданской инфраструктуры» (CIP), который планирует поддерживать его в течение как минимум 10 лет в рамках «SLTS (сверхдолгосрочная поддержка)» (CIP имеет только , на данный момент решено сохранить для 64-битных x86-64 и 32-битных ARM; в то время как 64-битная аппаратная поддержка ARM также запланирована [21]). «Варианты использования, на которые нацелен проект CIP, имеют жизненный цикл от 25 до 50 лет». и CIP предусматривает 15+ лет поддержки. [22] [23] [24] |
Linux Mint | Дистрибутив Linux | 8 июня 2008 г. | 5 лет [25] | 6 месяцев | В версии 13 период LTS увеличился с трех лет до пяти, поскольку Linux Mint происходит от Ubuntu. |
Ява | Виртуальная машина и среда выполнения | 25 сентября 2018 (v11) | 4 года | 6 месяцев | Все версии до Java 9 поддерживались в течение длительных периодов времени (4 года и более). [26] |
Moodle | Фреймворк приложения | 12 мая 2014 г. (v2.7) [27] | 3 года [27] | 18 месяцев [27] | |
Matomo | Веб-аналитика | 3 февраля 2016 г. (v2.16) [28] [29] | ≥12 месяцев [28] | ~ 4 недели [30] | |
Node.js | Система выполнения | 12 октября 2015 г. (v4.2.0) [31] | 18 месяцев | 12 месяцев | |
Symfony | Фреймворк приложения | июнь 2013 | 3 года | 8 месяцев | |
Тики-вики | Вики / CMS | Май 2009 (Tiki3) | 5 лет | 6 месяцев | Каждая третья версия - это версия с долгосрочной поддержкой (LTS). |
Trisquel 7.0 [32] | Дистрибутив Linux | 2014-11-04 | 5 лет | 1 год | Linux Kernel -libre 3.13, резервная версия GNOME 3.12 и Abrowser или GNU IceCat |
TYPO3 | CMS | Январь 2011 г. (v4.5 LTS) [33] | 3 года (мин.) | Варьируется | TYPO3 - это веб-приложение, разработанное TYPO3 Association. |
Ubuntu | Дистрибутив Linux | 1 июня 2006 г. ( история версий Ubuntu № 0606 Ubuntu 6.06 LTS ) [34] | 5 лет, [35] 10 лет с ESM [36] | 9 месяцев 1 | Новая версия LTS выпускается каждые два года. С 2006 по 2011 год поддержка LTS для настольных компьютеров длилась примерно два года, а для серверов - пять, но версии LTS теперь поддерживаются в течение пяти лет для обоих. [34] [35] Расширенное обслуживание безопасности (ESM) доступно в течение дополнительных 5 лет в Ubuntu 18.04 и последующих выпусках LTS. [37] |
Windows 10 | Операционная система | 29 июля 2015 г. (v10.0.10240) [38] | 10 лет [39] | 18 месяцев (ранее 8-12 месяцев) [39] | Выпуски Long-Term Servicing Channel (LTSC) (ранее Long-Term Servicing Branch) Windows 10 поддерживаются в течение 10 лет для критически важных компьютеров. Версия LTSC получает ежемесячные обновления безопасности; обновления выпуска LTSC практически не вносят изменений в функции. Каждые 2–3 года публикуется новый крупный выпуск LTSC, но компании могут решить остаться на своей текущей версии LTSC до конца срока ее службы. Выпуск LTSC доступен только для предприятий, использующих выпуск Windows 10 Enterprise.Постоянные потребители на Semi-Annual Channel (SAC) получают новые версии операционной системы примерно каждые шесть месяцев (ранее - каждые четыре месяца), в то время как бизнес-клиенты обновляются до новых версий SAC примерно через четыре месяца после того, как Microsoft выпустила выпуск SAC для обычных потребителей (ранее отдельный выпуск выпускался примерно каждые восемь месяцев).[39] |
- 1. ^ Период поддержки родительского дистрибутива Ubuntu, Debian , составляет один год после выпуска следующей стабильной версии. [40] [41] Начиная с Debian 6.0 "Squeeze", поддержка LTS (исправления ошибок и патчи безопасности) была добавлена во все выпуски версий. [42] Общее время поддержки LTS обычно составляет около 5 лет для каждой версии. [43] [44] Из-за нерегулярного цикла выпуска Debian время поддержки может отличаться от среднего [44], а поддержка LTS осуществляется не командой Debian, а отдельной группой добровольцев. [45]
См. Также [ править ]
- Backporting
- Ветвление (контроль версий)
- Политика компьютерной безопасности
- DevOps
- План по ликвидации последствий катастрофы
- Управление рисками
- Корпоративное программное обеспечение
- ISO / IEC 12207 , международный стандарт для процессов жизненного цикла программного обеспечения.
- Семантическое управление версиями
- Качество программного обеспечения
- Тестирование надежности программного обеспечения
- Общая стоимость владения
- Управление уязвимостями
Ссылки [ править ]
- ^ «Цикл выпуска и поддержки» . Joomla! Документация . Проверено 20 июня 2017 .
- ^ a b фон Хаген, Уильям (2009). «Проект Ubuntu Linux § Обязательства по обновлению и обслуживанию Ubuntu» . Ubuntu 8.10 Linux Библия . Wiley Publishing. С. 9–10. ISBN 978-0-470-29420-8.
- ^ a b Розанский, Ник; Вудс, Эоин (2012) [2011]. «Операционная точка зрения § Функциональная миграция» . Архитектура программных систем: Работа с заинтересованными сторонами, используя точки зрения и перспективы (2-е изд.). Эддисон-Уэсли. п. 395. ISBN 978-0-321-71833-4 - через Google Книги.
- ^ а б Десикан, Шринивасан; Гопаласвами, Рамеш (2008) [2006]. "Что такое регрессионное тестирование?" . Тестирование программного обеспечения: принципы и практика . Pearson Education . п. 194. ISBN 978-81-7758-121-8 - через Google Книги.
- Перейти ↑ Black, Rex (2007). «Три другие стратегии регрессии» . Прагматическое тестирование программного обеспечения: стать эффективным и действенным профессионалом в области тестирования . Wiley Publishing . С. 43–44. ISBN 978-0-470-12790-2 - через Google Книги.
- ↑ Мэй, Род. «COTS в системах, связанных с безопасностью: проблемы и иллюстрации» . В Редмилле - Феликс; Андерсон, Том (ред.). Промышленные перспективы безопасности критичных систем: Труды Шестой безопасности критически важных систем Симпозиума, Бирмингем 1998 . Springer-Verlag. п. 220. DOI : 10.1007 / 978-1-4471-1534-2 . ISBN 978-3-540-76189-1 - через Google Книги.
- ↑ Roosendaal, Тон (20 мая 2020 г.). «Пилот долгосрочной поддержки» . Блог разработчиков Blender.
- ↑ Грэм, Тим (25 июня 2015 г.). «Дорожная карта Джанго» . djangoproject.com . Фонд программного обеспечения Django.
- ^ «Debian - Новости - Объявлена долгосрочная поддержка Debian 6.0» . www.debian.org . Проверено 25 мая 2020 .
- ^ "LTS - Debian Wiki" . wiki.debian.org . Проверено 25 мая 2020 .
- ^ van Geest, M .; и другие. (22 августа 2011 г.). «Цикл выпуска и поддержки» . Joomla! Документация . Joomla! Команда проекта . Проверено 23 июня 2013 года .
- ^ Барнс, Эрик Л. (1 мая 2015 г.). «Все, что мы знаем о Laravel 5.1 - Обновлено» . laravel-news.com . Laravel-новости.
- ^ Барнс, Эрик Л. (30 апреля 2015 г.). «Laravel объявляет, что v5.1 будет LTS» . laravel-news.com . Laravel-новости.
- ^ «Политика поддержки» . laravel.com .
- ^ CIP (13.10.2016). «Платформа гражданской инфраструктуры объявляет о первом сверхдлительном ядре поддержки на Европейской конференции по встроенным Linux» . Платформа гражданской инфраструктуры . Проверено 16 января 2019 .
- ^ «Renesas использует новое 10-летнее ядро SLTS из платформы гражданской инфраструктуры» . LinuxGizmos.com . 2017-10-16 . Проверено 16 января 2019 .
- ^ "Сверхдлительная поддержка ядра [LWN.net]" . lwn.net . Проверено 16 января 2019 .
- ↑ Bunk, Адриан (11 октября 2008 г.). «Linux 2.6.27 будет ядром, которое давно поддерживается» . Ядро Linux (список рассылки) . Проверено 23 июня 2013 года .
- ^ Larabel, Майкл (26 октября 2011). «Linux Foundation поддерживает ядра долгосрочной поддержки» . Фороникс . Phoronix Media . Проверено 12 августа 2013 года .
- ^ "Что такое LTSI?" . linuxfoundation.org . Фонд Linux . Архивировано из оригинала на 5 октября 2014 года . Проверено 12 августа 2013 года .
- ^ CIP (23.10.2018). «Плата Renesas RZ / G2M-96CE принята в качестве эталонной платы Arm64 для следующего ядра CIP SLTS» . Платформа гражданской инфраструктуры . Проверено 16 января 2019 .
- ^ https://wiki.linuxfoundation.org/_media/civilinfrastructureplatform/whitepaper_short.pdf
- ^ https://www.renesas.com/us/en/about/press-center/news/2017/news20171016.html
- ^ https://mp.renesas.com/en-eu/rzg/marketplace/rzg_labo/RZGL000004.html
- ^ «Выпуски Linux Mint» . linuxmint.com . Архивировано из оригинала 17 декабря 2013 года . Проверено 14 декабря 2013 года .
- ^ «План поддержки Oracle Java SE» . Корпорация Oracle . 2018-09-25 . Проверено 27 сентября 2018 .
- ^ a b c "Выпуски - MoodleDocs" . docs.moodle.org . Проверено 29 января 2019 .
- ^ a b Обри, Матье (11 января 2016 г.). «Объявление о долгосрочной поддержке в Matomo 2 - платформе аналитики для ваших критически важных проектов» . Официальный блог Matomo . Проверено 28 августа 2018 .
- ^ "Вехи - matomo-org / matomo" . GitHub . Проверено 28 августа 2018 .
- ^ "Когда выйдет следующий выпуск Matomo? Каков график выпуска?" . Matomo.org . Проверено 28 августа 2018 .
- ^ https://nodejs.org/en/blog/release/v4.2.0/
- ^ Трискель Беленос
- ^ Baschny, Эрнесто; и другие. (26 января 2011 г.). «TYPO3 4.5» . TYPO3Wiki . Ассоциация TYPO3 . Проверено 23 июня 2013 года .
- ^ a b Брокмайер, Джо (1 июня 2006 г.). «Марк Шаттлворт о долгосрочной поддержке Ubuntu» . Linux.com . Linux Foundation . Проверено 20 июня 2013 года .
- ^ а б Дарра, Клайв; и другие. (23 мая 2006 г.). «LTS» . Ubuntu Wiki . Canonical Ltd. Проверено 20 июня 2013 .
- ^ https://ubuntu.com/blog/ubuntu-server-20-04
- ^ https://ubuntu.com/blog/ubuntu-server-20-04
- ^ «Информация о выпуске Windows 10» . technet.microsoft.com . Проверено 10 марта 2018 .
- ^ a b c «Обзор Windows как услуги» . technet.microsoft.com . Проверено 16 марта 2016 .
- ^ Керн, Филипп; Пиат, Франклин; Симмонс, Джефф; и другие. (19 апреля 2006 г.). «Точечные релизы» . Debian Wiki . Проект Debian . Проверено 27 июня 2013 года .
- ^ «Часто задаваемые вопросы по безопасности Debian» . Debian.org . Проект Debian . Проверено 27 июня 2013 года .
- ^ "[БЕЗОПАСНОСТЬ] [DSA 2907-1] Объявление о долгосрочной поддержке старой стабильной версии Debian" . lists.debian.org . Проверено 22 мая 2020 .
- ^ "LTS - Debian Wiki" . Проект Debian . Проверено 21 мая 2020 .
- ^ a b «История версий Debian» . Debian.org . Архивировано из оригинального 17 -го января 2020 года.
- ^ «LTS / FAQ - Debian Wiki» . wiki.debian.org . Проверено 22 мая 2020 .
Дальнейшее чтение [ править ]
- Арнуфаптрайронг, Тарвон (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 года .
- Грейдон, Патрик Дж .; Knight, John C .; Сян Инь (2010). «Практические ограничения надежности программного обеспечения: пример из практики» (PDF) . Проверено 12 августа 2013 года .
- Хамбл, Джез (16 февраля 2012 г.). «Четыре принципа выпусков программного обеспечения с низким уровнем риска» . InformIT . Pearson Education . Проверено 12 августа 2013 года .
- Литтлвуд, Бев; Стригини, Лоренцо. «Надежность и надежность программного обеспечения: дорожная карта» (PDF) . Проверено 12 августа 2013 года .
- Вайс, Аарон (8 июня 2012 г.). «Скрытые риски безопасности устаревшего программного обеспечения» . Планета электронной безопасности . Проверено 12 августа 2013 года .
- Гош, Шона (19 декабря 2013 г.). «Windows XP: бомба замедленного действия от Microsoft» . ПК Pro . Деннис Паблишинг . Проверено 2 января 2014 года .