Suporte de longo prazo: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Tentre (discussão | contribs)
*wikificado *correção de erros *alteração de estrangeirismos para português onde possível *colocação em itálico dos estrangeirismos não evitáveis
Linha 1:
O '''Suportesuporte de longo prazo'''( ou '''LTS''' -(acrônimo Longem inglês de ''long-term support'') é um tipo especial de [[versão|versionamento]] de ''[[software]]'' ou uma edição de um ''software'', projetada para designar algo que terá suporte por um período maior que o normal. É um conceito frequentemente aplicado a ''softwares'' [[software livre|livres]] e projetos de [[open source|código aberto]].
 
É uma [[política (informática)|política]] de [[ciclo de vida de produto]] para [[software|''software'' de computador]], que se aplica aos tópicos de [[engenharia de confiabilidade]], [[processo de desenvolvimento de software|processo de desenvolvimento de ''software'']] e [[Liberação de software|ciclo de lançamentos]]. O Suportesuporte Long-Termde longo prazo estende o período de [[manutenção de software|manutenção de ''software'']]; também altera o tipo e a frequência da aplicação de atualizações de software ''([[Patch (computação)|patches]])'' para reduzir [[Risco (Ciência da Computação)|riscos]], custos e disrupções na [[implantação de software|implantação de ''software'']], enquanto promove [[dependabilidade]] do ''software''. Não significa diretamente [[suporte técnico]].
 
No início de um ciclo de suporte long-termde longo prazo, o [[programador|desenvolvedor de ''software'']] impõe o [[congelamento (engenharia de software)|congelamento das funcionalidades]]: Correçõescorreções são apenas aceitas para resolver [[bug|defeitos]] e [[Vulnerabilidade (computação)|vulnerabilidades]] no ''software'', não introduzindo novas [[funcionalidade|funcionalidades]] que possam causar uma [[regressão (software)|regressão]]. O [[mantenedor do software|mantenedor do ''software'']] distribui os ''patches'' individualmente, ou os empacota em uma [[versão de manutenção]], [[versão menor]] ou [[service pack]]. Chegando o final do período de suporte, é decretado o [[end-of-life|fim de vida]] do produto.
 
O termpotermo ''suporte long-termde longo prazo'' é geralmente reservado para [[varsãoversão|versões especiais de ''software'']] ou edições de ''software'' que normalmente teriam um ciclo de lançamento e manutenção mais curto. Tipicamente, em uma publicação LTScom suporte de longo prazo o ''software'' é mantido pelo período de dois anos.
 
==Necessidade do suporte long-termde longo prazo==
O ciclo tradicional de projetos [[open source]] é o ''[[release early, release often]]'' (lançar cedo, lançar frequentemente), ou seja, uma espécie de lançamento de ''software'' baseado em uma agenda pré-determinadapredeterminada. Cada novo lançamento inclui correções de [[vulnerabilidade (computação)|vulnerabilidades]] e novas funcionalidades.
 
Grandes organizações, ou usuários de projeto de [[missão crítica]], precisam de correções de segurança mas preferem manter a mesma versão de ''software'' por 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 novos [[bug|bugs]] ou quebrar alguma funcionalidade já existente.<ref>{{citar web |url=http://docs.whmcs.com/Long_Term_Support |title=WHMCS Suporte Long-Term(inglês)|obra=WHMCS Ltd. |site=WHMCS Documentation |acessadoem=2013-06-2}}</ref>. Enquanto na teoria as implementações que visam sanar problemas de segurança poderiam ser [[backport|portadas]] de 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 uma [[aplicação web]] com uma configuração sensível a alterações por exemplo, pode requerirrequerer a cooperação de muitas pessoas: Desenvolvedoresdesenvolvedores para executar o ''[[retrofit]];'', [[administrador de banco de dados|administradores de bancos de dados]] para ajustar [[esquema de bancos de dados|esquemas de bancos de dados]];, [[teste de software|testadores de ''software'']] efetuando [[teste de regressão|testes de regressão]];, um [[gerente de projetos]] para agendar, contactar e facilitar;, um [[administrador de sistemas]] ou [[gerente de liberação]] para preparar a [[implantação de software|implantação de ''software'']]; Ee o pessoal da [[IT Operations|operação de TI]] para [[backupcópia de segurança|cópias de segurança]]s, [[instalação]] e [[recuperação de desastres]].
 
Versões LTSde suporte de longo prazo de um ''software'' são criadoscriadas 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ção ''não'' for instalada.
 
==''Softwares'' que possuem versões LTS==
Esta tabela demonstra alguns ''softwares'' conhecidos que possuem uma versão adicional LTS ao seu planejamento de versões. Muitos projetos como o [[CentOS]] são implicitamente enquadrados nesta classificação em seu versionamento normal.
 
{| class="wikitable" style="width:100%"
|-
! scope="col" | ''Software'' !! scope="col" | Tipo !! scope="col" | Data do primeiro lançamento LTS !! scope="col" | Período do LTS !! scope="col" | Período do STS !! scope="col" | Notas
|-
| [[Ubuntu]] || Distribuição Linux || {{Start date|2006|6|1|df=y}}<br>([[Ubuntu#Lan.C3.A7amentos|v6.06 LTS]])<ref name="shuttleworth">{{citar web |url=http://archive09.linux.com/articles/54782 |titulo=Mark Shuttleworth - Ubuntu Long Term Support |sobrenome=Brockmeier |nome=Joe |data=2006-06-01 |website=[[Linux.com]] |acessadoem=2013-06-20}}</ref> || 5 anos<ref name="ubuntu_lts">{{citar web |url=https://wiki.ubuntu.com/LTS |titulo=LTS |sobrenome=Darra |nome=Clive |data=2006-05-23 |site=Ubuntu Wiki |acessadoem=2013-06-20|}}</ref> || 9 meses{{ref|a|1}} || Uma nova versão LTS é lançada a cada dois anos. De 2006 a 2011, o suporte long-termde 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.<ref name="shuttleworth" /><ref name="ubuntu_lts"/>
|-
| [[Trisquel]] 7.0 <ref>[http://trisquel.info/es/trisquel-70-lts-belenos Trisquel Belenos]</ref>|| Distribuição Linux || 2014-11-04 || 5 anos || 1 ano ||[[Kernel Linux]]-libre 3.13, [[GNOME]] 3.12 e [[Abrowser]] or [[GNU IceCat]]
Linha 29:
| [[Symfony]] || [[framework de aplicação]] || {{Start date|2013|6|df=y}} || 3 anos || 8 meses ||
|-
| [[Joomla!]] || [[Content management system|CMS]] || {{Start date|2008|01|df=y}}<br>(v1.5) || 2 anos, 3 meses<ref>{{Citar web |url=http://docs.joomla.org/Release_and_support_cycle |titulo=Release and support cycle |sobrenome=van Geest |nome=M. |obra=Joomla! Project Team |data=2011-08-22 e adiante |acessadoem=2013-06-23}}</ref> || 7 meses || Por conta do Joomla! ser uma [[aplicação web]], Suporteo long-termsuporte de longo prazo também implica o suporte a [[Navegador web|navegadornavegadores]]es antigos.
|-
|}