WikiDer > Долгосрочная поддержка
Долгосрочная поддержка (LTS) это управление жизненным циклом продукта политика в котором стабильный выпуск из компьютерное программное обеспечение является поддерживается на более длительный период времени, чем стандартная версия. Этот термин обычно зарезервирован для программное обеспечение с открытым исходным кодом, где описывается версия программного обеспечения, которая поддерживается в течение месяцев или лет дольше, чем стандартная версия программного обеспечения.
Краткосрочная поддержка (STS) - это термин, который определяет политику поддержки стандартной версии программного обеспечения. Программное обеспечение STS имеет сравнительно короткий жизненный цикл, и ему могут быть предоставлены новые функции, которые не включены в версию LTS, чтобы избежать потенциального ущерба стабильности или совместимости версии LTS.[1]
Характеристики
LTS применяет принципы инженерия надежности к процесс разработки программного обеспечения и жизненный цикл выпуска программного обеспечения. Долгосрочная поддержка продлевает срок обслуживание программного обеспечения; он также изменяет тип и частоту обновлений программного обеспечения (патчи) для уменьшения рисковать, расходы и нарушение развертывание программного обеспечения, продвигая надежность программного обеспечения. Это не обязательно означает техническая поддержка.
В начале периода долгосрочной поддержки разработчики программного обеспечения наложить функция замораживания: Они делают патчи, чтобы исправить программные ошибки и уязвимости, но не вводите новые Особенности это может вызвать регресс. В специалист по сопровождению программного обеспечения либо распространяет патчи индивидуально, либо упаковывает их в выпуски обслуживания, точечные релизы, или же пакеты обновления. По завершении периода поддержки продукт достигает конец жизниили получает ограниченный уровень поддержки в течение определенного периода времени (например, только высокоприоритетные исправления безопасности).[2]
Обоснование
Перед обновлением программного обеспечения принимающий решения мог бы рассмотреть рисковать и стоимость обновления.[3]
По мере того как разработчики программного обеспечения добавляют новые функции и исправляют программные ошибки, они могут случайно внести новые ошибки или нарушить старую функциональность.[4] Когда такой недостаток возникает в программном обеспечении, он называется регресс.[4] Два способа издатель программного обеспечения или же сопровождающий может уменьшить рисковать регресса заключается в том, чтобы выпускать основные обновления реже и позволять пользователям тестировать альтернативную обновленную версию программного обеспечения.[3][5] Программное обеспечение LTS применяет эти две стратегии снижения риска. Версия ПО LTS публикуется параллельно с редакцией STS (краткосрочная поддержка). Поскольку основные обновления редакции STS публикуются чаще, она предлагает пользователям LTS предварительный просмотр изменений, которые могут быть включены в редакцию LTS, когда эти изменения будут сочтены достаточными. качественный.
Хотя использование старых версий программного обеспечения может избежать рисков, связанных с обновлением, это может привести к риску потери поддержки старого программного обеспечения.[6] Долгосрочная поддержка решает эту проблему, обеспечивая пользователи и администраторы что программное обеспечение будет поддерживаться в течение определенного периода времени и что обновления, выбранные для публикации, будут нести значительно меньший риск регресса.[2] Сопровождающие программного обеспечения LTS публикуют только обновления с низким IT риск или которые снижают ИТ-риск (например, патчи безопасности). Патчи для LTS публикуются с пониманием того, что их установка менее рискованна, чем не установка.
Программное обеспечение с отдельными версиями LTS
В этой таблице перечислены только те, у которых есть конкретная версия LTS в дополнение к обычному циклу выпуска. Многие проекты, такие как CentOS, обеспечить длительную поддержку каждого выпуска.
Программного обеспечения | Тип программного обеспечения | Дата первого выпуска LTS | LTS период | Период СТС | Примечания |
---|---|---|---|---|---|
Джанго | Фреймворк приложения | 23 марта 2012 г. (v1.4) | 3 года[7] | 16 месяцев | |
Debian GNU / Linux | Дистрибутив Linux | 1 июня 2014 г.[8] | 2 года | 3 года | Общий срок поддержки составляет (минимум) 5 лет.[9] |
Fire Fox | веб-браузер | 31 января 2012 г. (v10.0) | 1 год | 6 недель | Термин LTS в Mozilla - «Выпуск расширенной поддержки» (ESR) (см. Firefox # Выпуск с расширенной поддержкой). |
Joomla! | CMS | Январь 2008 г. (v1.5) | 2 года, 3 месяца[10] | 7 месяцев | Начиная с Joomla! это веб приложение, долгосрочная поддержка также подразумевает поддержку наследие веб-браузеры. |
Laravel | Фреймворк приложения | 9 июня 2015 г. (v5.1)[11] | 3 года[12] | 1 год | Для выпусков LTS исправления ошибок предоставляются на 2 года, а исправления безопасности - на 3 года. Для общих выпусков исправления ошибок предоставляются на 6 месяцев, а исправления безопасности - на 1 год.[13] |
Ядро Linux | Ядро | 11 октября 2008 г. (v2.6.27) | Варьируется, 6, 10+ лет[14][15][16] | Варьируется | Ядро Linux v2.6.16 и v2.6.27 неофициально поддерживалось в режиме LTS.[17] до 2011 года рабочая группа в Linux Foundation начал официальную Инициативу долгосрочной поддержки.[18][19] Срок поддержки LTS увеличен до 6 лет; Ядро Linux 4.4 будет поддерживаться в течение 6 лет, прежде чем оно будет передано проекту «Платформа гражданской инфраструктуры» (CIP), который планирует поддерживать его в течение как минимум 10 лет в рамках «SLTS (сверхдолгосрочная поддержка)» (CIP имеет только , на данный момент решено сохранить для 64-битных x86-64 и 32-битных ARM; в то время как 64-битная аппаратная поддержка ARM также планируется[20]). «Варианты использования, на которые нацелен проект CIP, имеют жизненный цикл от 25 до 50 лет». и CIP предусматривает более 15 лет поддержки.[21] |
Linux Mint | Дистрибутив Linux | 8 июня 2008 г. | 5 лет[24] | 6 месяцев | В версии 13 период LTS увеличился с трех лет до пяти, поскольку Linux Mint происходит от Ubuntu. |
Ява | Виртуальная машина и среда выполнения | 25 сентября 2018 г. (v11) | 4 года | 6 месяцев | Все версии до Java 9 поддерживались в течение длительных периодов времени (4 года и более).[25] |
Moodle | Фреймворк приложения | 12 мая 2014 г. (v2.7)[26] | 3 года[26] | 18 месяцев[26] | |
Matomo | Веб-аналитика | 3 февраля 2016 г. (v2.16)[27][28] | ≥12 месяцев[27] | ~ 4 недели[29] | |
Node.js | Система выполнения | 12 октября 2015 г. (v4.2.0)[30] | 18 месяцев | 12 месяцев | |
Symfony | Фреймворк приложения | июнь 2013 | 3 года | 8 месяцев | |
Тики-вики | Вики/CMS | Май 2009 (Tiki3) | 5 лет | 6 месяцев | Каждая третья версия - это версия с долгосрочной поддержкой (LTS). |
Трискель 7.0[31] | Дистрибутив Linux | 2014-11-04 | 5 лет | 1 год | Ядро Linux-библиотека 3.13, Резервный вариант GNOME 3.12 и Abrowser или же GNU IceCat |
TYPO3 | CMS | Январь 2011 г. (v4.5 LTS)[32] | 3 года (мин.) | Варьируется | TYPO3 - это веб-приложение, разработанное TYPO3 Association. |
Ubuntu | Дистрибутив Linux | 1 июня 2006 г. (История версий Ubuntu # 0606 Ubuntu 6.06 LTS)[33] | 5 лет[34] | 9 месяцев1 | Новая версия LTS выходит каждые два года. С 2006 по 2011 год поддержка LTS для настольных компьютеров длилась примерно два года, а для серверов - пять, но теперь версии LTS поддерживаются в течение пяти лет для обоих.[33][34] |
Windows 10 | Операционная система | 29 июля 2015 г. (v10.0.10240)[35] | 10 лет[36] | 18 месяцев (ранее 8-12 месяцев) [36] | Выпуски 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 для постоянных потребителей. (ранее отдельный выпуск выпускался примерно каждые восемь месяцев).[36] |
- 1.^ Период поддержки родительского дистрибутива Ubuntu, Debian, через год после выпуска следующей стабильной версии.[37][38] Начиная с Debian 6.0 "Squeeze", поддержка LTS (исправления ошибок и патчи безопасности) была добавлена во все выпуски версий.[39]. Общее время поддержки LTS обычно составляет около 5 лет для каждой версии.[40][41]. Из-за нерегулярного цикла выпуска Debian время поддержки может отличаться от среднего.[41] а поддержка LTS осуществляется не командой Debian, а отдельной группой добровольцев[42].
Смотрите также
- Backporting
- Ветвление (контроль версий)
- Политика компьютерной безопасности
- DevOps
- План по ликвидации последствий катастрофы
- Управление рисками
- Корпоративное программное обеспечение
- ISO / IEC 12207, Международный стандарт для процессов жизненного цикла программного обеспечения
- Семантическое управление версиями
- Качество программного обеспечения
- Тестирование надежности программного обеспечения
- Общая стоимость владения
- Управление уязвимостями
Рекомендации
- ^ «Цикл выпуска и поддержки». Joomla! Документация. Получено 2017-06-20.
- ^ а б фон Хаген, Уильям (2009). «Проект Ubuntu Linux § Обязательства по обновлению и обслуживанию Ubuntu». Ubuntu 8.10 Linux Библия. Wiley Publishing. С. 9–10. ISBN 978-0-470-29420-8.
- ^ а б Розанский, Ник; Вудс, Эоин (2012) [2011]. «Операционная точка зрения § Функциональная миграция». Архитектура программных систем: работа с заинтересованными сторонами с использованием точек зрения и перспектив (2-е изд.). Эддисон-Уэсли. п. 395. ISBN 978-0-321-71833-4 - через Google Книги.
- ^ а б Десикан, Шринивасан; Гопаласвами, Рамеш (2008) [2006]. "Что такое регрессионное тестирование?". Тестирование программного обеспечения: принципы и практика. Pearson Education. п. 194. ISBN 978-81-7758-121-8 - через Google Книги.
- ^ Блэк, Рекс (2007). «Три другие стратегии регрессии». Прагматичное тестирование программного обеспечения: стать эффективным и действенным профессионалом в области тестирования. Wiley Publishing. С. 43–44. ISBN 978-0-470-12790-2 - через Google Книги.
- ^ Мэй, Род. «COTS в системах, связанных с безопасностью: проблемы и иллюстрация». В Редмилле - Феликс; Андерсон, Том (ред.). Промышленные перспективы систем, критически важных для безопасности: материалы шестого симпозиума по системам, критическим для безопасности, Бирмингем, 1998 г.. Springer-Verlag. п. 220. Дои:10.1007/978-1-4471-1534-2. ISBN 978-3-540-76189-1 - через Google Книги.
- ^ Грэм, Тим (25 июня 2015 г.). "Дорожная карта Django". djangoproject.com. Фонд программного обеспечения Django.
- ^ «Debian - Новости - Объявлена долгосрочная поддержка Debian 6.0». www.debian.org. Получено 2020-05-25.
- ^ «LTS - Debian Wiki». wiki.debian.org. Получено 2020-05-25.
- ^ 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). «Платформа гражданской инфраструктуры объявляет о первом сверхдлительном ядре поддержки на конференции Embedded Linux Europe». Платформа гражданской инфраструктуры. Получено 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 Media. Получено 12 августа 2013.
- ^ "Что такое LTSI?". linuxfoundation.org. Фонд Linux. Архивировано из оригинал 5 октября 2014 г.. Получено 12 августа 2013.
- ^ CIP (23.10.2018). «Плата Renesas RZ / G2M-96CE принята в качестве эталонной платы Arm64 для следующего ядра CIP SLTS». Платформа гражданской инфраструктуры. Получено 2019-01-16.
- ^ 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. Получено 2018-09-27.
- ^ а б c «Релизы - MoodleDocs». docs.moodle.org. Получено 2019-01-29.
- ^ а б Обри, Матье (11 января 2016 г.). «Объявление о долгосрочной поддержке в Matomo 2 - платформе аналитики для ваших критически важных проектов». Официальный блог Matomo. Получено 2018-08-28.
- ^ «Вехи - matomo-org / matomo». GitHub. Получено 2018-08-28.
- ^ «Когда выйдет следующий выпуск Matomo? Каков график выпуска?». Matomo.org. Получено 2018-08-28.
- ^ https://nodejs.org/en/blog/release/v4.2.0/
- ^ Трискель Беленос
- ^ Башный, Эрнесто; и другие. (26 января 2011 г.). «TYPO3 4.5». TYPO3Wiki. Ассоциация TYPO3. Получено 23 июн 2013.
- ^ а б Брокмайер, Джо (1 июня 2006 г.). «Марк Шаттлворт о долгосрочной поддержке Ubuntu». Linux.com. Linux Foundation. Получено 20 июн 2013.
- ^ а б Дарра, Клайв; и другие. (23 мая 2006 г.). "LTS". Ubuntu вики. Canonical Ltd. Получено 20 июн 2013.
- ^ «Информация о выпуске Windows 10». technet.microsoft.com. Получено 2018-03-10.
- ^ а б c «Обзор Windows как услуги». technet.microsoft.com. Получено 2016-03-16.
- ^ Керн, Филипп; Пиат, Франклин; Симмонс, Джефф; и другие. (19 апреля 2006 г.). "Точечные релизы". Debian Wiki. Проект Debian. Получено 27 июн 2013.
- ^ «Часто задаваемые вопросы по безопасности Debian». Debian.org. Проект Debian. Получено 27 июн 2013.
- ^ «[БЕЗОПАСНОСТЬ] [DSA 2907-1] Объявление о долгосрочной поддержке старой стабильной версии Debian». lists.debian.org. Получено 2020-05-22.
- ^ «LTS - Debian Wiki». Проект Debian. Получено 21 мая 2020.
- ^ а б «История версий Debian». Debian.org. Архивировано из оригинал 17 января 2020 г.
- ^ «LTS / FAQ - Debian Wiki». wiki.debian.org. Получено 2020-05-22.
дальнейшее чтение
- Арнуфаптрайронг, Тарвон (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.