Microsoft Memblokir Ekstensi C/C++ pada Fork VSCode, Termasuk Cursor

BigGo Editorial Team
Microsoft Memblokir Ekstensi C/C++ pada Fork VSCode, Termasuk Cursor

Microsoft telah mulai menerapkan pembatasan lisensi pada ekstensi C/C++ mereka, mencegahnya berfungsi pada fork Visual Studio Code seperti Cursor. Langkah ini telah memicu diskusi signifikan di komunitas pengembang tentang praktik kompetitif Microsoft dan masa depan alat berbasis VSCode.

Pengguna Cursor, sebuah fork VSCode dengan kemampuan AI, baru-baru ini menemui pesan kesalahan yang menyatakan bahwa ekstensi C/C++ hanya boleh digunakan dengan Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server, dan produk serta layanan penerus Microsoft. Waktu penerapan ini telah menimbulkan kecurigaan di komunitas pengembang, karena bertepatan dengan peluncuran asisten pengkodean bertenaga AI milik Microsoft sendiri.

Pembatasan Ekstensi Microsoft

  • Ekstensi C/C++ sekarang diblokir pada fork VSCode seperti Cursor
  • Pesan kesalahan membatasi penggunaan hanya untuk produk resmi Microsoft
  • Pembatasan serupa sebelumnya diterapkan pada ekstensi C
  • Ketentuan lisensi yang melarang penggunaan ini telah ada selama ~5 tahun
  • Bertepatan dengan peluncuran asisten koding AI pesaing dari Microsoft

Solusi Sementara

  • Menurunkan versi ekstensi ke 1.23.6
  • Menonaktifkan pembaruan otomatis

Pembatasan Lisensi Selalu Ada

Meskipun pemblokiran ekstensi C/C++ tampak mendadak bagi banyak pengguna, ketentuan lisensi sebenarnya telah berisi pembatasan ini selama bertahun-tahun. Seperti yang ditunjukkan dalam diskusi komunitas, lisensi untuk alat yang mendasarinya telah melarang penggunaan di luar produk resmi Microsoft selama setidaknya lima tahun. Yang berubah adalah bahwa Microsoft kini telah memutuskan untuk secara aktif menerapkan ketentuan tersebut.

TOS untuk marketplace ekstensi telah jelas bahwa itu hanya untuk digunakan untuk VS Code, itulah mengapa VSCodium tidak menggunakannya. Pengembang Cursor tidak diragukan lagi mengetahui hal ini, tetapi terus melanggar TOS dan lisensi, MS hanya memilih momen strategis untuk menerapkan aturan yang sudah ada.

Ini bukan pertama kalinya Microsoft membatasi ekstensi untuk produk resmi. Pembatasan serupa sebelumnya telah diterapkan pada ekstensi C#, menunjukkan pendekatan yang konsisten untuk melindungi kekayaan intelektual Microsoft di seluruh ekosistem alat pengembang mereka.

Waktu Strategis dan Implikasi Kompetitif

Waktu penerapan ini tidak luput dari perhatian komunitas pengembang. Microsoft baru-baru ini meluncurkan asisten pengkodean AI mereka sendiri, yang secara langsung bersaing dengan alat seperti Cursor. Banyak pengguna melihat ini sebagai langkah strategis untuk melemahkan pesaing pada saat yang sama dengan peluncuran produk pesaing mereka sendiri.

Beberapa pengembang telah mengungkapkan kekhawatiran tentang apa yang mereka anggap sebagai perilaku anti-persaingan, dengan satu komentator menggambarkannya sebagai mekanisme anti-persaingan Microsoft yang buruk. Yang lain melihatnya sebagai langkah bisnis yang dapat diprediksi, dengan satu komentar mencatat bahwa mereka selalu akan mengambil alih pasar Cursor.

Solusi Sementara dan Alternatif

Beberapa pengguna telah menemukan solusi sementara, seperti menurunkan versi ekstensi ke 1.23.6 dan menonaktifkan pembaruan otomatis. Namun, ini tampaknya menjadi perbaikan jangka pendek yang mungkin tidak tetap layak.

Situasi ini telah mendorong beberapa pengembang untuk mempertimbangkan alternatif yang sepenuhnya di luar ekosistem Microsoft. Beberapa komentator menyebutkan melihat alat seperti Neovim, meskipun mereka mengakui kurva pembelajaran yang terkait dengan beralih ke alternatif seperti itu. Bagi mereka yang mempertimbangkan jalur ini, anggota komunitas merekomendasikan untuk memulai dengan framework seperti LazyVim untuk memudahkan transisi.

Perkembangan ini menjadi pengingat akan potensi risiko membangun di atas platform berpemilik, bahkan ketika mereka tampak terbuka. Saat Microsoft terus menyeimbangkan inisiatif open-source mereka dengan kepentingan bisnis, pengembang mungkin semakin perlu mengevaluasi ketergantungan mereka pada alat yang dapat tunduk pada pembatasan serupa di masa depan.

Referensi: Has the VSCode C/C++ Extension been blocked? #2976