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 टिप्पणियां
मैं
vimयाzedइस्तेमाल करने के विकल्प पर विचार कर रहा हूँ।मैं opacity सेट किए हुए टर्मिनल का इस्तेमाल कर रहा हूँ,
क्या आपको
nvimकी background color हटाने का तरीका पता है?बस यही मिल जाए तो मैं
nvimज़रूर इस्तेमाल करके देखना चाहता हूँ...अगर आप kitty terminal इस्तेमाल कर रहे हैं, तो उसे वही background color देकर transparency लागू हो जाएगी.
नहीं तो ऐसे plugin पर भी विचार कर सकते हैं..
https://github.com/xiyaowong/transparent.nvim
धन्यवाद। मैं एक बार देखूंगा।
यह सफल रहा। धन्यवाद। आपका दिन शुभ हो।
Hacker News राय
लोग source-available software को लेकर गुस्सा जताते हैं
VSCode का ecosystem कई मायनों में कमजोर है
cpptools extension पर एक अच्छा comment thread है
VS Code एक IDE है जिसे Microsoft से मुफ्त में download और use किया जा सकता है
अगर VS Code बनाने वाले 50 से अधिक full-time employees सालाना लगभग 20 million dollar के budget को सही ठहराने वाला model पेश नहीं करते, तो यह Microsoft के engineering work का फायदा उठाने की कोशिश जैसा लग सकता है
मैं समस्या को समझने की कोशिश कर रहा हूँ
जब मुख्य extension projects align हो जाएँ, तो वे marketplace page description में ऊपर जैसी सूचना बस जोड़ सकते हैं
"Microsoft जो मुफ्त software देता है वह पर्याप्त open नहीं है" आधुनिक समय के सबसे अजीब विचारों में से एक है
अगर यह लेख telemetry को लेकर शिकायतों और वास्तविक limitations को अलग करे, तो इसे समझना आसान होगा
एक राय यह है कि अगर पसंद नहीं है तो इस्तेमाल मत करो। vim/nvm और eMacs ऐसे सक्षम editors हैं जो ecosystem पर समझौता नहीं करते