4 पॉइंट द्वारा GN⁺ 2024-09-30 | 5 टिप्पणियां | WhatsApp पर शेयर करें

Visual Studio Code को विभाजन के लिए डिज़ाइन किया गया है

  • Visual Studio Code open source है, लेकिन Microsoft द्वारा प्रदान किए गए आधिकारिक distribution के अलावा किसी और तरीके से इसका उपयोग करने पर कानूनी जोखिम हो सकता है

Visual Studio Code अब 7 साल पुराना हो चुका है

  • Visual Studio Code 7 साल पहले लॉन्च हुआ था और सॉफ़्टवेयर डेवलपमेंट का मानक editor बन गया है
  • source code को MIT license के तहत सार्वजनिक किया गया, लेकिन डाउनलोड करने योग्य product proprietary license के तहत दिया जाता है
  • Microsoft ने इसके ज़रिए open source community को विभाजित किया

VSCodium एक OSS desktop distribution है

  • VSCodium project proprietary license के उपयोग को लेकर चिंताओं के कारण शुरू हुआ था
  • इसे Microsoft की customization के बिना MIT license के तहत build किया जाता है
  • यह Microsoft Visual Studio Code Marketplace से कनेक्ट नहीं हो सकता और ecosystem fragmentation की समस्या झेलता है

OpenVSCodeServer एक OSS server distribution है

  • OpenVSCodeServer एक server distribution है जिसका उपयोग Gitpod की backbone के रूप में किया जाता है
  • VSCodium की तरह यह भी Microsoft Visual Studio Code Marketplace से कनेक्ट नहीं हो सकता
  • इसका रखरखाव मुख्य रूप से Gitpod के कर्मचारी करते हैं

subscription नहीं, ऐसे IDE गायब हो रहे हैं

  • Microsoft ने software को service में बदलने वाला आंतरिक परिवर्तन शुरू किया
  • Azure cloud computing service, AWS के प्रतिस्पर्धी के रूप में विकसित हुई
  • developer tools ecosystem भी service model की ओर बढ़ रहा है

GitHub मौजूदा Microsoft तकनीक का white label है

  • Microsoft ने 2018 में GitHub का अधिग्रहण किया और 2019 में Visual Studio Online लॉन्च किया
  • GitHub Codespaces, Visual Studio Online का white label है

ecosystem को विभाजित होने के लिए डिज़ाइन किया गया है

  • Gitpod जैसी कंपनियाँ Visual Studio Code ecosystem में कानूनी समस्याओं का सामना कर सकती हैं
  • Microsoft proprietary extensions के माध्यम से बाज़ार को रणनीतिक रूप से विभाजित करता है
  • Python, .NET, C/C++, Java जैसी प्रमुख programming languages के tools, Microsoft के नियंत्रण में हैं

समाधान क्या है?

  • software development tools का भविष्य बंद होता जा रहा है
  • open source ecosystem को बनाए रखने के लिए एक नए आंदोलन की ज़रूरत है
  • Gitpod ने OpenVSX project के माध्यम से कुछ समस्याएँ हल की हैं, लेकिन और अधिक प्रयास की ज़रूरत है

GN⁺ का सार

  • Visual Studio Code के proprietary license और ecosystem fragmentation की समस्या पर चर्चा की गई है
  • Microsoft की रणनीतिक market fragmentation और कानूनी जोखिमों पर ज़ोर दिया गया है
  • open source ecosystem को बनाए रखने के लिए नए दृष्टिकोण की ज़रूरत है
  • Gitpod जैसी कंपनियों के सामने मौजूद चुनौतियों को समझाया गया है

5 टिप्पणियां

 
unsure4000 2024-09-30

मैं vim या zed इस्तेमाल करने के विकल्प पर विचार कर रहा हूँ।

मैं opacity सेट किए हुए टर्मिनल का इस्तेमाल कर रहा हूँ,
क्या आपको nvim की background color हटाने का तरीका पता है?
बस यही मिल जाए तो मैं nvim ज़रूर इस्तेमाल करके देखना चाहता हूँ...

 
siscof 2024-10-01

अगर आप kitty terminal इस्तेमाल कर रहे हैं, तो उसे वही background color देकर transparency लागू हो जाएगी.
नहीं तो ऐसे plugin पर भी विचार कर सकते हैं..

