歡迎您光臨本站 註冊首頁

什麼是 ALC (Apache Local Community) Beijing?

←手機掃碼閱讀     admin @ 2020-03-31 , reply:0

背景

當提起 Apache 軟體基金會(Apache Software Foundation,ASF)項目時,國內大多數程序員都不會陌生。下圖展示了在 ASF 2019 年年度報告中披露的 ASF 軟體在全球各國家的下載量排名。

可以看到,中國已然成為 Apache 軟體基金會項目下載量最大的地區。然而,這個看起來脫穎而出的數據背後,卻暴露出我國這片土地上幾個可能讓大家頗為驚訝的現狀:

  • ASF 擁有 7000+ 代碼貢獻者,然而為 ASF 項目提交貢獻的本土工程師僅千人規模,不足七分之一;

  • ASF 項目約 350 個,然而由本土發起的 ASF 項目僅 19 個,已成為頂級項目的比例更是不足 5%;

  • ASF 孵化器擁有導師 200 多個,然而活躍的中國導師不超過 5 位;

  • ASF 每年在美國、歐洲等地舉辦 ApacheCon ,然而迄今為止,ASF 尚未在中國舉辦過一次 ApacheCon。

作為全球最大開源消費國, ASF 在國內有廣泛的群眾基礎,如何將這些開源項目用戶發展轉換成為社區的貢獻者、開發者甚至成為開源項目的發起者、維護者是一個值得深思的問題。

緣起

作為發起人的姜寧,頗為憂傷的語氣回憶道:

06 年的時候國內參與 Apache 軟基金會開發的人員很少,當時只有少數幾個在外企工作的人員有機會直接參与 ASF 項目的開發。當時有個問題一直困擾著我,本土的軟體開發人員這麼多,但有多少人能夠以開源項目維護人員的身份深度參與到開源項目開發中來。

以我的個人經歷來看,加入到開源項目的開發貢獻並不困難,因為開源社區會有很多熱心的開發者提供指導和幫助,參與者只要保證有足夠時間的投入就可以,但是在我維護 Apache Camel 的 7、8 年間,很少看到有國人會到項目的郵件列表裡面用英文提問題,提補丁。

我的私人郵箱接到國人最多的郵件是直接提需求找我要項目示例的郵件。期間也有國內公司的開發人員與我交流,很多人在使用 ASF 項目的過程中發現開源版本不滿足自己的需求,就在自己的公司的私有版本上進行了修改,大家沒有意識到把問題反饋到 ASF上游項目中是最優的解決方法。這裡可能有缺乏直接和項目開發者交流的途徑原因,也可能是大家已經習慣了拿來主義,缺乏深度參與開源項目開發的熱情。大部分的開發者只停留在使用開源項目這個層面上,沒有真正參與到開源項目的全生命周期的開發過程中來。

要改變這樣的狀況,需要有更多深度參與 ASF 項目人向大家介紹深度參與開源項目的經驗,幫助更多的 ASF 項目用戶從單純的使用者轉變成為開源項目的開發者

機會只會遲到,但永遠不會缺席,過了大約十幾年,終於迎來了一次真正的機會。自 2015 年至今,ASF 已經接收 19 個源自中國本土的開源項目的捐贈,這也意味著我們有越來越多的 ASF 項目 Committer,ASF 項目 PMC 成員,或者是 ASF Member 在 Community 里是非常活躍的。這說明本土的人氣已經足夠, 我們可以一起做更多的事情了。

序號項目名稱進入孵化器時間畢業時間PPMC/PMC 人數Commiter人數(包含pmc)
1Kylin2014.112015.112339
2Eagle2015.102016.121618
3HAWQ2015.92018.84568
4CarbonData2016.62017.41325
5RocketMQ2016.112017.91326
6Griffin2016.122018.111820
7Weex2016.11 1426
8ServiceComb2017.112018.102023
9SkyWalking2017.122019.42434
10Dubbo2018.22019.51755
11

EChart

