早在2020年1月COPU(中國開源軟件推動聯盟)成員開會討論面向高校的開源示範課程,由聯盟副祕書長北京大學荊琦老師牽頭籌備,並計劃首先在北大軟微學院試點。課程的目標一方面是開源通識教育,讓同窗們瞭解開源文化,願意參與到開源活動中;另外一方面是開源軟件開發的實踐,讓企業和社區等聯盟成員講述本身的開源實踐,帶領同窗們參與實際的開源項目,使得同窗們有能力爲開源作貢獻。前端
2021年3月,在COPU聯盟及北京大學荊琦教授的多方溝通和努力推進下,「開源軟件開發基礎及實踐」的課程得到了北京大學軟件與微電子學院的大力支持,通過不斷地琢磨與討論,經過了北京大學研究生院的新課申請,於3月正式面向軟微學院全體研究生開放授課。markdown
本次課程吸引了國內頭部開源大廠積極加入,包括滴滴,阿里,華爲,瀚高,偶數科技等開源企業。課程是面向北大碩士生的正式學分制課程,包括32課時的開源基礎課和24課時的企業項目實踐課。通過精心準備,滴滴的開源課程受到了北大同窗的積極響應,滴滴項目實踐團隊被同窗們踊躍選擇。框架
在第一次課程上,5家開源企業向同窗們介紹了各自主導開發的開源項目,以及總體課程規劃和考覈內容。滴滴開源技術負責人王蘊博表明滴滴向同窗們總體介紹了滴滴開源的課程設置,同時向你們介紹了滴滴的開源願景和文化--「擁抱開放、合做雙贏、創造價值」,並表示滴滴願意更多的與名校合做,爲中國高校培養更多的開源人才作出應有的貢獻。運維
滴滴資深研發工程師,DoKit項目負責人金臺老師向同窗們介紹了整個實踐課程的規劃,並分享了DoKit的項目由來以及DoKit的領域生態,受到了同窗們的廣泛歡迎。工具
本次參與的北大開源課程實踐的項目是擁有1.7w star的DoKit項目。DoKit是滴滴開源的一款面向泛前端的產品研發全生命週期,旨在提高設計、研發、測試效率的全面解決方案。DoKit擁有超過30項被滴滴內部和開源社區驗證過的工具,而且在Android和iOS兩端保持功能對齊。DoKit社區已經造成一個相對完整的生態,如DoKit For Android、DoKit For iOS、DoKit For 小程序、DoKit For Flutter等。用戶遍佈阿里、騰訊、百度、字節、快手、京東等互聯網大廠,並得到良好的用戶口碑。post
通過前期的不斷溝通和準備,DoKit團隊有幸表明滴滴出行參與到這個國內頂級高校-北京大學的開源事件課程。3月8日,DoKit團隊帶着項目核心成員一塊兒去參加了此次事件課的開課活動。測試
截止今年2月,滴滴目前對外開源了65個項目,包含人工智能,小程序,智慧交通,中間件,前端框架,研發工具、運維監控、移動開發等多個領域,Star數已超過7.5W,Fork數接近1w,總共有500+貢獻者,在Github全球組織排行前100,國內排名第五,全球有5000多個公司or組織使用滴滴開源技術。有4個項目的Star數超過5k,其中Dokit項目的Star數已超過1.7w,成爲滴滴第一個Star過萬的項目。將來滴滴會繼續秉承「擁抱開放、合做雙贏、創造價值」的理念,在開源的道路上繼續砥礪前行,和更多的社區開發者一塊兒爲中國開源作出積極貢獻。