Na computação , uma versão de portadora de longo prazo ou LTS (em francês suporte de longo prazo ) significa um software específico de lançamento cujo suporte é garantido por um período de tempo mais longo que o normal.
Trata-se da implementação da política de gestão do ciclo de vida de um produto na área da engenharia de software , com nomeadamente a aplicação dos princípios da engenharia da fiabilidade ao processo de desenvolvimento e manutenção de software. O suporte de longo prazo estende a duração da manutenção do aplicativo ; também muda o tipo e a frequência de lançamento de atualizações ( patches ) para reduzir o risco, despesas e interrupções da implantação de software, ao mesmo tempo que promove a confiabilidade . O suporte de longo prazo, entretanto, não implica suporte técnico .
O suporte de longo prazo começa com um congelamento de recursos: patches podem ser lançados para corrigir bugs e fechar brechas de segurança , mas nenhum novo recurso - que poderia causar regressões - é aceito. O mantenedor distribui correções na forma de patches de unidade, pacotes ou service packs . Ao final do período de suporte, o produto chega ao fim de sua vida útil .
O suporte de longo prazo é geralmente reservado para versões definidas de software, cujo editor geralmente garante um período mínimo de manutenção de dois anos, ou seja, um período muito mais longo do que a vida útil de uma versão normal. Um termo relacionado é o suporte de curto prazo (STS), que se refere ao suporte de duração normal.
Tradicionalmente, o ciclo de vida de muitos projetos de software de código-fonte aberto é a chamada regra de lançamento antecipado, lançamento frequente ( postar antecipadamente e frequentemente publicar ), um cronograma de publicação para datas regulares. Em ambos os casos, cada nova versão pode trazer correções de bugs, correções de vulnerabilidades ou novos recursos.
Geralmente, grandes organizações e alguns profissionais que atuam em projetos críticos buscam principalmente estabilidade e por isso mantêm uma versão validada de software em serviço por muito tempo. Enquanto estiver comissionada, esta versão só pode receber correções de segurança. O mundo profissional presume que as adições de recursos podem introduzir regressões no software. O backport na versão implantada dos únicos patches de segurança integrados em cada nova versão publicada é teoricamente possível, mas na prática essa solução é muito complexa e cara de implementar.
Mesmo sem os riscos, para esses tipos de usuários, novos recursos também costumam ser caros. Atualizar um aplicativo da web com uma configuração sensível, por exemplo, pode precisar da cooperação de muitas pessoas: Desenvolvedores de Renovação ; um administrador de banco de dados para o banco de dados do esquema de mudança; testadores de software para teste de regressão ; um gerente de projeto para planejamento, ligação e facilitação; um administrador de sistema ou gerente de publicação para a implantação de software de monitoramento; e operações de pessoal de TI para backups , instalação e recuperação de desastres .
As versões LTS do software normalmente tratam dessas questões, fornecendo apenas atualizações justificadas por um objetivo de segurança - o risco de instalar essas atualizações deve ser sempre menor do que o risco de não instalá-las.
Esta tabela lista apenas o software que possui versões LTS além das versões normais. Muitos projetos, como o CentOS , fornecem suporte de longo prazo para cada versão.
Programas | Modelo | Data da 1 st versão LTS | Duração LTS | Duração STS | Notas |
---|---|---|---|---|---|
Ubuntu | Distribuição Linux |
1 ° de junho de 2006 ( v6.06 LTS ) |
5 anos | 9 meses a | Uma nova versão do LTS é lançada a cada dois anos. De 2006 a 2011, a duração do suporte foi de dois anos para as versões de desktop e cinco anos para as versões de servidor. Este período foi aumentado para cinco anos para ambas as versões. |
Trisquel 7.0 | Distribuição Linux | 4 de novembro de 2014 | 5 anos | 1 ano | |
Symfony | Framework de aplicação | Junho de 2013 | 3 anos | 8 meses | |
Joomla! | CMS |
Janeiro de 2008 (v1.5) |
2 anos, 3 meses | 7 meses | Desde Joomla! é um aplicativo da web , o suporte de longo prazo envolve o suporte para versões mais antigas de navegadores da web . |
Tiki-wiki | Wiki CMS | Maio de 2009 (Tiki3) | 5 anos | 6 meses | Cada 3ª versão é uma versão LTS. |
Linux Mint | Distribuição Linux | 8 de junho de 2008 | 5 anos | 6 meses | Desde a versão 13, a duração do suporte LTS é de cinco anos, seguindo-se neste Ubuntu , do qual deriva. |
Kernel Linux | Núcleo | 11 de outubro de 2008 (v2.6.27) |
6 anos | Variável | As versões do kernel Linux v2.6.16 e v2.6.x tinham suporte não oficial semelhante ao suporte LTS. Em 2011, um grupo de trabalho da Linux Foundation criou a Long Term Support Initiative, um suporte LTS formal. |
TYPO3 | CMS | janeiro de 2011 (v4.5 LTS) |
3 anos (min.) | Variável | TYPO3 é uma aplicação web desenvolvida pela associação TYPO3. |
Mozilla Firefox | Navegador da web | 31 de janeiro de 2012 (v10.0) |
1 ano | 6 semanas | As versões LTS do Firefox são chamadas de ESR ( Extended Support Release ). |
Django | Framework de aplicação | 23 de março de 2012 (v1.4) |
3 anos | 16 meses | |
Laravel | Framework de aplicação | 9 de junho de 2015 (v5.1) |
3 anos | 1 ano | As versões LTS recebem patches por 2 anos e atualizações de segurança por 3 anos (6 meses e 1 ano caso contrário). |
Windows 10 | Sistema operacional | 29 de julho de 2015 (v10.0.10240) |
10 anos | 4-8 meses | Chamada de "Long Term Servicing Branch" ou LTSB, essas versões do Windows 10 Enterprise Edition para sistemas de missão crítica têm suporte por 10 anos. Eles recebem atualizações mensais de segurança, que raramente trazem novos recursos. |
Node.js | Ambiente de execução | 12 de outubro de 2015 (v4.2.0) |
18 meses | 12 meses |