Com sua distribuição Elasticsearch, o Amazon Web Services envia mais ondas de choque por meio do software de código aberto
Ninguém realmente sabe o que está por vir para o futuro do software de código aberto, pois a computação em nuvem se torna a força dominante na tecnologia empresarial, mas os tempos estão definitivamente mudando.
Praticamente tudo o que a Amazon Web Services oferece tem enormes efeitos de propagação em todo o mundo, e a decisão da semana passada de lançar sua própria versão de código aberto do Elasticsearch, um mecanismo popular para pesquisar e analisar dados internos da empresa mantidos pela empresa Elastic. exceção. O czar de código aberto da AWS Adrian Cockcroft teve o cuidado de descrever o Open Distro for Elasticsearch como uma distribuição, e não como uma bifurcação, mas o movimento ressalta um conflito fundamental entre empresas baseadas em projetos de código aberto e a crescente popularidade de provedores de serviços em nuvem. / p>
O Elasticsearch foi lançado pela primeira vez como um projeto de código aberto em 2009, quando as startups com orçamento definido eram os principais clientes da computação em nuvem. Elastic lançado em 2012 para manter esse projeto e construir serviços comerciais em torno dele, e a empresa registrou US $ 70 milhões em receita trimestral durante a sua última divulgação de resultados depois de abrir o capital no ano passado. Sua capitalização de mercado foi de US $ 6,38 bilhões durante as negociações de quinta-feira de manhã.
Empreendimentos comerciais de código aberto como Elastic geralmente apostam no fato de instalar, executar e corrigir um projeto de código aberto. Como parte de um aplicativo de calibre de produção é bem difícil sem talentos de engenharia especializados que muitas empresas não podem contratar. Essas empresas estão dispostas a pagar a alguém para administrar grande parte do trabalho pesado em torno desses projetos e, em muitos casos, empresas como a Elastic também constroem sinos e assobios especiais e exclusivos que se encaixam no projeto gratuito.
Empresas de nuvem como a AWS oferecem muitos projetos populares de código aberto como serviços de nuvem, que essas licenças geralmente permitem e que seus clientes exigem. A AWS lançou pela primeira vez um serviço Elasticsearch em 2015 em torno do projeto open source, mas de acordo com um post escrito por Cockcroft, percebeu no ano passado que a Elastic estava misturando código aberto com código proprietário, tornando difícil entender qual era qual.
“Por exemplo, nem notas de lançamento nem documentação deixam claro o que é código aberto e o que é proprietário. Os desenvolvedores corporativos podem inadvertidamente aplicar uma correção ou aprimoramento ao código-fonte proprietário ”, escreveu Cockcroft.
Essas distinções são importantes porque uma vez que um desenvolvedor escolhe um serviço - entregue na nuvem ou hospedado em servidores autogerenciados - Como parte de sua aplicação, o desenvolvedor precisa saber que o código por trás do serviço permanecerá disponível e previsível nos próximos anos. Os desenvolvedores que inadvertidamente usam código proprietário em um aplicativo comercial sem uma licença paga podem passar mais tempo com advogados do que com código, e esse não é um uso produtivo do tempo deles.
dos problemas exclusivos entre a AWS e a Elastic é que muitos códigos proprietários cobrem alguns aspectos básicos do uso do Elasticsearch, como autenticação: tecnicamente, os usuários precisam criar seu próprio caminho para entrar no Elasticsearch ou pagar o Elastic pelo privilégio. .
Portanto, a AWS uniu-se aos parceiros de longa data Expedia e Netflix para criar o Open Distro for Elasticsearch, que é uma versão de código aberto licenciada pela Apache que a AWS pretende contribuir para o projeto principal. “Com o primeiro lançamento, nosso objetivo é abordar muitos recursos críticos que faltam no Elasticsearch de código aberto, como segurança, monitoramento de eventos e alertas, e suporte SQL”, escreveu Cockcroft.
Elastic CEO Shay Banon não Aceite gentilmente a decisão da AWS, sugerindo em seu próprio post na semana passada que a AWS primeiro abordou a Elastic querendo “tratamento preferencial” em comparação com outros clientes antes que a Elastic dissesse não e a AWS divulgasse sua versão. "Temos o compromisso de tratar um único colaborador que contribui para nossos produtos da mesma forma que os outros", escreveu ele. Em resposta a uma consulta da GeekWire, Steve Kearns, vice-presidente de gerenciamento de produtos da Elastic, disse em uma declaração que Elastic acha que delineou claramente o tipo de código no repositório do Elasticsearch. (Um representante da AWS não respondeu a uma consulta semelhante.)
“Todo o código para nossos recursos proprietários é mantido em uma pasta separada de nível superior chamada“ x-pack , ”Para evitar qualquer mistura ou confusão. Também incluímos um cabeçalho em cada arquivo de origem, indicando se ele está licenciado sob o Apache 2.0 ou a Elastic License, para evitar qualquer ambigüidade ”, disse Kearns em um comunicado.
Como documentamos no ano passado, a AWS tem sido o saco preferido de uma certa classe de empresas construídas em torno de projetos de código aberto na última década. A facilidade com que esses projetos de código aberto podem ser oferecidos como serviços de nuvem geradores de receita, sem qualquer obrigação de contribuir com o código de volta ao projeto, não se ajustou a várias empresas, que no ano passado alteraram os termos de licenciamento de seus projetos de código aberto. tornar mais difícil ou impossível para a AWS oferecer esses projetos como serviços em nuvem.
Muitos dos rancores derivam do medo, medo do poder crescente da AWS e seu controle do mercado de computação em infra-estrutura em nuvem ainda em expansão . As empresas que poderiam ter usado projetos de código aberto como parte de aplicativos executados em seus próprios servidores e empresas pagas como Elasticsearch para recursos premium agora estão sendo executadas na AWS, e é muito fácil usar a versão da AWS de um serviço de tecnologia corporativo quando você estiver
“Os provedores comerciais de código aberto tomaram essas medidas, tendo sido avisados antecipadamente sobre esses e outros riscos, tudo sobre como essas empresas enxergam suas perspectivas em um mundo cada vez mais dominado por grandes provedores de nuvem infra-estrutura e uma variedade crescente de serviços que estão no topo disso ”, escreveu Stephen O'Grady, analista principal e co-fundador da empresa de análise de mercado RedMonk, em um post sobre o assunto na semana passada.
Não é difícil entender por que a AWS gostaria que a Elastic oferecesse um conjunto básico de serviços como parte do principal projeto de código aberto, e também não era difícil entender por que a Elastic não estava necessariamente interessada em ajustar seu produto. Estratégia de desenvolvimento para atender a AWS. A AWS não abordou a Elastic sobre um acordo de revenda comercial como os que a Elastic cortou com outros provedores de nuvem como Microsoft e Google antes de lançar sua distribuição, disse Kearns. Esta última atualização ilustra mais uma vez que a Open O software de origem está passando por algumas dificuldades de crescimento como as suposições por trás da computação corporativa mudar graças à computação em nuvem. O conceito de software corporativo de código aberto abriu o caminho para o boom tecnológico da última década, como as empresas puderam aproveitar as contribuições de outros para construir sua própria infraestrutura tecnológica sem ter que reinventar a roda repetidas vezes. Quando empresas maiores, com grandes bolsões, resolviam problemas técnicos complicados que o software comercial não podia ou não resolveria, muitas outras empresas se beneficiaram desse trabalho.
Mas se os desenvolvedores de código aberto não conseguirem monetizar seu código formando empresas independentes projetadas para suportar esse trabalho, veremos muito mais projetos de código aberto de cima para baixo executados pelos fornecedores de nuvem da Big Three e as fundações sobre as quais eles exercem grande influência. De certa forma, isso parece inevitável à medida que surgem novos agentes de poder na tecnologia empresarial; tanto a tecnologia empresarial de código aberto quanto as próprias empresas de nuvem são rebeldes contra uma era mais antiga de aquisição de TI dominada por fornecedores de software vorazes e hardware estagnado. Ainda assim, isso ameaça o incrível ritmo da inovação tecnológica corporativa na última década. para um impasse, como projetos importantes ficam amarrados na política corporativa ou liberados no serviço de uma agenda corporativa. As grandes empresas são notórias por perderem as principais mudanças nas tendências tecnológicas enquanto se concentravam em seus negócios existentes, e as startups vêm preenchendo essa lacuna com base em uma base confiável há mais de uma década. “Eu sou cético em relação às empresas que don realmente têm código aberto em seu DNA fundador para fazer o melhor para a comunidade a longo prazo, e eu me preocupo que a nuvem esteja apenas nos levando de volta a um mundo de software proprietário ”, escreveu Camille Fournier, diretora Two Sigma e autor de um livro popular sobre gerenciamento de engenharia, em um post no Github na semana passada.
Via: Geek Wire
Nenhum comentário