Back

あなたが知らないかもしれない5つの興味深いChromiumフォーク

あなたが知らないかもしれない5つの興味深いChromiumフォーク

Chromeがブラウザ市場を支配している一方で、オープンソースのChromiumプロジェクトは、Googleのブラウザが対応していない特定の問題を解決する数十の代替ビルドを生み出してきました。BraveやEdgeのような主流の選択肢を超えて、あまり知られていないChromiumブラウザの活気あるエコシステムが、開発者やプライバシーを重視するユーザーに魅力的な利点を提供しています。ここでは、オープンソース開発の柔軟性を示す5つのChromiumフォークを紹介します。

重要なポイント

  • Cromiteは、ウェブサイトの互換性を損なうことなく、堅牢なプライバシー機能を提供します
  • Thoriumは、積極的なコンパイラ最適化により8〜38%優れたパフォーマンスを実現します
  • SupermiumはXPやVistaなどのレガシーWindowsシステムに最新のChromiumをもたらします
  • これらの特化したブラウザは、オープンソースコミュニティが主流ブラウザが無視する問題をどのように解決するかを示しています

1. Cromite:妥協のないプライバシー

Cromiteは、開発が終了したBromiteの後を継ぎ、広告ブロックとアンチフィンガープリンティング対策を内蔵したプライバシー重視のChromiumフォークを提供しています。ウェブサイトを壊してしまう多くのプライバシーブラウザとは異なり、Cromiteはウェブサイトの互換性を維持しながら、Googleのトラッキングインフラストラクチャを取り除きます。

Cromiteを際立たせているのは、活発な開発サイクルとクロスプラットフォームサポートです。Android(ARMとx86)、Windows、Linuxで利用可能で、デバイス間で一貫したプライバシー保護を提供します。このプロジェクトは、テレメトリを無効化し、パーミッションシステムを変更し、Canvasフィンガープリンティングから保護する100以上のカスタムパッチを維持しています。これらすべてを、Chrome拡張機能の互換性を保ちながら実現しています。

開発者にとって、Cromiteの透明性の高いパッチドキュメントは、Chromiumのプライバシーメカニズムに関する洞察を提供します。メンテナーのuazoは、リリースから数日以内に上流のセキュリティアップデートを定期的にマージしており、代替Chromiumビルドがセキュリティで遅れをとるという一般的な批判に対応しています。

2. Thorium:コンパイラ最適化によるスピード

Thoriumは異なるアプローチを取っています。これは本質的に、最新のCPU向けに積極的な最適化フラグで再コンパイルされたChromiumです。開発者のAlex313031は、-O3-march=native、リンク時最適化などのコンパイラフラグを使用して、JavaScriptベンチマークで8〜38%優れたパフォーマンスを実現しています。

パフォーマンスの向上は、WebGLアプリケーションやCanvasを多用するサイトで特に顕著です。Thoriumは、LinuxでデフォルトでVAAPIハードウェアアクセラレーションなどの機能を有効にし、メモリ割り当ての改善のためのパッチを含んでいます。このプロジェクトは2024年に論争に直面しましたが、技術的なメリットは残っています。オープンソースのChromiumブラウザが、Googleの保守的なデフォルト設定を超えて最適化できることを示しています。

パフォーマンス集約型アプリケーションを扱うフロントエンド開発者にとって、Thoriumは最適な条件下でコードがどのように動作するかを確認するための有用なテスト環境として機能します。

3. Supermium:レガシーシステム向けの最新Chromium

Supermiumは特定の問題を解決します。Windows XP、Vista、7で最新のChromiumを実行することです。Googleがこれらのシステムのサポートを何年も前に終了した一方で、Supermiumはセキュリティパッチをバックポートし、レガシーAPI用の互換性レイヤーを維持しています。

これは単なるノスタルジアではありません。多くの業界では、専門的なソフトウェアやハードウェアの互換性のために、レガシーWindowsシステムを今でも実行しています。Supermiumは、これらの環境に現在のWeb標準をサポートする安全で最新のブラウザを提供します。メンテナーのwin32ssは、暗号化関数やスレッディングプリミティブのカスタム実装を含む、欠落しているWindows APIに対する巧妙な回避策を実装しています。

