HN 日本語サマリー

← 一覧へ戻る
プログラミング

GoogleとIgaliaにおけるChromium開発の比較

Comparing Chromium Development at Google and Igalia (lwn.net)

26 pointsby signa111 コメント

要約

Sharon Yang氏は、GoogleとIgaliaという対照的な企業でのChromium開発経験について講演しました。Googleは大規模で機関投資家が所有する一方、Igaliaは従業員所有の協同組合で、給与体系も異なります。Yang氏は、プロジェクトの性質(Googleは新機能、Igaliaはコードの健全性)や外部貢献者にとっての開発上の障壁の違いを指摘しつつ、Chromium開発コミュニティの友好的な雰囲気は共通していると述べました。

全文翻訳

GoogleとIgaliaにおけるChromium開発の比較 By Jake Edge 2026年9月30日 FOSSY Sharon Yang氏は、かつてGoogleでブラウザの開発に携わり、現在はIgaliaでChromiumに取り組んでいる開発者です。FOSSY 2026の最終日、彼女は両社での経験について講演し、それぞれの運営方法とそれがコードベースでの作業にどのように影響するかを比較対照しました。彼女はGoogleでの仕事を楽しんでおり、Igaliaでも同様に楽しんでいるため、この講演は不満を述べるためのものではなく、非常に異なる2つの企業の実情を伝えることを目的としていました。講演のタイトルは「企業から協同組合へ」で、巨大企業Googleと従業員所有の協同組合Igaliaの主な違いを浮き彫りにしました。彼女はバンクーバー出身で、FOSSYが開催されたブリティッシュコロンビア大学に通っていました。学生時代、彼女はGoogleでインターンシップを行い、ChromiumをベースにしたGoogle製品であるChromeブラウザに取り組んでいました。彼女のスライドには、プロペラ帽をかぶった自分の写真がGoogleの看板の前で写っていました。学生時代、彼女の生活は学期で測られていましたが、Googleで一緒に働いていた同僚の中には、当時彼女にとって驚くべきことに、4年間Chromeに取り組んでいる人もいました。結局、彼女はGoogleに6年間フルタイムで勤務し、その間ずっとChromeに携わっていました。彼女の仕事のほとんどは、オープンソースのChromiumブラウザの一部であるブラウザのコンテンツレイヤーでした。そのため、IgaliaでもGoogleにいた時と同じリポジトリ(GitHubミラー)で、多くの同じ人々と一緒に働いています。彼女はGoogleでの時間を短く振り返り、「Chromeでの仕事は楽しかったし、人々は親切で、楽しかったし、クールだったし、ランチもあったし、良いものだった」と、笑いを誘いながら語りました。最終的に、彼女は次に進む時期が来たかもしれないと考え、おそらく住んでいたシアトル地域を離れることも視野に入れ、2024年末に探し始めました。彼女はコードベースでIgaliaのメールアドレスを見ており、BlinkOnカンファレンスで同社の数人の人々と会っていました。Igaliaは、Chromiumを含む様々なプロジェクトに取り組むために雇われるオープンソースコンサルティング会社であり、実際、ブラウザメーカーではない最大のChromium貢献者です。彼女はIgaliaに入社し、講演の約1年前の8月にカナダに戻りました。 対照 彼女はまず従業員数から両社を対照しました。Googleは約18万人、Igaliaは約180人です。収益に関しては、昨年Googleは4000億ドル以上でしたが、「Igaliaははるかに小さく、10億ドル未満とだけ言っておきましょう」と述べ、笑いを誘いました。Googleは機関投資家によって所有されていますが、Igaliaは従業員によって所有されており、聴衆は拍手を送りました。Googleの報酬は、CEOの6億ドルの給与パッケージから、彼女がそこで働いていた時の給与(10万ドルから30万ドルの範囲)まで幅広くありますが、Igaliaでは、すべての従業員が、トップからボトムまで、そして世界中で同じ給与を受け取っています。両社は「巨大に異なる実体」ですが、両社には共通のプロジェクトに取り組むチームがあります。彼女はChromiumに取り組んでいますが、アクセシビリティやWeb標準に取り組むチームもそれぞれ存在します。ChromeとChromiumは「ある意味同じで、ある意味違います」。ChromeはGoogleの製品で、Googleのブランドと色を持っていますが、Chromiumは誰でもブラウザを構築するために使用できるオープンソースプロジェクトです。Chromiumには、デジタル著作権管理(DRM)、「AI統合」、特定のコーデックなどのプロプライエタリな部分が欠けています。「そして、それは青色です」。Microsoft EdgeやBraveなど、Chromiumをベースにした様々なブラウザがあります。Google Chromeチームのメンバーのほとんどは、Chromiumリポジトリでほとんど、あるいはすべての作業を行っています。明らかに、プロプライエタリな部分は別の場所で扱われていますが、彼女や他のGoogle Chrome開発者がそのコードに触れることはめったにありません。Googleでの最後の頃、プロプライエタリな部分が存在する「全く異なる宇宙」へのアクセスが必要な簡単なタスクを行うために、彼女は助けを借りる必要がありました。その後、彼女は両社で働く経験を比較しました。最初の週は、どの新しい仕事でもほぼ同じだと彼女は言いました。最初のステップは、同僚を知り、社内ドキュメントを読み、社内でのコミュニケーション方法を学ぶことです。Igaliaは、使用するオープンソースツールのセット全体を持っており、それは素晴らしいことです。いくつかの違いもあります。例えば、Chromiumのビルドを高速化するシステムがありますが、「そうでなければ、Chromiumのビルドに時間を費やすことになります」。そのシステムはGoogleの従業員にはすぐに利用可能ですが、外部ユーザーはアクセスをリクエストする必要があります。より大きな摩擦の領域は、バグレポートへのアクセスです。これは、セキュリティバグでない限り、すべての人に公開されるべきものです。数年前のバグトラッカー移行により、外部には表示されるべきバグが、Googleの従業員にしか表示されないものがあります。「悪意のあるものではありません」し、アクセスを修正するのは簡単ですが、週に1回程度、彼女が行う必要がある追加の作業です。公開により容易にアクセスできるべき他の情報もありますが、Googleドキュメントに共有されずに保存されているため、そうではありません。一般公開へのアクセスを確保することは「最善努力によるもので、人々は忘れてしまう」のは残念です。さらに、バグ追跡などのタスクのためのすべてのツールはGoogleによって、そして本質的にGoogleのために維持されているため、外部の人はフィードバックを提供したり、機能や変更をリクエストしたりする方法がありません。これらは「比較的マイナーな摩擦点」ですが、「自分がこれとは切り離されている」と感じるには十分です。新しい仕事に就いて1ヶ月後、彼女は以前の仕事との類似点にさらに気づき始めました。チームメンバーは、同じコミュニケーションチャネル(例:Slack)で利用可能であり、彼女も同様に彼らに利用可能です。Igaliaが行う作業の一部は、直接的または間接的にGoogleから来ています。彼女は、GoogleがメンバーであるLinux Foundationを通じて行われるChromiumプロジェクトに取り組んでいます。「私は同じリポジトリで作業し、同じツールを使用し、Googleからお金を受け取っています。何が変わったのでしょうか?」 プロジェクト 答えは「すべてが少しと何も少し」のようです。しかし、Igaliaでのプロジェクトの種類は異なります。Googleでは、彼女は自分の管理チェーンの人々にとって重要なプロジェクトに取り組みました。それらはしばしば新機能や「改善したい派手な指標」でした。それらはしばしば、エンジニアや報告ラインの人々の昇進を目的としていました。Igaliaに作業を依頼されるプロジェクトは、技術スタッフから直接来るため、「コードの健全性や技術的負債のようなプロジェクト」になりがちです。例えば、IgaliaはChromiumコードベースのコンポーネント化に取り組み、現在のプロジェクトは「ブラウザ間のWebプラットフォームテストの相互運用性の向上」です。それは重要な仕事であり、行う価値がありますが、「Googleの誰かがそれを日々の仕事として行うことを想像するのは非常に難しい」です。「優先順位が付けられたり、報酬が与えられたりする種類の仕事ではありません」。Googleで一緒に働いていたChromium開発者の多くは、そのような仕事ができることを望んでいました。「コードベースを気にかけていて、それを良くしたいと思っている人々ですが、彼らの日々の仕事にはそのための余地が全くないのは残念です。」彼女は当初、Chromeチームに惹かれたのは、そこにいる人々が皆歓迎しているように見えたからです。それはGoogleでの彼女の在任中ずっと続き、Igaliaでの仕事でも続いています。「Chromiumに取り組んでいる人々は、一般的にあらゆる分野で友好的で包括的であり、それは良いことであり、当然のことではありません。」彼女は元同僚との関係を維持し、彼らのパッチをレビューし、共通の作業にコメントを残すことができています。「見知らぬ人にコードレビューを送るよりも、より良い経験です。」 階層 彼女は典型的な企業の組織図のスライドを提示し、その中で彼女の写真は葉ノードにあり、埋められたボックスは一つだけでした。そのような図では、エンジニアは階層の底辺にいます。彼らは