我们需要什么样的开源教育?
點(diǎn)擊上方“開(kāi)源社”關(guān)注我們
| 作者:莊表偉
|?編輯:沈于藍(lán)
| 設(shè)計(jì):宋傳琪
?文章緣起
?寫(xiě)這篇文章的原因,是和幾個(gè)朋友的閑聊。再之前,是因?yàn)榭吹搅藥灼恼?br />
2020-12-18 《歡迎加入!開(kāi)放原子大學(xué)首批開(kāi)源講師認(rèn)證計(jì)劃》
2021-03-03 《開(kāi)放原子大學(xué)認(rèn)證中心公布核心專(zhuān)家名單》
2021-03-12 《開(kāi)放原子大學(xué)認(rèn)證講師2021年春季培訓(xùn)課程發(fā)布》
2021-03-24 《開(kāi)放原子大學(xué)將于3月27日開(kāi)展“首批認(rèn)證講師”考試》
2021-04-06 《開(kāi)放原子大學(xué)“認(rèn)證講師計(jì)劃”首考順利完成》
不,我不打算為這些文章,一一給出鏈接。我只是在想:這一口槽,該從何吐起?最終,我覺(jué)得,僅僅吐槽這些講師招募、快速培訓(xùn)與認(rèn)證考試計(jì)劃,是不夠的。我得認(rèn)真的談一談,我對(duì)于開(kāi)源教育,到底是一個(gè)什么看法?
1
招式與心法
我很喜歡用武俠小說(shuō)里的“招式”與“心法”的對(duì)比,來(lái)討論知識(shí)與經(jīng)驗(yàn)傳遞中的很多問(wèn)題。之前,我曾經(jīng)用這個(gè)比喻,來(lái)討論敏捷軟件開(kāi)發(fā)在企業(yè)內(nèi)部的應(yīng)用問(wèn)題。招式好學(xué)、心法不易,盲學(xué)瞎練,傷人傷己。
在開(kāi)源領(lǐng)域,其實(shí)一樣可以使用這一比喻。我們這些開(kāi)源領(lǐng)域的“業(yè)內(nèi)人士”,可以從國(guó)內(nèi)外的開(kāi)源社區(qū)實(shí)踐中,發(fā)現(xiàn)很多招式。比如:源代碼開(kāi)放要有配套的License,世界范圍內(nèi),開(kāi)源的 License 有哪些。我們的代碼倉(cāng)庫(kù)應(yīng)該有一份質(zhì)量較好的 README 文件。我們應(yīng)該考慮開(kāi)源社區(qū)的治理、運(yùn)營(yíng)以及激勵(lì)機(jī)制。世界范圍內(nèi),其他開(kāi)源社區(qū)與開(kāi)源基金會(huì)是如何運(yùn)作的?企業(yè)在開(kāi)源領(lǐng)域,有哪些好的實(shí)踐等等。
這些全是招式!
至于開(kāi)源背后的心法,還有待總結(jié)。相比其他的學(xué)科,開(kāi)源領(lǐng)域遠(yuǎn)遠(yuǎn)不到成熟的程度,更談不上總結(jié)出心法了。
在沒(méi)有深入總結(jié)的基礎(chǔ)上,通過(guò)速成的方式,培養(yǎng)“講師”,再讓他們?nèi)ヅ嘤?xùn)其他“想要學(xué)習(xí)開(kāi)源的人”。我覺(jué)得就是:以其昏昏,培養(yǎng)昏昏,再使人昏昏。
2
開(kāi)源教育的形式
要討論開(kāi)源教育,應(yīng)該采用何種形式,首先應(yīng)該確認(rèn):開(kāi)源這門(mén)學(xué)科,究竟處于何種發(fā)展階段?
咱們可以胡亂的類(lèi)比一下:數(shù)學(xué)這門(mén)學(xué)科,已經(jīng)非常成熟,幾千年的歷史,大師輩出,群星璀璨,甚至連理論范式被顛覆這種事情,都已經(jīng)經(jīng)歷過(guò)好幾輪了。物理、化學(xué)也差不多,可能化學(xué)還稍微年輕一些。不過(guò)也有幾百年的歷史了。
再晚一些的學(xué)科:各種現(xiàn)代工程學(xué)、社會(huì)學(xué)、心理學(xué)、管理學(xué),也有了一~二百年的歷史了。這些學(xué)科,可以算是處在蓬勃發(fā)展期。
但是:計(jì)算機(jī)出現(xiàn)至今不到 70 年;軟件工程出現(xiàn)至今,大概是50多年;自由軟件的定義是 1989 年誕生的,開(kāi)源的定義是 1998 年誕生的。假設(shè),開(kāi)源已經(jīng)是一門(mén)學(xué)科,我們甚至可以說(shuō):開(kāi)源這門(mén)學(xué)科的幼年期,才剛剛開(kāi)始。
這個(gè)時(shí)期的學(xué)科教育,我認(rèn)為主要應(yīng)該依賴(lài)三種形式:
案例分析
首先是分析已知的開(kāi)源案例,包括開(kāi)源項(xiàng)目的案例,開(kāi)源社區(qū)的案例,開(kāi)源企業(yè)的案例,開(kāi)源基金會(huì)的案例。這方面,《大教堂與集市》做出了極好的榜樣。但是,隨著時(shí)間的不斷向前,案例分析需要一輪一輪的進(jìn)行。分析變化與趨勢(shì),分析內(nèi)涵與外延,分析區(qū)別與聯(lián)系。
深入實(shí)踐
其次是投入具體的實(shí)踐,咱們這個(gè)學(xué)科,還遠(yuǎn)遠(yuǎn)不到坐在書(shū)齋里,閱讀一大堆“田野報(bào)告”,就能夠分析總結(jié)出理論框架的程度。我們還需要大量的來(lái)自社區(qū)的,鮮活的經(jīng)驗(yàn)總結(jié)。需要大量的,來(lái)自一線參與者的體驗(yàn)與反思。如果我們現(xiàn)在開(kāi)展理想中的開(kāi)源教育,首先就需要把學(xué)生們,都趕到社區(qū)里去,摸爬滾打,體驗(yàn)生活。
研討總結(jié)
在開(kāi)源教育的課堂上,研討會(huì)應(yīng)該是一種必不可少的形式。因?yàn)?#xff0c;沒(méi)有哪個(gè)老師,有資格侃侃而談,而下面的學(xué)生,只需要記筆記就好。有太多的問(wèn)題,大家都沒(méi)有確切的答案,只能教學(xué)相長(zhǎng),互相啟發(fā),共同探索。老師與學(xué)生,組成一個(gè)教/學(xué)共同體,只有這樣,才能不斷取得一些成果。
3
開(kāi)放性理論的范圍
我想要描述的開(kāi)源這門(mén)學(xué)科,需要研究的不只是“開(kāi)源軟件(Open Source Software)”,而應(yīng)該是一個(gè)更加廣泛的領(lǐng)域。我愿意將其描述為:“開(kāi)放性理論(Openness Theory)”。
開(kāi)放性人格
經(jīng)驗(yàn)開(kāi)放性(Openness to experience)是大五人格理論中的五種人格特征之一。它表明了一個(gè)人的開(kāi)放程度。在性格測(cè)試中,一個(gè)具有高度經(jīng)驗(yàn)開(kāi)放性的人喜歡嘗試新事物。他們想象力豐富,好奇心強(qiáng),思想開(kāi)放。經(jīng)驗(yàn)開(kāi)放度低的人寧可不嘗試新事物。他們思想封閉、文字性強(qiáng),喜歡按部就班。
在開(kāi)源社區(qū),我們會(huì)發(fā)現(xiàn)大量的社區(qū)成員,具有鮮明的開(kāi)放性人格特征。那么,我們應(yīng)該如何找到這些人,激勵(lì)他們,幫助他們,與他們一起協(xié)作?
另外,我們是否有可能更多、更好的培養(yǎng)這種人格特質(zhì)?這些都是需要研究的領(lǐng)域。
開(kāi)放式教/學(xué)
開(kāi)源教育,當(dāng)然需要“開(kāi)放式的教與學(xué)”,但是在開(kāi)源之外的領(lǐng)域,這種教學(xué)形式,是否可以、應(yīng)該、值得被推廣?一個(gè)奉行做中學(xué)的共同體(Learning by doing Community)應(yīng)該如何被建立起來(lái),并運(yùn)作良好?
我們需要與教育領(lǐng)域的專(zhuān)家一起合作,來(lái)探索這些方面。
開(kāi)放式協(xié)作
開(kāi)源軟件的協(xié)作模式,當(dāng)然是一種“開(kāi)放式”的協(xié)作模式。我們看一個(gè)社區(qū),人們自由來(lái)去,自由表達(dá),自由貢獻(xiàn)。在某種集市的狀態(tài)下,完成了正規(guī)化大團(tuán)隊(duì),無(wú)法完成的工作。
這樣的一種協(xié)作模式,是否能夠推而廣之,應(yīng)用到其他的領(lǐng)域?不僅僅用來(lái)開(kāi)發(fā)軟件,更可以用來(lái)創(chuàng)造更多其他的智慧成果?
如果在這方面能夠有所探索,那將是開(kāi)源對(duì)于其他領(lǐng)域非常大的貢獻(xiàn)。
開(kāi)放式工程
從傳統(tǒng)軟件工程到現(xiàn)在的大量依賴(lài)開(kāi)源的軟件工程,最大的區(qū)別在于:可控性下降,未知的風(fēng)險(xiǎn)在不斷累積。令人感到兩難的是:我們卻又無(wú)法退回到所有的源代碼,都在自己的公司里,完全依靠自己寫(xiě)出來(lái)的時(shí)代。因此:探索開(kāi)放性的軟件工程,成為一個(gè)迫切的需要。
當(dāng)然,這樣的一種工程難題,不僅僅出現(xiàn)在軟件領(lǐng)域。在全球協(xié)作式的供應(yīng)鏈生態(tài)下,我們所面臨的眾多工程難題,都是由開(kāi)放的不確定性帶來(lái)的。因此:開(kāi)放性工程,也許是一個(gè)值得多門(mén)工程學(xué)科,互通有無(wú),互相幫助,共同探索的領(lǐng)域。
開(kāi)放式組織
一個(gè)開(kāi)源社區(qū),是一個(gè)典型的開(kāi)放式組織。不過(guò)還有很多其他類(lèi)型的“社區(qū)/Community”,以及開(kāi)放式企業(yè)。
如何定義一個(gè)開(kāi)放式組織,如何創(chuàng)建與運(yùn)營(yíng)一個(gè)開(kāi)放式組織,如何保持組織的活力與創(chuàng)造力,如何衡量一個(gè)開(kāi)放式組織的優(yōu)、劣、成、敗?
以及,如何將我們所在的組織,變成一個(gè)更加開(kāi)放的組織?
這些都是有趣卻又困難的問(wèn)題。
開(kāi)放式度量
所有以上這些,我們希望能夠展開(kāi)的研究,除了定性的分析,當(dāng)然還需要定量的比較與研究。如何定義合理的概念模型、數(shù)學(xué)模型?如何判斷與獲取數(shù)據(jù),如何測(cè)量、如何計(jì)算?
我們能夠得到哪些數(shù)據(jù)?又應(yīng)該如何理解這些數(shù)據(jù)?如何運(yùn)用這些數(shù)據(jù)?
總之:這些問(wèn)題都很難,很需要更多朋友,一起來(lái)研究。
4
展望
以上的這些內(nèi)容,還僅僅是一個(gè)草草思考的半成品。還有很多領(lǐng)域,我沒(méi)有提到。例如:開(kāi)源與公益、開(kāi)源與商業(yè)、開(kāi)源與法律等等。另一方面,要將這個(gè)學(xué)科創(chuàng)立起來(lái),我們還需要和很多其他學(xué)科的專(zhuān)家一起合作,不僅僅是:計(jì)算機(jī)科學(xué)家、教育學(xué)家、法學(xué)家。還應(yīng)該包括:社會(huì)學(xué)、人類(lèi)學(xué)、經(jīng)濟(jì)學(xué)、管理學(xué),甚至歷史學(xué)、哲學(xué)和倫理學(xué)家。
總之,我們這些人有一個(gè)巨大的妄念,希望能夠逐步探索,將這門(mén)學(xué)科創(chuàng)立起來(lái)。
寫(xiě)這篇文章,也是希望有更多的有緣人能夠看到,能夠和我們一起來(lái)做這樣的探索!
Welcome to the Open Source World!
開(kāi)源社簡(jiǎn)介
開(kāi)源社成立于2014年,是由志愿貢獻(xiàn)于開(kāi)源事業(yè)的個(gè)人成員,依“貢獻(xiàn)、共識(shí)、共治”原則,所組成的廠商中立、公益非營(yíng)利的開(kāi)源聯(lián)盟,是最早以“開(kāi)源治理、國(guó)際接軌、社區(qū)發(fā)展、開(kāi)源項(xiàng)目”為使命的開(kāi)源組織。開(kāi)源社積極與支持開(kāi)源的社區(qū)、企業(yè)以及政府相關(guān)單位緊密合作,旨在共創(chuàng)健康可持續(xù)發(fā)展的開(kāi)源生態(tài),并推動(dòng)中國(guó)開(kāi)源社區(qū)成為全球開(kāi)源體系的積極參與及貢獻(xiàn)者
相關(guān)閱讀 | Related Reading
GitHub Insights from 860 Million Event Logs of 2020
重磅|《GitHub?2020 數(shù)字洞察報(bào)告》正式發(fā)布
源來(lái)是你第四期發(fā)布啦
歡迎大家點(diǎn)擊閱讀原文,查看原文!
總結(jié)
以上是生活随笔為你收集整理的我们需要什么样的开源教育?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ASP.NET Core中使用令牌桶限流
- 下一篇: 教你如何用Harbor 私有镜像仓库搭建