OpenTofu გახდება საცნობარო ინფრასტრუქტურა, როგორც კოდის გადაწყვეტა.
რამდენიმე დღის წინ მე გავუზიარე სიახლე აქ ბლოგზე დაბადების OpenTF, ტერაფორმის ჩანგალი, მანამდე გაჩენილმა გამოაცხადა HashiCorp-ის ლიცენზირების შეცვლა მისი ყველა ძირითადი პროდუქტის, Terraform-ის ჩათვლით, ბიზნეს წყაროს ლიცენზიით (BSL).
და ახლა რამდენიმე დღის შემდეგ, პროექტს და ინფრასტრუქტურას ეწოდა OpenTF და ეწოდა OpenTofu, Terraform პროექტთან და Hashicorp სავაჭრო ნიშნებთან კვეთების აღმოსაფხვრელად.
ლიცენზიის ცვლილება აიხსნება იმით მათი განვითარებისთვის დაფინანსების შენარჩუნების სურვილი კლასიკური ლიცენზირების მოდელების უუნარობის პირობებში, წინააღმდეგობა გაუწიონ კომპანიების პარაზიტიზმს, რომლებიც იყენებენ HashiCorp-ის მზა ღია კოდის კოდებს, რათა შექმნან საკუთარი კომერციული ღრუბლოვანი პროდუქტები ერთობლივ განვითარებაში მონაწილეობის გარეშე.
აღნიშნულია, რომ ცვლილების მიზეზი არის აბრევიატურის „ტფ“ „ტოფუთ“ ჩანაცვლების გადაწყვეტილება. ვინაიდან „tf“ კომბინაცია უკვე გამოიყენება Terraform ფაილის გაფართოებებში, კოდის ცვლადებში და ფუნქციებში, ასევე TFC Terraform Cloud-ისა და Terraform Enterprise Products-ის სახელებში.
მას შემდეგ, რაც OpenTofu პოზიციონირებულია, როგორც პროდუქტი კომპანიებისთვის, ჩანგლის შემქმნელებმა გადაწყვიტეს აღმოფხვრათ ყველა პოტენციური რისკი, რომელიც დაკავშირებულია შესაძლო იურიდიულ პრეტენზიებთან Hashicorp-ის სავაჭრო ნიშნების და ინტელექტუალური საკუთრების დარღვევასთან დაკავშირებით.
დღეს, Linux Foundation-მა გამოაცხადა OpenTofu-ს შექმნა, ფართოდ გამოყენებული Terraform ინფრასტრუქტურის ღია კოდის ალტერნატივა, როგორც კოდის უზრუნველყოფის ინსტრუმენტი. OpenTofu, რომელსაც ადრე ეწოდებოდა OpenTF, არის ღია, საზოგადოებაზე ორიენტირებული პასუხი Terraform-ის ახლახან გამოცხადებულ ლიცენზიის შეცვლაზე Mozilla Public License v2.0 (MPLv2) კომერციული წყაროს ლიცენზიით v1.1-ზე, რაც ყველას აძლევს სანდო ღია წყაროს ალტერნატივას ნეიტრალურ პირობებში. მმართველობის მოდელი.
მიუხედავად იმისა, რომ Terraform-მა მნიშვნელოვანი როლი ითამაშა ღრუბლოვან გარემოში ინფრასტრუქტურის მართვის გამარტივებაში, ბოლოდროინდელმა ლიცენზირების ცვლილებებმა გამოიწვია შეშფოთება ღია კოდის საზოგადოებაში. OpenTofu არის Terraform-ის ღია კოდის მემკვიდრე MPLv2 ლიცენზიით, რომელიც იქნება საზოგადოებაზე ორიენტირებული, მიუკერძოებელი, ფენიანი და მოდულარული და უკან თავსებადი.
ამავე დროს, გამოცხადდა, რომ OpenTofu ოფიციალურად იქნა მიღებული Linux Foundation-ის პროექტების სიაში. Linux Foundation-ის ეგიდით ნეიტრალური საიტის ჩანგლის შემუშავება უზრუნველყოფს პლატფორმის ღია ბუნების შენარჩუნებას, დაიცავს პროექტს კომპანიის ინდივიდუალური პოლიტიკის ცვლილებებისგან და ხელს შეუწყობს მესამე მხარის მონაწილეობას.
ამჟამად, კომპანიებმა, რომლებიც შეუერთდნენ OpenTofu ინიციატივას, გამოყვეს რესურსი, რომელიც ექვივალენტურია 18 სრულ განაკვეთზე ინჟინერს მომდევნო 5 წლის განმავლობაში ჩანგლის შესაქმნელად (შედარებისთვის, HashiCorp ინარჩუნებს Terraform-ს ბოლო ორი წლის განმავლობაში 5 ინჟინრით).
„OpenTofu-ს გაშვება აღნიშნავს კოლექტიური ვალდებულებას, ხელი შეუწყოს ჭეშმარიტად ღია თანამშრომლობას და ინოვაციას ინფრასტრუქტურაში, როგორც კოდის სივრცეში“, - თქვა ჯიმ ზემლინმა, Linux Foundation-ის აღმასრულებელმა დირექტორმა. "OpenTofu-ს ერთგულება ღია კოდის პრინციპებისადმი ხაზს უსვამს ჩვენს საერთო ხედვას, უზრუნველყოს ხელმისაწვდომი, სანდო ინსტრუმენტები, რომლებიც აძლიერებენ ტექნოლოგიურ საზოგადოებას."
გარდა ამისა, ასევე ნახსენებია რამდენიმე ძირითადი პრინციპი OpenTofu-ს შემდგომი განვითარებისთვის:
- განვითარება, როგორც ღია პროექტი უფასო MPLv2 ლიცენზიით.
- საზოგადოების ჩართულობა პროექტის მენეჯმენტში, საზოგადოების მიერ ცვლილებების მიღება, ცვლილებების ღია განხილვის პროცესი და ინოვაციების განვითარება RFC-ების საჯარო განხილვის გზით.
- გადაწყვეტილებების მიღება შესწორებებისა და ახალი ფუნქციების ჩართვის შესახებ საზოგადოებისთვის და არა ცალკეული მომწოდებლების სარგებელის საფუძველზე.
- მოდულარული სტრუქტურის გამოყენება, რომელიც მოსახერხებელია პროგრამისტებისთვის და ხელს უწყობს ინსტრუმენტებისა და კომპონენტების ახალი ეკოსისტემის განვითარებას ინტეგრაციისთვის.
- ინარჩუნებს ჩამორჩენილ თავსებადობას და საშუალებას აძლევს OpenTofu გამოიყენოს Terraform-ის გამჭვირვალე შემცვლელად, რომელიც თავსებადია ყველა Terraform პროვაიდერთან და მოდულთან.
ბოლოს თუ ხარ დაინტერესებულია მეტი იცოდეს მის შესახებ, დეტალების შემოწმება შეგიძლიათ აქ შემდეგი ბმული.