1 ความคิดเห็น

 
GN⁺ 2024-04-25
ความคิดเห็นบน Hacker News
  • โพสต์ที่เกี่ยวข้องล่าสุด: ข่าวว่า IBM ใกล้เข้าซื้อ HashiCorp - https://news.ycombinator.com/item?id=40135303 - เมษายน 2024, ความคิดเห็น 170 รายการ

  • มันดีมากในช่วงที่ยังเป็นแบบเดิมอยู่ HashiCorp ให้ความรู้สึกเหมือนเป็นบริษัทที่สร้างโดย วิศวกรตัวจริง ไม่ใช่ “ฝ่ายบัญชี” มาโดยตลอด แต่ตอนนี้คงจะกลายเป็นฟันเฟืองอีกชิ้นในเครื่องจักรของ IBM และส่วนที่น่าสนใจต่างๆ ก็น่าจะค่อยๆ ถูกบดทิ้งไปเหมือน RedHat และ CentOS
    หวังว่าจะมีอะไรบางอย่างออกมาทดแทน การผูกขาด IaC ที่ตอนนี้ IBM เป็นเจ้าของ และก่อให้เกิดคลื่นนวัตกรรมรอบใหม่

    • หลายคนที่ผมเคารพจาก Heroku ย้ายไป HashiCorp และก็ดีใจที่พวกเขาได้โอกาสใช้ทักษะทางเทคนิคสร้างสิ่งที่มีประโยชน์และทำกำไรได้ ยิ่งดีเข้าไปอีกที่พวกเขาได้รับผลตอบแทนด้วย
      แต่จากที่ได้ยินมาเกี่ยวกับคุณภาพงานของ RedHat ยุคปัจจุบัน ผมก็เข้าใจความกังวลต่ออนาคต และสงสัยว่าอุตสาหกรรมไอทีจะต้องผ่านการควบรวมอีกกี่รอบ กว่าจะไม่เหลือพื้นที่ให้นวัตกรรมและเหลือแต่ บริษัทแสวงหาค่าเช่า ที่แข็งตัวอยู่กับที่
    • ผมไม่ค่อยเข้าใจความเกลียดชังที่มีต่อ IBM เท่าไร IBM ทำ R&D อย่างมหาศาลในวงการคอมพิวติ้ง และผมก็ชอบ RedHat/Fedora ด้วย
      HashiCorp เหมือนขายตัวเองไปนานแล้วตั้งแต่ก่อนดีลนี้มาก และผมก็ไม่ค่อยเข้าใจว่าทำไมวิศวกรเหล่านั้นถึงถูกมองว่า “พิเศษ”
    • โค้ดของ HashiCorp อย่าง Terraform เป็นและยังคงเป็นตัวอย่างอ้างอิงที่ยอดเยี่ยมของ Go codebase ที่ดี
      ถ้าตัดเรื่องความรู้กระจัดกระจายเกี่ยวกับภาษาและการโฆษณาเกินจริงออกไป มันยากมากที่จะเรียนรู้แพตเทิร์นและแนวปฏิบัติที่ดีสำหรับการสร้างแอปพลิเคชันขนาดกลาง ทำให้คุ้นเคยกับ Go ได้ยาก
    • ผมไม่แน่ใจนักกับประโยคที่ว่า “HashiCorp ให้ความรู้สึกเหมือนบริษัทที่สร้างโดยวิศวกรตัวจริงเสมอมา” ตอนนั้นในปี 2018 ผมอยู่ในตำแหน่งที่จะซื้อบริการของพวกเขาได้ แต่พวกเขาเรียกราคาสูงแบบไร้สาระ จนสุดท้ายก็ไม่ได้อะไรจากผมเลยแม้แต่บาทเดียว
      จำตัวเลขเป๊ะๆ ไม่ได้แล้ว แต่ให้ความรู้สึกแบบ ElasticSearch หรือ Oracle
    • จังหวะของดีลนี้ดันมาตรงกับ คำสั่งแบนข้อตกลงไม่แข่งขันของ FTC อย่างพอดี
  • ตอนนี้น่าจะเล่าเรื่องนี้ได้แล้ว เมื่อหลายปีก่อนตอนผมอยู่ที่ DO เราเคยพยายามจะซื้อ HashiCorp คำว่า “พยายามจะซื้อ” นี่ใช้แบบหลวมๆ มาก
    ตอนนั้นทั้งสองฝั่งยังเป็นสตาร์ทอัพขนาดเล็กพอสมควร และ Joonas ซึ่งตอนนั้นเป็นผู้อำนวยการฝ่ายวิศวกรรม ชอบเครื่องมือของ HashiCorp มาก มองว่าคุณภาพดี และ Armon กับ Mitch ก็เป็นวิศวกรที่ยอดเยี่ยม เราเลยบินจาก NYC ไป SF เพื่อไป “คุยกัน” แต่ผมไม่รู้ขั้นตอนการซื้อบริษัทเลยแม้แต่น้อย และดูเหมือนพวกเขาก็ไม่ได้สนใจจะมาร่วมกับเราสักเท่าไร
    สุดท้ายก็ยืนเก้ๆ กังๆ กันอยู่ในลานจอดรถของร้านขายของชำ คุยกันแค่ว่า Mitch กับ Armon สร้างของได้ดีมาก แล้วก็กลับบ้านไป น่าจะเป็นกรณีที่เรียกว่าไป “ซื้อบริษัท” ได้แบบหลวมที่สุดแล้ว ถึงอย่างนั้นถ้ามันเกิดขึ้นจริงก็คงเป็นคู่ผสมที่เจ๋งดี ไม่ว่าอย่างไรพวกเขาก็เป็นคนที่ยอดเยี่ยมและผมภูมิใจกับพวกเขามาก

    • ผมก็เคยอยู่ในตำแหน่งคล้ายๆ กัน ในบริษัทที่อาจยื่นข้อเสนอที่ดีพอได้ แต่สุดท้ายก็ไม่สามารถโน้มน้าวผู้บริหารได้ว่า HashiCorp เป็นบริษัทที่ยอดเยี่ยมแค่ไหน และเรื่องก็ไม่คืบหน้าเลย
      ข่าวนี้น่าเสียดาย และ HashiCorp เป็นบริษัทที่ยอดเยี่ยมจริงๆ C’est la vie…
  • เหตุผลหลักที่สุดที่ไม่เลือกก็คือ สุดท้ายแล้วไม่เคยถูกโน้มน้าวเรื่อง การบูรณาการ ของผลิตภัณฑ์ HashiCorp เลย แต่ละตัวมีประโยชน์ในตัวเอง ทว่าเมื่อนำมารวมกันก็ไม่ได้ต่อเนื่องกันอย่างเป็นธรรมชาติในแบบชุดความสามารถที่ 1+1=3
    Kubernetes คือจุดเปลี่ยนสำคัญ เพราะการเป็นเจ้าของแพลตฟอร์มคอมพิวต์คือหัวใจของการนำ Vault ไปใช้งานและบูรณาการ
    ปัญหาใหญ่ที่สุดคือไม่เคยมีวิธีแบบ คลิกครั้งเดียว สำหรับสร้างสภาพแวดล้อมที่ต่อเนื่องตั้งแต่สภาพแวดล้อมนักพัฒนาบนเครื่องโลคัลไปจนถึงโปรดักชันด้วย Vagrant, Packer, Nomad, Vault, Waypoint และ Boundary เลย สุดท้ายทุกคนจึงต้องทำแบบคัสตอมเอง และแต่ละองค์ประกอบก็ต้องถูกถกเถียงและเลือกแยกกันไป หากมีการจัดเตรียม pipeline มาตรฐานไว้ บริษัทใหม่ ๆ ก็คงเริ่มต้นได้เร็วขึ้น และบริษัทเดิมก็ยังเลือกใช้เฉพาะชิ้นส่วนที่ต้องการได้ด้วย น่าจะขายสัญญาซัพพอร์ตได้ทั้งสองฝั่งด้วย
    หวังว่ามันจะไปได้ดีกับ IBM กลยุทธ์บริการคลาวด์ของ IBM มุ่งไปที่การสร้างแพลตฟอร์มแบบองค์รวม จึงยังมีโอกาสที่ผลิตภัณฑ์ของ HashiCorp จะได้รับการบูรณาการอย่างที่ควรได้รับ

    • “HashiStack” เป็นสิ่งที่ถูกพูดถึงและถูกสัญญาไว้มาก แต่สุดท้ายก็ไม่เคยส่งมอบจริง มองว่าวิธีที่ HashiCorp ทำผลิตภัณฑ์ให้เป็น ไซโล คล้ายแคว้นเล็ก ๆ ได้ขัดขวางการบูรณาการระหว่างผลิตภัณฑ์ไปมาก
      ดูได้จากปฏิสัมพันธ์ระหว่างทีม Vault กับทีม Terraform รอบ ๆ Terraform Vault provider และยิ่งน่าขันเมื่อกลยุทธ์การเจาะตลาดกลับใกล้เคียงกับการ “ต่อต้านไซโล” ในอีกโลกความเป็นจริงหนึ่ง บางที HashiStack อาจกลายเป็น vSphere ของยุคนี้ และ HashiCorp อาจยังคงเป็นบริษัทอิสระที่ทำกำไรได้ก็ได้
    • ผมเป็นผู้ใช้ที่รันการดีพลอย Vault ขนาดใหญ่บน Kubernetes ตั้งแต่ช่วงแรกมาก ๆ เคยทำงานใกล้ชิดกับวิศวกรฝ่ายขายอยู่หลายคน แม้จะมีการซัพพอร์ต Vault บน Kubernetes ผ่าน Helm chart แต่ก็มักได้ยินเสมอว่าเพราะ “ความปลอดภัย” จึงไม่แนะนำอะไรนอกจาก EC2 instance ซึ่งเป็นเหตุผลที่ยากจะเชื่อได้
      ผมถามเรื่องการซัพพอร์ต Kubernetes ในทุกการประชุมและคอนเฟอเรนซ์ เสนอแนวคิดและฟีดแบ็กหลายอย่าง รวมทั้งแสดงปัญหาที่พบให้ดูด้วย ไม่รู้ว่าผู้รับผิดชอบพูดเกินจริงหรือเปล่า แต่มีอยู่หลายครั้งที่พวกเขาบอกว่าเรากำลังทำสิ่งที่พวกเขายังไม่เคยนึกถึง
      หลายปีต่อมา ผมเห็นว่าพวกเขาเลิกแนะนำวิธีเดียวคือรัน Vault บน EC2 และหันมาซัพพอร์ต Kubernetes อย่างเต็มรูปแบบแล้ว อีกทั้งยังเห็นว่าไอเดียและฟีดแบ็กบางอย่างที่ผมเคยให้ไว้ถูกเขียนลงในเอกสารแทบจะตรงตัว ผมไม่ได้จะกล่าวหาว่าลอก เพียงแต่เมื่อเวลาผ่านไป มันเป็นข้อร้องเรียนที่ชัดเจนมากจนคงไม่ใช่มีแค่ผมคนเดียวที่พูด
      รูปแบบบทสนทนาแบบนี้ทำให้ประหลาดใจเสมอ “เราไม่ค่อยแนะนำ Kubernetes ดังนั้นฟีเจอร์นี้จะไม่ซัพพอร์ต” แล้วก็กลายเป็น “แต่ลูกค้าส่วนใหญ่น่าจะอยากใช้แบบนี้ไม่ใช่เหรอ?”
      มันเป็นกระบวนการที่น่าหงุดหงิดมาก และตัวผลิตภัณฑ์เองก็น่าหงุดหงิด ผมชอบงานที่มันทำได้ แต่เวอร์ชันเอนเทอร์ไพรส์มี กับดัก มากอย่างไม่น่าเชื่อ และยังมีนิสัยชอบฝังตัวลงไปในอินฟราจนย้อนกลับไม่ได้ ด้วยโมเดลราคาแปลกและไม่โปร่งใสมาก ผมคิดว่าสมัยนี้คงมีคนไม่น้อยที่ตกใจกับบิลเรียกเก็บแบบกะทันหัน โดยเฉพาะการตัดฟีเจอร์โอเพนซอร์สบางอย่างอย่างการล็อกอิน MFA ออกไป ซึ่งทำให้ผมหงุดหงิดมาก เพราะสำหรับผม ถ้าไม่มีฟีเจอร์นี้ มันแทบเป็นผลิตภัณฑ์ที่ไร้ประโยชน์สำหรับบริษัทเลย
    • เนื่องจากการตัดสินใจในอดีต จึงต้องการ เวอร์ชัน 2.0 อย่างยิ่งที่จะมาทำให้คำสัญญาที่เครื่องมือเหล่านี้ไปไม่ถึง กลายเป็นจริงเสียที
  • คอมมูนิตี้ฟอร์ก: https://opentofu.org/

    • ใช่ เป็นของ The Linux Foundation ดังนั้นจะยังคงเป็นโอเพนซอร์สต่อไป และไม่สามารถถอนกลับแบบกะทันหันได้
  • ในปี 2015 ผมค้นพบปัญหาความปลอดภัยในซอฟต์แวร์ของ Dell[1] จำได้ชัดเลยว่ามีอีเมลชวนสมัครงานจากบริษัทชื่อแปลก ๆ ส่งมาเพราะเรื่องนั้น พอลองค้นดูก็พบว่าเป็นบริษัทที่ทำ Vagrant
    ทุกคนดูยอดเยี่ยมมาก แต่ตอนนั้นผมยังเด็กและยังไม่โตพอจะประเมินโอกาสนั้นได้ดี หลังจากคุยอีเมลกันไม่กี่รอบ ผมก็ตัดการติดต่อไปเพราะกลัวสิ่งที่ไม่รู้จัก ในปี 2015 ตอนนั้นบริษัทมีพนักงาน 50 คน และเพิ่งระดมทุน Series A ได้ 10 ล้านดอลลาร์[2]
    มีหลายอย่างเกิดขึ้น และอาจมีอีกหลายอย่างที่อาจเกิดขึ้นได้ แต่บริษัทนี้ผลักดันขีดจำกัดด้วยผลิตภัณฑ์ที่ทรงพลังจริง ๆ และเราทุกคนก็ได้รับประโยชน์จากมันไม่ทางตรงก็ทางอ้อม
    ไม่ว่าการประเมินอนาคตของ HashiCorp หลัง IBM โดยรวมจะเป็นอย่างไร พวกเขาก็ได้สร้าง อิทธิพล ขึ้นมา และนั่นเป็นสิ่งที่ควรค่าแก่การเฉลิมฉลอง มากกว่าจะคอยตำหนิหรือเศร้าเพราะมันไม่ได้จบอย่างสมบูรณ์แบบ ชีวิตก็เป็นแบบนี้เอง

    1. https://tomforb.es/blog/dell-system-detect-rce-vulnerability...
    2. https://www.hashicorp.com/about/origin-story
    • คิดว่าราวปี 2013 ผมน่าจะยังไม่ได้ตาม Hacker News อย่างจริงจังนัก Vagrant ดังมากที่นี่มานานแล้ว และ Mitchell Hashimoto ก็โผล่มาบ่อยมากเวลาใครพูดถึง Vagrant ในยุคนั้น
      ถ้าผมชักช้าอีกนิด อาจได้เป็น พนักงานคนที่ 51 ก็ได้
  • ประกาศทางการ: https://newsroom.ibm.com/2024-04-24-IBM-to-Acquire-HashiCorp...
    อย่างที่ทุกคนรู้อยู่แล้ว IBM มองผลิตภัณฑ์ของ HashiCorp ว่าเป็น Terraform, Vault และของเบ็ดเตล็ดอื่น ๆ

  • ตอน Terraform เปลี่ยนไลเซนส์ ผมก็คาดไว้แล้วว่าเรื่องแบบนี้จะมา ไม่ได้คิดเจาะจงว่าจะเป็น IBM แต่เห็นได้ชัดว่า HashiCorp ไม่มีทั้งความสนใจหรือความสามารถที่จะสานต่อวิสัยทัศน์ในวันก่อตั้งต่อไป

    • HashiCorp เข้าตลาด IPO มูลค่า 14 พันล้านดอลลาร์ ในเดือนธันวาคม 2021 และก่อนประกาศการเข้าซื้อกิจการก็ซื้อขายกันอยู่ราว 4.7 พันล้านดอลลาร์
      พอถึงจุดนั้น ไม่ว่าบริษัทหรือผู้ก่อตั้งจะต้องการอะไร หรือวิสัยทัศน์ระยะยาวจะเป็นอย่างไร ก็ไม่สำคัญอีกแล้ว ผู้ถือหุ้นจะกุมอำนาจนำ และถ้าไม่สามารถดันราคาหุ้นกลับขึ้นมาได้เร็วพอไม่ว่าจะด้วยวิธีไหน คนที่รับผิดชอบก็จะถูกปลด
  • ความรู้สึก FOMO ว่าอาจกำลังพลาดอะไรไปเพราะไม่ได้ใช้ผลิตภัณฑ์ของ HashiCorp เลย ได้สิ้นสุดลงอย่างเป็นทางการแล้ว

  • ถือเป็นความคืบหน้าที่น่าสนใจทีเดียว ในการทำงานนั้นการใช้ Terraform และ Terraform Cloud เป็นเรื่องที่สนุกมากจริง ๆ แต่ก็เริ่มระมัดระวังมากขึ้นกับการผสานรวมเพิ่มเติมเพราะ การเปลี่ยนแปลงไลเซนส์

    • สงสัยว่ามันเป็นการเปลี่ยนไลเซนส์แบบไหน เห็นหลายคนพูดถึงกันเหมือนเป็นเรื่องที่รู้กันทั่วไป แต่ผมยังไม่ค่อยรู้
      แก้ไข: ไปเจออะไรบางอย่างแล้ว: https://www.hashicorp.com/blog/hashicorp-adopts-business-sou...