Suporte de longo prazo
Osuporte de longo prazoouLTS(acrônimo em inglês delong-term support) é um tipo especial deversionamentodesoftwareou uma edição de umsoftware,projetada para designar algo que terá suporte por um período maior que o normal. É um conceito frequentemente aplicado asoftwareslivrese projetos decódigo aberto.
É umapolíticadeciclo de vida de produtoparasoftwarede computador,que se aplica aos tópicos deengenharia de confiabilidade,processo de desenvolvimento desoftwareeciclo de lançamentos.O suporte de longo prazo estende o período demanutenção desoftware;também altera o tipo e a frequência da aplicação de atualizações de software(patches)para reduzirriscos,custos e disrupções naimplantação desoftware,enquanto promovedependabilidadedosoftware.Não significa diretamentesuporte técnico.
No início de um ciclo de suporte de longo prazo, odesenvolvedor desoftwareimpõe ocongelamento das funcionalidades:correções são apenas aceitas para resolverdefeitosevulnerabilidadesnosoftware,não introduzindo novas funcionalidades que possam causar umaregressão.Omantenedor dosoftwaredistribui ospatchesindividualmente, ou os empacota em umaversão de manutenção,versão menorouservice pack.Chegando o final do período de suporte, é decretado ofim de vidado produto.
O termosuporte de longo prazoé geralmente reservado paraversões especiais desoftwareou edições desoftwareque normalmente teriam um ciclo de lançamento e manutenção mais curto. Tipicamente, em uma publicação com suporte de longo prazo osoftwareé mantido pelo período de dois anos.
Necessidade do suporte de longo prazo
[editar|editar código-fonte]O ciclo tradicional de projetosopen sourceé orelease early, release often(lançar cedo, lançar frequentemente), ou seja, uma espécie de lançamento desoftwarebaseado em uma agenda predeterminada. Cada novo lançamento inclui correções devulnerabilidadese novas funcionalidades.
Grandes organizações ou usuários de projeto demissão crítica,precisam de correções de segurança mas preferem manter a mesma versão desoftwarepor um período maior, sem mudanças de funcionalidades. A preocupação destes usuários é que a introdução de novas funcionalidades possa acidentalmente introduzir novosbugsou quebrar alguma funcionalidade já existente.[1]Enquanto na teoria as implementações que visam sanar problemas de segurança poderiam serportadasde cada versão lançada para as versões já instaladas, na prática isto geraria dificuldade ou custos proibitivos de manutenção.
Mesmo sem adicionar riscos, para estes usuários novas funcionalidades também significam despesas. Atualizar umaaplicação webcom uma configuração sensível a alterações por exemplo, pode requerer a cooperação de muitas pessoas: desenvolvedores para executar oretrofit,administradores de bancos de dadospara ajustaresquemas de bancos de dados,testadores desoftwareefetuandotestes de regressão,um gerente de projetos para agendar, contactar e facilitar, umadministrador de sistemasougerente de liberaçãopara preparar aimplantação desoftwaree o pessoal daoperação de TIparacópias de segurança,instalaçãoerecuperação de desastres.
Versões de suporte de longo prazo de umsoftwaresão criadas para tipicamente endereçar apenas preocupações com a segurança nas suas atualizações de versão - e desta forma torna-se um risco apenas se a atualizaçãonãofor instalada.
Softwaresque possuem versões LTS
[editar|editar código-fonte]Esta tabela demonstra algunssoftwaresconhecidos que possuem uma versão adicional LTS ao seu planejamento de versões. Muitos projetos como oCentOSsão implicitamente enquadrados nesta classificação em seu versionamento normal.
Software | Tipo | Data do primeiro lançamento LTS | Período do LTS | Período do STS | Notas |
---|---|---|---|---|---|
Ubuntu | Distribuição Linux | 1 junho 2006 (v6.06 LTS)[2] |
5 anos[3] | 9 meses1 | Uma nova versão LTS é lançada a cada dois anos. De 2006 a 2011, o suporte de longo prazo para o desktop foi de aproximadamente dois anos, e para os servidores cinco, e hoje em dia são cinco anos independente da versão.[2][3] |
Trisquel7.0[4] | Distribuição Linux | 2014-11-04 | 5 anos | 1 ano | Kernel Linux-libre 3.13,GNOME3.12 eAbrowserorGNU IceCat |
Symfony | framework de aplicação | junho de 2013 | 3 anos | 8 meses | |
Joomla! | CMS | janeiro de 2008 (v1.5) |
2 anos, 3 meses[5] | 7 meses | Por conta do Joomla! ser umaaplicação web,o suporte de longo prazo também implica o suporte anavegadoresantigos. |
Referências
- ↑«WHMCS Suporte Long-Term(inglês)».WHMCS Documentation.Consultado em 2 de junho de 2013
- ↑abBrockmeier, Joe (1 de junho de 2006).«Mark Shuttleworth - Ubuntu Long Term Support».Linux.com.Consultado em 20 de junho de 2013
- ↑abDarra, Clive (23 de maio de 2006).«LTS».Ubuntu Wiki.Consultado em 20 de junho de 2013
- ↑Trisquel Belenos
- ↑van Geest, M. (22 de agosto de 2011).«Release and support cycle».Joomla! Project Team.Consultado em 23 de junho de 2013