2018.1 1319
12Doris2018.7 1317
13brpc2018.11 99
14IoTDB2018.11 2332
15ShardingSphere2018.11 1424
16DolphinScheduler2019.8 1322
17Teaclave 2019.8 1515
18APISIX 2019.10 1820
19TubeMQ2019.11 2021

在參與了幾個 Apache 項目孵化之後 ,姜寧已然是一名國內比較有影響力的 ASF 成員 了。他於 2018 年和 2019 年在上海組織過兩次 ASF Committer 的 Meetup[1][2][3],希望能夠幫助本土的開發者更好的理解開源參與開源。由於時間倉促和場地有限,只邀請到華東地區的 ASF 項目開發者,並沒有惠及到更多的的 ASF 項目的用戶。通過這幾次 Meetup 大家發現,本土開發者對於 Apache 理念和倡導的哲學並不了解。

Apache 的成功之道認為開源項目的健康發展是需要有 Community 支撐的。開源項目通過發展用戶,孕育 Community 可以為開源項目源源不斷輸送新鮮的血液,對於新人來說依託於 Community 幫助可以不斷成長,為開源項目不斷做出貢獻。這更進一步引發了大家對於 Apache 之道的呼喚。

天時、地利、人和都具備了,那麼我們為什麼不去做了呢?介紹 Apache 之道,傳播 Apache 精神,讓更多的年輕人認識 Apache 和開源之道, 讓本土的項目被更多的人知道…… 於是,一個距離大家更近的、本地的 Apache Community 的建立就呼之欲出了。

什麼是 Apache Local Community?

顧名思義,它是由一群分佈在各地開源愛好者,尤其是 Apache(開源)愛好者(Group)所組成[4]。因為是本地組織,ALC 是按照城市或地區的方式進行劃分的,類似的機構如 GDG (Google Developer Group)、Facebook Developer Circles、Mozilla Reps 等,你可以代表自己所在城市向 ALC 提出申請創建本地的組織。

籌劃

經過了多年以來的困惑、近期的思考、以及各類人員的交流,就像是串起海邊拾起的珍珠一樣,姜寧如獲至寶般的發現並了解了 ALC 之後,是如此描述自己內心的想法的。自那以後,他就開始做起來盤算:

  • 在北京的 Apache 項目開發者(BRPC、Doris、Dubbo、IoTDB、BookKeeper、Plusar、ServiceComb、 Sharding-Sphere、Skywalking、RocketMQ)已經超過十個了;

  • 幾乎每個月這些項目都會舉辦 Meet up 或者其他方式的活動。

於是他就做了一個大膽的決定:咱們終於有機會可以以 Apache 成員的身份約小夥伴們一起聚一下,共商發展本地 Apache 用戶,同時推動項目間的合作。然後姜寧就在郵件列表裡面發了這麼一封信[5], 令人欣慰的是,這個提議得到了很多人的響應,引起了大家的共鳴,大家紛紛回復郵件對成立 ALC Beijing 這件事表示支持!(這就是 Apache 的精髓,公開透明,所有的歷史討論和決策都有的查。)

成立

經過在 ASF Community dev 郵件列表[6]申請,ALC 投票通過之後,ALC 正式宣布成立 ALC Beijing[7]。

  • 第一次在線會議 2020年2月27日,舉辦了第一次線上會議[7],成員之間相互介紹,商議提名新成員的步驟,商議舉辦線上活動問題。

  • 第二次在線會議 2020年3月5日,依然是 Zoom 線上會議[7], 這次主要是討論如何撰寫宣傳文章等內容。

  • 第三次在線會議 2020年3月12日, 通過 Zoom 線舉辦上會議[7],討論了微信公眾號以及線上活動準備需要的注意內容。

ALC Beijing 做什麼?

當然作為 ALC Beijing Chapter 的 一份子,我們可以做的事情還有很多:

  • 通過舉辦活動,將本地的開發與用戶聚焦在一起。

  • 通過分享開源開發經驗,鼓勵更多的人參與到 ASF 的項目開發中來;

  • 為 ASF 的項目尋找相互合作的機會,讓這些項目能夠更加茁壯的成長。

  • 介紹 ASF 管理和運作開源項目的成功之道,幫助大家更好地運作開源項目。

