2022年10月初,openEuler Maintainer 姜逸坤接受Apache Spark PMC邀請,正式成為Apache Spark Committer(核心貢獻者)。
他的主要貢獻是Apache Spark在基礎設施、云原生、PySpark等方向的改進。
開源之路,從懵懂到深入
姜逸坤2016年加入華為計算開源團隊,先后成為OpenStack社區 (OpenInfra基金會) Core Member、openEuler社區 (開放原子開源基金會) Maintainer、Volcano社區 (CNCF基金會) Reviewer、Spark社區 (Apache基金會) Committer,橫跨多個頂級開源社區的經歷讓他快速完成知識積累和個人成長,而他對于技術和開源的熱愛始終如一。
從多樣性算力支持
到Apache Spark核心貢獻者
openEuler 作為最優支持多樣性算力的原生操作系統,支持x86、ARM、RISC-V、LoongArch、SW64 等多種處理器架構,而開源社區的應用軟件多架構支持最初并不完善,應用軟件的短板使得openEuler社區用戶無法充分、便利地發揮多樣性算力的最大價值。
早在2019年,逸坤所在團隊就開始了開源社區的多架構支持工作,在Apache Spark社區,他與團隊成員和Spark社區協作共同完成了ARM64架構的適配,并且在Apache Spark 3.0.0版本正式支持ARM64架構(SPARK-30057),為Spark社區添加了 ARM CI 確保Spark在ARM64平臺持續可用(SPARK-29106)。
隨著在Spark社區貢獻的逐步深入,他所做的工作從最初的多樣性算力適配,慢慢地變為多樣性算力架構級的增強。2021年11月,逸坤作為第一作者,聯合華為、Apple、Netflix、Cloudera等開發者在Spark社區共同完成特性的設計和代碼開發——《Spark-36057: 支持Spark on Kubernetes自定義調度功能》,并以Apache Spark + Volcano調度系統作為參考實現合入到社區,最終在Apache Spark 3.3.0版本作為亮點特性發布,增強了Spark多樣性算力調度能力。隨后,openEuler社區中的眾多大數據用戶(如華為、亞信、中國系統等),開始集成該方案到其下游的產品和服務中,以增強隊列調度、資源預留、多樣性算力調度的能力。“Upstream first”,并積極推動下游開源用戶使用,是他一直堅持的理念。
近期,他在Apache Spark社區發起了一個新的提案——《SPARK-40513: 為Spark提供Docker官方鏡像支持》,這個提案為Apache Spark社區提供官方容器鏡像規范、標準及參考實現,并發布鏡像,目前已獲得Spark社區全票通過。這為后續諸如openEuler等操作系統更高效、更高質量地完成定制Spark大數據應用鏡像奠定了基礎。
同時,逸坤通過他在云計算、云原生、基礎設施、ARM CI等領域的積累,為Apache Spark社區的基礎設施穩定和優化付出了很多努力。最終,順利獲得了Apache Spark社區的認可,成為Apache Spark Committer。
讓openEuler與外部開源社區
更好的連接、融合
Apache Spark社區的貢獻僅僅是一個縮影,逸坤和他所在的團隊持續活躍在openEuler社區的大數據、OpenStack、云原生、HPC、基礎設施等SIG組,努力將openEuler社區連接并融入到更廣闊的開源世界。也歡迎更多的人加入進來,讓openEuler社區與外部開源社區更好融合,產生更多偉大的合作與創新!
-
操作系統
+關注
關注
37文章
6740瀏覽量
123192 -
開源
+關注
關注
3文章
3253瀏覽量
42408 -
openEuler
+關注
關注
2文章
309瀏覽量
5830
原文標題:開源無國界,從openEuler Maintainer到Spark Committer的貢獻開源之路
文章出處:【微信號:openEulercommunity,微信公眾號:openEuler】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論