4 पॉइंट द्वारा GN⁺ 2025-04-26 | 6 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
loblue 2025-04-26

बड़े प्रोजेक्ट्स में यह हमेशा क्रैश हो जाता है, इसलिए मैं इसे बंद करके इस्तेमाल करता हूँ हाहा

 
sftblw 2025-04-26

यह खास नया नहीं लगता, क्योंकि remote access जैसी core extension features पहले से ही codium में नहीं थीं वगैरह। बल्कि हैरानी तो इस बात की है कि अब तक उन्होंने इस workaround इस्तेमाल को रोका नहीं था।

 
ndrgrd 2025-04-26

C/C++ तो आखिर बेसिक टूल है और open source भी है, तो अगर कोई सिर्फ debug वाले हिस्से को नया बनाकर रिलीज़ कर दे तो बात खत्म नहीं हो जाएगी क्या?
बस MSVC की हिस्सेदारी ही घटेगी।

 
kbumsik 2025-04-26

IntelliSense जैसी सुविधाएँ (auto-complete, refactoring, symbol find वगैरह...) दरअसल Visual Studio से लाई गई proprietary तकनीक ही हैं।

 
ndrgrd 2025-04-26

IntelliSense नाम का ट्रेडमार्क सचमुच एक्सक्लूसिव है, लेकिन जिन फीचर्स की आपने सूची दी है वे खुद में इतने एक्सक्लूसिव नहीं कहे जा सकते, क्योंकि दूसरी कंपनियों के कई IDE पहले से ही ऐसी तकनीकें दे रहे हैं।

 
GN⁺ 2025-04-26
Hacker News राय
  • Microsoft के मालिकाना marketplace पसंद नहीं है। लेकिन कंपनी का मुनाफ़े के लिए उपयोग शर्तों का खुलेआम उल्लंघन करना हद से ज़्यादा है

    • यह आरोप है कि Cursor ने Microsoft Visual Studio Marketplace के network requests छिपाने के लिए reverse proxy सेट किया, जिससे Microsoft की service terms का उल्लंघन हुआ
    • इससे Cursor उपयोगकर्ता Microsoft के marketplace से VS Code extensions इंस्टॉल कर सकते हैं
    • दूसरे VS Code forks वैकल्पिक extension marketplace Open VSX की ओर जाते हैं
  • Microsoft जानता था कि VSCode के शुरुआती दौर में अगर वह telemetry को bypass करने वाला open source विकल्प नहीं देगा, तो उसे market share नहीं मिलेगा

    • GitHub का अधिग्रहण इस रणनीति का हिस्सा था
    • इससे कई plugin developers उनके ecosystem में खिंच आए
    • अब market share मज़बूती से उनके हाथ में है और competitors कमज़ोर हो गए हैं
  • अगर आपका stack Microsoft पर निर्भर है, तो आपको तैयार रहना चाहिए कि वे आपको धोखा दे सकते हैं

  • clangd का IntelliSense, Microsoft C++ extension से काफ़ी बेहतर और तेज़ है, अगर आप compile_commands.json सेट कर सकते हैं

    • debugging अभी भी Microsoft extension पर निर्भर है
    • debugging के लिए extension बनाना शायद इतना मुश्किल नहीं होगा
  • Zed इस्तेमाल करने की वजह यह है कि मैं VSCode पर निर्भरता से बचना चाहता हूँ

    • शुरुआत में मैं VSCode का बड़ा समर्थक था, लेकिन अब उस पर भरोसा नहीं करता
  • जो लोग VSCode इस्तेमाल नहीं करते, वे इस बात पर हैरान हैं कि product owner license violation से खुश नहीं है

    • यह वैसा ही है जैसे Google जब Chrome और Android forks के साथ कुछ करे और लोग हैरान हों
    • अगर आप बड़े corporations द्वारा प्रायोजित products नहीं चाहते, तो आपको open source developers को पैसे देने होंगे
  • Cursor से गहरा लगाव है, लेकिन उसे VSCode extension की बजाय fork के रूप में चुनना एक घातक फ़ैसला था

    • लंबी अवधि में उसे extension के रूप में फिर से बनाना होगा या कारोबार बंद करना होगा
    • Microsoft के license का खुलेआम उल्लंघन करते हुए उनके AAA product का competitor बनाना ज़्यादा समय तक नहीं चलेगा
  • पूछा जा रहा है कि क्या कभी 'खतरे की घंटी बजाते-बजाते' थकान होती है

    • कई विषयों पर चेतावनी दी गई है, लेकिन हर बार ऐसा लगता है जैसे धार्मिक अनुयायियों से बात कर रहे हों
    • लोगों तक कैसे पहुँचा जाए, इस पर सोच रहे हैं
    • लोग कहते हैं, "तुम ज़रूरत से ज़्यादा गहराई में सोचते हो", "ऐसा कभी नहीं होगा", "मुझे VSCode पसंद है, इसलिए alternatives की परवाह नहीं"
    • शायद व्यक्तिवाद की वजह से, वे सिर्फ़ अपने संकरे अल्पकालिक हित देखते हैं और सामूहिक समस्याओं के प्रति अंधे हो जाते हैं
  • clangd extension बेहतर है और open source है

    • Microsoft C++ extension open source नहीं है
  • Protesilaos के लेख में बताया गया है कि वे Emacs पर क्यों जा रहे हैं

    • "सीखना अभ्यास के ज़रिए होना चाहिए। इसके लिए धैर्य और समर्पण चाहिए। दूसरों के code का अध्ययन करें और उसका पुन: उपयोग करें, लेकिन जिन व्यवहार पैटर्न को आप समझते नहीं, उन्हें आँख मूँदकर copy-paste न करें"
    • तुरंत संतुष्टि की उम्मीद नहीं करनी चाहिए
    • Emacs उन users के लिए बना है जो tools की quality और functionality की गहराई से परवाह करते हैं
  • computer history की किताबें पढ़ते हुए लगता है कि एक समय ऐसा था जब tools में समय लगाना और हर पहलू में mastery की ओर बढ़ना स्वाभाविक माना जाता था

    • अगली बड़ी चीज़ जब hype, marketing और "ease of use" के साथ आएगी, तो यही चक्र फिर दोहराया जाएगा