成員寄語

希望 ALC Beijing 能夠為連接開源用戶與開發者的一條紐帶,讓更多的中國開發者能夠開啟一次精彩的開源之旅。

———— ALC Beijing 成員 姜寧

ALC Beijing 致力於成為一個更具 Beijing 特色的 ASF 組織,是 ASF 全球推廣的 Beijing 中繼器。

———— ALC Beijing 成員 孫金城

對於推廣 Apache 之道 在本土的發展至關重要。

———— ALC Beijing 成員 適兕

期待 ALC Beijing 能成為培育我國本土開源力量的沃土。期待未來某一天,中國之於 Apache 不僅僅是下載量第一,貢獻度也無與倫比。

———— ALC Beijing 成員 黃向東

期待每個人的加入,在這裡你會看到另一種開源與開發者的風景;你會感受到中國與世界在開源領域的奇妙融合。Beyond the country, head into this world.

———— ALC Beijing 成員 潘娟

ALC Beijing 把大家印象中高高在上的 Apache 基金會,和 Apache 頂級項目,帶到了大家身邊。希望大家從 ALC 起步,走進 Apache 頂級開源社區 

———— ALC Beijing 成員 吳晟

期待 ALC Beijing 作為開源愛好者的家園,吸引、帶動更多的志同道合的夥伴加入到 Apache 項目的使用、貢獻和推廣中。

———— ALC Beijing 翟佳

相信 ALC Beijing 一定會幫助越來越多的開發者、企業擁抱開源、也一定會吸引更多的優秀項目進入 Apache。

———— ALC Beijing 李崗

大家可以通過[8]查詢到目前的 ALC Beijing 成員列表信息。

如何成為 ALC Beijing 的成員

ALC Beijing 歡迎任何人的參與!不設置任何門檻,只有有意願傳播 Apache 以及開源之道的小夥伴都可以參與進來!具體的方式如下:

  • 加入我們的活動。大家可以通過關注ALC Beijing公眾號獲取最新的活動信息,並參加我們的線上或者線下的活動。

  • 成為 ALC Beijing 會員。ALC Beijing 作為一個公益組織,需要大量的志願者的來幫助協調和組織活動。志願者加入的原則和 Apache 軟體基金的其他項目發展 Committer 以及 PMC 成員的方式一樣, 基於大家在社區中的貢獻,採用投票邀請方式[10]進行。

特別感謝

  • Swapnil M Mane (ALC 印度創始成員,ALC Beijing 指導者)

  • Aditya Sharma (ALC 印度創始成員,ALC Beijing 指導者)

參考鏈接

[1]https://twitter.com/willemjiang/status/1051302400969957376?s=20 

[2]https://twitter.com/willemjiang/status/1175357977261301760?s=20 

[3]https://servicecomb.apache.org/cn/docs/talk-to-apache-experts 

[4]https://cwiki.apache.org/confluence/display/COMDEV/Apache+Local+Community+-+ALC 

[5]https://lists.apache.org/list.html?dev@community.apache.org:lte=1M:%5BALC%5D%20Request%20to%20setup%20ALC%20in%20Beijing 

[6]https://lists.apache.org/list.html?dev@community.apache.org 

[7]https://lists.apache.org/thread.html/ra3590345584a32b04b43794458cf87bf50d411ae024e38a488575413%40%3Cannounce.apache.org%3E 

[8]https://cwiki.apache.org/confluence/display/COMDEV/ALC+Beijing+Team+meeting 

[9] https://cwiki.apache.org/confluence/display/COMDEV/ALC+Beijing 

[10]https://cwiki.apache.org/confluence/display/COMDEV/Guidelines+to+manage+an+ALC+Chapter#GuidelinestomanageanALCChapter-AddinganewmembertoALCChapter


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/114500/what-is-alc
什麼是 ALC (Apache Local Community) Beijing?已經有73次圍觀

http://coctec.com/news/soft/show-post-228720.html