日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一名开源拓荒者的 Apache 之旅

發(fā)布時間:2023/12/20 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一名开源拓荒者的 Apache 之旅 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

今年是 Apache 軟件基金會20周年慶,作為一家全球性的以開發(fā)開源軟件為公共利益的慈善組織,正在變得更加的多元化、日漸豐富與完善。從本土軟件產(chǎn)業(yè)的角度而言,須以站在世界的角度來認識、參與、貢獻,進而領(lǐng)導(dǎo),讓更多的人受益。從個人而言,就是要經(jīng)歷觀察、學(xué)習(xí)、奮斗、參與的過程。

目前 ASF 全球活躍成員(Member)有700多名,其中華人約有28名,目前住址在中國的有 10 位(其中今年新當(dāng)選 6 位華人里住址在中國的有 3 位)。這三位來自中國新當(dāng)選的 ASF Member 分別是陳亮,堵俊平(請參考開源社公眾號4月18日發(fā)布的文章),張乎興。

今天為大家推薦的故事是新當(dāng)選的 ASF Member - Apache CarbonData 項目委員會主席 - 陳亮,這是一個關(guān)于本土開發(fā)者成長的歷程,一個讓我們從中看出崛起與趨勢的走向。

Apache CarbonData 作為本土企業(yè)里第一個捐贈給 ASF 的開源項目、第一個走入 ASF 孵化器、也是第一個從 ASF 孵化器順利畢業(yè)成為頂級項目的本土開源項目。作為一個本土大企業(yè)內(nèi)第一位開路先鋒的篳路藍縷、披荊斬棘正是點滴在心頭,如今貢獻社區(qū)成就自身,當(dāng)選為 ASF Member ,可謂是實至名歸。以下陳亮將為大家娓娓道來。

陳亮簡介 :2005年加入華為,一直從事大數(shù)據(jù)和 AI 相關(guān)的研發(fā)工作,對開源軟件有深入理解。

“下面以華為云 EI 布道師身份給大家分享下我的 Apache 故事。

01我的Apache故事前言

很高興2019年4月受邀成為全球最大開源社區(qū)?Apache 軟件基金會的 Member?

ASF member??Apache 項目 PMC/Committer?主要的區(qū)別是,前者是參與基金會層面的事務(wù),后者是具體項目層面的事務(wù)。

?

今年也是 Apache 基金會成立20周年,為幫助中國更多的項目和個人參與到 Apache,社區(qū)朋友建議我抽空分享下我的 Apache 故事和經(jīng)驗。

我的 Apache 故事與華為的 Apache 相關(guān)的大數(shù)據(jù)開源歷程幾乎一樣,在華為很難找出第2個人,像我這樣全程參與了整個工作。


02開啟 Apache 之旅

2011-2014年我被外派到華為印度研究所,負責(zé)軟件平臺工作,當(dāng)時根據(jù)印度員工兩個優(yōu)勢(語言+軟件),公司將大數(shù)據(jù)開源相關(guān)業(yè)務(wù)交由我的團隊負責(zé)。華為在 2012 年 HBase 峰會上,分享并開源了 HBase 二級索引方案 hindex

https://github.com/Huawei-Hadoop/hindex

這在業(yè)界引起極大的反響和關(guān)注,有人認為,如果華為早點公布這個方案,HBase 多列組合快速查詢的問題早就解決了。

我是在 2012 年開啟了 Apache 之旅,開始研究開源文化和 Apache Way 的精髓,下面這些理念,我個人比較認可,分享給大家,摘自艾里克.斯蒂芬.雷蒙《大教堂與集市》“只要眼球足夠多,所有臭蟲都好捉”,開源軟件和開放性內(nèi)容興起的背后是社會信息結(jié)構(gòu)變革。技術(shù)和知識在公共領(lǐng)域的暢通促進發(fā)展、公平和機遇,破除與經(jīng)濟和政治權(quán)力綁結(jié)的知識壟斷。然而草根能量需要一個健康的進化機制來真正推動社會的進步,其中核心是知識生產(chǎn)和傳播的可靠性、可信度。


03參與 Apache 社區(qū),積累個人的功勛值 ( Merit )

幾乎所有知名的大數(shù)據(jù)開源軟件全在 Apache 基金會下管理,每天社區(qū)都在發(fā)生很大的變化。華為是業(yè)界最早提供大數(shù)據(jù)套件發(fā)行版廠商之一,為了給客戶提供穩(wěn)定可靠的大數(shù)據(jù)軟件,我們積極參與 Apache 大數(shù)據(jù)項目的內(nèi)核特性開發(fā),并貢獻回饋到開源社區(qū),多次在華為公司園區(qū)內(nèi)組織 Apache 項目線下技術(shù)交流(2014年與陳超@七牛云技術(shù)總監(jiān),一起組織了杭州第一次 Apache Spark 技術(shù) Meetup)

