30年專有授權終結,C++ Alliance接棒維護

老牌C/C++編譯器技術供應商Edison Design Group(EDG)正式公開其編譯器前端原始碼,結束了自1992年以來的專有授權模式。EDG前端主要負責處理語法、型別和程式結構,將分析結果交給後續工具,而非像GCC或Clang那樣供一般開發者直接使用。此次開源與EDG準備逐步結束營運有關,C++ Alliance將接手日常維護,並透過社群捐款及共同出資功能開發來延續專案生命。

技術定位與授權條款細節

EDG前端除了支援標準C與C++,還能處理微軟、GCC與Clang等編譯器採用的延伸語法和特定行為,讓軟體業者在開發編譯器或程式碼分析工具時,不必自行處理不同C/C++環境的差異。本次公開的EDG Compiler Project納入程式碼轉換、範本處理與中介語言相關工具,開發者可自行建置或提交修正。專案採Apache 2.0授權條款並加入LLVM例外條款,允許使用者依規定使用、修改及散布原始碼。

社群共資模式與版本現況

開源後,需要較多工程資源的新功能將由有需求的使用者共同出資開發,完成的修改仍會合併至公開原始碼。目前GitHub上的EDG版本為7.0,版本日期為2026年9月28日。這標誌著C++基礎設施從商業專有走向開放協作的新階段,對依賴編譯器前端的工具鏈廠商而言,這意味著更低的整合門檻與更透明的技術底層。