DUICUO

ByteDanceもオープンソースオフィスを設立しました。企業におけるオープンソースの今後の展開はどうなるのでしょうか?

導入

  5月、バイトダンスは社内メールで「オープンソース委員会」の設立を正式に発表しました。実際、オープンソースに特化した組織を設立することは、中国の大手企業にとって珍しいことではありません。例えば、アリババは2015年より前にオープンソース委員会を設立し、テンセントは2019年にオープンソース管理オフィスを正式に設立しました。また、ファーウェイやバイドゥといった他の大手企業も、以前から「オープンソースオフィス」を設立しています。

海外の巨大インターネット企業は、前述の国内企業よりも早く「オープンソース・プログラム・オフィス」(OSPO)を設立しました。例えば、Googleは2004年に独自のOSPOを設立しており、これは最も初期のOSPOの一つです。

これらの大企業と比較すると、ByteDance のオープンソース委員会は少し「遅れて」登場したようだ。

OSPOを設立する企業数の増加は、企業がオープンソースをより重視していることを示しています。さらに、OSPOはIT企業だけでなく、海外の大学、政府、NGOにも広がり、徐々に海外でもトレンドになりつつあります。

しかし、ほとんどの人はOSPOについてほとんど知りません。The New Stack、Linux Foundation Research、そしてTODO(Linux Foundation傘下のOSPO普及活動ワーキンググループ)が昨年9月に発表した調査によると、OSPOを導入していない企業のうち、35%が導入を検討したことがないと回答し、28%がOSPO導入のビジネス価値を感じていないと回答し、19%がOSPOの概念について聞いたことがないと回答しました。

したがって、我が国における OSPO の発展について、より客観的かつ深く理解するためには、まず国内大手企業による OSPO 設立の背景と結果を理解する必要があります。

なぜ大手企業が「オープンソースオフィス」を設立するのか?

オープンソース運動の黎明期には、多くの巨大テクノロジー企業が強硬な抵抗姿勢を示しました。例えば、マイクロソフトは従業員によるオープンソースコードへの参加や閲覧を禁止したと報じられています。その理由は、大手テクノロジー企業とオープンソースコミュニティの間のビジネス価値観の相違と衝突にありました。オープンソースはオープンで共有されたモデルを提唱しており、商用ソフトウェアライセンスの収益モデルに挑戦状を叩きつけています。結局のところ、従来のソフトウェア企業の成功はクローズドソースソフトウェアにあり、オープンソースソフトウェアは高価格設定ができないからです。

しかし、IT業界が徐々にABC(AI、ビッグデータ、クラウド)時代へと移行するにつれ、IT企業のビジネスモデルも変化してきました。もはや知的財産やソフトウェアの販売だけに頼るのではなく、サービス販売が徐々に重要な収益源となっています。このサービス販売モデルはより広範な側面を包含しており、IT企業は標準化においてより積極的に取り組むようになっています。

今日のIT業界では、かつてのように多くの企業が協力して標準規格を策定することはなくなりました。代わりに、オープンソースプロジェクトを最初に立ち上げ、広く普及させた企業が、標準規格に関してより大きな発言権を持つようになりました。

51CTOの技術グループでは、「Zizhu」というユーザーも同様の見解を示しています。彼は、企業がオープンソース化するのは事実上の標準となるためであり、標準設定の権限を握ることで市場の主導権と優位性を獲得できると考えています。彼はこの点を説明するために、Googleが独自のフォーマットであるKMLを定義したという例を挙げました。GoogleがOGC(Open Geospatial Consortium。データとサービスの一連の標準を策定し、GISベンダーの空間データの相互運用性を確保する非営利の国際標準化団体)に投資し、加盟したことで、KMLはOGC標準の1つになりました。その後のほぼすべてのGIS製品はKMLフォーマットをサポートする必要がありました。もしKMLがOGC標準に含まれていなかったら、Googleだけがその標準をサポートし、GoogleマップやGoogle Earthのような製品は他のベンダーや開発者からサポートされていなかったでしょう。

中国では、企業はオープンソースから他のメリットも得ることができます。51CTO技術グループでは、「Ren Fei」というユーザーが、オープンソースプロジェクトはリポジトリ、CI/CD、セキュリティスキャン、IDEツールなどのサービスを無料で利用できるのに対し、非オープンソースプロジェクトは有料で利用できる点を指摘しました。

これが、IT 大手企業がオープンソースに反対する姿勢から、オープンソースを受け入れる姿勢へと 180 度転換した主な理由です。

さらに、企業自身がオープンソースに関与していなくても、従業員がオープンソースにアクセスすることを完全に阻止することはできません。開発者がオープンソースに参加するのは、オープン性と共有への「情熱」だけでなく、そこから何かを学べるからでもあります。

「Macrae」という海外のネットユーザーは、オープンソースに参加する前はPHPやHTML/JavaScriptを書いたことがなく、SVNやGitが何なのかも知らなかったと語っています。

アリババの技術担当副社長である賈陽青氏も、オープンソースは優れたトレーニングの場であると考えています。開発者はオープンソースに参加することで技術スキルを磨き、自分の能力レベルを明確に把握することができます。一方、オープンソースコミュニティは、開発者のコ​​ーディングスキル、設計能力、システム開発能力の向上にも役立ちます。これは相互に強化し合うプロセスなのです