https://github.com/xiyaowong/transparent.nvim

 
unsure4000 2024-10-02

धन्यवाद। मैं एक बार देखूंगा।

 
unsure4000 2024-10-02

यह सफल रहा। धन्यवाद। आपका दिन शुभ हो।

 
GN⁺ 2024-09-30
Hacker News राय
  • लोग source-available software को लेकर गुस्सा जताते हैं

    • Microsoft core repository को OSS के रूप में देता है, लेकिन उपयोगी features DRM और कानूनी जालों से भरे होने पर लोग चुप रहते हैं
    • Microsoft FOSS समर्थकों को शांत करने के लिए ऐसी चीज़ देता है जो OSS जैसी दिखती है, लेकिन वास्तव में नहीं होती
    • 2024 में Open Source Definition इस तरह की समस्याओं को हल करने के लिए अनुपयुक्त है
    • अगर देखें कि Pylance extension में कितना DRM है, तो Microsoft DRM का इस्तेमाल करके official VSCode checks को हटाना असंभव बना देता है
  • VSCode का ecosystem कई मायनों में कमजोर है

    • cpptools शानदार है, लेकिन अक्सर खराब काम करता है और debug करना मुश्किल है
    • VSCode की security problems बहुत गंभीर हैं। extensions sandboxed नहीं हैं
    • AI का उपयोग करते समय LLM पर भरोसा नहीं करना चाहिए। LLM malicious code लिख सकता है
    • बेहतर ecosystem बनाने का मौका है। उदाहरण के लिए, cpptools के विकल्प में internet access के बिना और telemetry के बिना होना चाहिए
  • cpptools extension पर एक अच्छा comment thread है

    • यह राय है कि source से build करना असंभव है
    • OSS license और build dependencies दोनों OSS license वाले हों, इसके लिए एक नए term की ज़रूरत है
  • VS Code एक IDE है जिसे Microsoft से मुफ्त में download और use किया जा सकता है

    • हर कोई "general-purpose" developer services बनाना चाहता है, लेकिन IDE बनाना या उसके लिए funding देना कठिन है
    • इसमें Microsoft की गलती नहीं है
  • अगर VS Code बनाने वाले 50 से अधिक full-time employees सालाना लगभग 20 million dollar के budget को सही ठहराने वाला model पेश नहीं करते, तो यह Microsoft के engineering work का फायदा उठाने की कोशिश जैसा लग सकता है

  • मैं समस्या को समझने की कोशिश कर रहा हूँ

    • MS बेहतर cpptools/C++ extension बना रहा है, और कई MS components बंद हैं, इसलिए पूरी OSS version build करना असंभव है
    • जब users को पता चलता है कि वे web interface में native extensions का उपयोग नहीं कर सकते, तो यह समस्या बन जाती है
    • अगर आप OSS software के बजाय इस freeware का उपयोग करना चाहते हैं, तो निराशा हो सकती है, लेकिन क्या यह सच में समस्या है, इस पर सवाल है
  • जब मुख्य extension projects align हो जाएँ, तो वे marketplace page description में ऊपर जैसी सूचना बस जोड़ सकते हैं

    • Apple इस समय marketplace मुकदमे का सामना कर रहा है। MS एक और antitrust lawsuit नहीं चाहता
  • "Microsoft जो मुफ्त software देता है वह पर्याप्त open नहीं है" आधुनिक समय के सबसे अजीब विचारों में से एक है

    • Microsoft open source alternatives को नहीं रोक रहा। बस वे उतने अच्छे नहीं हैं
    • बहुत से लोग मुफ्त दिए गए software को स्वाभाविक मान लेते हैं
    • पहले IDE खरीदने के लिए सैकड़ों या हज़ारों dollar खर्च करने पड़ते थे
  • अगर यह लेख telemetry को लेकर शिकायतों और वास्तविक limitations को अलग करे, तो इसे समझना आसान होगा

  • एक राय यह है कि अगर पसंद नहीं है तो इस्तेमाल मत करो। vim/nvm और eMacs ऐसे सक्षम editors हैं जो ecosystem पर समझौता नहीं करते