微軟近日公布了一項重大決策,即計劃將其Windows 11操作系統(tǒng)中的用戶界面框架WinUI進(jìn)行開源。這一舉措并非一蹴而就,而是經(jīng)過深思熟慮后制定出的分階段實施計劃。
據(jù)微軟透露,WinUI的開源之路并不平坦,主要原因在于其高度的復(fù)雜性和與Windows操作系統(tǒng)的深度綁定。Windows 11的用戶界面構(gòu)建在多個專有層之上,這些層級無法直接對外公開,因此微軟需要謹(jǐn)慎區(qū)分哪些部分可以共享給開源社區(qū),哪些部分需要保持私有。
為了順利推進(jìn)開源進(jìn)程,微軟精心規(guī)劃了四個階段。第一階段始于8月底的WASDK 1.8版本,微軟將增加鏡像頻率,更頻繁地將內(nèi)部開發(fā)進(jìn)展同步到GitHub平臺,以提升透明度并向外界展示開發(fā)進(jìn)度。
進(jìn)入第二階段后,微軟將允許第三方開發(fā)者在本地克隆并構(gòu)建WinUI的GitHub倉庫。為確保開發(fā)者能夠順利上手,微軟還將提供相關(guān)文檔進(jìn)行指導(dǎo)。
第三階段,微軟將進(jìn)一步開放測試基礎(chǔ)設(shè)施,使貢獻(xiàn)者能夠在本地提交代碼請求(PR)并運行測試。同時,微軟正積極解決私有依賴關(guān)系問題,以保障開源過程的平穩(wěn)進(jìn)行。
最終,在第四階段,GitHub將成為WinUI開發(fā)、問題追蹤及社區(qū)互動的核心平臺。微軟將逐步減少對內(nèi)部鏡像的依賴,全面擁抱開源社區(qū)。
這一系列舉措標(biāo)志著微軟在開源領(lǐng)域邁出了重要一步,不僅有助于提升WinUI框架的透明度和靈活性,也將進(jìn)一步激發(fā)開發(fā)者社區(qū)的活力,共同推動Windows操作系統(tǒng)的發(fā)展。