|
著者 | 千山 校正:Yun Zhao 風は草の葉の先から立ち上る。 2016年は中国でオープンソースが飛躍的に発展した年でした。初期のオープンソースプロジェクトやスタートアップ企業の出現により、一般の人々に「オープンソース」の概念と真の理解がもたらされました。 同年、学校を卒業してまだ1年しか経っていないLiu Yuさんは、仕事中に偶然オープンソースに出会い、深い理解を通じて徐々にプロのオープンソース開発者へと成長していきました。 現在、Liu Yu は、Apache Pulsar を開発するオープンソース ソフトウェア企業 StreamNative で勤務しており、Apache Pulsar PMC の 2 番目の女性メンバーです。 パート01 私のオープンソースの旅 あまり通らない道を行く 森の中で二つの道が分岐していて、私はあまり通っていない道を選んだのですが、それが全てを変えました。 —ロバート・フロスト『選ばれざる道』 6、7年前の中国では、「オープンソース」という言葉は、まだ多くの人にとって目新しい概念でした。当時、劉宇はこの比較的ニッチな分野に徐々に興味を持ち始め、深く学ぶにつれて、この概念への共感が強くなっていきました。そして2019年、PulsarとBookKeeperを基盤とするStreamNativeが設立され、劉宇は最初の社員の一人として入社し、技術文書エンジニアとして新たなキャリアを歩み始めました。 Liu Yu 氏は、オープンソースをキャリアとして選んだ理由を「内部要因と外部要因の複合的な影響の結果」と表現しました。 「昨年、馬悦教授の講演を拝見しました。テーマは『オープンソース中国13年』でした。彼は中国のオープンソース発展を3つの段階に分けていました。その中で、2016年から2019年は中国のオープンソース発展が『上昇』した時期だったと説明しました。」 この時期、中国のオープンソースへの取り組みは国際的な注目を集め始めました。中国人主導のオープンソースプロジェクトの多くが、国際的にトップクラスのオープンソース財団に受け入れられ、数多くのオープンソース系スタートアップが誕生しました。全体として、中国のオープンソースコミュニティは活況を呈していました。劉宇氏がオープンソースに出会い、注目し続けた時期は、「オープンソースのあらゆる側面が好調だった」と言えるでしょう。 外的な要因に加え、劉宇氏自身も好奇心旺盛で、新しいことに挑戦することを楽しんでいます。「当時、オープンソースは技術普及業界の中では比較的ニッチな分野で、ほとんど誰もやっていませんでした。」劉宇氏にとって、新しいことにいち早く挑戦することは衝動的な決断ではありませんでした。彼女はまた、潜在的な利益と損失に対する心構えもしていました。「私はとても冒険好きな人間です。もしリスクが予想を超えても、耐えられます。もし本当にうまくいかなかったとしても、従来の技術コミュニケーターとして活動を続けることができます。」 Liu Yu氏は、慎重に検討を重ねた結果、オープンソース分野でのキャリアのスタート地点として、オープンソーススタートアップのStreamNativeを選びました。StreamNativeは、Apache Software FoundationのトップレベルプロジェクトであるApache Pulsarの開発チームによって設立され、Pulsarを基盤とした次世代のクラウドネイティブ・バッチ&ストリーム融合データプラットフォームを構築しています。 Liu Yu 氏は、この決断の理由を次の 2 つに挙げています。「まず、上司の Guo Sijie 氏は、やり方や考え方が非常に説得力があり、私が非常に尊敬している人物です。次に、 Pulsar はクラウドネイティブ テクノロジーに重点を置いており、これがビッグ データ開発の未来を象徴するものだと考えています。」 結局のところ、Liu Yu氏の判断は正しかった。Pulsarは、より競争力があり、先進的なクラウドネイティブ技術を備えた唯一の既存メッセージングプラットフォームだ。簡単に言えば、Pulsarはオープンソース、インフラストラクチャ、そしてクラウドネイティブの3つを兼ね備えている。現在、中国でこれら3つすべてを備え、これらの機能に基づいてStreamNativeレベルまで開発を進めている企業はごくわずかだ。 質疑応答 51CTO :オープンソースコミュニティの参加者の中で、女性は全体的に少数派なのでしょうか?女性であることが制約となることはありますか? Liu Yu :実は、IT業界全体を見てみると、女性開発者の数は比較的少ないです。さらに、オープンソースコミュニティの構築に携わる人たちも、女性は運用業務に重点を置き、コア開発への関与は少ない傾向にあります。しかし、ある程度は、お互いの強みを活かすことが重要です。女性は生まれつき男性よりも傾聴力、共感力、そしてミスへの寛容さに優れており、運用や対人関係においてより熟練しているのです。 もちろん、女性であることは制約にはなりません。最終的には能力が重要です。運用部門であろうと開発部門であろうと、相手はあなたの性別ではなく、仕事のスタイルと質だけを気にします。オープンソース分野では、ほとんどの人が直接会ったことがなく、主にテキストでコミュニケーションを取るため、性別はさらに重要度が低くなります。 パート02 StreamNative動作モード 結果重視 退化とは、悪意に満ちた、非効率的で、無意味な競争です。私たちが退化を嫌うのは、競争を拒否したり、努力したくないからではなく、非効率的で無意味なパフォーマンスに貴重な時間を無駄にしたくないからです。 —StreamNativeの反内在化の秘密 オープンソース コミュニティのコラボレーションは本質的に国境を越え、非同期であり、複数の人が関与するため、中国の多くのオープンソース スタートアップはすでにリモート ワークの仕組みを実装しており、StreamNative も例外ではありません。 StreamNativeの従業員は世界中から集まっており、自然とオープンで自由な職場環境が生まれています。StreamNativeは設立当初、北京にもオフィスを借りていたと聞いています。しかし、パンデミックの影響でオフィスが空いていなかったため、StreamNativeは賃貸契約を解除し、全従業員にリモートワークを導入しました。 Liu Yu 氏はすでにこの仕事モデルに非常に慣れています。時間管理の面では、仕事のリズムをコントロールし、仕事と生活の境界を明確に設定し、仕事と休息の適切なバランスを確保しています。コミュニケーションとコラボレーションの面では、オンライン会議や分散型コラボレーションツールを活用して日々のコミュニケーションの効率性を確保し、システムとプロセスを使用して OKR の実行を保証しています。同僚との関係の面では、チームの結束を高めるために定期的にオンラインとオフラインの集まりを企画しています。そして、業績評価の面では、結果重視のアプローチを信じており、勤務時間の長さだけで業績を判断しません。 オープンソースの協調性は、各エンジニアの成果を明確に可視化することを可能にします。オープンソースコミュニティを基盤とする営利企業であるStreamNativeは、この特性をコアDNAに深く根付かせ、結果重視のアプローチの基盤を形成しています。さらに、リモートワークにより、従業員は上司の監視下で忙しさを「こなす」必要も、残業時間を通じて自分の姿勢を「示す」必要もなくなり、より的確な業績評価が可能になります。 Liu Yu氏は、技術ドキュメントエンジニアを例に挙げ、「結果重視」のアプローチについて説明しました。「私たちは、ユーザーがドキュメントの品質をどのように評価しているかを確認するために、定期的にアンケートを実施しています。例えば、使いやすさ、理解しやすさ、検索しやすさといった主要な指標に基づいてユーザーからのフィードバックを検討しています。また、段階的な目標を設定し、四半期ごとに達成状況を確認しています。達成できていない場合は調整を行います。」つまり、責任体制が明確に定義されていることで、結果がそれを物語るのです。 質疑応答 51CTO : おすすめの読書リストを教えていただけますか? Liu Yu : 本を読んでストレスを解消したい方、開発技術に興味がある方には、次の 3 冊の本をお勧めします。 1つ目はマーケティング関連の書籍で、「Hot Topics: 6 Secrets to Exploding Content Marketing(ホットトピック:コンテンツマーケティングを爆発的に成長させる6つの秘訣)」というタイトルです。この本は、コアファンの獲得、ソーシャル認知度の向上、企業ブランドの構築など、マーケティングコンテンツをバイラルに広める方法を学ぶことに重点を置いています。 次に、プロダクト関連の書籍として『Hooked: How to Build Habit-Forming Products』があります。ドキュメンテーションエンジニアであれプログラマーであれ、今の時代はプロダクトマネージャーの視点で考えることが非常に重要になります。この本は主に、ユーザーの習慣を育むための4つのプロダクトロジックについて解説しており、シリコンバレーの多くの起業家やプロダクトマネージャーが読んでいます。 3つ目は、マインドセットに関する本『システム思考』です。職業に関わらず、自分自身のマインドセットを育むことは非常に重要です。この本は主に、問題を全体論的、動的、そして相互に関連した視点から捉える方法を教えてくれます。 パート03 中国ではオープンソース環境がより友好的です。 世の中には、常に批判されるプログラミング言語と、まったく使われないプログラミング言語の 2 種類しかありません。 — ビャーネ・ストロウストルップ 2019年以降、中国のオープンソース業界は真に急速な成長期を迎えました。劉宇氏もこのことを深く感じており、この急速な発展は主に以下の3つの側面に反映されていると考えています。 第一に、国際的なオープンソースコミュニティへの参加の質と量は着実に向上しています。例えば、GitHubのフォロワー数上位5位のうち2つは中国企業です。第二に、オープンソース財団のパートナーとなる中国企業が増えています。例えば、2021年にApache Foundationの下でインキュベートされたプロジェクトはすべて中国発でした。第三に、中国のオープンソースコミュニティの主要人物が、主流の国際的なオープンソース財団の運営にますます関与するようになっています。例えば、SkyWalkingの創設者であるWu Sheng氏は昨年、ASFの理事に選出され、ASF理事会に加わった初の中国人となりました。 オープンソースプロジェクトやコミュニティの活発な発展に加え、中国の企業ユーザーのオープンソースソフトウェアに対する理解もより肯定的な変化を遂げています。劉宇氏は自身の観察と経験に基づき、さらに次のように説明しています。 まず、中国の企業ユーザーはオープンソースへの支払いに前向きになり、オープンソースの商用化をより受け入れるようになっています。 第二に、彼らはコードの品質とコミュニティの活動レベルを重視し、経済的なコストは後回しにします。また、大企業や大規模な財団を盲目的に信頼するのではなく、ソフトウェアが自社のニーズに適しているかどうかも検証します。 3 つ目は、オープンソースのコンプライアンスを気にする企業が増え、オープンソース ライセンスにさらに注目するようになったことです。 オープンソースへの貢献とガバナンスに関して、劉宇氏は中国の現状を踏まえ、次のような提案を行いました。「例えば、オープンソースには無償で参加している人がほとんどです。主要なオープンソース財団は、報酬として報酬を支払う仕組みの導入を検討できるでしょうか?また、企業はガバナンスにおいてより積極的な指導的役割を果たすべきでしょうか?GoogleやMicrosoftのような企業は独自のオープンソースオフィスを設けており、コンプライアンスや知的財産保護に関する適切な教育や研修を提供しています。」 中国では、オープンソースガバナンスはまだ初期段階にあります。多くの企業では、オープンソースプロジェクトを管理するための統一されたチームが存在しません。これは問題を引き起こす可能性があります。自社のオープンソースコンポーネントや使用しているコンポーネントに脆弱性が見つかった場合、多くの企業は影響範囲を迅速に特定したり、被害を迅速に軽減したりすることができない可能性があります。したがって、企業はオープンソース人材の育成に重点を置き、オープンソースプロジェクトのセキュリティとコンプライアンスの側面により重点を置くべきだと私は考えています。 インタビューの最後に、Liu Yu氏は最近の仕事計画を明らかにしました。「私たちはPulsarの新しいウェブサイトを構築しています。ユーザーの役割と認知経路に基づいて情報アーキテクチャを再設計し、ユーザーに新しいコンテンツ体験を提供します。」近い将来、この成果が見られるようになると確信しています。 StreamNativeについて StreamNativeは、Apache Software FoundationのトップレベルプロジェクトであるApache Pulsarのチームによって設立されたオープンソースのインフラソフトウェア企業です。Pulsarを基盤とした、次世代のクラウドネイティブなバッチおよびストリーム統合データプラットフォームの構築に注力しています。Apache Pulsarの商用化企業として、StreamNativeはオープンソースのエコシステムとコミュニティの構築に注力し、最先端技術のイノベーションに尽力しています。創設メンバーは、Yahoo、Twitter、Splunk、EMCなどの有名企業で勤務経験があります。 Apache Pulsarについて クラウドネイティブ時代のメッセージキューとストリーミングの融合システムは、メッセージキューとストリーミングの両方のシナリオをサポートする統合消費モデルを提供します。キューシナリオではエンタープライズレベルの読み取り・書き込みサービス品質と強力な一貫性保証を提供し、ストリーミングシナリオでは高スループットと低レイテンシを実現します。ストレージとコンピューティングを分離したアーキテクチャを採用し、大規模クラスター、マルチテナント、数百万トピック、リージョン間データレプリケーション、永続ストレージ、階層化ストレージ、高いスケーラビリティなど、エンタープライズレベルおよび金融グレードの機能をサポートします。 GitHub アドレス: http://github.com/apache/pulsar/ |