Beta perpétuo - Perpetual beta

O beta perpétuo é a manutenção de um software ou sistema no estágio de desenvolvimento beta por um período de tempo prolongado ou indefinido. Geralmente é usado por desenvolvedores quando eles continuam a lançar novos recursos que podem não ser totalmente testados. O software beta perpétuo não é recomendado para máquinas de missão crítica . No entanto, muitos sistemas operacionais consideram esta uma abordagem muito mais rápida e ágil para o desenvolvimento, preparação e implantação.

Definição

O beta perpétuo passou a ser associado ao desenvolvimento e lançamento de um serviço em que atualizações constantes são a base para a habitabilidade ou usabilidade de um serviço. De acordo com o editor e defensor do código aberto Tim O'Reilly :

"Os usuários devem ser tratados como co-desenvolvedores, em um reflexo das práticas de desenvolvimento de código aberto (mesmo se o software em questão provavelmente não será lançado sob uma licença de código aberto). A máxima do código aberto, ' libere cedo e libere com frequência ', na verdade, se transformou em uma posição ainda mais radical, 'o beta perpétuo', em que o produto é desenvolvido abertamente, com novos recursos integrados em uma base mensal, semanal ou mesmo diária. Não é por acaso que serviços como Pode-se esperar que Gmail , Google Maps , Flickr , del.icio.us e outros apresentem um logotipo 'Beta' durante anos. "

Usado na conversa mais ampla sobre o que define a Web 2.0 , O'Reilly descreveu o conceito de beta perpétuo como parte de um ambiente de Internet personalizado com esses aplicativos como características distintivas:

  • Serviços, não pacotes de software, com escalabilidade econômica
  • Controle sobre fontes de dados únicas e difíceis de recriar que ficam mais ricas à medida que mais pessoas as usam
  • Usuários confiáveis ​​como co-desenvolvedores
  • Aproveitando a inteligência coletiva
  • Aproveitando a cauda longa por meio do autoatendimento do cliente
  • Software acima do nível de um único dispositivo
  • Interfaces de usuário leves, modelos de desenvolvimento e modelos de negócios.

Veja também

Referências