企業はエンジニアの個人的な関心を頼りにオープンソースイニシアチブを推進することができます。例えば、Alibabaの初期のオープンソースプロジェクトであるDubbo、Fastjson、Druid、Sea.js、Arale、そしてByteDanceのRcproxy、Modern.js、CloudWeGo、BytePS、Fedleanerなどは、いずれも社内の従業員によって推進されました。しかし、エンジニアの関心と熱意だけでは十分ではありません。適切なガイダンスと制約がなければ、しばしば問題が発生します

昨年10月、Douyinのフロントエンドチームは、デザインシステムとUIライブラリであるSemi Designのオープンソース化を発表しました。その後、ネットユーザーからSemi Designのコードに競合他社の類似製品からの盗用の痕跡が見られるとの指摘が相次ぎ、プロジェクトは「盗作論争」に巻き込まれました。Douyinのフロントエンドチームのエンジニアはすぐに謝罪しましたが、この事件はオープンソースコミュニティで既に激しい議論を巻き起こしていました。そして2021年12月、Douyinの海外版TikTokもOBSなどのソースコードを不正に使用しているとして、注目を集めました。

一連の出来事から、ByteDance は、オープンソースを実施するには、同じ過ちを繰り返さないようにするために、企業レベルの戦略、標準、プロセス メカニズムを導入し、オープンソース コンプライアンス プロセスを包括的に推進する必要があることに気づきました。

さらに、会社が大きくなり、オープンソース化されたプロジェクトやオープンソース化が計画されているプロジェクトが増えるにつれて、リソースをより効果的に割り当て、オープンソース プロジェクトの開発をより適切にサポートする方法も、オープンソース委員会が達成を目指す目標になります。

他の大手企業も同様の当初の意図を持ってOSPOを設立しました。例えば、テンセントはオープンソース管理オフィスを設立し、プロジェクト管理委員会、テンセントオープンソースアライアンス、オープンソースコンプライアンスグループの3つの主要組織で構成されています。その目的は、テンセントのオープンソース戦略をトップからボトムまで伝達し、オープンソース技術エコシステムをボトムからトップまで実現することです。同時に、オープンなオープンソースレビュープラットフォームを通じて、優れた独立したオープンソースプロジェクトを育成・育成することを目指しています。

OSPO では、オープンソースですべてが解決されるのでしょうか?

 大企業OSPOを設立した当初の意図は、開発者がオープンソースに積極的に参加し、貢献するための成熟した方法論を構築し、組織的な観点から一連のサポートと保証を提供することでした。しかし、これはOSPOを導入すれば企業のオープンソース化の道のりがスムーズかつ自然に進展することを意味するわけではありません。

中国で最も早く設立されたオープンソースプロジェクトの一つであるOSPOを例に挙げましょう。設立後、かなりの期間オープンソースへの取り組みは停滞し、進展も鈍化しました。アリババ初のオープンソースプロジェクトであるDubboは、2014年以降2、3年間更新されていませんでした。これは主に、その頃アリババグループがティッカーシンボル「BABA」でニューヨーク証券取引所に正式に上場したためです。その後、アリババはモバイルインターネットに注力し、各事業が総合的な発展段階に入りました。同時に、アリババは組織構造を調整し、社内の開発者が事業開発により多くのエネルギーを注げるようにしました。

アリババがオープンソースをグループ全体の戦略レベルに引き上げると正式に発表したのは2017年のことでした。アリババがオープンソースに再び注力するようになった主な理由は、顧客からの需要でした。2017年以降、Alibaba Cloudは好調な業績を上げ、クラウド移行前にDubboを使用していた顧客の中には、Alibaba Cloudへの移行後もDubboを使い続けたいと希望する人もいました。これが、アリババのオープンソースへの関与の強化につながりました。

アリババの事例から、企業の利益とオープンソースが大きく重なる場合にのみ、企業がオープンソース プロジェクトを継続的に推進する動機が生まれることがわかります

もしそれが単なる事後対応​​、つまりオープンソースがソフトウェア開発の未来のトレンドであるという漠然とした信念に過ぎないのであれば、たとえOSPOを設立し、一連の標準とプロセスを整備したとしても、同社のオープンソースへの取り組みが表面的なものに終わらないことを保証することはできません。Red Hatは、単にコードをパブリックリポジトリに公開するだけのオープンソースへの取り組みを、冗談めかして「壁越しにコードを投げる」と呼んでいます。

もちろん、オープンソースを単に技術の促進、人材の誘致、市場シェアの獲得の手段とみなすのも問題があります

おそらく、企業オープンソースの最も優れた解釈は、Cloud Native Computing FoundationのCOOであり、Twitterのオープンソースプロジェクトの元責任者であるChris Aniszczyk氏の次の言葉でしょう。「オープンソースプロジェクトへの唯一の貢献者になりたいとは思わないでしょう。社外の人々にもオープンソースプロジェクトへの貢献を期待するべきです。結局のところ、世界中のトップクラスの人材を全員雇用することは不可能なのです。」

言い換えれば、外部の才能とのコミュニケーションを維持することがオープンソースの本質です。