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

Origem: Wikipédia, a enciclopédia livre.
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: Linha 1:
O '''Suporte de longo prazo'''(''LTS - Long-term support'') é um tipo especial de [[versão|versionamento]] de software ou 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]].
O '''suporte de longo prazo''' ou '''LTS''' (acrônimo em 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]] e [[Liberação de software|ciclo de lançamentos]]. O Suporte Long-Term estende o período de [[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]], enquanto promove [[dependabilidade]] do software. Não significa diretamente [[suporte técnico]].
É 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 suporte de 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-term, o [[programador|desenvolvedor de software]] impõe o [[congelamento (engenharia de software)|congelamento das funcionalidades]]: Correçõ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]] 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]] do produto.
No início de um ciclo de suporte de longo prazo, o [[programador|desenvolvedor de ''software'']] impõe o [[congelamento (engenharia de software)|congelamento das funcionalidades]]: correçõ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 termpo ''suporte long-term'' é geralmente reservado para [[varsã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 LTS o software é mantido pelo período de dois anos.
O termo ''suporte de longo prazo'' é geralmente reservado para [[versã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 com suporte de longo prazo o ''software'' é mantido pelo período de dois anos.


==Necessidade do suporte long-term==
==Necessidade do suporte de longo prazo==
O ciclo tradicional de projetos [[open source]] é o [[release early, release often]], ou seja, uma espécie de lançamento de software baseado em uma agenda pré-determinada. Cada novo lançamento inclui correções de [[vulnerabilidade (computação)|vulnerabilidades]] e novas funcionalidades.
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 predeterminada. 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.
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 requerir a cooperação de muitas pessoas: Desenvolvedores 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]]; E o pessoal da [[IT Operations|operação de TI]] para [[backup]]s, [[instalação]] e [[recuperação de desastres]].
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 requerer a cooperação de muitas pessoas: desenvolvedores 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'']] e o pessoal da [[operação de TI]] para [[cópia de segurança|cópias de segurança]], [[instalação]] e [[recuperação de desastres]].


Versões LTS de um software são criados 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.
Versões de suporte de longo prazo de um ''software'' sã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ção ''não'' for instalada.


==Softwares que possuem versões LTS==
==''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.
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%"
{| 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
! 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-term 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"/>
| [[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 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.<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]]
| [[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: Linha 29:
| [[Symfony]] || [[framework de aplicação]] || {{Start date|2013|6|df=y}} || 3 anos || 8 meses ||
| [[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]], Suporte long-term também implica suporte a [[Navegador web|navegador]]es antigos.
| [[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]], o suporte de longo prazo também implica o suporte a [[Navegador web|navegadores]] antigos.
|-
|-
|}
|}

Revisão das 14h24min de 24 de abril de 2019

O suporte de longo prazo ou LTS (acrônimo em inglês de long-term support) é um tipo especial de 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 livres e projetos de código aberto.

É uma política de ciclo de vida de produto para software de computador, que se aplica aos tópicos de engenharia de confiabilidade, processo de desenvolvimento de software e ciclo de lançamentos. O suporte de longo prazo estende o período de manutenção de software; também altera o tipo e a frequência da aplicação de atualizações de software (patches) para reduzir riscos, custos e disrupções na implantação de software, enquanto promove dependabilidade do software. Não significa diretamente suporte técnico.

No início de um ciclo de suporte de longo prazo, o desenvolvedor de software impõe o congelamento das funcionalidades: correções são apenas aceitas para resolver defeitos e vulnerabilidades no software, não introduzindo novas funcionalidades que possam causar uma regressão. O 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 fim de vida do produto.

O termo suporte de longo prazo é geralmente reservado para 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 com suporte de longo prazo o software é mantido pelo período de dois anos.

Necessidade do suporte de 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 predeterminada. Cada novo lançamento inclui correções de 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 bugs ou quebrar alguma funcionalidade já existente.[1] Enquanto na teoria as implementações que visam sanar problemas de segurança poderiam ser 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 requerer a cooperação de muitas pessoas: desenvolvedores para executar o retrofit, administradores de bancos de dados para ajustar esquemas de bancos de dados, testadores de software efetuando 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 e o pessoal da operação de TI para cópias de segurança, instalação e recuperação de desastres.

Versões de suporte de longo prazo de um software sã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çã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.

Software Tipo Data do primeiro lançamento LTS Período do LTS Período do STS Notas
Ubuntu Distribuição Linux 1 junho 2006 (2006-06-01)
(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]
Trisquel 7.0 [4] Distribuição Linux 2014-11-04 5 anos 1 ano Kernel Linux-libre 3.13, GNOME 3.12 e Abrowser or GNU IceCat
Symfony framework de aplicação junho de 2013 (2013-06) 3 anos 8 meses
Joomla! CMS janeiro de 2008 (2008-01)
(v1.5)
2 anos, 3 meses[5] 7 meses Por conta do Joomla! ser uma aplicação web, o suporte de longo prazo também implica o suporte a navegadores antigos.

Referências

  1. «WHMCS Suporte Long-Term(inglês)». WHMCS Documentation. Consultado em 2 de junho de 2013  |obra= e |site= redundantes (ajuda)
  2. a b Brockmeier, Joe (1 de junho de 2006). «Mark Shuttleworth - Ubuntu Long Term Support». Linux.com. Consultado em 20 de junho de 2013 
  3. a b Darra, Clive (23 de maio de 2006). «LTS». Ubuntu Wiki. Consultado em 20 de junho de 2013 
  4. Trisquel Belenos
  5. van Geest, M. (2011-08-22 e adiante). «Release and support cycle». Joomla! Project Team. Consultado em 23 de junho de 2013  Verifique data em: |data= (ajuda)
Este artigo é um esboço. Você pode ajudar a Wikipédia expandindo-o. Editor: considere marcar com um esboço mais específico.