4 poin oleh GN⁺ 2025-04-26 | 6 komentar | Bagikan ke WhatsApp
  • 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

 
loblue 2025-04-26

Di proyek besar, ini sering crash jadi saya memang memakainya sambil dimatikan wkwk

 
sftblw 2025-04-26

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.

 
ndrgrd 2025-04-26

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.

 
kbumsik 2025-04-26

Fitur IntelliSense dan semacamnya (auto-complete, refactoring, mencari simbol, dll.) memang teknologi eksklusif yang dibawa dari Visual Studio.

 
ndrgrd 2025-04-26

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.

 
GN⁺ 2025-04-26
Komentar Hacker News
  • Saya tidak menyukai marketplace proprietari milik Microsoft. Namun, perusahaan secara terbuka melanggar syarat penggunaan demi keuntungan itu sudah keterlaluan

    • Ada tuduhan bahwa Cursor melanggar ketentuan layanan Microsoft dengan memasang reverse proxy untuk menyamarkan request jaringan ke Microsoft Visual Studio Marketplace
    • Ini memungkinkan pengguna Cursor memasang ekstensi VS Code dari marketplace Microsoft
    • Fork VS Code lainnya cenderung menggunakan Open VSX, marketplace ekstensi alternatif
  • Microsoft tahu bahwa pada masa awal VSCode, mereka tidak akan bisa mendapatkan pangsa pasar jika tidak menyediakan alternatif open source yang bisa menghindari telemetri

    • Akuisisi GitHub adalah bagian dari strategi ini
    • Banyak pengembang plugin akhirnya tersedot ke ekosistem mereka
    • Sekarang pangsa pasar sudah kokoh di tangan mereka dan para pesaing melemah
  • 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.json

    • Untuk debugging, masih bergantung pada ekstensi Microsoft
    • Membuat ekstensi untuk debugging seharusnya tidak akan terlalu sulit
  • Alasan saya memakai Zed adalah karena saya ingin menghindari ketergantungan pada VSCode

    • Dulu saya sangat mendukung VSCode, tetapi sekarang saya tidak lagi memercayainya
  • Orang yang tidak memakai VSCode tampak terkejut bahwa pemilik produk tidak senang atas pelanggaran lisensi

    • Ini seperti terkejut ketika Google melakukan sesuatu terhadap fork Chrome dan Android
    • Jika tidak ingin produk yang disponsori perusahaan besar, Anda harus membayar pengembang open source
  • Saya sangat menyukai Cursor, tetapi memilihnya sebagai fork alih-alih ekstensi VSCode adalah pilihan yang fatal

    • Dalam jangka panjang, mereka harus membangunnya ulang sebagai ekstensi atau menutup bisnisnya
    • Secara terbuka melanggar lisensi Microsoft sambil membuat pesaing untuk produk AAA mereka tidak akan bertahan lama
  • Ada yang bertanya apakah orang lain juga lelah 'membunyikan alarm'

    • Ia sudah lama membunyikan alarm tentang berbagai topik, tetapi setiap kali rasanya seperti berbicara kepada orang yang fanatik secara religius
    • Ia sedang memikirkan bagaimana cara menjangkau orang-orang
    • Orang-orang berkata, "kamu terlalu memikirkannya", "hal seperti itu tidak akan terjadi", "saya suka VSCode jadi saya tidak peduli alternatif"
    • Mungkin karena individualisme, mereka hanya mempertimbangkan kepentingan sempit jangka pendek mereka sendiri dan buta terhadap masalah kolektif
  • Ekstensi clangd lebih baik dan bersifat open source

    • Ekstensi C++ Microsoft bukan open source
  • Tulisan Protesilaos menjelaskan alasan beralih ke Emacs

    • "Belajar harus terjadi melalui praktik. Dibutuhkan kesabaran dan dedikasi. Pelajari dan gunakan kembali kode orang lain, tetapi jangan membabi buta copy-paste pola perilaku yang tidak Anda pahami"
    • Kita tidak boleh mengharapkan kepuasan instan
    • Emacs ditujukan bagi pengguna yang sangat peduli pada kualitas dan kemampuan alat mereka
  • 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

    • Ketika hal besar berikutnya muncul bersama hype dan pemasaran, serta "kemudahan penggunaan", siklus yang sama akan terulang