क्या मेरा कोड खराब है
- डेवलपर्स का अपने कोड की आलोचना होने से डरना एक आत्मकेंद्रित सोच है।
- अगर खराब कोड से कोई तनाव महसूस करता है, तो यह ऐसी चीज़ है जिस पर ध्यान देना सार्थक है।
- कम्युनिटी खराब कोड को refactor करने और नए code quality guidelines लागू करने में मदद करती है, जिससे प्रोजेक्ट बेहतर होता है।
सुरक्षा तक पहुँचना
- यह डर कि कोई सार्वजनिक कोड में security vulnerabilities ढूँढकर हैक कर लेगा, एक आम चिंता है।
- Linus's Law, कि पर्याप्त ध्यान होने पर सभी bugs स्पष्ट हो जाते हैं, security issues पर भी लागू होता है।
- Bitcoin जैसे open source प्रोजेक्ट security issues को जल्दी खोजकर patch कर सकते हैं, इसलिए वे अधिक सुरक्षित हो सकते हैं।
प्रतिस्पर्धियों को हराना
- software में ideas सस्ते होते हैं, और असली मूल्य ideas के execution से बनता है।
- ideas साझा करने से दिमाग़ मुक्त होता है और आप महत्वपूर्ण चीज़ों पर ध्यान केंद्रित कर सकते हैं।
- प्रतिस्पर्धियों का आपके कोड में झाँकना लंबे समय में महत्वपूर्ण नहीं है, और open source कम्युनिटी आपकी openness पर सकारात्मक प्रतिक्रिया देगी।
विशेषज्ञ कम्युनिटी का विकास
- एक सफल कंपनी बनाने के लिए लंबे समय तक अच्छा execution करना और customer base बढ़ाना ज़रूरी है।
- प्रतिस्पर्धियों का कोड में झाँकना लंबे समय में महत्वपूर्ण नहीं है।
बाज़ार में जीतना
- बड़े और बढ़ते बाज़ारों में winner-takes-all स्थिति कम ही होती है; users को प्रभावित करना और तेज़ी से iterate करना ज़्यादा महत्वपूर्ण है।
- भले ही कोई प्रतिस्पर्धी open source प्रोजेक्ट को fork कर ले, अगर वह आपसे तेज़ ship नहीं कर सकता, तो वह वैसे भी प्रतिस्पर्धा हार जाएगा।
बाद का चरण
- जब प्रोजेक्ट काफ़ी बड़े पैमाने पर पहुँच जाता है, तो ऐसी स्थिति आ सकती है जहाँ बड़े cloud providers बेहतर distribution model के साथ आपका product पेश करें।
- अगर AWS आपके product को host करने में आपसे प्रतिस्पर्धा शुरू करता है, तो इसका मतलब है कि आप बहुत सही काम कर रहे हैं।
- आपको developer experience जैसी उन जगहों पर competitive advantage ढूँढना चाहिए जहाँ cloud providers अच्छे नहीं होते।
चिंता छोड़ें
- अगर प्रतिस्पर्धी आपके ideas ढूँढ रहे हैं, तो वे हमेशा आपसे एक कदम पीछे रहेंगे।
डेवलपर हायरिंग
- startups की सबसे बड़ी शिकायतों में से एक यह है कि डेवलपर्स को hire करना मुश्किल है।
- open source डेवलपर hiring की समस्या हल कर सकता है।
सार्वजनिक रूप से talent ढूँढना
- सभी डेवलपर्स open source से लाभ उठाते हैं, और बहुत से डेवलपर्स दिलचस्प open source projects में योगदान देना चाहते हैं।
- अगर आप open source प्रोजेक्ट में योगदान करने की बाधाएँ कम कर देते हैं, तो बेहतरीन डेवलपर्स के उस प्रोजेक्ट तक पहुँचने की संभावना बढ़ जाती है।
नहीं, हम आपका take-home test नहीं लेंगे
- डेवलपर्स interview process में LeetCode problems हल करने या take-home tests करने को लेकर असंतुष्ट रहते हैं।
- अगर कोई आपके repository में योगदान देता है, तो आप पहले से उसके वास्तविक code contributions और team/कम्युनिटी सदस्यों के साथ उसके communication style को देख सकते हैं।
क्या यह Excel के साथ integrate होता है?
- startup चलाते समय आपके पास केवल सबसे बड़ी समस्याएँ हल करने का समय हो सकता है, और कुछ ही users द्वारा माँगी गई features अनिश्चित समय तक टल सकती हैं।
- अगर system open source है, तो ऐसे users स्वयं features contribute कर सकते हैं, जिससे software की उपयोगिता बढ़ सकती है।
यह 2022 है। flying cars कहाँ हैं?
- open source के बिना दुनिया में tech कंपनियाँ बार-बार वही wheel reinvent करती रहती हैं।
- Supabase नए projects को open source करने से पहले मौजूदा open source projects को support करने की कोशिश करता है।
मुझे और सबूत चाहिए
- अगला हफ़्ता Supabase launch week है, और यह team तथा कम्युनिटी द्वारा पिछले 3 महीनों में किए गए सभी काम का चरम बिंदु है।
- Supabase कम्युनिटी की तेज़ प्रगति इस बात का प्रमाण है कि open source कंपनी चलाने के सभी फायदे वास्तविक हैं।
GN⁺ की राय
- open source रणनीति code quality सुधारने, security मज़बूत करने, और कम्युनिटी निर्माण के ज़रिए collaboration व innovation को बढ़ावा देने में योगदान देती है।
- open source डेवलपर hiring की समस्या को हल कर सकता है, कंपनी की transparency और trust बढ़ा सकता है, और तकनीकी प्रगति में योगदान देता है।
- Supabase का उदाहरण दिखाता है कि open source मॉडल software development और business growth पर कैसे सकारात्मक प्रभाव डाल सकता है।
1 टिप्पणियां
Hacker News राय
मान्यताओं की समस्या
Graphistry टीम का अनुभव
open source business model को लेकर शिकायतें
अर्ध-सरकारी संस्थाओं को बेचना
open source software का मूल्य
Supabase का business model
open source products का चयन
open source business की कठिनाई
brand और community का महत्व
open source code को सार्वजनिक करना और license
open source कंपनी की व्यवहार्यता