白からオープンソースのApacheメンバー、アリエンジニアの成長ノートへ

アリの姉妹REVIEW:2019年5月4日は、Apache Foundationの公式ブログには、そのうちの一つになるために新しい40 Apacheのメンバーグローブ、アリババ王タオ技術専門家を発表しました。771 ASFメンバーの世界全体、中国はわずか13です。彼は、非常によく0ベースのオープンソース、白、から道に沿って。今日では、より多くの人々がそれを見ることができるように、この経験を共有する王タオは、実際には、オープンソースに参加している限り永続的な賃金として、そこには常に収穫されるので、難しいことではありません。

アリババの夏のプログラミングホットアプリケーション、最後にテキストをクリックして、「オリジナルを読む」、構築するためにオープンソースに参加!

オープンソースに参加するのは初めてのために

2014年、私はAlibabaのミドルウェアチームに加わり、アリババグループのアプリケーションコンテナのメンテナンスを引き継ぐようになりました。当社グループのコンテナアプリケーションの大部分は古いとメンテナンスされていない、と桟橋とTomcatの小さな部分に別の実行のJBossに基づいており、その時には、ミドルウェアチームは構内Tomcatが、最大の目標は、統一することで維持しますすべてのグループのアプリケーションコンテナは、Tomcatです。その前に私は私のために、挑戦は素晴らしいですが、Tomcatの開発・運用・保守との接触がなかったです。しかし、当時の上司からの大きな課題は、ミドルウェアを率い、大きな上司は私の意見の時点でほとんど不可能ターゲットを提示 - コミッターのApache Tomcatになります。

あなたは、Tomcatは1999年以来初版を出版したのApacheのコア事業の一つとして、知っている、とまだ開発の20年後、最初のアプリケーションコンテナに市場シェアを維持するために、まだフィールドに、スタープロジェクトのオープンソースのApache Foundationのセッションとなっています生きています。開発の非常に多くの年後にTomcat、決して中国のコミッターを持っていました。そして、わずか4人の私たちの小さなチームが、どこから始めればわからないが、オープンソースに従事するすべての経験を持っていません。私たちは挑戦ことをいとわない人尋ねられたとき私たちの上司は、タスクを説明する、と私は、あなたがダウン負担について考えていませんでした。だから、私はオープンソースのApacheの旅を始めました。

真実を伝えるために、実際には、彼があまりにも多くを考え始めると、Tomcatは公式ウェブサイトを閲覧繰り返し始めていなかった、我々はいくつかの有用な情報を照会することができるように願っています。すべてのApacheプロジェクトのほぼすべての新しいユーザーガイドは、常に、Tomcatは例外ではありません、このオープンソースのプロジェクトに参加する方法を尋ねます。すぐに私は、最初の問題を修正、WebSocketのテストが失敗した問題を修正するパッチは、コードの一部の再構築を必要とされ、バグを修正し始めました。

私は最終的に何回も、そしてより満足のいく解決策の形成を提出する前に、非常に慎重にその時間を覚えて、そして上司と議論を繰り返しました。Tomcatのコミュニティに提出した後、コミュニティはすぐにレスポンスを持っている、と私は提出されたパッチをマージします。最初の投稿は、私はとても幸せだった、認識するだけでなく、緊張を緩和されます。Tomcatは、本当に幸せな彼の名前に登場したリリースノートを参照してください。

画像

Apacheのロードショー中国

2015年10月、私は最初とApache財団は密接な接触を持っていると考え、Apacheのロードショー中国に出席するために北京に幸運でした。彼は、Apache Foundationの社長ブレット・ポーターは、Apache FoundationのニクラスHedhmanや他の大物、および内部パネルDisussionの副社長、中国からのいくつかの首長とApacheのいくつかのメンバーを目撃スピーチと会議での議論コミュニティ主導の開発プロセス。

