C’était bien tant que ça a duré. HashiCorp a toujours donné l’impression d’être une entreprise conçue par de vrais ingénieurs, pas par des « comptables », mais maintenant elle va devenir un engrenage de plus dans la machine IBM, et j’ai l’impression que, comme RedHat et CentOS, ses aspects les plus attractifs vont peu à peu se faire rogner
J’espère qu’une nouvelle vague d’innovation émergera avec quelque chose qui remplacera le monopole de l’IaC qu’IBM possède désormais
Beaucoup de gens que je respectais chez Heroku sont partis chez HashiCorp, et je suis heureux qu’ils aient eu l’occasion d’utiliser leur talent pour construire quelque chose d’utile et de rentable. Encore mieux s’ils sont récompensés pour ça
Cela dit, vu ce que j’ai entendu sur la qualité du travail chez RedHat aujourd’hui, je comprends l’inquiétude pour l’avenir. Je me demande combien de cycles de consolidation il reste avant qu’il n’y ait plus de place pour l’innovation dans l’IT et qu’il ne reste plus que des entreprises de rente figées
Je ne comprends pas très bien l’hostilité envers IBM. IBM a énormément investi en R&D dans l’informatique, et j’aime aussi RedHat/Fedora
HashiCorp était déjà « vendue » bien avant cette acquisition, et je ne vois pas vraiment pourquoi ces ingénieurs seraient considérés comme « spéciaux »
Le code de HashiCorp, comme Terraform, était et reste selon moi un excellent exemple de codebase Go de qualité
Au-delà des lubies de langage et du marketing excessif, j’ai eu du mal à me familiariser avec Go parce qu’il était difficile d’y apprendre les patterns et bonnes pratiques nécessaires pour construire des applications de taille intermédiaire
Je ne suis pas sûr d’être d’accord avec « HashiCorp donnait toujours l’impression d’être une entreprise faite par de vrais ingénieurs ». En 2018, j’étais en position d’acheter leurs services, et ils nous ont demandé une somme complètement absurde, si bien qu’ils n’ont finalement pas touché un centime
Je ne me souviens plus des chiffres exacts, mais ça faisait très ElasticSearch ou Oracle
Le timing de cette acquisition coïncide remarquablement bien avec l’interdiction des clauses de non-concurrence par la FTC
Je pense qu’on peut raconter cette histoire maintenant. Il y a très longtemps, quand j’étais chez DO, on a essayé de racheter HashiCorp. « Essayé de racheter » est ici une expression à prendre très largement
C’était l’époque où nous étions tous les deux des startups assez petites, et Joonas, qui était alors directeur de l’ingénierie, adorait vraiment les outils HashiCorp, les trouvait de grande qualité, et considérait Armon et Mitch comme d’excellents ingénieurs. On a donc pris l’avion de NYC à SF pour aller « discuter », mais on n’avait absolument aucune idée de la procédure pour acquérir une entreprise, et eux ne semblaient pas très intéressés non plus à l’idée de nous rejoindre
Au final, on s’est retrouvés à discuter maladroitement sur le parking d’une supérette, en se disant simplement que Mitch et Armon faisaient vraiment de très bons produits, puis on est rentrés chez nous. C’était probablement l’exemple le plus lâche possible de ce qu’on pourrait appeler « racheter une entreprise ». Cela dit, ça aurait peut-être fait une belle combinaison si ça s’était concrétisé, et dans tous les cas ce sont d’excellentes personnes, donc j’en suis vraiment fier
J’ai été dans une position similaire, dans une entreprise qui aurait peut-être pu faire une offre suffisamment intéressante, mais je n’ai jamais réussi à convaincre la direction à quel point HashiCorp était une entreprise formidable, et rien n’a avancé
Cette nouvelle est triste, et HashiCorp était vraiment une entreprise remarquable. C’est la vie…
Je n’ai jamais été convaincu au bout du compte par l’intégration des produits HashiCorp, et c’est la principale raison pour laquelle je ne les ai pas choisis. Chaque produit est utile pris séparément, mais une fois combinés, ils ne formaient pas naturellement un ensemble où 1+1=3
Kubernetes a été le grand tournant. C’était parce que posséder la plateforme de calcul était essentiel pour exploiter et intégrer Vault
Le plus gros problème, c’est qu’il n’y a finalement jamais eu d’approche en un clic permettant de construire un environnement allant du poste local du développeur jusqu’à la production avec Vagrant, Packer, Nomad, Vault, Waypoint et Boundary. Du coup, tout le monde l’a fabriqué sur mesure, et chaque composant s’est retrouvé discuté et choisi séparément. S’ils avaient fourni un pipeline standard, les nouvelles entreprises auraient pu démarrer rapidement, tandis que les entreprises existantes auraient quand même pu ne choisir que les briques dont elles avaient besoin. Ils auraient aussi pu vendre des contrats de support dans les deux cas
J’espère que ça marchera bien chez IBM. La stratégie de services cloud d’IBM vise à construire une plateforme holistique, donc il y a encore une chance que les produits HashiCorp obtiennent l’intégration qu’ils auraient dû avoir
« HashiStack » a été beaucoup discuté et beaucoup promis, mais n’a finalement jamais été livré. J’ai l’impression que la manière dont HashiCorp a cloisonné ses produits comme de petits fiefs a beaucoup freiné l’intégration entre eux
Il suffit de voir les interactions entre l’équipe Vault et l’équipe Terraform autour du provider Terraform pour Vault, et c’est ironique quand on pense que leur stratégie go-to-market relevait presque de l’« anti-silo ». Dans une autre réalité, quelque chose comme HashiStack serait devenu le vSphere de cette génération, et HashiCorp serait peut-être restée une entreprise indépendante et rentable
J’étais un utilisateur qui exploitait à très grande échelle Vault sur Kubernetes dès les tout débuts. J’ai travaillé étroitement avec quelques ingénieurs commerciaux, mais j’entendais toujours que, même s’ils prenaient en charge Vault sur Kubernetes via un chart Helm, ils ne le recommandaient pas en dehors des instances EC2 pour des raisons de « sécurité », et j’avais du mal à comprendre pourquoi
À chaque réunion et conférence, je demandais le support de Kubernetes, je faisais plusieurs propositions, donnais du feedback et montrais les problèmes que j’avais rencontrés. Je ne sais pas si l’interlocuteur fanfaronnait, mais à plusieurs reprises on nous a dit que nous faisions des choses auxquelles ils n’avaient pas encore pensé
Quelques années plus tard, j’ai vu qu’ils ne recommandaient plus EC2 comme unique manière de faire tourner Vault et qu’ils prenaient complètement en charge Kubernetes, et j’ai aussi vu que plusieurs idées et retours que j’avais donnés se retrouvaient presque tels quels dans la documentation. Je ne prétends pas qu’il y ait eu plagiat, c’étaient des plaintes très évidentes que je ne pouvais pas être le seul à soulever avec le temps
Ce type de conversation m’a toujours surpris. « Kubernetes n’est pas vraiment recommandé, donc nous ne prendrons pas en charge cette fonctionnalité. » Et alors ça devenait : « Pourtant, la plupart des clients voudront probablement l’utiliser ainsi, non ? »
C’était un processus vraiment frustrant, et le produit aussi. J’aime ce qu’il fait en soi, mais la version enterprise est truffée d’un nombre incroyable de pièges, et sa nature fait qu’il s’enfonce dans l’infrastructure de manière irréversible. Avec son modèle tarifaire très étrange et opaque, j’imagine qu’il y a pas mal de gens aujourd’hui qui découvrent leur facture soudaine avec stupeur. J’ai aussi été assez en colère qu’ils retirent certaines fonctionnalités open source comme la connexion MFA ; pour moi, sans cette fonctionnalité, c’est un produit presque inutile en entreprise
Il faudrait vraiment une version 2.0 qui concrétise enfin les promesses que ces outils n’ont jamais réussi à tenir à cause de décisions passées
Oui. C’est la propriété de The Linux Foundation, donc cela restera open source et il est impossible de le retirer brutalement
En 2015, j’ai découvert un problème de sécurité dans un logiciel Dell[1]. Je me souviens très bien qu’après ça, j’ai reçu un email d’opportunité de recrutement d’une entreprise au nom étrange. En cherchant, j’ai vu que c’était une société qui fabriquait Vagrant
Tout le monde avait l’air vraiment formidable, mais à l’époque j’étais trop jeune et inexpérimenté pour bien évaluer l’opportunité, et après quelques échanges d’emails, j’ai coupé le contact par peur de l’inconnu. En 2015, cette entreprise comptait 50 employés et venait tout juste de lever 10 millions de dollars en Series A[2]
Beaucoup de choses se sont passées, et bien d’autres auraient pu se passer, mais cette entreprise a vraiment repoussé les limites avec des produits très puissants, et nous en avons tous profité, directement ou indirectement
Quelle que soit l’évaluation générale de l’avenir de HashiCorp après IBM, ils ont eu de l’impact, et c’est quelque chose qui mérite d’être célébré plutôt que critiqué ou regretté faute d’une fin parfaite. C’est ainsi qu’est la vie
Je ne devais pas être un lecteur très assidu de Hacker News vers 2013. Vagrant y était déjà extrêmement populaire depuis longtemps, et Mitchell Hashimoto revenait souvent à l’époque quand on parlait de Vagrant
Si j’avais traîné un tout petit peu plus, j’aurais peut-être été le 51e employé
Et qu’est-ce qu’il advient de nous, les dizaines de personnes qui utilisons Nomad et Vagrant ?
J’avais prévu que ce genre de chose arriverait au moment du changement de licence de Terraform. Je ne pensais pas spécifiquement à IBM, mais il paraissait clair que HashiCorp n’avait ni l’intérêt ni la capacité de poursuivre la vision de ses débuts
HashiCorp a fait son IPO à 14 milliards de dollars en décembre 2021, et juste avant l’annonce du rachat, l’entreprise se négociait autour de 4,7 milliards de dollars
À ce stade, peu importe ce que veut l’entreprise ou ses fondateurs, ou quelle est la vision à long terme. Les actionnaires prennent la main, et si les dirigeants ne parviennent pas à redresser rapidement le cours de l’action par n’importe quel moyen, ils sautent
Le FOMO lié au fait de se demander si je ne passais pas à côté de quelque chose en n’utilisant aucun produit HashiCorp est officiellement terminé
C’est clairement une évolution intéressante. J’apprécie vraiment utiliser Terraform et Terraform Cloud au travail, mais le changement de licence m’a rendu plus prudent quant à une intégration plus poussée
Je me demande de quel changement de licence il s’agissait. Je vois beaucoup de gens y faire référence comme si c’était une évidence, mais je ne savais pas vraiment de quoi il retournait
Édit : j’ai trouvé quelque chose : https://www.hashicorp.com/blog/hashicorp-adopts-business-sou...
1 commentaires
Avis sur Hacker News
Article connexe récent : IBM serait sur le point d’acquérir HashiCorp - https://news.ycombinator.com/item?id=40135303 - avril 2024, 170 commentaires
C’était bien tant que ça a duré. HashiCorp a toujours donné l’impression d’être une entreprise conçue par de vrais ingénieurs, pas par des « comptables », mais maintenant elle va devenir un engrenage de plus dans la machine IBM, et j’ai l’impression que, comme RedHat et CentOS, ses aspects les plus attractifs vont peu à peu se faire rogner
J’espère qu’une nouvelle vague d’innovation émergera avec quelque chose qui remplacera le monopole de l’IaC qu’IBM possède désormais
Cela dit, vu ce que j’ai entendu sur la qualité du travail chez RedHat aujourd’hui, je comprends l’inquiétude pour l’avenir. Je me demande combien de cycles de consolidation il reste avant qu’il n’y ait plus de place pour l’innovation dans l’IT et qu’il ne reste plus que des entreprises de rente figées
HashiCorp était déjà « vendue » bien avant cette acquisition, et je ne vois pas vraiment pourquoi ces ingénieurs seraient considérés comme « spéciaux »
Au-delà des lubies de langage et du marketing excessif, j’ai eu du mal à me familiariser avec Go parce qu’il était difficile d’y apprendre les patterns et bonnes pratiques nécessaires pour construire des applications de taille intermédiaire
Je ne me souviens plus des chiffres exacts, mais ça faisait très ElasticSearch ou Oracle
Je pense qu’on peut raconter cette histoire maintenant. Il y a très longtemps, quand j’étais chez DO, on a essayé de racheter HashiCorp. « Essayé de racheter » est ici une expression à prendre très largement
C’était l’époque où nous étions tous les deux des startups assez petites, et Joonas, qui était alors directeur de l’ingénierie, adorait vraiment les outils HashiCorp, les trouvait de grande qualité, et considérait Armon et Mitch comme d’excellents ingénieurs. On a donc pris l’avion de NYC à SF pour aller « discuter », mais on n’avait absolument aucune idée de la procédure pour acquérir une entreprise, et eux ne semblaient pas très intéressés non plus à l’idée de nous rejoindre
Au final, on s’est retrouvés à discuter maladroitement sur le parking d’une supérette, en se disant simplement que Mitch et Armon faisaient vraiment de très bons produits, puis on est rentrés chez nous. C’était probablement l’exemple le plus lâche possible de ce qu’on pourrait appeler « racheter une entreprise ». Cela dit, ça aurait peut-être fait une belle combinaison si ça s’était concrétisé, et dans tous les cas ce sont d’excellentes personnes, donc j’en suis vraiment fier
Cette nouvelle est triste, et HashiCorp était vraiment une entreprise remarquable. C’est la vie…
Je n’ai jamais été convaincu au bout du compte par l’intégration des produits HashiCorp, et c’est la principale raison pour laquelle je ne les ai pas choisis. Chaque produit est utile pris séparément, mais une fois combinés, ils ne formaient pas naturellement un ensemble où 1+1=3
Kubernetes a été le grand tournant. C’était parce que posséder la plateforme de calcul était essentiel pour exploiter et intégrer Vault
Le plus gros problème, c’est qu’il n’y a finalement jamais eu d’approche en un clic permettant de construire un environnement allant du poste local du développeur jusqu’à la production avec Vagrant, Packer, Nomad, Vault, Waypoint et Boundary. Du coup, tout le monde l’a fabriqué sur mesure, et chaque composant s’est retrouvé discuté et choisi séparément. S’ils avaient fourni un pipeline standard, les nouvelles entreprises auraient pu démarrer rapidement, tandis que les entreprises existantes auraient quand même pu ne choisir que les briques dont elles avaient besoin. Ils auraient aussi pu vendre des contrats de support dans les deux cas
J’espère que ça marchera bien chez IBM. La stratégie de services cloud d’IBM vise à construire une plateforme holistique, donc il y a encore une chance que les produits HashiCorp obtiennent l’intégration qu’ils auraient dû avoir
Il suffit de voir les interactions entre l’équipe Vault et l’équipe Terraform autour du provider Terraform pour Vault, et c’est ironique quand on pense que leur stratégie go-to-market relevait presque de l’« anti-silo ». Dans une autre réalité, quelque chose comme HashiStack serait devenu le vSphere de cette génération, et HashiCorp serait peut-être restée une entreprise indépendante et rentable
À chaque réunion et conférence, je demandais le support de Kubernetes, je faisais plusieurs propositions, donnais du feedback et montrais les problèmes que j’avais rencontrés. Je ne sais pas si l’interlocuteur fanfaronnait, mais à plusieurs reprises on nous a dit que nous faisions des choses auxquelles ils n’avaient pas encore pensé
Quelques années plus tard, j’ai vu qu’ils ne recommandaient plus EC2 comme unique manière de faire tourner Vault et qu’ils prenaient complètement en charge Kubernetes, et j’ai aussi vu que plusieurs idées et retours que j’avais donnés se retrouvaient presque tels quels dans la documentation. Je ne prétends pas qu’il y ait eu plagiat, c’étaient des plaintes très évidentes que je ne pouvais pas être le seul à soulever avec le temps
Ce type de conversation m’a toujours surpris. « Kubernetes n’est pas vraiment recommandé, donc nous ne prendrons pas en charge cette fonctionnalité. » Et alors ça devenait : « Pourtant, la plupart des clients voudront probablement l’utiliser ainsi, non ? »
C’était un processus vraiment frustrant, et le produit aussi. J’aime ce qu’il fait en soi, mais la version enterprise est truffée d’un nombre incroyable de pièges, et sa nature fait qu’il s’enfonce dans l’infrastructure de manière irréversible. Avec son modèle tarifaire très étrange et opaque, j’imagine qu’il y a pas mal de gens aujourd’hui qui découvrent leur facture soudaine avec stupeur. J’ai aussi été assez en colère qu’ils retirent certaines fonctionnalités open source comme la connexion MFA ; pour moi, sans cette fonctionnalité, c’est un produit presque inutile en entreprise
Fork communautaire : https://opentofu.org/
En 2015, j’ai découvert un problème de sécurité dans un logiciel Dell[1]. Je me souviens très bien qu’après ça, j’ai reçu un email d’opportunité de recrutement d’une entreprise au nom étrange. En cherchant, j’ai vu que c’était une société qui fabriquait Vagrant
Tout le monde avait l’air vraiment formidable, mais à l’époque j’étais trop jeune et inexpérimenté pour bien évaluer l’opportunité, et après quelques échanges d’emails, j’ai coupé le contact par peur de l’inconnu. En 2015, cette entreprise comptait 50 employés et venait tout juste de lever 10 millions de dollars en Series A[2]
Beaucoup de choses se sont passées, et bien d’autres auraient pu se passer, mais cette entreprise a vraiment repoussé les limites avec des produits très puissants, et nous en avons tous profité, directement ou indirectement
Quelle que soit l’évaluation générale de l’avenir de HashiCorp après IBM, ils ont eu de l’impact, et c’est quelque chose qui mérite d’être célébré plutôt que critiqué ou regretté faute d’une fin parfaite. C’est ainsi qu’est la vie
Si j’avais traîné un tout petit peu plus, j’aurais peut-être été le 51e employé
Annonce officielle : https://newsroom.ibm.com/2024-04-24-IBM-to-Acquire-HashiCorp...
Comme tout le monde le savait, IBM voit les produits HashiCorp comme Terraform, Vault et quelques autres bricoles
J’avais prévu que ce genre de chose arriverait au moment du changement de licence de Terraform. Je ne pensais pas spécifiquement à IBM, mais il paraissait clair que HashiCorp n’avait ni l’intérêt ni la capacité de poursuivre la vision de ses débuts
À ce stade, peu importe ce que veut l’entreprise ou ses fondateurs, ou quelle est la vision à long terme. Les actionnaires prennent la main, et si les dirigeants ne parviennent pas à redresser rapidement le cours de l’action par n’importe quel moyen, ils sautent
Le FOMO lié au fait de se demander si je ne passais pas à côté de quelque chose en n’utilisant aucun produit HashiCorp est officiellement terminé
C’est clairement une évolution intéressante. J’apprécie vraiment utiliser Terraform et Terraform Cloud au travail, mais le changement de licence m’a rendu plus prudent quant à une intégration plus poussée
Édit : j’ai trouvé quelque chose : https://www.hashicorp.com/blog/hashicorp-adopts-business-sou...