VS CodiumとVS Codeの違いを調べてみた

VSCodium

VS Codiumとは

VS CodiumはVS Codeをコミュニティ主導でフリーライセンス化したソフトウェアです。ですがVS Codeと VS Codiumの違いがわからないという方も多いのではないかなと感じています。

今回はVS Codeと VS Codiumにどのような違いがあって、VS Codiumを利用する方が良いのか調べましたので、解説していきたいと思います。

VSCodium - Open Source Binaries of VSCode
Free/LibreOpenSourceSoftwareBinariesofVSCode

VS CodiumとVS Code何が違うの?

VS CodiumとVS Codeの機能的な大きな違いとして下記の2点の違いがあります。

  • VS CodeにはMicrosoftのデータ収集の仕組みが実装されているが、VS CodiumではMicrosoftのデータ収集の仕組みが排除されている
  • VS CodeはVS Code Marketplaceの拡張機能をインストールできるが、VS CodiumではOpen VSX Registryの拡張機能をインストールできる、その影響によりVS CodeとVS Codiuimでインストール可能な拡張機能に違いがある。
  • 細かいところだが表示されるロゴやアイコンなどに違いがある

Microsoftのデータ収集の仕組みとは?

Microsoftは独自のデータ収集の仕組みとは、VS Codeで下記の情報を集める仕組みです。VS Codeではこの仕組みを利用して、ソフトウェアの品質改善に役立つ情報を収集しているそうです。

VS Codiumにはこの仕組みが存在しないので、Microsoftにデータ収集されることを心配することがなく、クリーンな環境で作業することができるようになっているそうです。

Visual Studio Code Telemetry
LearnaboutVisualStudioCodecollectedtelemetryandhowtooptout.
情報説明
クラッシュレポートクラッシュレポートはVS Codeがクラッシュしたときに死んだ情報を収集し、Microsoft二送信して、クラッシュが発生した理由と、今後クラッシュを防ぐためにどのような変更が必要か理解するのに役立ちます。
エラーテレメトリエラーテレメトリは、アプリケーションをクラッシュさせないが予期しないエラーに関する情報を収集します。
使用状況データ使用状況データは、VS Codeで機能がどのように使用され、実行されるかに関する情報を収集し、将来の製品改善の優先順位付けに役立ちます。

インストール可能な拡張機能に違いがある

VS Codiumでは Open VSX Registry、VS CodeではVS Code Marketplaceから拡張機能をダウンロードする仕組みになっています。これらのOpen VSX RegistryとVS Code Marketplaceではダウンロード可能な拡張機能に差があるため、結果としてVS CodeとVS Codiumではインストール可能な拡張機能に差が出てしまっています。

GitHub - eclipse/openvsx: An open-source registry for VS Code extensions
Anopen-sourceregistryforVSCodeextensions.Contributetoeclipse/openvsxdevelopmentbycreatinganaccountonGitHub.

筆者の経験上、VS CodeよりVS Codiumのほうが利用できる拡張機能は少なくなることが多いです。VS Codeと同じ拡張機能を利用したいときは、VS Code MarketplaceからVSIXファイルをダウンロードして、別途VS Codiumにインストールする必要があるため、少々手間がかかります。

VS Code MarketplaceとOpen VSX Registryの違い
左がVSCode、右がVSCodium、Flutterで検索すると大きな違いが。。。

VS Codiumを使うシチュエーションは限定的

VS CodeとVS Codiumは大きく分けて2つの違いがあります。ですがユーザーが利用する機能の違いとしては拡張機能しかありません。そのためVS Codiumを利用するターゲット層は「Microsoftにデータを送信したくない人」「VS Codeと同じ環境をもう1セット欲しい人」になります。上記のターゲット層の方以外は、VS Codiumを利用することでのデメリットの方が大きいかなと思いますので、VS Codeを利用するのをおすすめします。

Visual Studio Code - Code Editing. Redefined
VisualStudioCodeisacodeeditorredefinedandoptimizedforbuildinganddebuggingmodernwebandcloudapplications. VisualStudioCodeisfreeandavailableonyourfavoriteplatform...

コメント