
openTF เกิดจากความต้องการให้ Terraform เป็นโอเพ่นซอร์ส
เมื่อไม่กี่วันที่ผ่านมามีข่าวของ การสร้างองค์กร OpenTF นี้ จะเกิดการแตกแยกของ แพลตฟอร์มการจัดการการกำหนดค่าและจะทำให้การบำรุงรักษาโครงสร้างพื้นฐานเป็นแบบอัตโนมัติ เทอร์ราฟอร์ม
ส่วนใครที่ไม่รู้เรื่อง Terraform ก็ควรรู้ไว้ครับ เครื่องมือซอฟต์แวร์โครงสร้างพื้นฐานตามโค้ดที่ทรงพลังนำเสนอโดย HashiCorp การใช้งานขึ้นอยู่กับการเชื่อมต่อกับโฮสต์โครงสร้างพื้นฐานที่แตกต่างกัน และบรรลุสถานการณ์การจัดการที่ซับซ้อนและการปฏิบัติตามกฎระเบียบในระบบคลาวด์หลายระบบ
Terraform เปลี่ยนใบอนุญาตจาก MPL เป็น BSL
เป็นที่กล่าวขวัญกันว่า เหตุผลในการสร้างสรรค์ ขององค์กร OpenTF เป็นเพราะ HashiCorp ประกาศว่าจะเปลี่ยนใบอนุญาต ของผลิตภัณฑ์หลักทั้งหมดของบริษัท รวมถึง Terraform ไปยัง Business Source License (BSL)
ด้วยความพยายามที่จะคงโอเพ่นซอร์สของ Terraform ไว้ เราได้เผยแพร่รายการ OpenTF และได้รับการตอบรับจากชุมชนเป็นอย่างมาก บริษัทมากกว่า 100 แห่ง 10 โครงการ และบุคลากร 400 คนทุ่มเทเวลาและทรัพยากรของตนเพื่อรักษา Terraform โอเพ่นซอร์สไว้
ผู้เขียนความคิดริเริ่ม พวกเขาเผยแพร่แถลงการณ์ ซึ่งในเพื่อหลีกเลี่ยงการกระจายตัวของชุมชน พวกเขาขอให้ HashiCorp พิจารณาการตัดสินใจของตนอีกครั้ง และคืน Terraform ให้เป็นใบอนุญาตแบบเปิด HashiCorp ไม่ได้ตอบสนองต่อข้อเสนอดังกล่าวแต่อย่างใด และตอนนี้ได้ประกาศการสร้าง Fork ต่อสาธารณะแล้ว
จุดประสงค์ของ fork คือเพื่อให้ Terraform เป็นโอเพ่นซอร์สและเนื่องจากใบอนุญาตเปลี่ยนเป็น BSL 1.1 จำกัดการใช้รหัสในระบบคลาวด์ที่แข่งขันกับผลิตภัณฑ์และบริการของ HashiCorp เป้าหมายของโครงการ OpenTF คือการรักษาลักษณะเปิดกว้างของแพลตฟอร์ม Terraform และยังอำนวยความสะดวกในการมีส่วนร่วมของบริษัทภายนอกและผู้ที่สนใจในการพัฒนาและการตัดสินใจ
เนื่องจากไม่มีการย้อนกลับและไม่มีการสื่อสารถึงความตั้งใจที่จะทำเช่นนั้น เราภูมิใจที่จะประกาศว่าเราได้สร้างทางแยกของ Terraform ที่เรียกว่า OpenTF วิศวกรจำนวนมากจากบริษัทต่างๆ บางครั้งก็มาจากบริษัทคู่แข่งได้ทำงานร่วมกันในช่วงสัปดาห์ที่ผ่านมาเพื่อทำให้สิ่งนี้เป็นไปได้ มันเป็นประสบการณ์ที่น่าทึ่งจริงๆ!
มีการวางแผนที่จะถ่ายทอดการพัฒนาภายใต้การอุปถัมภ์ของมูลนิธิ Linux เพื่อพัฒนาแพลตฟอร์มต่อไปบนไซต์กลางของมูลนิธิ Cloud Native Computing โดยมีบริษัทและผู้สนใจเข้าร่วมโครงการ การเข้าร่วม Linux Foundation จะช่วยให้แน่ใจว่าลักษณะเปิดของแพลตฟอร์มนั้นยังคงอยู่ และโครงการได้รับการปกป้องจากการเปลี่ยนแปลงนโยบายโดยบริษัทแต่ละแห่ง
ในประกาศของ OpenTF มีการกล่าวถึงว่า เรามีเอกสารที่จำเป็นทั้งหมดในการเข้าร่วมโครงการกับ Linux Foundation แล้ว นอกจากนี้ พวกเขาได้ประกาศการสนับสนุนองค์กรใหม่และความตั้งใจที่จะมีส่วนร่วมในการพัฒนาบริษัท fork โครงการ และนักพัฒนารายบุคคล
บริษัทที่เข้าร่วมโครงการริเริ่ม OpenTF ได้จัดสรรทรัพยากรเทียบเท่ากับงานของวิศวกรเต็มเวลา 14 คนเพื่อพัฒนา Fork เพื่อเปรียบเทียบ ในช่วงสองปีที่ผ่านมาที่ HashiCorp แพลตฟอร์มดังกล่าวมีวิศวกรเพียง 5 คนเท่านั้น
นอกจากนี้ มีการกล่าวถึงว่าคาดว่าจะวางรหัสทางแยกในพื้นที่เก็บข้อมูลภายใน 1-2 สัปดาห์ (คาดว่าจะไม่ช้ากว่าสัปดาห์ที่สองของเดือนกันยายน) หลังจากงานเปลี่ยนชื่อและล้างข้อมูลเสร็จสิ้น เอกสารประกอบ
หลังจากนั้นก็บอกว่าเมื่อทุกอย่างพร้อมแล้ว งานจะเริ่มใน OpenTF เวอร์ชันแรก ซึ่งจะถูกนำมาใช้แทน Terraform อย่างโปร่งใส ซึ่งจะเข้ากันได้กับผู้ให้บริการและโมดูล Terraform ทั้งหมด
นอกจากนี้ โพสต์ยังแชร์ว่าทางแยกจะขึ้นอยู่กับหลักการพื้นฐานต่อไปนี้เพื่อการพัฒนา OpenTF ต่อไป:
- การพัฒนาเป็นโครงการโอเพ่นซอร์สภายใต้ลิขสิทธิ์ MPLv2 ฟรี
- การมีส่วนร่วมของชุมชนในการจัดการโครงการ การยอมรับการเปลี่ยนแปลงของชุมชน กระบวนการเปิดเพื่อทบทวนการเปลี่ยนแปลง และพัฒนานวัตกรรมผ่านความคิดเห็นสาธารณะเกี่ยวกับ RFC
- ตัดสินใจรวมการแก้ไขและคุณสมบัติใหม่โดยคำนึงถึงผลประโยชน์ต่อชุมชนมากกว่าผู้จำหน่ายรายบุคคล
- การใช้โครงสร้างโมดูลาร์ที่สะดวกสำหรับโปรแกรมเมอร์และมีส่วนช่วยในการพัฒนาระบบนิเวศใหม่ของเครื่องมือและส่วนประกอบสำหรับการบูรณาการ
- รักษาความเข้ากันได้กับเวอร์ชันก่อนหน้า
สุดท้ายถ้าคุณคือฉันสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถตรวจสอบรายละเอียดในไฟล์ ลิงค์ต่อไปนี้