|
ゲスト:崔宝秋 編纂:千山 51CTO主催のWOTグローバルテクノロジーイノベーションカンファレンス2022において、小米科技(Xiaomi)グループ副社長の崔宝秋氏が「オープンソースと技術革新の本質」と題した基調講演を行いました。崔氏はオープンソースに対する自身の見解、多くの国内企業が積極的にオープンソースを導入する中で直面する様々な課題、そしてオープンソースの本質に立ち返る方法について語りました。以下は講演の要約です。ぜひお読みください。 文章オープンソースは概念であり、ムーブメントです。 しかし、オープンソースはそれだけではありません。オープンで協力的、革新的なプラットフォームであり、開発モデルであり、ビジネス モデルでもあります。 まず、オープンソースがなければ、今日私たちが知っているようなインターネットは存在しなかったでしょう。下の画像は、オープンソース開発の歴史における重要なマイルストーンと重要なオープンソースシステムを示しています。オープンソースの急速な発展は、これらの傑出した事例と切り離せないものだと私は信じています。 私が1990年代にアメリカに留学した頃、当時は「オープンソース」は「オープン ソース」ではなく「フリー ソフトウェア」と呼ばれていました。
オープンソースがなければ、今日私たちが知っているインターネットも、現在のテクノロジーエコシステムも存在しなかったと言っても過言ではありません。オープンソースがなければ、クラウドコンピューティング、ビッグデータ、人工知能、モバイルオペレーティングシステム、そして新たなインテリジェンスの時代も存在しなかったでしょう。 前回のXiaomi製品発表イベントで、雷軍氏はXiaomiの6つのコアテクノロジー、すなわちスマートフォン、ウェアラブルデバイス、スマートホーム、スマート製造、スマート電気自動車、バイオニックロボットについて言及しました。詳しく調べてみると、これらすべてがオープンソースと切り離せないものであることがわかります。 オープンソースはインテリジェンス時代に遍在し、オープンソース運動は今まさに盛り上がっています。特にここ2年間、中国におけるオープンソース運動は政府の推進の下、急速に発展し、政府、企業、学術界がオープンソースを深く受け入れています。20年以上前、政府の「第14次5カ年計画」に「オープンソース」という用語が盛り込まれるとは誰も想像していませんでした。 中国発のオープンソース プロジェクトやシステムも登場しており、中国人が主導する初の Apache トップレベル プロジェクト Kylin、Baidu の PaddlePaddle、分散リレーショナル データベース TiDB、Xiaomi が自社開発したモバイル ディープラーニング フレームワーク MACE、IoT ビッグデータ プラットフォーム TDengine、Megvii のディープラーニング オープンソース フレームワーク Tianyuan、Yiliu Technology の OneFlow、OceanBase などが挙げられます。 嬉しいことに、2018 年以降、中国は数年連続で GitHub への貢献度が第 2 位となっており、中国の技術者の勤勉さ、革新性、創造性を十分に実証しています。 II. 誤解されているオープンソース:開発中に生じる混乱しかし、誰もがオープンソースを深く受け入れているにもかかわらず、その理解には多くの違いがあります。 残念ながら、オープンソースに対する深い理解の欠如、あるいは偏った理解は、オープンソースを効果的に活用し、長期的なメリットを享受することを妨げるだけでなく、短期的な利益のために長期的な利益を犠牲にしてしまうことさえあります。典型的な見解としては、以下のようなものがあります。
これらの見解はいずれも多少偏っており、残念な現象を引き起こしています。 以下にいくつかの例を挙げます。 まず、GitHubのスター数の管理についてですが、一部の企業は意図的にスター数を水増ししています。しかし、オープンソースソフトウェアシステムの成功または失敗は、水増しされたスターの数によって決まるものではありません。 第二に、「私がオープンソースを、あなたがそれを使う」という考え方では、オープンソースコンテンツの使用やエコシステムへの参加を要求する優位な立場ではなく、協働的な創造を重視します。これは本質的に、オープンソースプロジェクトやエコシステムをコントロールしたいという欲求を反映しています。 第三に、コラボレーションと共同開発が不足しています。多くの企業は、他社が特定のシステムをオープンソース化するのを見ると、競争意識に駆られ、自分たちも作らなければならない、あるいはもっと良いものを作らなければならないと考えます。その結果、ゼロから開発を始め、車輪の再発明を繰り返すことになりがちです。 4つ目は、オープンソースにおける利益相反です。MongoDBとAWSの対立は典型的な例です。 オープンソースが広く受け入れられる一方で、大企業間だけでなく、産学連携も不足しているのが現状です。オープンソースの本質を理解しなければ、中国でオープンソース運動が真に発展することは不可能です。GitHubへの貢献額で長年世界第2位を維持しているにもかかわらず、中国発の真に国際的に影響力のあるオープンソースプロジェクトはどれほどあるのでしょうか。この差は一体何に起因するのでしょうか。 これは主に、概念、文化、または具体的な実践のいずれの面でも、多くの人々がオープンソースを理解していないことが原因であると私は考えています。 「手に入るものなら何でも手に入れる」。この「手に入るものなら何でも手に入れる」という考え方は現在でも健在です。コミュニティへの貢献も還元も一切なく、ただ見つけたものを使うことだけが優先されます。これはオープンソースの原則と戦略に対する理解の欠如を示しています。 「共有の欠如」。共有に気づいていない、または共有したくない人もいます。共有したいと思っても、仕事のプレッシャーや時間の不足などの理由で、なかなか共有できない人もいます。また、共有したいと思って積極的に共有しようと努力しているものの、コミュニティに受け入れられないまま長い間放置されている人もいます。 「十分にオープンではない。」オープンソースのためのオープンソース、長期的な取り組みの欠如、そして過剰な「コントロールへの欲求」は、オープンソース システムが大規模に成長し、長く存続することを妨げます。 オープンソースの原則の観点から言えば、オープンな共有を堅持し、コミュニティと共に成長し、オープンソースの長期的なメリットを享受することは、比較的健全な開発モデルと言えるでしょう。逆に、クローズドな開発を選択すると、短期的なメリットは得られるかもしれませんが、最終的にはコミュニティからの見捨てられにつながる可能性があります。このような近視眼的な開発モデルは、非常に致命的です。 オープンソース運動の発展を制限する現象もいくつかあります。利益と名声の過度の追求はオープンソースにとって逆効果です。オープンソースの巨人によって形成された「技術寡占」も、オープンソースエコシステムの健全な成長をある程度阻害します。コードはオープンソースですが「クローズドソース」のプロジェクト管理もオープンソース運動の急速な発展には役立ちません。 III. 数々の課題:オープンソースの本質への回帰オープンソース運動は今日、様々な課題に直面しており、多くの迂回路をたどるかもしれません。数年前、私はオープンソースの本質を再考する時期が来ており、GNUの急速な台頭について言及しました。当時、私はフリーソフトウェアとオープンソースソフトウェアを比較し、フリーソフトウェアの方がオープンソースの本質に近いと感じました。オープンソースは企業や営利企業に受け入れられてきましたが、商業化はフリーソフトウェアがもたらしたオープンソースの本質を徐々に歪めています。 GNUが急速に台頭した時代を振り返ると、私はGDB、GCC、そしてEmacsに特に惹かれました。当時のフリーソフトウェアは純粋で、初期のオープンソースモデルを通して共有イノベーションプラットフォームを構築することの魅力を深く理解することができました。GNUの土壌から生まれたLinuxはその好例です。リーナス・トーバルズ氏は営利企業を設立するつもりはなく、情熱に突き動かされて、自らがコントロールし、自由に操れるUNIXシステムを作りたかったのです。だからこそ、Linuxプラットフォームは初期の段階から着実に発展し、今日のような巨大なエコシステムへと発展することができたのです。 2019年、私たちはKaldiの開発者であるダニエル・ポーヴィー氏をXiaomiに迎え入れました。その主な理由は、Xiaomiがオープンソースを強く支持していることです。中国に到着後、ポーヴィー氏は中小企業向けの無料かつ強力で高性能な音声認識ツールセットであるKaldiを開発したいという強い思いを強く表明しました。彼は名声や富を追い求めていたのではなく、究極のオープンソースを追求していたのです。当時、私たちはオープンソース化によって、Kaldiシステム、Xiaomi、すべてのスタートアップ、そしてこのプラットフォームを利用するコミュニティの全員にとってWin-Winの関係を実現したいという共通の認識に達しました。 今日、私たちはオープンソースに立ち返る必要があります。オープンソースの本質は、オープン性、共有、平等性、コラボレーション、そしてイノベーションにあると私は信じています。 優れたイノベーションプラットフォームとして、オープンソースは利他主義と長期主義を重視すべきです。個人的な利益を求めるのではなく、他者と共に築き上げていくことを考え、利他主義をより重視すべきです。近視眼的な利益追求ではなく、短期的な成功や目先の利益を求める精神を捨て、長期的な蓄積と発展に重点を置くべきです。 最近『論語』を読んでいるのですが、特に心に響いた言葉が二つあります。一つ目は「徳は孤独ではなく、必ず隣り合う」です。最初からオープンソースの原則を貫いておけば、同じ志を持つ人がいないと心配する必要はありません。多くの人が一緒にオープンソースの構築に取り組んでくれるでしょう。二つ目は「道を異にする者は共に計画を練ることはできない」です。個人的な利益ばかりに気を取られていると、やがて誰も協力してくれなくなり、オープンソースプロジェクトの成長が難しくなるかもしれません。 IV. オープンソースと技術革新オープンソースと技術革新について簡単にお話ししましょう。GNUからLinux、Android、そしてモバイルインターネットに至るまで、これらはオープンソースがもたらした革新の典型です。これらがなければ、今日のスマートフォンに搭載されている多くの機能は存在しなかったでしょう。 オープンソースとイノベーションの関係とは?著名なアメリカの社会学者であり、科学社会学の創始者であるロバート・キング・マートンは、著書『巨人の肩の上に立つ』の中で、近代科学の精神的特徴(科学倫理/パラダイム)を、普遍主義、公有制、無私、そして組織的懐疑主義に要約しています。これらの考え方はオープンソースの本質と完全に一致しており、今日でもなお意義を持ち続けています。 かつてインターネットがなかった時代、研究を行い、論文を書き、論文を発表する際には、図書館に行って文献を調べ、紙の本に目を通す必要がありました。しかし今ではarXivやPapers With Codeがあります。AIの発展により、オープンソースに基づくイノベーションはバランスのとれたものになりました。論文はコードで書かれた文書なのか、それともコードが書かれた論文なのか。その違いは重要ではありません。 ソフトウェアが全てを定義し、AIが全てを強化するという考えに賛同するなら、おそらく私の考えにも同意していただけるでしょう。インターネット、ビッグデータ、そして人工知能の時代において、オープンソースは人類の技術進歩にとって最良のプラットフォームでありモデルです。オープンソースは単なるソフトウェア配布ツールでも、単なるビジネスモデルでもありません。革新、協業、そしてあらゆる技術の進歩を支える、真に重要なプラットフォームでありモデルなのです。 |