Microsoft Menyekat Sambungan C/C++ pada Fork VSCode, Termasuk Cursor

BigGo Editorial Team
Microsoft Menyekat Sambungan C/C++ pada Fork VSCode, Termasuk Cursor

Microsoft telah mula menguatkuasakan sekatan pelesenan pada sambungan C/C++ mereka, menghalangnya daripada berfungsi pada fork Visual Studio Code seperti Cursor. Langkah ini telah mencetuskan perbincangan penting dalam komuniti pembangun tentang amalan persaingan Microsoft dan masa depan alat berasaskan VSCode.

Pengguna Cursor, iaitu fork VSCode dengan keupayaan AI, baru-baru ini menghadapi mesej ralat yang menyatakan bahawa sambungan C/C++ hanya boleh digunakan dengan Microsoft Visual Studio, Visual Studio for Mac, Visual Studio Code, Azure DevOps, Team Foundation Server, dan produk serta perkhidmatan pengganti Microsoft. Masa penguatkuasaan ini telah menimbulkan tanda tanya dalam komuniti pembangun, kerana ia bertepatan dengan pelancaran pembantu pengkodan bertenaga AI oleh Microsoft sendiri.

Sekatan Sambungan Microsoft

  • Sambungan C/C++ kini disekat pada fork VSCode seperti Cursor
  • Mesej ralat mengehadkan penggunaan hanya kepada produk rasmi Microsoft sahaja
  • Sekatan serupa sebelum ini telah dikenakan pada sambungan C
  • Terma lesen yang melarang penggunaan ini telah wujud selama ~5 tahun
  • Bertepatan dengan pelancaran pembantu pengkodan AI bersaing oleh Microsoft

Penyelesaian Sementara

  • Turun taraf ke versi sambungan 1.23.6
  • Matikan kemas kini automatik

Sekatan Lesen Sememangnya Sudah Ada

Walaupun sekatan sambungan C/C++ ini kelihatan mendadak kepada ramai pengguna, terma pelesenan sebenarnya telah mengandungi sekatan ini selama bertahun-tahun. Seperti yang dinyatakan dalam perbincangan komuniti, lesen untuk alat asas telah melarang penggunaan di luar produk rasmi Microsoft selama sekurang-kurangnya lima tahun. Apa yang berubah ialah Microsoft kini telah memutuskan untuk menguatkuasakan terma-terma ini secara aktif.

Terma Perkhidmatan untuk pasaran sambungan telah jelas menyatakan bahawa ia hanya boleh digunakan untuk VS Code, itulah sebabnya VSCodium tidak menggunakannya. Pembangun Cursor sudah pasti mengetahuinya, tetapi terus melanggar Terma Perkhidmatan dan lesen, Microsoft hanya memilih masa strategik untuk menguatkuasakan peraturan yang sudah ada.

Ini bukan kali pertama Microsoft menyekat sambungan kepada produk rasmi. Sekatan serupa sebelum ini telah dikenakan pada sambungan C#, menunjukkan pendekatan yang konsisten untuk melindungi harta intelek Microsoft di seluruh ekosistem alat pembangun mereka.

Masa Strategik dan Implikasi Persaingan

Masa penguatkuasaan ini tidak terlepas daripada perhatian komuniti pembangun. Microsoft baru-baru ini melancarkan pembantu pengkodan AI mereka sendiri, yang bersaing secara langsung dengan alat seperti Cursor. Ramai pengguna melihat ini sebagai langkah strategik untuk melemahkan pesaing pada masa yang sama dengan pelancaran produk bersaing mereka sendiri.

Sesetengah pembangun telah menyuarakan kebimbangan tentang apa yang mereka anggap sebagai tingkah laku anti-persaingan, dengan seorang pengulas menyifatkannya sebagai mekanisme anti-persaingan Microsoft yang buruk. Yang lain melihatnya sebagai langkah perniagaan yang boleh dijangka, dengan satu komen menyatakan bahawa mereka sememangnya akan mengambil alih peranan Cursor.

Penyelesaian Sementara dan Alternatif

Sesetengah pengguna telah menemui penyelesaian sementara, seperti menurunkan versi sambungan kepada 1.23.6 dan menyahaktifkan kemas kini automatik. Walau bagaimanapun, ini kelihatan seperti penyelesaian jangka pendek yang mungkin tidak kekal berdaya maju.

Situasi ini telah mendorong sesetengah pembangun untuk mempertimbangkan alternatif di luar ekosistem Microsoft sepenuhnya. Beberapa pengulas menyebut tentang melihat alat seperti Neovim, walaupun mereka mengakui keluk pembelajaran yang berkaitan dengan beralih kepada alternatif sedemikian. Bagi mereka yang mempertimbangkan laluan ini, ahli komuniti mengesyorkan untuk memulakan dengan rangka kerja seperti LazyVim untuk memudahkan peralihan.

Perkembangan ini berfungsi sebagai peringatan tentang potensi risiko membina di atas platform proprietari, walaupun ia kelihatan terbuka. Ketika Microsoft terus mengimbangi inisiatif sumber terbuka dengan kepentingan perniagaan, pembangun mungkin semakin perlu menilai pergantungan mereka pada alat yang boleh tertakluk kepada sekatan serupa pada masa hadapan.

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