1 comentários

 
GN⁺ 2024-04-25
Opiniões no Hacker News
  • Post relacionado recente: notícia de que a IBM estava perto de adquirir a HashiCorp - https://news.ycombinator.com/item?id=40135303 - abril de 2024, 170 comentários

  • Foi bom enquanto durou. A HashiCorp sempre pareceu uma empresa feita por engenheiros de verdade, não por “pessoal da contabilidade”; agora parece que vai virar mais uma engrenagem na máquina da IBM, com as partes interessantes sendo desgastadas aos poucos, como aconteceu com RedHat e CentOS
    Espero que surja uma nova onda de inovação com algo que substitua o monopólio de IaC que a IBM agora passa a possuir

    • Muitas pessoas que eu respeitava na Heroku foram para a HashiCorp, e fico feliz que tenham tido a oportunidade de usar tecnologia para criar algo útil e lucrativo. Melhor ainda que tenham sido recompensadas por isso
      Dito isso, pelo que ouvi sobre a qualidade do trabalho na RedHat moderna, compartilho a preocupação com o futuro. Fico me perguntando quantas rodadas de consolidação ainda faltam até não sobrar espaço para inovação no setor de TI, apenas empresas rentistas endurecidas
    • Não entendo bem a antipatia pela IBM. A IBM fez uma quantidade enorme de P&D na área de computação, e também gosto da RedHat/Fedora
      A HashiCorp já tinha sido vendida muito antes desta aquisição, e também não entendo muito bem por que aqueles engenheiros seriam considerados “especiais”
    • Códigos da HashiCorp como o Terraform eram, e ainda considero que são, excelentes referências de uma boa base de código em Go
      Tirando as curiosidades da linguagem e o marketing exagerado, era difícil pegar o jeito de Go porque era complicado aprender os padrões e as boas práticas necessários para criar aplicações de médio porte
    • Não sei quanto a “a HashiCorp sempre pareceu uma empresa feita por engenheiros de verdade”. Em 2018, eu estava em posição de comprar um serviço deles, mas pediram um valor absurdamente alto e, no fim, não receberam nem um centavo
      Não lembro os números exatos, mas a sensação era de algo como ElasticSearch ou Oracle
    • O momento desta aquisição combina de forma perfeita com a proibição da FTC a cláusulas de não concorrência
  • Acho que agora não tem problema contar esta história. Muito tempo atrás, quando eu estava na DO, tentamos comprar a HashiCorp. Uso “tentamos comprar” em um sentido bem frouxo
    Na época, as duas eram startups bem pequenas, e Joonas, que era diretor de engenharia na época, gostava muito das ferramentas da HashiCorp, achava que tinham boa qualidade, e Armon e Mitch também eram ótimos engenheiros. Então voamos de NYC para SF para “conversar”, mas não fazíamos a menor ideia de como era o processo de comprar uma empresa, e eles também não pareciam muito interessados em se juntar a nós
    No fim, ficamos em pé de forma meio constrangedora no estacionamento de um mercado, só falando sobre como Mitch e Armon faziam coisas realmente boas, e depois voltamos para casa. Talvez tenha sido o caso mais frouxo possível ao qual se poderia chamar de comprar uma empresa. Ainda assim, talvez tivesse sido uma combinação incrível se tivéssemos nos unido; de qualquer forma, eles são pessoas excelentes e tenho muito orgulho deles

    • Estive em uma posição parecida, em uma empresa que talvez pudesse ter feito uma oferta suficientemente boa, mas nunca consegui convencer a diretoria de quão incrível a HashiCorp era, e nada avançou
      Esta notícia é uma pena, e a HashiCorp foi uma empresa realmente excelente. C’est la vie…
  • A integração dos produtos da HashiCorp nunca chegou a me convencer, e esse foi o principal motivo para eu não escolhê-los. Cada produto é útil de forma independente, mas, quando combinados, eles não se conectavam naturalmente como um conjunto de funcionalidades em que 1+1=3
    Kubernetes foi um grande ponto de virada. Isso porque possuir a plataforma de computação era essencial para aproveitar e integrar o Vault
    O maior problema foi que nunca houve uma abordagem de um clique para criar, usando Vagrant, Packer, Nomad, Vault, Waypoint e Boundary, um ambiente que fosse do ambiente local do desenvolvedor até produção. Por isso, todo mundo acabou criando algo sob medida, e cada componente passou a ser debatido e escolhido separadamente. Se tivessem oferecido um pipeline padrão, novas empresas poderiam ter começado rapidamente, e empresas já existentes ainda poderiam escolher apenas as peças de que precisassem. Daria até para vender contratos de suporte para os dois lados
    Espero que dê certo na IBM. A estratégia de serviços de nuvem da IBM tende a criar uma plataforma holística, então ainda há uma chance de os produtos da HashiCorp receberem a integração que merecem

    • “HashiStack” foi muito discutido e muito prometido, mas nunca entregue. Na minha visão, a forma como a HashiCorp siloou seus produtos como pequenos feudos impediu muita integração entre eles
      Basta ver a interação entre a equipe do Vault e a equipe do Terraform em torno do Terraform Vault provider; é irônico, já que a estratégia de go-to-market era quase “antissilo”. Em outra realidade, algo como o HashiStack poderia ter se tornado o vSphere desta geração, e a HashiCorp talvez tivesse continuado independente e lucrativa
    • Fui um usuário que operou uma implantação grande do Vault em Kubernetes muito cedo. Trabalhei de perto com alguns engenheiros de vendas e sempre ouvia que, embora eles dessem suporte ao Vault sobre Kubernetes via Helm chart, por motivos de “segurança” não recomendavam nada além de instâncias EC2, e era difícil aceitar essa justificativa
      Em todas as reuniões e conferências, eu perguntava sobre suporte a Kubernetes, fazia várias sugestões e dava feedback, além de mostrar os problemas que enfrentávamos. Não sei se a pessoa responsável estava se gabando, mas algumas vezes disseram que estávamos fazendo coisas nas quais eles ainda nem tinham pensado
      Alguns anos depois, vi que eles já não recomendavam mais a única forma de rodar o Vault em EC2 e passaram a dar suporte completo a Kubernetes; também vi algumas das ideias e feedbacks que eu havia dado escritos quase literalmente na documentação. Não estou alegando plágio; eram reclamações muito óbvias, que com o tempo certamente não poderiam ter vindo só de mim
      Esse tipo de conversa sempre me surpreendia. “Não recomendamos muito Kubernetes, então não vamos dar suporte a esse recurso.” Aí a resposta era: “Mas a maioria dos clientes não vai querer usar desse jeito?”
      Foi um processo realmente frustrante, e o produto também era frustrante. Eu gosto do que ele faz, mas a versão Enterprise tem uma quantidade inacreditável de armadilhas e também uma tendência a se entranhar na infraestrutura de um jeito irreversível. Imagino que bastante gente hoje esteja se assustando com cobranças inesperadas por causa de um modelo de preços muito estranho e opaco. Também fiquei bem irritado com a remoção de alguns recursos open source, como login com MFA; para mim, sem esse recurso, o produto é quase inútil para uma empresa
    • Por causa de decisões do passado, realmente é necessária uma versão 2.0 dessas ferramentas que concretize a promessa que elas nunca chegaram a cumprir
  • Fork da comunidade: https://opentofu.org/

    • Sim. Como pertence à The Linux Foundation, continuará sendo open source e não pode ser retirado de repente
  • Em 2015, descobri um problema de segurança no software da Dell[1]. Lembro nitidamente de, só por causa disso, ter recebido um e-mail com uma oportunidade de emprego de uma empresa com um nome estranho. Pesquisando, vi que era uma empresa que fazia algo chamado Vagrant
    Todo mundo parecia muito legal, mas na época eu era jovem e imaturo demais para avaliar bem a oportunidade e, depois de trocar alguns e-mails, acabei parando de responder por medo do desconhecido. Em 2015, a empresa tinha 50 funcionários e havia acabado de levantar US$ 10 milhões em uma Série A[2]
    Muita coisa aconteceu, e outras poderiam ter acontecido, mas aquela empresa realmente empurrou os limites com produtos muito fortes, e todos nós nos beneficiamos disso, direta ou indiretamente
    Qualquer que seja a avaliação geral sobre o futuro da HashiCorp pós-IBM, eles criaram impacto, e isso merece ser celebrado, em vez de criticado ou lamentado por não haver um final perfeito. A vida é assim

    1. https://tomforb.es/blog/dell-system-detect-rce-vulnerability...
    2. https://www.hashicorp.com/about/origin-story
    • Acho que eu não acompanhava o Hacker News ativamente por volta de 2013. O Vagrant já era muito popular por lá havia bastante tempo, e Mitchell Hashimoto também aparecia com frequência quando o assunto era Vagrant
      Se tivesse enrolado um pouco mais, talvez eu tivesse virado o 51º funcionário
  • Anúncio oficial: https://newsroom.ibm.com/2024-04-24-IBM-to-Acquire-HashiCorp...
    Como todo mundo já sabia, a IBM vê os produtos da HashiCorp como Terraform, Vault e outras coisas avulsas

  • Eu já esperava que algo assim acontecesse quando houve a mudança de licença do Terraform. Não pensei especificamente na IBM, mas parecia claro que a HashiCorp não tinha interesse nem capacidade de continuar seguindo a visão de sua fundação

    • A HashiCorp fez um IPO de US$ 14 bilhões em dezembro de 2021 e, pouco antes do anúncio da aquisição, estava sendo negociada por cerca de US$ 4,7 bilhões
      A essa altura, não importa o que a empresa ou os fundadores queiram, nem qual seja a visão de longo prazo. Os acionistas assumem o controle, e, se o preço da ação não se recuperar rapidamente por qualquer meio necessário, quem estiver no comando acaba caindo
  • O FOMO de achar que eu talvez estivesse perdendo algo por não usar nenhum produto da HashiCorp acabou oficialmente

  • Sem dúvida é um desdobramento interessante. É realmente prazeroso usar Terraform e Terraform Cloud no trabalho, mas a mudança de licença me deixou mais cauteloso em aprofundar a integração