Microsoft ने VS Code के fork versions में C/C++ extension हटाया
(theregister.com)- MSFT ने Cursor और VS Codium जैसे VS Code-आधारित fork products में C/C++ extension को ब्लॉक कर दिया
- Intellisense autocomplete, debugging जैसी development के लिए ज़रूरी सुविधाएँ बंद हो सकती हैं
- Microsoft ने काफ़ी पहले से license के ज़रिये अपने products के बाहर उपयोग को प्रतिबंधित किया था, लेकिन तकनीकी ब्लॉक हाल ही में लागू किया
- Cursor ने एक अस्थायी fix जारी किया है और open source alternatives पर स्विच करने की योजना बताई है
- कुछ developers ने Microsoft की इस कार्रवाई को unfair competition बताते हुए FTC में शिकायत की है
Microsoft ने VS Code fork products में C/C++ extension ब्लॉक किया
- Microsoft ने Visual Studio Code (आगे VS Code) के C/C++ extension को अब VS Codium, Cursor जैसे derivative products में इस्तेमाल करने पर रोक लगा दी है
- यह extension Intellisense autocomplete, debugging जैसी development के लिए आवश्यक सुविधाएँ जोड़ता है
- यह ब्लॉक version 1.24.5, जो 3 अप्रैल 2025 को रिलीज़ हुआ, से लागू हुआ
ब्लॉक के कारण और पृष्ठभूमि
- extension install करते समय दिखने वाले error message में Microsoft स्पष्ट करता है कि यह extension सिर्फ उसके अपने products में ही इस्तेमाल किया जा सकता है
- दरअसल Microsoft ने सितंबर 2020 में ही license terms बदलकर इस तरह की पाबंदी को औपचारिक रूप से दर्ज कर दिया था, लेकिन अब तक तकनीकी रूप से ब्लॉक नहीं किया था
- इस update से environment check के ज़रिये वास्तविक ब्लॉक लागू किया गया
- Microsoft का Python के लिए Pylance extension पहले से ही इसी तरह fork products को ब्लॉक करता रहा है
Cursor और VS Codium की प्रतिक्रिया
- Cursor बनाने वाली Anysphere के CEO Michael Truell ने कहा कि एक अस्थायी workaround तैयार किया गया है, और लंबे समय में open source alternatives को integrate करने की योजना है
MSFT के पास मूल रूप से कुछ closed-source extensions हैं (remote access, Pylance, C/C++, C# आदि)
इन extensions की latest release अब Cursor या अन्य non-MSFT editors में काम नहीं करती
हम इन extensions का उपयोग नहीं करेंगे, और बाज़ार में मौजूद open source alternatives में निवेश कर रहे हैं। आगे के versions में इन्हें bundle करके seamless transition किया जाएगा - बताया गया है कि Cursor Microsoft Visual Studio Marketplace से extension install करते समय reverse proxy सेट करके इसका उपयोग बायपास करता रहा था
- VS Codium उपयोगकर्ता फिलहाल complete free software (free as in freedom) दर्शन का पालन करने वाले alternative extensions खोज रहे हैं
प्रतिस्पर्धा संबंधी मुद्दे
- कुछ developers ने Microsoft के Copilot में शामिल Agent Mode नाम की AI सुविधा के हालिया लॉन्च का उल्लेख किया
- Microsoft पर Cursor जैसे competing products को रोककर उपयोगकर्ताओं को अपने ecosystem में lock-in करने की कोशिश का आरोप लगाया गया
- एक anonymous developer ने US Federal Trade Commission (FTC) को पत्र भेजकर Microsoft की कार्रवाई को unfair competition बताते हुए जांच की मांग की
- मुख्य आलोचनाएँ हैं self-preferencing, Copilot की forced bundling, और competition को ब्लॉक करना
Microsoft का आधिकारिक रुख
- The Register ने Microsoft से टिप्पणी मांगी, लेकिन तुरंत कोई जवाब नहीं मिला
6 टिप्पणियां
बड़े प्रोजेक्ट्स में यह हमेशा क्रैश हो जाता है, इसलिए मैं इसे बंद करके इस्तेमाल करता हूँ हाहा
यह खास नया नहीं लगता, क्योंकि remote access जैसी core extension features पहले से ही codium में नहीं थीं वगैरह। बल्कि हैरानी तो इस बात की है कि अब तक उन्होंने इस workaround इस्तेमाल को रोका नहीं था।
C/C++ तो आखिर बेसिक टूल है और open source भी है, तो अगर कोई सिर्फ debug वाले हिस्से को नया बनाकर रिलीज़ कर दे तो बात खत्म नहीं हो जाएगी क्या?
बस MSVC की हिस्सेदारी ही घटेगी।
IntelliSense जैसी सुविधाएँ (auto-complete, refactoring, symbol find वगैरह...) दरअसल Visual Studio से लाई गई proprietary तकनीक ही हैं।
IntelliSenseनाम का ट्रेडमार्क सचमुच एक्सक्लूसिव है, लेकिन जिन फीचर्स की आपने सूची दी है वे खुद में इतने एक्सक्लूसिव नहीं कहे जा सकते, क्योंकि दूसरी कंपनियों के कई IDE पहले से ही ऐसी तकनीकें दे रहे हैं।Hacker News राय
Microsoft के मालिकाना marketplace पसंद नहीं है। लेकिन कंपनी का मुनाफ़े के लिए उपयोग शर्तों का खुलेआम उल्लंघन करना हद से ज़्यादा है
Microsoft जानता था कि VSCode के शुरुआती दौर में अगर वह telemetry को bypass करने वाला open source विकल्प नहीं देगा, तो उसे market share नहीं मिलेगा
अगर आपका stack Microsoft पर निर्भर है, तो आपको तैयार रहना चाहिए कि वे आपको धोखा दे सकते हैं
clangd का IntelliSense, Microsoft C++ extension से काफ़ी बेहतर और तेज़ है, अगर आप
compile_commands.jsonसेट कर सकते हैंZed इस्तेमाल करने की वजह यह है कि मैं VSCode पर निर्भरता से बचना चाहता हूँ
जो लोग VSCode इस्तेमाल नहीं करते, वे इस बात पर हैरान हैं कि product owner license violation से खुश नहीं है
Cursor से गहरा लगाव है, लेकिन उसे VSCode extension की बजाय fork के रूप में चुनना एक घातक फ़ैसला था
पूछा जा रहा है कि क्या कभी 'खतरे की घंटी बजाते-बजाते' थकान होती है
clangd extension बेहतर है और open source है
Protesilaos के लेख में बताया गया है कि वे Emacs पर क्यों जा रहे हैं
computer history की किताबें पढ़ते हुए लगता है कि एक समय ऐसा था जब tools में समय लगाना और हर पहलू में mastery की ओर बढ़ना स्वाभाविक माना जाता था