- MSFT memblokir ekstensi C/C++ pada produk fork berbasis VS Code seperti Cursor dan VS Codium
- Fitur-fitur penting untuk pengembangan seperti autocomplete Intellisense dan debugging bisa berhenti berfungsi
- Microsoft sejak lama melarang penggunaan di luar produknya sendiri melalui lisensi, tetapi baru belakangan menerapkan pemblokiran secara teknis
- Cursor telah merilis perbaikan sementara dan menyatakan rencana untuk beralih ke alternatif open source
- Sebagian pengembang melaporkan tindakan Microsoft ke FTC dengan alasan persaingan tidak adil
Microsoft memblokir ekstensi C/C++ pada produk fork VS Code
- Microsoft membatasi agar ekstensi C/C++ untuk Visual Studio Code (selanjutnya disebut VS Code) tidak lagi bisa digunakan pada produk turunan seperti VS Codium dan Cursor
- Ekstensi ini berperan menambahkan fitur-fitur penting untuk pengembangan seperti autocomplete Intellisense dan debugging
- Tindakan pemblokiran ini diterapkan mulai versi 1.24.5 yang dirilis pada 3 April 2025
Alasan pemblokiran dan latar belakang
- Melalui pesan error yang muncul saat instalasi ekstensi, Microsoft menyatakan bahwa ekstensi tersebut hanya dapat digunakan pada produk mereka sendiri
- Sebenarnya Microsoft sudah merevisi syarat lisensinya pada September 2020 untuk meresmikan pembatasan ini, tetapi selama ini belum memblokirnya secara teknis
- Mulai pembaruan kali ini, pemblokiran benar-benar diterapkan melalui environment check
- Ekstensi Pylance milik Microsoft untuk Python juga pernah memblokir produk fork dengan cara serupa sejak sebelumnya
Respons dari Cursor dan VS Codium
- CEO Anysphere, pembuat Cursor, Michael Truell, menyatakan bahwa mereka telah menyiapkan solusi sementara, dan dalam jangka panjang berencana mengintegrasikan alternatif open source
> MSFT memang memiliki beberapa ekstensi closed source (remote access, Pylance, C/C++, C#, dll.)
> Rilis terbaru dari ekstensi tersebut tidak lagi berfungsi di Cursor atau editor lain yang bukan milik MSFT
> Kami tidak akan menggunakan ekstensi ini, dan sedang berinvestasi pada alternatif open source yang tersedia di pasar. Di versi mendatang, kami akan membundel semuanya agar peralihannya berlangsung mulus
- Diketahui bahwa Cursor selama ini mengakali pemasangan ekstensi dari Microsoft Visual Studio Marketplace dengan menyiapkan reverse proxy
- Para pengguna VS Codium saat ini sedang mencari ekstensi pengganti yang sejalan dengan filosofi perangkat lunak bebas sepenuhnya (free as in freedom)
Muncul isu persaingan
- Sejumlah pengembang menyinggung bahwa Microsoft baru-baru ini merilis fitur AI bernama Agent Mode yang disertakan dalam Copilot
- Muncul kritik bahwa Microsoft berupaya menghalangi produk pesaing seperti Cursor dan mengunci (lock-in) pengguna ke dalam ekosistemnya sendiri
- Seorang pengembang anonim mengirim surat ke Federal Trade Commission (FTC) AS, meminta penyelidikan atas tindakan Microsoft yang disebut sebagai persaingan tidak adil
- Poin kritik utamanya adalah self-preferencing, bundling paksa Copilot, dan menghalangi persaingan
Sikap resmi Microsoft
- The Register telah meminta komentar kepada Microsoft, tetapi belum ada tanggapan langsung
6 komentar
Di proyek besar, ini sering crash jadi saya memang memakainya sambil dimatikan wkwk
Ekstensi inti seperti akses jarak jauh memang sudah tidak ada di codium, jadi ini tidak terlalu baru. Malah, yang mengejutkan justru sampai sekarang mereka tidak memblokir penggunaan lewat cara memutar.
C/C++ pada dasarnya adalah tool yang akhirnya open source, jadi bukankah kalau ada seseorang yang membuat ulang dan merilis hanya bagian debugging-nya, masalahnya selesai?
Yang berkurang hanya pangsa pasar MSVC.
Fitur IntelliSense dan semacamnya (auto-complete, refactoring, mencari simbol, dll.) memang teknologi eksklusif yang dibawa dari Visual Studio.
Memang benar bahwa IntelliSense adalah merek dagang eksklusif, tetapi fitur-fitur yang Anda sebutkan itu sendiri sulit disebut eksklusif karena sudah merupakan teknologi yang disediakan oleh banyak IDE dari perusahaan lain.
Komentar Hacker News
Saya tidak menyukai marketplace proprietari milik Microsoft. Namun, perusahaan secara terbuka melanggar syarat penggunaan demi keuntungan itu sudah keterlaluan
Microsoft tahu bahwa pada masa awal VSCode, mereka tidak akan bisa mendapatkan pangsa pasar jika tidak menyediakan alternatif open source yang bisa menghindari telemetri
Jika stack Anda bergantung pada Microsoft, Anda harus siap bahwa mereka pada akhirnya akan mengkhianati Anda
IntelliSense dari clangd jauh lebih baik dan lebih cepat daripada ekstensi C++ Microsoft. Asalkan Anda bisa menyiapkan
compile_commands.jsonAlasan saya memakai Zed adalah karena saya ingin menghindari ketergantungan pada VSCode
Orang yang tidak memakai VSCode tampak terkejut bahwa pemilik produk tidak senang atas pelanggaran lisensi
Saya sangat menyukai Cursor, tetapi memilihnya sebagai fork alih-alih ekstensi VSCode adalah pilihan yang fatal
Ada yang bertanya apakah orang lain juga lelah 'membunyikan alarm'
Ekstensi clangd lebih baik dan bersifat open source
Tulisan Protesilaos menjelaskan alasan beralih ke Emacs
Saat membaca buku sejarah komputer, terasa bahwa dulu ada masa ketika menginvestasikan waktu pada alat dan bergerak menuju penguasaan di semua aspeknya dianggap hal yang wajar