微軟:在公司推動開源實(shí)現(xiàn)的 5 種方法
微軟開源項(xiàng)目辦公室(Open Source Programs Office,OSPO)主管 Stormy Peters 分享了一些該公司在建設(shè) OSPO 過程中的所總結(jié)出來的經(jīng)驗(yàn)教訓(xùn)和實(shí)踐。稱,以便于其他想建設(shè)開源的企業(yè)進(jìn)行借鑒學(xué)習(xí)和共同成長。
Stormy 指出,開源已成為幾乎每家公司的技術(shù)戰(zhàn)略的關(guān)鍵,各行各業(yè)開發(fā)者對開源的采用都在持續(xù)增長。在開發(fā)過程中使用開源可增加企業(yè)上市時(shí)間、降低擁有成本并提高軟件質(zhì)量。然而許多公司的開源體制還尚未成熟,他們?nèi)栽谂Φ奶剿魅绾问箚T工好且安全地使用開源、為客戶提供安全的解決方案,并有效地貢獻(xiàn)于開源軟件。
對此,Stormy 表示,公司需要在制定開源政策與保持員工授權(quán)和自主權(quán)之間取得平衡。并以自身舉例稱,“在微軟,我們在過去幾年中做出了重大轉(zhuǎn)變,使我們的開發(fā)人員能夠在其常規(guī)開發(fā)周期中無縫使用開源軟件。這不是快速或容易的,而是自上而下和自下而上的文化變革的結(jié)果。”
Stormy 提供的幾個(gè)可供學(xué)習(xí)的經(jīng)驗(yàn)方法如下:
1、成立跨職能工作組
成功的關(guān)鍵之一是跨組織工作。 微軟有一個(gè)跨職能的小組,法律部門、市場營銷、Azure 首席技術(shù)官辦公室、業(yè)務(wù)部門、工程工具等都積極參與。這個(gè)跨職能小組幫助指導(dǎo)政策和推動整個(gè)組織的變革。 每個(gè)公司都有不同的結(jié)構(gòu),OSPO 往往起源于某人看到的需求。無論 OSPO 在組織中處于什么位置,重要的是要把不同業(yè)務(wù)職能部門的利益相關(guān)者拉進(jìn)來。一年后,再重新評估 OSPO 是否在正確的位置以及是否有正確的人參與。
2、記錄政策并找到你的擁護(hù)者
微軟的開源軟件政策在企業(yè)的內(nèi)部網(wǎng)上有詳細(xì)的記錄,以供所有員工參考。同時(shí),其還有一個(gè)專家小組可以回答問題;并公開分享了政策摘要以幫助其他人入門。
微軟方面會定期更新政策,并與一個(gè)跨組織的 Open Source Champions 小組一起審查;然后與其開源執(zhí)行委員會(由微軟各業(yè)務(wù)部門的高管組成),相互分享開源戰(zhàn)略和最佳實(shí)踐。Stormy 稱,除了對政策的投入,這些 Champions 還會幫助將信息傳播回他們的團(tuán)隊(duì),幫助鼓勵(lì)開源的使用,并在需要時(shí)向他們的同行提供指導(dǎo)。
例如,微軟的 Dapr 團(tuán)隊(duì)最近就將社區(qū)的反饋納入了他們的決策。這導(dǎo)致他們優(yōu)先考慮了簡化 API 的工作,以檢索應(yīng)用程序的 secrets。而這項(xiàng)工作原本不在他們計(jì)劃的工作周期內(nèi),但社區(qū)主張這將有助于解決許多開發(fā)人員的挑戰(zhàn),所以團(tuán)隊(duì)調(diào)整并優(yōu)先考慮了 API。Dapr 團(tuán)隊(duì)也因此獲得了更多的客戶青睞。
3、通過政策和工具賦予員工自主權(quán)
OSPO 的作用是制定明確的政策,為員工提供知識和工具,并使大家能夠輕松正確的處理一些事情。OSPO 的作用是提供培訓(xùn)、促進(jìn)團(tuán)隊(duì)之間的對話,然后讓每個(gè)開發(fā)人員和業(yè)務(wù)組決定如何將開源軟件納入他們的業(yè)務(wù)戰(zhàn)略。
在微軟,所有的團(tuán)隊(duì)都使用開源軟件,但他們的貢獻(xiàn)方式以及他們決定開源的內(nèi)容在開發(fā)人員工具組中可能與在 Microsoft Office 中有所不同。工具也提供了自主權(quán),使員工更容易有效地使用開源軟件并遵守規(guī)定。
4、向他人學(xué)習(xí)并與他人合作
參與到團(tuán)體和基金會中去。開源本來就是社區(qū)驅(qū)動的,向他人學(xué)習(xí)和分享最佳實(shí)踐只會加強(qiáng)你自己的開源項(xiàng)目。
5、提供獎(jiǎng)勵(lì)和激勵(lì)
持久的文化變革需要與獎(jiǎng)勵(lì)和補(bǔ)償保持一致。
本文轉(zhuǎn)自SOCHINA
本文標(biāo)題:微軟:在公司推動開源實(shí)現(xiàn)的 5 種方法
本文地址:https://www.oschina.net/news/151781/microsoft-5-ways-open-source-company