4 ポイント 投稿者 GN⁺ 2024-09-30 | 5件のコメント | WhatsAppで共有

Visual Studio Codeは分断のために設計されている

  • Visual Studio Codeはオープンソースだが、Microsoftが提供する公式配布版以外の方法で使用すると、法的リスクが生じる可能性がある

Visual Studio Codeはすでに7年目

  • Visual Studio Codeは7年前にリリースされ、ソフトウェア開発の標準エディタとして定着した
  • ソースコードはMITライセンスで公開されているが、ダウンロード可能な製品は独占的ライセンスで提供されている
  • Microsoftはこれによってオープンソースコミュニティを分断している

VSCodiumはOSSデスクトップ配布版

  • VSCodiumプロジェクトは、独占的ライセンスの利用に対する懸念から始まった
  • MicrosoftによるカスタマイズなしでMITライセンスのもとビルドされている
  • Microsoft Visual Studio Code Marketplaceに接続できず、エコシステム分断の問題を抱えている

OpenVSCodeServerはOSSサーバー配布版

  • OpenVSCodeServerは、Gitpodのバックボーンとして使われているサーバー配布版である
  • VSCodiumと同様に、Microsoft Visual Studio Code Marketplaceに接続できない
  • 主にGitpodの従業員によって保守されている

サブスクリプションではないIDEは消えつつある

  • Microsoftはソフトウェアをサービスへ転換する社内変革を開始した
  • AzureクラウドコンピューティングサービスはAWSの競合として成長した
  • 開発者ツールのエコシステムもサービスモデルへ移行中である

GitHubは既存のMicrosoft技術のホワイトラベル

  • Microsoftは2018年にGitHubを買収し、2019年にVisual Studio Onlineを公開した
  • GitHub CodespacesはVisual Studio Onlineのホワイトラベルである

エコシステムは分断されるよう設計されている

  • Gitpodのような企業は、Visual Studio Codeエコシステムで法的問題に直面する可能性がある
  • Microsoftは独占的な拡張機能を通じて市場を戦略的に分断している
  • Python、.NET、C/C++、Javaのような主要プログラミング言語のツールはMicrosoftの管理下にある

解決策は何か?

  • ソフトウェア開発ツールの未来は閉鎖的である
  • オープンソースエコシステムを維持するために新たなムーブメントが必要である
  • GitpodはOpenVSXプロジェクトを通じて一部の問題を解決したが、さらなる努力が必要である

GN⁺の要約

  • Visual Studio Codeの独占的ライセンスとエコシステム分断の問題を扱っている
  • Microsoftによる戦略的な市場分断と法的リスクを強調している
  • オープンソースエコシステムを維持するための新しいアプローチが必要である
  • Gitpodのような企業が直面する課題を説明している

5件のコメント

 
unsure4000 2024-09-30

vim や zed を使う案を検討しています。

私は opacity が設定されたターミナルを使っているのですが、
nvim の背景色をなくす方法をご存じでしょうか?
これさえ分かれば、ぜひ nvim を使ってみたいのですが……

 
siscof 2024-10-01

kittyターミナルをお使いなら、同じ背景色にすれば透明が適用されるはずです。
あるいは、こうしたプラグインを検討してみるのも……

https://github.com/xiyaowong/transparent.nvim

 
unsure4000 2024-10-02

ありがとうございます。確認してみます。

 
unsure4000 2024-10-02

成功しました。ありがとうございます。良い一日をお過ごしください。

 
GN⁺ 2024-09-30
Hacker Newsの意見
  • ソースが公開されているソフトウェアに対して人々は怒りを表明する

    • Microsoft が中核リポジトリは OSS として提供する一方で、有用な機能が DRM と法的な落とし穴だらけでも沈黙する
    • Microsoft は FOSS 支持者をなだめるために、OSS のように見えるが実際にはそうではないものを提供している
    • Open Source Definition は 2024 年にはこうした問題を解決するのに不適切である
    • Pylance 拡張にどれほど多くの DRM があるかを確認すれば、Microsoft が DRM を使って公式 VSCode チェックを外せないようにしていることが分かる
  • VSCode のエコシステムはいくつもの面で弱い

    • cpptools は驚くほど優れているが、しばしば誤動作し、デバッグが難しい
    • VSCode のセキュリティ問題は非常に深刻である。拡張機能がサンドボックス化されていない
    • AI を使うときは LLM を信頼してはいけない。LLM は悪意あるコードを書く可能性がある
    • より良いエコシステムを作る機会がある。たとえば cpptools の代替品は、インターネット接続なしで、テレメトリーもないべきだ
  • cpptools 拡張についての良いコメントスレッドがある

    • ソースからビルドするのは不可能だという意見がある
    • OSS ライセンスであり、ビルド依存関係もすべて OSS ライセンスであることを示す新しい用語が必要だ
  • VS Code は Microsoft から無料でダウンロードして使える IDE である

    • 誰もが「汎用」開発者サービスを作りたがるが、IDE を構築したり資金提供したりするのは難しい
    • Microsoft のせいではない
  • VS Code を作っている 50 人以上のフルタイム従業員について、年間約 2000 万ドルの予算を正当化するモデルを提案できないなら、それは Microsoft のエンジニアリング成果を利用しようとする試みに見えるかもしれない

  • 問題を理解しようとしている

    • MS はより良い cpptools/C++ 拡張を作っており、多くの MS コンポーネントがクローズドであるため、完全な OSS 版をビルドするのは不可能だ
    • ユーザーが Web インターフェースでネイティブ拡張を使えないことに気づくと問題になる
    • OSS ソフトウェアの代わりにこのフリーウェアを使いたいなら失望するかもしれないが、それが本当に問題なのかは疑問だ
  • 主要な拡張プロジェクトの足並みがそろえば、彼らは単に上記のような告知をマーケットプレイスのページ説明に追加できる

    • Apple は現在マーケットプレイス訴訟に直面している。MS は別の独占禁止法訴訟を望んでいない
  • 「Microsoft が提供する無料ソフトウェアは十分にオープンではない」というのは、現代で最も奇妙な見解の一つである

    • Microsoft はオープンソースの代替を妨げていない。ただ、それらがより良くないだけだ
    • 無料で提供されるソフトウェアを当然のものと考える人が多い
    • 昔は IDE を数百ドルから数千ドルで購入しなければならなかった
  • この記事は、テレメトリーへの不満と実際の制限事項を切り分ければ、もっと理解しやすくなるだろう

  • 気に入らないなら使わなければいいという意見がある。vim/nvm と eMacs は、エコシステムを妥協しない有能なエディタである