その時、彼らは非常に遠く離れて彼らからであるように見えると感じています。国が外資系企業で働くほとんどすべての中国のオープンソースのApacheコミュニティーに参加して2015年で。今、大幅に改善されているオープンソースに関わる国内企業の範囲を見てください。私はコミッターになる方法、Tomcatのコミュニティーに参加しています:中国のロードショー、名誉とニクラスのheldmanの参加は、私は彼に質問をし、いくつかの交流を作ったのですか?簡単な初心者の修理のバグを開始するためのタスクだけでなく、リリースの投票への参加から、コミュニティの議論に参加する:彼は私の助言にいくつかの日、私はまだ非常に遠大な影響を与えました。そして、これらすべての年後に、これらの勧告は、まだ適用されます。

Tomcatのコミッタ

後にも調整されているチームのゴールに続く貢献の甘さを、味わって、構造のTomcatのオープンソース版の内部バージョン、まったく同じに保つ:片手は、Apache Tomcatが非常に容易になるオープンソースをマージ作る上で、他の一方で、また、内部の機能強化を行いますコミュニティをマージする方が便利。フォローアップは、三つの側面地域社会への貢献から主に来ます:

最初は、並行性の高いシナリオに遭遇した大規模修繕の問題でTomcatのアリの使用です。これは、典型的な無線ゲートウェイアプリケーションはTomcatのNIO +非同期サーブレット・アーキテクチャを使用しました。ポータルアプリケーションとして、一度Tomcatの例外は、この問題を解決するために、後で非常に同時に比較的大きな障害が発生した、そしてので、最終的には完全に問題を修正し、多くのエネルギーを費やしています。調査プロセスの詳細はに記録されている「上流 - アリババ技術の成長パス、」の著書の記事「鉄砲水は、高いフロートリガーTomcatのバグは、クラスタの崩壊を引き起こしました」。リハビリテーションプログラムは、Tomcatのコミュニティに変化はないものの量が、チームの努力のかなり多くの組み合わせを提出します。

第二の態様は、Tomcatアリの大きい面積はなど、いくつかの最適化を行う場合に対処するための二から一一、パラレルクラスのロード、を含む、いくつかの動作はなど、サーブレットの仕様に合わせ、していない見られるように、問題に遭遇を修正、ロールアウトされ。

第三の態様は、積極的にオープンソースコミュニティに参加することで、問題の修正の数がありました。継続的な投資の貢献の年後、2016年8月23日は、午前中に通常の作業日に、私は、メールボックスを開くと、彼は、Apache財団たとき、グループEEのコア開発コミュニティのTomcat、Javaの仕様メンバーからの手紙を参照してください取締役会のメンバーからの手紙には、マーク・トーマスこと、およびTomcatのコミッタになるために私を招待します。今は私の心は、興奮のではない、自分の少し震えていたと感じたメッセージを開きます。確かに、自分の期待を超えたその時、私はその日が来る夢だったとは思いませんでした。

画像

TomcatのPMCメンバー

コミッターなった後、直接コミットアクセスコードと、実際には、それがより大きな責任を意味します。その年は、クラスター国内外をリードして、アリスケールの規格内のTomcatアプリケーション・コンテナとなっています。私は2017年までのコミュニティに参加して停止していないと、ApacheCon北米会議はマイアミで月に開催される、参加メッセージのコールを受け、私は突然、大規模な高アリババに入れていない理由を考えて、発芽その後、ApacheCon会議に同時株に挑戦?ApacheCon毎年恒例の基本は、Tomcat、TomcatCon専用のオープンとなります。決して海外での会議の経験を共有する前に、総会の受け入れが、私は不安提出した提案の気持ちを抱いているかどうか知っている、またあまりにも自信を持っていません。その年の3月までは、私はApacheCon国会提案を私に知らせる電子メールを受け取ったが受け入れられた、感情の種類が認識されるように、本当に素晴らしいです。

