2023-08-29 10:46:35 來源 : OSCHINA
(資料圖片僅供參考)
Terraform 是 HashiCorp 公司開發(fā)的基礎(chǔ)設(shè)施即代碼 (Infrastructure-as-Code, IaC) 軟件,最初于 2014 年采用Mozilla Public License (v2.0) 開源。經(jīng)過 9 年的時間,它逐漸建立起一個由數(shù)以千計的用戶、貢獻者、客戶、認證從業(yè)者、供應(yīng)商,以及開源模塊、庫、插件和擴展生態(tài)系統(tǒng)組成的社區(qū)。
兩周前,HashiCorp 突然宣布,他們決定修改其核心產(chǎn)品的開源協(xié)議為BSL (Business Source License),其中包括 Terraform。
詳情查看:HashiCorp 核心產(chǎn)品變更開源協(xié)議,未來將采用 BSL
HashiCorp 此舉被認為威脅到了整個社區(qū)和生態(tài)系統(tǒng),因此許多人請求讓 Terraform 繼續(xù)保持開源——詳情查看 OpenTF 宣言 (OpenTF manifesto)。
但很顯然,該訴求并沒有達成。因此他們決定創(chuàng)建Terraform 的分支:OpenTF,同時成立OpenTF 基金會,該基金會目前申請成為 Linux 基金會的一部分,最終目標是加入 CNCF。
OpenTF 基金會表示,已經(jīng)有四家公司承諾為 OpenTF 項目提供 14 名全職工程師,預(yù)計該數(shù)字未來幾周將會至少增加一倍。它指出過去兩年 HashiCorp 公司只提供了大約 5 名全職工程師去維護 Terraform。
OpenTF 目標:
真正開源:采用公司可以信任、眾所周知且廣泛接受的許可證,未來不會突然改變 社區(qū)驅(qū)動:由社區(qū)管理項目,定期審查和接受 PR,并通過公共 RFC 流程提出變更 公正:有價值的功能和修復(fù)根據(jù)其對社區(qū)的價值而被接受,不考慮它們對任何特定供應(yīng)商的影響如何 分層和模塊化:具有程序員友好的項目結(jié)構(gòu),鼓勵在頂部進行構(gòu)建,從而實現(xiàn)新的充滿活力的工具和集成生態(tài)系統(tǒng) 向后兼容OpenTF 基金會表示,他們會在接下來的 1-2 周內(nèi)發(fā)布分支,具體版本為1.6.0-alpha(基于 Terraform 的最新 alpha 版本創(chuàng)建),并且 OpenTF 會保持與 Terraform 的未來版本兼容。