2016年華為將研究開發(fā)多年的大數(shù)據(jù)項目?CarbonData?開源,并捐贈給 Apache 軟件基金會,進入 Apache Incubator(孵化器),經(jīng)過來自華為、Intel 、Talend 、交通銀行、上汽、攜程等眾多公司架構(gòu)師和開發(fā)人員的努力,CarbonData?經(jīng)過不到一年的時間,于2017年4月順利地由孵化器畢業(yè),正式成為 Apache 社區(qū)頂級項目,并由我本人擔(dān)任此項目的 PMC Chair(項目委員會主席)。在此要特別感謝3位 Apache mentors(孵化項目導(dǎo)師 - 法國人 JB,印度人 UMA,印尼裔 Henry)對?Apache CarbonData?項目的貢獻和幫助。同時也要感謝 Apache Kylin 項目負責(zé)人 Luke Han (韓卿),前期給了不少指導(dǎo)。這幾年參與 Apache 項目,積累了大量經(jīng)驗,希望可以幫助到更多項目進入 Apache 孵化,回饋社區(qū)。

?

由于端到端負責(zé)過 Apache 孵化項目,且參與過多個 Apache 社區(qū)項目(Hadoop 、Spark 、Flink 、Hive等),我很快被 Apache Incubator(孵化器)接納為 PMC 成員。除了未曾擔(dān)任 Apache 基金會的 Board Member 和 Officers,基本上 Apache 其他所有的角色,我都擔(dān)任過。

(User->Contributor->Committer->PMC->PMC Chair->Member->IPMC)

?

04Apache 經(jīng)驗共享

?

Apache Way 總結(jié):

?

?

?

開源項目到 Apache 的關(guān)鍵路徑:

?

?

?

Apache 、Linux 開源社區(qū)的對比分析:

?

?

?

本人總結(jié)的一套 Committer 腳本:

git clone

https://git-wip-us.apache.org/repos/asf/projectname

cd projectname

git remote rename origin apache

git remote add github

https://github.com/apache/projectname

git config --local --add remote.github.fetch '+refs/pull/*/head:refs/remotes/github/pr/*'

git fetch --all

git checkout -b pr-1062 github/pr/1062

git rebase -i apache/master (-i squash some commits.)

pick fda59df commit 1

squash x536897 commit 2

squash c01a668 commit 3

(This means, you take the first commit, and squash the following onto it)

git log -- get the commit info

git checkout apache/master

git cherry-pick 0e1c3b09ccc3493ca50a0a41ae993260a9a30493(To be merged PR's commit info)

git commit --amend -m "PR title" -m "PR description" -m "This closes #1062"

git push apache HEAD:master

?

05感想、收獲

?

  • 早期國內(nèi)有 Apache 孵化項目經(jīng)驗的人還比較少(2015年時只有 eBay 中國研究院的3個 Apache 孵化項目),不像現(xiàn)在這么多(目前源自中國的 Apache 頂級項目有8個,Apache 孵化項目有6個),有些問題可以直接問,少走彎路。當(dāng)時?CarbonData?在孵化時,也碰到了很多問題和挑戰(zhàn),解決問題的辦法就是去仔細閱讀 Apache 官網(wǎng)的規(guī)定,以及去學(xué)習(xí)社區(qū) Mailing list(郵件列表)大家曾經(jīng)討論過的問題。

  • 在 Apache 社區(qū)絕大多數(shù)人都是很?OPEN?和?NICE?的,當(dāng)有人對你的項目提出問題時,其實別人是在幫助你的項目,切記不能用帶著情緒化的語言去回復(fù)和爭吵,且回復(fù)時就在公共的 mailing list 里公開答復(fù)。(之前有一個例子,項目成員私信去和提問題的人確認問題,最后被人家拿出來說事,被質(zhì)問為什么不在社區(qū)公開討論,結(jié)果囧大了!)

    ?

  • 參與 Apache 開源社區(qū),確實要花很多時間去做貢獻,但相比收獲、學(xué)習(xí)到的知識、朋友、人脈等,一路走來,絕對值得

    ?

社區(qū)福利(數(shù)量有限,僅限前50名):如想獲得華為云 ModelArts 免費云資源使用券,可以聯(lián)系?chenliang613@apache.org?。(ModelArts 是面向AI開發(fā)者的一站式開發(fā)平臺,提供海量數(shù)據(jù)預(yù)處理及半自動化標(biāo)注、大規(guī)模分布式訓(xùn)練、自動化模型生成,及端-邊-云模型按需部署能力,幫助用戶快速創(chuàng)建和部署模型,管理全周期 AI 工作流)

購買華為云請點擊立即購買

轉(zhuǎn)載于:https://my.oschina.net/u/4146444/blog/3060686

總結(jié)

以上是生活随笔為你收集整理的一名开源拓荒者的 Apache 之旅的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。