このプロジェクトは、軽量なChromiumフォークの見過ごされがちな利点を強調しています。古いシステムに最新のソフトウェアを提供することで、ハードウェアのライフサイクルを延長することです。

4. Iridium:透明性の高いプライバシーエンジニアリング

Iridiumは、多くのプライバシー重視ブラウザに先行し、他のブラウザが後に採用するパターンを確立しました。Iridiumを際立たせているのは、透明性へのコミットメントです。すべての変更は、プライバシーへの影響を明確に説明したドキュメントとともに文書化されています。

このブラウザは、部分的なクエリの自動送信を無効化し、リファラーポリシーを変更し、バイナリblobのダウンロードを削除します。大規模な変更を行う一部のプライバシーブラウザとは異なり、Iridiumは外科的なアプローチを取り、互換性を維持しながらトラッキングを防ぐために必要なものだけを変更します。

Iridiumのパッチセットは他のプロジェクトに影響を与えており、その変更のいくつかはungoogled-chromiumやBromiteに採用されています。ブラウザのプライバシーエンジニアリングに興味のある開発者にとって、Iridiumのコードベースは、トラッキングメカニズムを特定して無効化する方法についての教育的リソースとして機能します。

5. Omarchy Chromium:目的を持ったマイクロフォーク

37signalsが新しいLinuxディストリビューションOmarchyを構築した際、システムパレットに合わせて瞬時に変更できるライブカラーテーマをサポートするChromiumが必要でした。上流のサポートを待つ代わりに、その単一の機能を追加するためにChromiumの小さなマイクロフォークを作成しました。その結果であるOmarchy Chromiumは、Arch User Repositoryで利用可能で、他のパッケージと同様にインストールできます。

これは、David Heinemeier Hanssonが説明したオープンソースの精神の教科書的な例です。意志とスキルがあれば、何でも変更できます。このフォークは、プライバシー重視やパフォーマンス調整されたブラウザと競争しようとはしていません。Omarchyのデスクトップ環境全体で動的なテーマを有効にするためだけに存在しています。シンプルでエレガント、そして迅速に提供できる。これは、時に最良のフォークは壮大な再発明ではなく、小さく目的を持った改善であることを思い出させてくれます。

結論

これら5つのプロジェクトは、Chromiumの強みが支配力だけでなく、その適応性にあることを示しています。各フォークは明確な目的を果たしています。CromiteとIridiumはプライバシーを洗練し、Thoriumは生のパフォーマンスを追求し、Supermiumは古いシステムを生き続けさせ、Omarchy Chromiumはオープンソースが単一のニーズを満たすためにいかに迅速に進化できるかを証明しています。

これらを合わせると、Chromiumを完成品としてではなく、基盤として扱うコミュニティが明らかになります。どんなビジョンにも合わせて再形成、最適化、または簡素化できる基盤です。単一のエンジンによって大部分が定義されるWeb世界において、このような実験こそがエコシステムを健全で革新的に保つものです。

よくある質問

はい、公式ソースからダウンロードすれば、ほとんどは安全です。CromiteやIridiumのようなプロジェクトは、上流のセキュリティパッチを積極的にマージしています。ただし、小規模なプロジェクトはChromeのセキュリティアップデートに遅れをとる可能性があるため、機密性の高いタスクに使用する前に、リリース日とコミット履歴を確認してください。

ほとんどのChrome拡張機能は、同じ拡張機能APIを維持しているため、これらのフォークでシームレスに動作します。Cromite、Thorium、IridiumはChrome Web Storeを完全にサポートしています。一部のプライバシー重視のフォークは、特定のトラッキング関連の拡張機能APIをブロックする可能性がありますが、コア機能は損なわれません。

Firefoxは強力なプライバシー機能を提供していますが、CromiteやIridiumのようなChromiumフォークは、より優れたウェブサイト互換性で同等の保護を提供します。多くのサイトが最適化されているChromiumのレンダリングエンジンを維持しながら、Googleのトラッキングを削除します。選択は、Firefoxの独立性を優先するか、Chromiumの互換性を優先するかによって異なります。

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay