OpenTofu จะกลายเป็นโครงสร้างพื้นฐานอ้างอิงเป็นโซลูชันโค้ด
บางวันที่ผ่านมา ฉันแบ่งปันข่าวที่นี่ในบล็อก ของการเกิดของ OpenTF ทางแยกของ Terraform ต่อหน้าเขาได้ประกาศการเปลี่ยนแปลงใบอนุญาตของ HashiCorp ของผลิตภัณฑ์หลักทั้งหมด รวมถึง Terraform ไปเป็น Business Source License (BSL)
และแล้วหลายวันต่อมา โครงการและโครงสร้างพื้นฐานเปลี่ยนชื่อเป็น OpenTF เป็น OpenTofuเพื่อกำจัดจุดตัดกับโครงการ Terraform และเครื่องหมายการค้า Hashicorp
การเปลี่ยนแปลงใบอนุญาตได้รับการอธิบายโดย ความปรารถนาที่จะรักษาเงินทุนเพื่อการพัฒนาของพวกเขา เมื่อเผชิญกับการไร้ความสามารถของโมเดลการออกใบอนุญาตแบบคลาสสิกเพื่อต่อต้านปรสิตของบริษัทที่ใช้โค้ดโอเพ่นซอร์สสำเร็จรูปจากการพัฒนา HashiCorp เพื่อสร้างผลิตภัณฑ์คลาวด์เชิงพาณิชย์ของตนเองโดยไม่ต้องมีส่วนร่วมในการพัฒนาร่วมกัน
เป็นที่กล่าวขวัญกันว่า สาเหตุของการเปลี่ยนแปลงเกิดจากการตัดสินใจเปลี่ยนตัวย่อ “tf” เป็น “Tofu” เนื่องจากชุดค่าผสม “tf” ถูกใช้อยู่แล้วในนามสกุลไฟล์ Terraform ในตัวแปรโค้ดและฟังก์ชัน รวมถึงในชื่อของ TFC Terraform Cloud และ Terraform Enterprise Products
ที่กำหนดว่า OpenTofu วางตำแหน่งเป็นผลิตภัณฑ์สำหรับบริษัทต่างๆผู้สร้างทางแยกได้ตัดสินใจขจัดความเสี่ยงที่อาจเกิดขึ้นทั้งหมดที่เกี่ยวข้องกับการเรียกร้องทางกฎหมายที่อาจเกิดขึ้นจากการละเมิดเครื่องหมายการค้าและทรัพย์สินทางปัญญาของ Hashicorp
วันนี้ Linux Foundation ได้ประกาศการก่อตั้ง OpenTofu ซึ่งเป็นทางเลือกโอเพ่นซอร์สแทนโครงสร้างพื้นฐาน Terraform ที่ใช้กันอย่างแพร่หลายเพื่อเป็นเครื่องมือในการจัดเตรียมโค้ด OpenTofu ซึ่งเดิมเรียกว่า OpenTF เป็นการตอบสนองแบบเปิดและขับเคลื่อนโดยชุมชนต่อการเปลี่ยนแปลงใบอนุญาตของ Terraform ที่ประกาศเมื่อเร็ว ๆ นี้จาก Mozilla Public License v2.0 (MPLv2) ไปเป็น Commercial Source License v1.1 ทำให้ทุกคนมีทางเลือกโอเพ่นซอร์สที่เชื่อถือได้ภายใต้ความเป็นกลาง รูปแบบการกำกับดูแล
แม้ว่า Terraform จะเป็นเครื่องมือในการทำให้การจัดการโครงสร้างพื้นฐานในสภาพแวดล้อมคลาวด์ง่ายขึ้น การเปลี่ยนแปลงสิทธิ์การใช้งานล่าสุดได้ก่อให้เกิดข้อกังวลภายในชุมชนโอเพ่นซอร์ส OpenTofu เป็นผู้สืบทอดโอเพ่นซอร์สของ Terraform ภายใต้ลิขสิทธิ์ MPLv2 ซึ่งจะขับเคลื่อนโดยชุมชน เป็นกลาง มีเลเยอร์และโมดูลาร์ และเข้ากันได้แบบย้อนหลัง
ในเวลาเดียวกัน มีการประกาศว่า OpenTofu ได้รับการยอมรับอย่างเป็นทางการในรายการโครงการ Linux Foundation การพัฒนาการแยกไซต์ที่เป็นกลางภายใต้การอุปถัมภ์ของมูลนิธิ Linux จะช่วยให้มั่นใจได้ว่าลักษณะเปิดของแพลตฟอร์มจะได้รับการดูแล ปกป้องโครงการจากการเปลี่ยนแปลงนโยบายของบริษัทแต่ละแห่ง และอำนวยความสะดวกในการมีส่วนร่วมของบุคคลที่สาม
ปัจจุบัน บริษัทต่างๆ ที่เข้าร่วมโครงการริเริ่ม OpenTofu ได้จัดสรรทรัพยากรเทียบเท่ากับวิศวกรเต็มเวลา 18 คนในช่วง 5 ปีข้างหน้าเพื่อพัฒนาทางแยก (สำหรับการเปรียบเทียบ HashiCorp ได้ดูแลรักษา Terraform ไว้กับวิศวกร 5 คนในช่วงสองปีที่ผ่านมา)
“การเปิดตัว OpenTofu ถือเป็นความมุ่งมั่นร่วมกันในการส่งเสริมการทำงานร่วมกันแบบเปิดและนวัตกรรมอย่างแท้จริงในโครงสร้างพื้นฐานในฐานะพื้นที่โค้ด” Jim Zemlin ซีอีโอของ Linux Foundation กล่าว "การอุทิศตนของ OpenTofu ให้กับหลักการโอเพ่นซอร์สตอกย้ำวิสัยทัศน์ที่มีร่วมกันของเราในการจัดหาเครื่องมือที่เข้าถึงได้และเชื่อถือได้ ซึ่งจะช่วยเสริมศักยภาพให้กับชุมชนเทคโนโลยี"
นอกจากนั้นยัง มีการกล่าวถึงหลักการพื้นฐานบางประการ สำหรับการพัฒนา OpenTofu เพิ่มเติม:
- การพัฒนาเป็นโครงการเปิดภายใต้ลิขสิทธิ์ MPLv2 ฟรี
- การมีส่วนร่วมของชุมชนในการจัดการโครงการ การยอมรับการเปลี่ยนแปลงของชุมชน กระบวนการตรวจสอบการเปลี่ยนแปลงอย่างเปิดเผย และการพัฒนานวัตกรรมผ่านการอภิปรายสาธารณะของ RFC
- การตัดสินใจรวมการแก้ไขและคุณลักษณะใหม่โดยยึดตามผลประโยชน์ต่อชุมชน ไม่ใช่ผู้จำหน่ายรายบุคคล
- การใช้โครงสร้างโมดูลาร์ที่สะดวกสำหรับโปรแกรมเมอร์และส่งเสริมการพัฒนาระบบนิเวศใหม่ของเครื่องมือและส่วนประกอบสำหรับการบูรณาการ
- รักษาความเข้ากันได้แบบย้อนหลังและอนุญาตให้ใช้ OpenTofu แทน Terraform อย่างโปร่งใส ซึ่งเข้ากันได้กับผู้ให้บริการและโมดูล Terraform ทั้งหมด
ในที่สุดถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้คุณสามารถตรวจสอบรายละเอียดได้ในไฟล์ ลิงค์ต่อไปนี้