जब तक चला, अच्छा था। HashiCorp हमेशा “accounting वाले लोगों” की नहीं, बल्कि असली engineers द्वारा बनाई गई कंपनी लगती थी; अब लगता है कि यह IBM मशीन का एक और पुर्जा बनकर RedHat और CentOS की तरह अपने आकर्षक हिस्सों को धीरे-धीरे घिसवा देगी
उम्मीद है कि अब IBM के स्वामित्व वाली IaC monopoly की जगह लेने वाली कोई चीज आएगी और innovation की नई लहर पैदा होगी
Heroku में जिन बहुत-से लोगों का मैं सम्मान करता था, वे HashiCorp चले गए, और खुशी है कि उन्हें technology का इस्तेमाल करके कुछ उपयोगी और profitable बनाने का मौका मिला। इससे भी अच्छी बात है कि उन्हें compensation भी मिलेगा
हालांकि आधुनिक RedHat के काम की quality के बारे में जो सुना है, उसे देखते हुए भविष्य को लेकर चिंता से सहमत हूं। सोचता हूं कि IT industry में innovation की जगह खत्म होकर सिर्फ जमे हुए rent-seeking enterprises ही बचने से पहले consolidation के और कितने rounds बाकी हैं
IBM के प्रति नाराजगी मुझे ठीक से समझ नहीं आती। IBM ने computing field में जबरदस्त R&D किया है, और मुझे RedHat/Fedora भी पसंद हैं
HashiCorp तो इस acquisition से काफी पहले ही बिक चुकी स्थिति में थी, और यह भी समझ नहीं आता कि वे engineers “special” क्यों माने जाते हैं
Terraform जैसे HashiCorp code अच्छे Go codebase के शानदार reference examples रहे हैं और मुझे लगता है अब भी हैं
language trivia और बढ़ा-चढ़ाकर की गई promotion को छोड़ दें तो, medium-size applications बनाने के लिए जरूरी patterns और best practices सीखना मुश्किल था, इसलिए Go से familiar होना कठिन लगा
“HashiCorp हमेशा असली engineers द्वारा बनाई गई कंपनी लगती थी” — इस बारे में मुझे यकीन नहीं। 2018 में मैं उनकी service खरीदने की स्थिति में था, लेकिन उन्होंने इतनी बेतुकी बड़ी रकम मांगी कि अंत में उन्हें एक पैसा भी नहीं मिला
सही number याद नहीं है, लेकिन feeling ElasticSearch या Oracle जैसी थी
इस acquisition का timing और FTC का non-compete clauses पर ban कमाल की तरह coincide करते हैं
लगता है अब यह कहानी बताना ठीक होगा। बहुत पहले जब मैं DO में था, हमने HashiCorp खरीदने की कोशिश की थी। “खरीदने की कोशिश” कहना बहुत ढीले अर्थ में है
वह दौर था जब दोनों काफी छोटे startups थे, और उस समय engineering director Joonas को HashiCorp tools बहुत पसंद थे, वे quality को भी अच्छा मानते थे, और Armon व Mitch भी बेहतरीन engineers थे। इसलिए हम NYC से SF “बात करने” उड़कर गए, लेकिन हमें company खरीदने की process के बारे में बिल्कुल पता नहीं था, और वे भी हमारे साथ जुड़ने में खास interested नहीं दिखे
आखिर में हम grocery store की parking में awkward तरीके से खड़े होकर बस यही बात करते रहे कि Mitch और Armon वाकई बहुत अच्छी चीजें बनाते हैं, और फिर घर लौट आए। किसी company को खरीदने की बात कहने का शायद यह सबसे ढीला example रहा होगा। फिर भी, अगर हम साथ आते तो शायद शानदार combination होता, और जो भी हो वे बेहतरीन लोग हैं, उन पर सचमुच गर्व है
मैं भी मिलती-जुलती स्थिति में था, ऐसी company में था जो शायद काफी अच्छा offer दे सकती थी, लेकिन management को आखिर तक यह convince नहीं कर पाया कि HashiCorp कितनी जबरदस्त company है, और कोई progress नहीं हुई
यह खबर अफसोसजनक है, और HashiCorp सचमुच शानदार company थी। C’est la vie…
HashiCorp प्रोडक्ट्स की integration मुझे आखिर तक convince नहीं कर पाई, और उन्हें न चुनने की यही सबसे बड़ी वजह थी। हर प्रोडक्ट अपने-आप में उपयोगी है, लेकिन साथ मिलाने पर वे स्वाभाविक रूप से ऐसे feature bundle में नहीं बदलते थे जहाँ 1+1=3 हो जाए
Kubernetes बड़ा turning point था। क्योंकि compute platform का मालिकाना रखना Vault का उपयोग करने और उसे integrate करने की कुंजी था
सबसे बड़ी समस्या यह थी कि Vagrant, Packer, Nomad, Vault, Waypoint, Boundary का इस्तेमाल करके local developer environment से production तक जुड़ा environment बनाने का कोई one-click तरीका आखिर तक नहीं था। इसलिए सबने custom बनाया, और हर component पर अलग-अलग बहस करके उसे चुना गया। अगर standard pipeline दी होती, तो नई कंपनियाँ तेज़ी से शुरू कर सकती थीं, और मौजूदा कंपनियाँ फिर भी अपनी ज़रूरत के टुकड़े चुनकर इस्तेमाल कर सकती थीं। दोनों तरफ support contracts भी बेचे जा सकते थे
उम्मीद है IBM में यह अच्छा चले। IBM की cloud services strategy एक holistic platform बनाने की ओर है, इसलिए अभी भी संभावना है कि HashiCorp प्रोडक्ट्स को वह integration मिल जाए जिसके वे हकदार हैं
“HashiStack” पर बहुत चर्चा हुई और बहुत वादे भी किए गए, लेकिन आखिरकार वह कभी deliver नहीं हुआ। मुझे लगता है कि HashiCorp ने जिस तरह अपने प्रोडक्ट्स को छोटे-छोटे इलाकों की तरह silo कर दिया, उसने प्रोडक्ट्स के बीच integration को काफी रोका
Terraform Vault provider को लेकर Vault team और Terraform team की interaction देखने पर ऐसा लगता है, और यह irony है कि go-to-market strategy लगभग “anti-silo” थी। किसी दूसरे reality में शायद HashiStack जैसी चीज़ इस generation का vSphere बन जाती, और HashiCorp एक independent और profitable कंपनी बनी रहती
मैं Kubernetes पर बड़े पैमाने की Vault deployment चलाने वाले बहुत शुरुआती users में था। कुछ sales engineers के साथ करीबी काम किया था, लेकिन हमेशा यह सुनने को मिला कि Helm chart से Kubernetes पर Vault support तो है, पर “security” की वजह से EC2 instances के अलावा कुछ recommend नहीं करते, और यह वजह समझना मुश्किल था
हर meeting और conference में Kubernetes support के बारे में पूछा, कई suggestions और feedback दिए, और जिन समस्याओं से गुज़रा उन्हें भी दिखाया। पता नहीं account manager bluff कर रहा था या नहीं, लेकिन कुछ बार उसने कहा कि हम ऐसी चीज़ें कर रहे हैं जिनके बारे में उन्होंने अभी सोचा भी नहीं था
कुछ साल बाद देखा कि EC2 पर Vault चलाने का जो एकमात्र तरीका था, उसे अब recommend नहीं किया जा रहा था और Kubernetes को पूरी तरह support किया जा रहा था; साथ ही मेरे दिए कुछ ideas और feedback लगभग ज्यों-के-त्यों documentation में लिखे हुए दिखे। मैं plagiarism का दावा नहीं कर रहा; समय बीतने पर वे बहुत स्पष्ट complaints थीं जिन्हें उठाने वाला मैं अकेला नहीं रहा होऊँगा
ऐसी बातचीत का flow हमेशा चौंकाने वाला था। “हम Kubernetes को खास recommend नहीं करते, इसलिए यह feature support नहीं करेंगे।” फिर जवाब होता, “लेकिन ज़्यादातर customers इसे ऐसे इस्तेमाल करना चाहेंगे, है ना?”
यह सचमुच frustrating process था और product भी frustrating था। उसका काम मुझे पसंद है, लेकिन enterprise version में अविश्वसनीय रूप से कई traps हैं, और infrastructure में irreversible तरीके से धँस जाने की प्रवृत्ति भी है। बहुत अजीब और opaque pricing model की वजह से आजकल अचानक bill देखकर चौंकने वाले लोग भी काफी होंगे। खासकर MFA login जैसे कुछ open source features हटाने से भी काफी गुस्सा आया, और मेरे हिसाब से उस feature के बिना यह product किसी कंपनी के लिए लगभग बेकार है
पुराने फैसलों की वजह से इन tools ने जो वादा आखिरकार पूरा नहीं किया, उसे सच में साकार करने वाले 2.0 version की बहुत ज़रूरत है
सही। यह The Linux Foundation के ownership में है, इसलिए open source ही बना रहेगा, और अचानक पीछे हटाना भी संभव नहीं है
2015 में Dell software में security issue खोजा था[1]। सिर्फ उसी बात को देखकर एक अजीब नाम वाली कंपनी से hiring opportunity वाला email मिला था, यह मुझे साफ़ याद है। Search किया तो पता चला कि वह Vagrant नाम की चीज़ बनाने वाली कंपनी थी
सब लोग सचमुच अच्छे लग रहे थे, लेकिन उस समय मैं बहुत युवा और अपरिपक्व था, इसलिए opportunity को ठीक से assess नहीं कर पाया, और कुछ emails के बाद unknown के डर से contact तोड़ दिया। 2015 में वह कंपनी 50 employees वाली थी और Series A में अभी-अभी 10 million dollars जुटाए थे[2]
बहुत कुछ हुआ, और बहुत कुछ हो भी सकता था, लेकिन उस कंपनी ने बेहद मजबूत products के साथ boundaries push कीं और हम सबने directly या indirectly उसका फायदा उठाया
IBM के बाद HashiCorp के future को लेकर आम आकलन जो भी हो, उन्होंने impact बनाया, और यह बात दोष देने या perfect ending न होने पर दुखी होने के बजाय celebrate करने लायक है। जिंदगी ऐसी ही होती है
लगता है 2013 के आसपास मैं Hacker News बहुत actively नहीं देखता था। Vagrant यहाँ बहुत पहले से ही सचमुच popular था, और Mitchell Hashimoto भी उस समय Vagrant की बातों में अक्सर दिखते थे
अगर मैं थोड़ा और टालता रहता, तो शायद 51वाँ employee बन जाता
लेकिन हम उन दर्जनों लोगों का क्या होगा जो Nomad और Vagrant इस्तेमाल करते हैं?
Terraform license change के समय ही लगा था कि ऐसा कुछ आएगा। IBM होगा, यह खास तौर पर नहीं सोचा था, लेकिन यह साफ़ लग रहा था कि HashiCorp के पास अपनी founding vision को आगे जारी रखने में interest या capability नहीं है
HashiCorp ने दिसंबर 2021 में 14 billion dollars IPO किया था, और acquisition announcement से ठीक पहले वह लगभग 4.7 billion dollars पर trade हो रहा था
उस स्तर पर कंपनी या founders क्या चाहते हैं, या long-term vision क्या है, यह मायने नहीं रखता। Shareholders control ले लेते हैं, और अगर किसी भी तरीके से share price जल्दी recover नहीं होती, तो responsible लोग बाहर कर दिए जाते हैं
HashiCorp के किसी भी product का इस्तेमाल न करने की वजह से कहीं कुछ miss तो नहीं कर रहा था—यह FOMO अब आधिकारिक तौर पर खत्म हो गया
यह वाकई एक दिलचस्प मोड़ है। काम में Terraform और Terraform Cloud इस्तेमाल करना सच में अच्छा लगता है, लेकिन लाइसेंस बदलाव की वजह से इसे और ज्यादा integrate करने को लेकर मैं सतर्क हो गया हूं
1 टिप्पणियां
Hacker News की राय
हाल की संबंधित पोस्ट: IBM के HashiCorp अधिग्रहण के करीब पहुंचने की खबर - https://news.ycombinator.com/item?id=40135303 - अप्रैल 2024, 170 टिप्पणियां
जब तक चला, अच्छा था। HashiCorp हमेशा “accounting वाले लोगों” की नहीं, बल्कि असली engineers द्वारा बनाई गई कंपनी लगती थी; अब लगता है कि यह IBM मशीन का एक और पुर्जा बनकर RedHat और CentOS की तरह अपने आकर्षक हिस्सों को धीरे-धीरे घिसवा देगी
उम्मीद है कि अब IBM के स्वामित्व वाली IaC monopoly की जगह लेने वाली कोई चीज आएगी और innovation की नई लहर पैदा होगी
हालांकि आधुनिक RedHat के काम की quality के बारे में जो सुना है, उसे देखते हुए भविष्य को लेकर चिंता से सहमत हूं। सोचता हूं कि IT industry में innovation की जगह खत्म होकर सिर्फ जमे हुए rent-seeking enterprises ही बचने से पहले consolidation के और कितने rounds बाकी हैं
HashiCorp तो इस acquisition से काफी पहले ही बिक चुकी स्थिति में थी, और यह भी समझ नहीं आता कि वे engineers “special” क्यों माने जाते हैं
language trivia और बढ़ा-चढ़ाकर की गई promotion को छोड़ दें तो, medium-size applications बनाने के लिए जरूरी patterns और best practices सीखना मुश्किल था, इसलिए Go से familiar होना कठिन लगा
सही number याद नहीं है, लेकिन feeling ElasticSearch या Oracle जैसी थी
लगता है अब यह कहानी बताना ठीक होगा। बहुत पहले जब मैं DO में था, हमने HashiCorp खरीदने की कोशिश की थी। “खरीदने की कोशिश” कहना बहुत ढीले अर्थ में है
वह दौर था जब दोनों काफी छोटे startups थे, और उस समय engineering director Joonas को HashiCorp tools बहुत पसंद थे, वे quality को भी अच्छा मानते थे, और Armon व Mitch भी बेहतरीन engineers थे। इसलिए हम NYC से SF “बात करने” उड़कर गए, लेकिन हमें company खरीदने की process के बारे में बिल्कुल पता नहीं था, और वे भी हमारे साथ जुड़ने में खास interested नहीं दिखे
आखिर में हम grocery store की parking में awkward तरीके से खड़े होकर बस यही बात करते रहे कि Mitch और Armon वाकई बहुत अच्छी चीजें बनाते हैं, और फिर घर लौट आए। किसी company को खरीदने की बात कहने का शायद यह सबसे ढीला example रहा होगा। फिर भी, अगर हम साथ आते तो शायद शानदार combination होता, और जो भी हो वे बेहतरीन लोग हैं, उन पर सचमुच गर्व है
यह खबर अफसोसजनक है, और HashiCorp सचमुच शानदार company थी। C’est la vie…
HashiCorp प्रोडक्ट्स की integration मुझे आखिर तक convince नहीं कर पाई, और उन्हें न चुनने की यही सबसे बड़ी वजह थी। हर प्रोडक्ट अपने-आप में उपयोगी है, लेकिन साथ मिलाने पर वे स्वाभाविक रूप से ऐसे feature bundle में नहीं बदलते थे जहाँ 1+1=3 हो जाए
Kubernetes बड़ा turning point था। क्योंकि compute platform का मालिकाना रखना Vault का उपयोग करने और उसे integrate करने की कुंजी था
सबसे बड़ी समस्या यह थी कि Vagrant, Packer, Nomad, Vault, Waypoint, Boundary का इस्तेमाल करके local developer environment से production तक जुड़ा environment बनाने का कोई one-click तरीका आखिर तक नहीं था। इसलिए सबने custom बनाया, और हर component पर अलग-अलग बहस करके उसे चुना गया। अगर standard pipeline दी होती, तो नई कंपनियाँ तेज़ी से शुरू कर सकती थीं, और मौजूदा कंपनियाँ फिर भी अपनी ज़रूरत के टुकड़े चुनकर इस्तेमाल कर सकती थीं। दोनों तरफ support contracts भी बेचे जा सकते थे
उम्मीद है IBM में यह अच्छा चले। IBM की cloud services strategy एक holistic platform बनाने की ओर है, इसलिए अभी भी संभावना है कि HashiCorp प्रोडक्ट्स को वह integration मिल जाए जिसके वे हकदार हैं
Terraform Vault provider को लेकर Vault team और Terraform team की interaction देखने पर ऐसा लगता है, और यह irony है कि go-to-market strategy लगभग “anti-silo” थी। किसी दूसरे reality में शायद HashiStack जैसी चीज़ इस generation का vSphere बन जाती, और HashiCorp एक independent और profitable कंपनी बनी रहती
हर meeting और conference में Kubernetes support के बारे में पूछा, कई suggestions और feedback दिए, और जिन समस्याओं से गुज़रा उन्हें भी दिखाया। पता नहीं account manager bluff कर रहा था या नहीं, लेकिन कुछ बार उसने कहा कि हम ऐसी चीज़ें कर रहे हैं जिनके बारे में उन्होंने अभी सोचा भी नहीं था
कुछ साल बाद देखा कि EC2 पर Vault चलाने का जो एकमात्र तरीका था, उसे अब recommend नहीं किया जा रहा था और Kubernetes को पूरी तरह support किया जा रहा था; साथ ही मेरे दिए कुछ ideas और feedback लगभग ज्यों-के-त्यों documentation में लिखे हुए दिखे। मैं plagiarism का दावा नहीं कर रहा; समय बीतने पर वे बहुत स्पष्ट complaints थीं जिन्हें उठाने वाला मैं अकेला नहीं रहा होऊँगा
ऐसी बातचीत का flow हमेशा चौंकाने वाला था। “हम Kubernetes को खास recommend नहीं करते, इसलिए यह feature support नहीं करेंगे।” फिर जवाब होता, “लेकिन ज़्यादातर customers इसे ऐसे इस्तेमाल करना चाहेंगे, है ना?”
यह सचमुच frustrating process था और product भी frustrating था। उसका काम मुझे पसंद है, लेकिन enterprise version में अविश्वसनीय रूप से कई traps हैं, और infrastructure में irreversible तरीके से धँस जाने की प्रवृत्ति भी है। बहुत अजीब और opaque pricing model की वजह से आजकल अचानक bill देखकर चौंकने वाले लोग भी काफी होंगे। खासकर MFA login जैसे कुछ open source features हटाने से भी काफी गुस्सा आया, और मेरे हिसाब से उस feature के बिना यह product किसी कंपनी के लिए लगभग बेकार है
Community fork: https://opentofu.org/
2015 में Dell software में security issue खोजा था[1]। सिर्फ उसी बात को देखकर एक अजीब नाम वाली कंपनी से hiring opportunity वाला email मिला था, यह मुझे साफ़ याद है। Search किया तो पता चला कि वह Vagrant नाम की चीज़ बनाने वाली कंपनी थी
सब लोग सचमुच अच्छे लग रहे थे, लेकिन उस समय मैं बहुत युवा और अपरिपक्व था, इसलिए opportunity को ठीक से assess नहीं कर पाया, और कुछ emails के बाद unknown के डर से contact तोड़ दिया। 2015 में वह कंपनी 50 employees वाली थी और Series A में अभी-अभी 10 million dollars जुटाए थे[2]
बहुत कुछ हुआ, और बहुत कुछ हो भी सकता था, लेकिन उस कंपनी ने बेहद मजबूत products के साथ boundaries push कीं और हम सबने directly या indirectly उसका फायदा उठाया
IBM के बाद HashiCorp के future को लेकर आम आकलन जो भी हो, उन्होंने impact बनाया, और यह बात दोष देने या perfect ending न होने पर दुखी होने के बजाय celebrate करने लायक है। जिंदगी ऐसी ही होती है
अगर मैं थोड़ा और टालता रहता, तो शायद 51वाँ employee बन जाता
Official announcement: https://newsroom.ibm.com/2024-04-24-IBM-to-Acquire-HashiCorp...
जैसा सबको पता था, IBM HashiCorp products को Terraform, Vault, और बाकी miscellaneous चीज़ों के रूप में देखता है
Terraform license change के समय ही लगा था कि ऐसा कुछ आएगा। IBM होगा, यह खास तौर पर नहीं सोचा था, लेकिन यह साफ़ लग रहा था कि HashiCorp के पास अपनी founding vision को आगे जारी रखने में interest या capability नहीं है
उस स्तर पर कंपनी या founders क्या चाहते हैं, या long-term vision क्या है, यह मायने नहीं रखता। Shareholders control ले लेते हैं, और अगर किसी भी तरीके से share price जल्दी recover नहीं होती, तो responsible लोग बाहर कर दिए जाते हैं
HashiCorp के किसी भी product का इस्तेमाल न करने की वजह से कहीं कुछ miss तो नहीं कर रहा था—यह FOMO अब आधिकारिक तौर पर खत्म हो गया
यह वाकई एक दिलचस्प मोड़ है। काम में Terraform और Terraform Cloud इस्तेमाल करना सच में अच्छा लगता है, लेकिन लाइसेंस बदलाव की वजह से इसे और ज्यादा integrate करने को लेकर मैं सतर्क हो गया हूं
एडिट: कुछ मिला: https://www.hashicorp.com/blog/hashicorp-adopts-business-sou...