月の総会では、私は多くの場合、コミュニティ内で交換する開発者のグループを見る機会があったが、このようなフランスのジャン=フレデリック・Clereからイギリスのマーク・トーマス、米国からのクリストファー・シュルツ、からのような要素を、満たしていないというように、彼らはTomcatは第一人者のコミュニティであり、さらに10年以上、いくつかは、Tomcatのコミュニティに携わってきました。質問からの電子メールおよびディスカッション非常に率直前に、彼らは非常に誠心誠意であることを、過酷な明確な印象、スピーチは黙って私をサポート日にも存在した、スピーチは成功だった、世界が中国の会社はTomcatのコミュニティを作ってみましょう貢献の努力は、私は非常に誇りに感じています。ディナースピーチ次の日には、雰囲気が雷がステージのスピーチに行くと、非常に緩和され、マークはビールが来ましたとTomcat PMCのメンバーになるために私を招待し、私に言いました。神は、私のことができるよう、グループの前で受け入れることは非常に満足して同じ位置に立っていた偉大な神であることを期待していませんでした。

ダボに付着

2017、アリはちょうどダボオープンソースの保守作業を再開し、チームはちょうどこの重要な使命を引き受け始めました。ダボは、コミュニティ多くのユーザーが自分のメンテナンスブランチフォークを選択することができ、メンテナンスを停止する前にいくつかの時間のためにそこにありました。程度だと思うために再起動メンテナンスの問題の後、コミュニティは同様の懸念を持っています。この懸念を払拭するために、チームは、Apache財団に寄付ダボすることを決め、「オープンで透明性」、「合意形成」およびその他のApacheの道「コミュニティはコードよりも大きい」を通じて、懸念を払拭することを願っています。Apacheのコミュニティで数年の経験がありました、私は自然に正式に孵化するようにApacheインキュベータに入社し、Apacheのインキュベーターコミュニティ投票によって提案、最終的にはダボを修正するために、教師に連絡し、Apacheのインキュベーター財団の仕事にダボを助ける前提としています。それは大晦日2017年は、私は、コンピュータの前に自宅で座ってその瞬間公式投票結果メッセージを送信していた、私はこれが記念すべき日にバインドされていると思います。

政治の場で多くの年後に放蕩息子の大暴れのように、孵化Apacheのインキュベーターでは、突然自然に多くのルールを逐次、停止して勉強し始め、文化的意識と精神上の紛争の多くがあるでしょう。私たちはダボが良いのApacheの道を実践にどのように役立つかについて考え始め、そして観光名所がたくさんあります。ダボと他の項目は少し違う、Apacheに入社する前ダボはすでに巨大なレベルのプロジェクトで、星の数千人、大規模なコミュニティ、メールの大規模な国内の使用はに送信されたコミュニティ活動の日ですインストラクターは、損失、読むためだけでない方法で感じるでしょう。どのように開発のApacheの道の下にこの巨人は、大きな課題となっていることができます。

最終的にはコミュニティの議論がまだのGithubの問題に関するメーリングリストで問題を議論すべきときに、非常に鮮やかな例は、あります。ダボのユーザーは既にGithubの問題に関する議論に慣れているが、マークはメーリングリストは、地球で最もユビキタスなコミュニケーションツールに付いたままであることをメンターのいずれかを指摘しています。我々は近年の中国に慣れたとき、彼らはこの世界を忘れてしまったときに、インターネットの急速な発展は、配当をもたらした国の数は、特定の状況下で、あるインターネットわずか数十K / Sへのアクセスを高速化でき、さらにダイヤルすることができますインターネットアクセス。コミュニティに参加したい人のためにこのような状況の下でのGithub上の議論、それは悲惨である場合。多分、我々は、ユーザーの一部を放棄することができますが、これは、Apacheの値ではありません。多くの同様の例がありますが、私はそれらを記録し、すべてを置くための時間がない少しがっかりしました。私は別の記事で共有しようとします。

