El soporte a largo plazo ( LTS ) es una política de gestión del ciclo de vida del producto en la que se mantiene una versión estable del software informático durante un período de tiempo más prolongado que la edición estándar. El término generalmente se reserva para software de código abierto , donde describe una edición de software que es compatible durante meses o años más que la edición estándar del software.
El soporte a corto plazo (STS) es un término que distingue la política de soporte para la edición estándar del software. El software STS tiene un ciclo de vida comparativamente corto y se le pueden otorgar nuevas características que se omiten en la edición LTS para evitar comprometer potencialmente la estabilidad o compatibilidad de la versión LTS. [1]
Caracteristicas
LTS aplica los principios de la ingeniería de confiabilidad al proceso de desarrollo de software y al ciclo de vida de la versión de software . El soporte a largo plazo extiende el período de mantenimiento del software ; también altera el tipo y la frecuencia de las actualizaciones de software ( parches ) para reducir el riesgo , los gastos y la interrupción de la implementación del software , al tiempo que promueve la confiabilidad del software. No implica necesariamente soporte técnico .
Al comienzo de un período de soporte a largo plazo, los desarrolladores de software imponen una congelación de funciones : hacen parches para corregir errores de software y vulnerabilidades , pero no introducen nuevas funciones que puedan causar regresión . El mantenedor del software distribuye los parches individualmente o los empaqueta en versiones de mantenimiento , versiones puntuales o paquetes de servicios . Al final del período de soporte, el producto llega al final de su vida útil o recibe un nivel reducido de soporte durante un período de tiempo (por ejemplo, solo parches de seguridad de alta prioridad). [2]
Razón fundamental
Antes de actualizar el software, el responsable de la toma de decisiones puede considerar el riesgo y el costo de la actualización. [3]
A medida que los desarrolladores de software agregan nuevas funciones y corrigen errores de software, pueden introducir accidentalmente nuevos errores o romper la funcionalidad anterior. [4] Cuando se produce un error de este tipo en el software, se denomina regresión . [4] Dos formas en que un editor o mantenedor de software puede reducir el riesgo de regresión son lanzar actualizaciones importantes con menos frecuencia y permitir que los usuarios prueben una versión alternativa y actualizada del software. [3] [5] El software LTS aplica estas dos estrategias de reducción de riesgos. La edición LTS del software se publica en paralelo con la edición STS (soporte a corto plazo). Dado que las actualizaciones importantes de la edición STS se publican con mayor frecuencia, ofrece a los usuarios de LTS una vista previa de los cambios que podrían incorporarse a la edición LTS cuando se considere que esos cambios son de calidad suficiente .
Si bien el uso de versiones anteriores de software puede evitar los riesgos asociados con la actualización, puede presentar el riesgo de perder la compatibilidad con el software anterior. [6] El soporte a largo plazo soluciona este problema asegurando a los usuarios y administradores que el software se mantendrá durante un período de tiempo específico y que las actualizaciones seleccionadas para su publicación conllevarán un riesgo de regresión significativamente reducido. [2] Los mantenedores del software LTS solo publican actualizaciones que tienen un riesgo de TI bajo o que reducen el riesgo de TI (como parches de seguridad ). Los parches para el software LTS se publican con el entendimiento de que instalarlos es menos riesgoso que no instalarlos.
Software con versiones LTS independientes
Esta tabla solo enumera aquellos que tienen una versión LTS específica además de un ciclo de lanzamiento normal. Muchos proyectos, como CentOS , brindan un largo período de soporte para cada versión.
Software | Tipo de software | Fecha del primer lanzamiento de LTS | Período LTS | Período STS | Notas |
---|---|---|---|---|---|
Licuadora | Gráficos de computadora | 3 de junio de 2020 (v2.83) | 2 años [7] | ||
Collabora en línea | Sala de oficina | 2 de junio de 2016 [8] | 1 año | Varía | Esta es la edición en línea lista para empresas de LibreOffice, su STS suele durar un mes. [9] Las aplicaciones Collabora Office para Windows, macOS y Linux reciben LTS por 3 años como estándar, y hasta 5 años LTS años si es necesario, las aplicaciones Collabora Office para Android, iOS y Chrome OS no tienen LTS y reciben actualizaciones continuas, su STS es un poco más largo que Collabora Online. [10] |
Django | Marco de aplicación | 23 de marzo de 2012 (v1.4) | 3 años [11] | 16 meses | |
Debian GNU / Linux | Distribución de Linux | 1 de junio de 2014 [12] | 2 años | 3 años | Un período de apoyo total es (al menos) de 5 años. [13] |
Firefox | navegador web | 31 de enero de 2012 (v10.0) | 1 año | 6 semanas | El término LTS de Mozilla es "Versión de soporte extendido" (ESR) (consulte Versión de soporte extendido de Firefox # ). |
Joomla! | CMS | Enero de 2008 (v1.5) | 2 años, 3 meses [14] | 7 meses | Desde Joomla! es una aplicación web , el soporte a largo plazo también implica soporte para navegadores web heredados . |
Laravel | Marco de aplicación | 9 de junio de 2015 (v5.1) [15] | 3 años [16] | 1 año | Para las versiones LTS, las correcciones de errores se proporcionan durante 2 años y las correcciones de seguridad durante 3 años. Para las versiones generales, las correcciones de errores se proporcionan durante 6 meses y las correcciones de seguridad durante 1 año. [17] |
Kernel de Linux | Núcleo | 11 de octubre de 2008 (v2.6.27) | Varía, 6, 10+ años [18] [19] [20] | Varía | El kernel de Linux v2.6.16 y v2.6.27, fueron admitidos de manera no oficial en forma LTS [21] antes de que un grupo de trabajo de 2011 en la Fundación Linux comenzara una Iniciativa de Soporte a Largo Plazo formal. [22] [23] El período de ayuda LTS se amplió a 6 años; El kernel de Linux 4.4 tendrá 6 años de soporte antes de ser asumido por el proyecto "Civil Infrastructure Platform" (CIP) que planea mantenerlo por un mínimo de 10 años bajo "SLTS (Super Long Term Support)" (el CIP solo tiene , por ahora, decidió mantener para x86-64 de 64 bits y ARM de 32 bits, mientras que el soporte de hardware ARM de 64 bits también está previsto [24] ). "Los casos de uso a los que se dirige el proyecto CIP tienen un ciclo de vida de entre 25 y 50 años". y el CIP prevé más de 15 años de respaldo. [25] [26] [27] |
Linux Mint | Distribución de Linux | 8 de junio de 2008 | 5 años [28] | 6 meses | A partir de la versión 13, el período LTS aumentó de tres años a cinco, ya que Linux Mint se deriva de Ubuntu. La versión 16 fue la última versión no LTS. |
Java | Entorno de tiempo de ejecución y máquina virtual | 25 de septiembre de 2018 (v11) | 4 años | 6 meses | Todas las versiones anteriores a Java 9 fueron compatibles durante largos períodos de tiempo (4 años o más). [29] |
Moodle | Marco de aplicación | 12 de mayo de 2014 (v2.7) [30] | 3 años [30] | 18 meses [30] | |
Matomo | Analista de la red | 3 de febrero de 2016 (v2.16) [31] [32] | ≥12 meses [31] | ~ 4 semanas [33] | |
Node.js | Sistema de tiempo de ejecución | 12 de octubre de 2015 (v4.2.0) [34] | 18 meses | 12 meses | |
Symfony | Marco de aplicación | Junio del 2013 | 3 años | 8 meses | |
Tiki-wiki | Wiki / CMS | Mayo de 2009 (Tiki3) | 5 años | 6 meses | Cada tercera versión es una versión de soporte a largo plazo (LTS). |
Trisquel 7.0 [35] | Distribución de Linux | 2014-11-04 | 5 años | 1 año | Linux Kernel -libre 3.13, GNOME fallback 3.12 y Abrowser o GNU IceCat |
TYPO3 | CMS | Enero de 2011 (v4.5 LTS) [36] | 3 años (min.) | Varía | TYPO3 es una aplicación web administrada por la Asociación TYPO3. |
Ubuntu | Distribución de Linux | 1 de junio de 2006 ( Historial de versiones de Ubuntu # 0606 Ubuntu 6.06 LTS ) [37] | 5 años, [38] 10 años con ESM [39] | 9 meses 1 | Cada dos años se lanza una nueva versión de LTS. Desde 2006 hasta 2011, la compatibilidad con LTS para el escritorio fue de aproximadamente dos años y para los servidores cinco, pero las versiones LTS ahora son compatibles durante cinco años para ambos. [37] [38] El mantenimiento de seguridad extendido (ESM) está disponible durante 5 años adicionales en Ubuntu 18.04 y versiones posteriores de LTS. [40] |
Windows 10 | Sistema operativo | 29 de julio de 2015 (v10.0.10240) [41] | 10 años [42] | 18 meses (antes de 8 a 12 meses) [42] | Las versiones de Canal de servicio a largo plazo (LTSC) (anteriormente Rama de servicio a largo plazo) de Windows 10 son compatibles durante 10 años para máquinas de misión crítica. La versión LTSC recibe actualizaciones de seguridad mensuales; las actualizaciones de la versión LTSC traen pocos o ningún cambio de funciones. Cada 2-3 años, se publica una nueva versión importante de LTSC, pero las empresas pueden optar por permanecer en su versión actual de LTSC hasta el final de su vida útil. La versión LTSC está disponible solo para empresas que ejecutan la edición Windows 10 Enterprise. Los consumidores habituales del Canal semianual (SAC) obtienen nuevas versiones del sistema operativo aproximadamente cada seis meses (anteriormente, cada cuatro meses), mientras que los clientes comerciales se actualizan a nuevas versiones de SAC aproximadamente cuatro meses después de que Microsoft lanzara la versión SAC para consumidores habituales. (anteriormente se realiza una liberación separada aproximadamente cada ocho meses). [42] |
- 1. ^ El período de soporte para la distribución principal de Ubuntu, Debian , es un año después del lanzamiento de la próxima versión estable. [43] [44] Desde Debian 6.0 "Squeeze", se agregó soporte LTS (corrección de errores y parches de seguridad) a todas las versiones. [45] El tiempo total de soporte de LTS es generalmente de alrededor de 5 años para cada versión. [46] [47] Debido al ciclo de lanzamiento irregular de Debian, los tiempos de soporte pueden variar de ese promedio [47] y el soporte LTS no lo realiza el equipo de Debian sino un grupo separado de voluntarios. [48]
Ver también
- Backporting
- Ramificación (control de versiones)
- Política de seguridad informática
- DevOps
- Plan de recuperación en un desastre
- Gestión de riesgos empresariales
- Software empresarial
- ISO / IEC 12207 , un estándar internacional para los procesos del ciclo de vida del software
- Control de versiones semántico
- Calidad del software
- Prueba de confiabilidad del software
- Costo total de la propiedad
- Gestión de vulnerabilidades
Referencias
- ^ "Ciclo de lanzamiento y soporte" . Joomla! Documentación . Consultado el 20 de junio de 2017 .
- ^ a b von Hagen, William (2009). "El proyecto Ubuntu Linux § Compromisos de actualización y mantenimiento de Ubuntu" . Ubuntu 8.10 Biblia de Linux . Wiley Publishing. págs. 9-10. ISBN 978-0-470-29420-8.
- ^ a b Rozanski, Nick; Woods, Eóin (2012) [2011]. "El punto de vista operacional § Migración funcional" . Arquitectura de sistemas de software: trabajo con partes interesadas mediante puntos de vista y perspectivas (2ª ed.). Addison-Wesley. pag. 395. ISBN 978-0-321-71833-4 - a través de Google Books.
- ^ a b Desikan, Srinivasan; Gopalaswamy, Ramesh (2008) [2006]. "¿Qué es la prueba de regresión?" . Pruebas de software: principios y práctica . Educación de Pearson . pag. 194. ISBN 978-81-7758-121-8 - a través de Google Books.
- ^ Negro, Rex (2007). "Tres otras estrategias de regresión" . Pruebas pragmáticas de software: convertirse en un profesional de pruebas eficaz y eficiente . Wiley Publishing . págs. 43–44. ISBN 978-0-470-12790-2 - a través de Google Books.
- ^ Mayo, Rod. "COTS en sistemas relacionados con la seguridad: problemas y una ilustración" . En Redmill, Felix; Anderson, Tom (eds.). Perspectivas industriales de los sistemas críticos para la seguridad: Actas del sexto Simposio de sistemas críticos para la seguridad, Birmingham 1998 . Springer-Verlag. pag. 220. doi : 10.1007 / 978-1-4471-1534-2 . ISBN 978-3-540-76189-1 - a través de Google Books.
- ^ Roosendaal, Ton (20 de mayo de 2020). "Piloto de soporte a largo plazo" . Blog de desarrolladores de Blender.
- ^ "Collabora Productivity lanza Collabora Online 1.0" Engine "para Hosters y Clouds" (Comunicado de prensa). Productividad colaborativa. 2 de junio de 2016 . Consultado el 15 de junio de 2016 .
Collabora Productivity, la fuerza impulsora detrás de poner LibreOffice en la nube, ha lanzado la primera versión de grado de producción de Collabora Online, su solución insignia de conjunto de documentos en la nube.
- ^ Bärwaldt, Eric (1 de septiembre de 2020). "Working Together Tools para el trabajo colaborativo de oficina" . Revista Linux (238/2020).
Para uso multiplataforma, la suite no solo es compatible con el formato de documento abierto (ODF), sino también con todos los formatos más nuevos de Microsoft, lo que facilita la interacción con otras suites de oficina.
- ^ "Collabora Office La edición empresarial de LibreOffice" . Oficina de Collabora .
Ofrecemos soporte LTS durante 3 años como estándar, con hasta 5 años si es necesario. Actualizaciones incrementales mediante instaladores de MSP y repositorios de software. No se requiere instalación o redespliegue.
- ^ Graham, Tim (25 de junio de 2015). "Hoja de ruta de Django" . djangoproject.com . Fundación de software Django.
- ^ "Debian - Noticias - Anunciado el soporte a largo plazo para Debian 6.0" . www.debian.org . Consultado el 25 de mayo de 2020 .
- ^ "LTS - Debian Wiki" . wiki.debian.org . Consultado el 25 de mayo de 2020 .
- ^ van Geest, M .; et al. (22 de agosto de 2011). "Ciclo de lanzamiento y soporte" . Joomla! Documentación . Joomla! Equipo de proyecto . Consultado el 23 de junio de 2013 .
- ^ Barnes, Eric L. (1 de mayo de 2015). "Todo lo que sabemos sobre Laravel 5.1 - Actualizado" . laravel-news.com . Laravel-noticias.
- ^ Barnes, Eric L. (30 de abril de 2015). "Laravel anuncia que v5.1 será LTS" . laravel-news.com . Laravel-noticias.
- ^ "Política de soporte" . laravel.com .
- ^ CIP (13 de octubre de 2016). "La plataforma de infraestructura civil anuncia el primer kernel de soporte a largo plazo en la Conferencia de Linux embebida en Europa" . Plataforma de Infraestructura Civil . Consultado el 16 de enero de 2019 .
- ^ "Renesas aprovecha el nuevo kernel SLTS de 10 años de la plataforma de infraestructura civil" . LinuxGizmos.com . 2017-10-16 . Consultado el 16 de enero de 2019 .
- ^ "Soporte de kernel a largo plazo [LWN.net]" . lwn.net . Consultado el 16 de enero de 2019 .
- ^ Bunk, Adrian (11 de octubre de 2008). "Linux 2.6.27 será un kernel soportado desde hace mucho tiempo" . Kernel de Linux (lista de correo) . Consultado el 23 de junio de 2013 .
- ^ Larabel, Michael (26 de octubre de 2011). "La Fundación Linux respalda los núcleos de soporte a largo plazo" . Phoronix . Phoronix Media . Consultado el 12 de agosto de 2013 .
- ^ "¿Qué es LTSI?" . linuxfoundation.org . La Fundación Linux . Archivado desde el original el 5 de octubre de 2014 . Consultado el 12 de agosto de 2013 .
- ^ CIP (23 de octubre de 2018). "Placa Renesas RZ / G2M-96CE adoptada como placa de referencia Arm64 para el próximo Kernel CIP SLTS" . Plataforma de Infraestructura Civil . Consultado el 16 de enero de 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
- ^ "Lanzamientos de Linux Mint" . linuxmint.com . Archivado desde el original el 17 de diciembre de 2013 . Consultado el 14 de diciembre de 2013 .
- ^ "Hoja de ruta de soporte de Oracle Java SE" . Oracle Corporation . 2018-09-25 . Consultado el 27 de septiembre de 2018 .
- ^ a b c "Versiones - MoodleDocs" . docs.moodle.org . Consultado el 29 de enero de 2019 .
- ^ a b Aubry, Matthieu (11 de enero de 2016). "Anuncio de soporte a largo plazo en Matomo 2: la plataforma de análisis para sus proyectos de misión crítica" . Blog oficial de Matomo . Consultado el 28 de agosto de 2018 .
- ^ "Hitos - matomo-org / matomo" . GitHub . Consultado el 28 de agosto de 2018 .
- ^ "¿Cuándo es el próximo lanzamiento de Matomo? ¿Cuál es el calendario de lanzamientos?" . Matomo.org . Consultado el 28 de agosto de 2018 .
- ^ https://nodejs.org/en/blog/release/v4.2.0/
- ^ Trisquel Belenos
- ^ Baschny, Ernesto; et al. (26 de enero de 2011). "TYPO3 4.5" . TYPO3Wiki . Asociación TYPO3 . Consultado el 23 de junio de 2013 .
- ^ a b Brockmeier, Joe (1 de junio de 2006). "Mark Shuttleworth en el soporte a largo plazo de Ubuntu" . Linux.com . Fundación Linux . Consultado el 20 de junio de 2013 .
- ^ a b Darra, Clive; et al. (23 de mayo de 2006). "LTS" . Wiki de Ubuntu . Canonical Ltd. Consultado el 20 de junio de 2013 .
- ^ https://ubuntu.com/blog/ubuntu-server-20-04
- ^ https://ubuntu.com/blog/ubuntu-server-20-04
- ^ "Información de lanzamiento de Windows 10" . technet.microsoft.com . Consultado el 10 de marzo de 2018 .
- ^ a b c "Descripción general de Windows como servicio" . technet.microsoft.com . Consultado el 16 de marzo de 2016 .
- ^ Kern, Philipp; Piat, Franklin; Simmons, Geoff; et al. (19 de abril de 2006). "Lanzamientos puntuales" . Wiki de Debian . Proyecto Debian . Consultado el 27 de junio de 2013 .
- ^ "Preguntas frecuentes sobre seguridad de Debian" . Debian.org . Proyecto Debian . Consultado el 27 de junio de 2013 .
- ^ "[SEGURIDAD] [DSA 2907-1] Anuncio de soporte a largo plazo para Debian oldstable" . listas.debian.org . Consultado el 22 de mayo de 2020 .
- ^ "LTS - Debian Wiki" . Proyecto Debian . Consultado el 21 de mayo de 2020 .
- ^ a b "Historial de versiones de Debian" . Debian.org . Archivado desde el original el 17 de enero de 2020.
- ^ "LTS / FAQ - Debian Wiki" . wiki.debian.org . Consultado el 22 de mayo de 2020 .
Otras lecturas
- Arnuphaptrairong, Tharwon (2011). "Diez principales listas de riesgos de proyectos de software: evidencia de la encuesta de literatura" (PDF) . Actas de la MultiConferencia Internacional de Ingenieros e Informáticos 2011 . 1 . ISBN 978-988-18210-3-4. ISSN 2078-0966 . Consultado el 7 de agosto de 2013 .
- "¿Qué hace que el software sea confiable?" . bcs.org . BCS. 5 de febrero de 2007 . Consultado el 12 de agosto de 2013 .
- Brenner, Bill. "El software obsoleto es un negocio arriesgado" . Seguridad de búsqueda . TechTarget . Consultado el 12 de agosto de 2013 .
- "Implementación de software: principios para garantizar implementaciones frecuentes y de bajo riesgo" . Manual de diseño de servicios gubernamentales . Servicio digital gubernamental . Consultado el 12 de agosto de 2013 .
- Graydon, Patrick J .; Knight, John C .; Xiang Yin (2010). "Límites prácticos sobre la confiabilidad del software: un estudio de caso" (PDF) . Consultado el 12 de agosto de 2013 .
- Humble, Jez (16 de febrero de 2012). "Cuatro principios de las versiones de software de bajo riesgo" . InformIT . Educación de Pearson . Consultado el 12 de agosto de 2013 .
- Littlewood, Bev; Strigini, Lorenzo. "Fiabilidad y confiabilidad del software: una hoja de ruta" (PDF) . Consultado el 12 de agosto de 2013 .
- Weiss, Aaron (8 de junio de 2012). "Los riesgos de seguridad ocultos del software heredado" . eSecurity Planet . Consultado el 12 de agosto de 2013 .
- Ghosh, Shona (19 de diciembre de 2013). "Windows XP: bomba de tiempo de Microsoft" . PC Pro . Publicación Dennis . Consultado el 2 de enero de 2014 .