最初のリリースは、インキュベーションの過程で重要なマイルストーンである、コードは私の意見のリリースにも準拠し、依存、正確で一貫性のあるコード署名、正確なライセンスおよび著作権情報を含んでいるで有意水準の仕事よりもはるかに大きいですなどは、ダボは準備に多くの時間を費やした、だけでなく、全体のプロセスは完全に順番に異なる人々が解放を完了できることを保証する責任がある7つの異なるリリースマネージャから、インキュベーションプロセスを通じて文書化されています。

インキュベーション工程は、知的財産権のクリーンアップは商標のための重要な部分は、Apacheライセンスであると近厳しい要件を持っている、すべてのリリースは、慎重に検討されようとしている、最も典型的な例は、このグループgithub.com/dubboです。実際には、人々は通常のように見えるが、ダボの商標によるアパッチ財団の観点ではApacheに転送された、第三者の使用は侵害を構成するため、許可されていないでしょう。最終的な解決策は、このグループには、Apache、戻って他のグループへの移行の別の部分への移行の一部を空の下ですべての項目を置くことです。

そこなコミュニティのコミッター/ PMCメンバーの開発など、他の多くの問題は、ある対応ミートなどを開催し、別の記事で共有する機会を持っています。

Apacheの会員になります

ダボの卒業の前夜に、ある日突然、I日常オープンメール、突然、Apache Software Foundationのメンバーシップに参加する招待状を横たわって手紙を見つけました。私の心はうれしい驚きですが、私は開いた後、非常に予期せずにメッセージをApacheの会員になると、招待を見つけました。

画像

真実を伝えるために、次のApacheのメンバーになってきて一日を夢見てきたが、この日は非常に速く来るとは思いませんでした。Apacheの会員は771人のメンバーの一人のようになることを意味し、法的にはApache財団の株主となっています。しかし、これは終了の貢献を意味するものではありません。あなたが現在のハードルを渡すときDaguaiのアップグレードと同じように、あなたは大きなボスが発生します。

ASFメンバーは別のプロジェクト、横総務もっと注意財団レベルからより引き出されています。しかし、私はメンバーの最大の意義は、Apache財団によって認識されている道路のApacheのオープンソース値を含め、私の貢献であるになることを考えて、特に中国から、非常に多くありますが、私はオープンソースではないだけでこの道を感じさせますこのルートを行くことが複数の決定メンバーは、中国です。

メンバーになってきた後、私は、Apache財団によって、世界中の中国オープンソースソフトウェアや開発者を支援し、より広範かつ深いコネクションを確立することを考えています。一方で来て、より多くの開発者が優れたに世界トップクラスのオープンソースプロジェクトに参加するように、中国でのApache財団の影響力を拡大を支援され、他には出て行くとApache財団に中国のオープンソースプロジェクトを支援することですハッチは、中国のオープンソースソフトウェアの国際的影響力を強化します。実際には、国は非常に優れたオープンソースのプロジェクトの多くを持っているが、窓の欠如は、世界にはApache財団は、このようなブリッジとして使用することができることを希望を示すこと。

最後に書かれました

ここで私はマーク・トーマスの指名を感謝したいと思い、彼はASF財団の元役員で、ブランドのVPを担当し、中央の守備Tomcatのコミュニティ、ダボのメンターは、また私の投票のための他のパートナーに感謝しました。彼は、Apache財団を通して私の師匠のようです、私は、私は絶対程度にまで来ることができない彼とTomcatのコミュニティ、サポートコミュニティダボ他のパートナーなしで前進するためにステップバイステップで導きました。同社はまた、彼らのサポートなしで、私はオープンソースコミュニティに身を捧げることができませんでした、程度の信頼のすべての指導者たちに感謝したいと思います。感謝アリこのシナリオでは、唯一のような大規模なシーンで、非常に多くの高品質なコードとオープンソースコミュニティへの優れたプロジェクトの貢献に参加するので、多くの機会を持つことになります。

オリジナルリリースタイム:2019年6月10日
著者:張興ほとんど
Yunqiコミュニティパートナーからの紙は、「アリの技術は、」情報の懸念があり、「アリの技術を。」

おすすめ

転載: yq.aliyun.com/articles/704943