क्या आपने कभी अपना लिनक्स वितरण शुरू करने के बारे में सोचा है? शायद आपने लिनक्स पारिस्थितिकी तंत्र में एक आवश्यकता देखी है, या शायद आपको ऐसा लगता है कि आपने अपने व्यक्तिगत ओएस स्थापना में वर्षों के बदलाव और अनुकूलन किए हैं जो दूसरों के लिए आदर्श होंगे।
कारण जो भी हो, आपके पास वितरण के लिए एक ऐसा वितरण या विचार है जिसके बारे में आप चाहते हैं कि लोग इसके बारे में जानें और इसका उपयोग करें।
कई लिनक्स उपयोगकर्ताओं के पास ये विचार हैं। और जबकि कई लोग डुबकी लगाते हैं और जंगली में एक डिस्ट्रो जारी करते हैं, जो ऐसे प्रतिस्पर्धी बाजार में असफल होते हैं। लेकिन क्या कभी प्रयास न करने से असफल होना बेहतर है? या मौजूदा डिस्ट्रोस से अलग होने के जोखिम पर सफल हुए?
मैंने Hamlet की प्रसिद्ध आत्मभाषण: के एक संशोधित खंड के माध्यम से इन प्रश्नों का विस्तार किया है
डिस्ट्रो करना है या नहीं: ध्यान देने योग्य बातें: क्या 'पीड़ित होने के मन में महान है अपमानजनक डेस्कटॉप का अंतराल और डिजाइन, या सिस्टम के समुद्र के खिलाफ हथियार उठाने के लिए, और विरोध करके उन्हें खत्म कर दिया? फोर्क करना: बनाना।
चीज़ी? शायद। लेकिन यह एक आकर्षक शीर्षक बनाता है।
भले ही आपका दिल जनता के लिए एक डिस्ट्रो जारी करने के लिए तैयार हो, फिर भी इस उद्यम को आगे बढ़ाने से पहले आपको कुछ बातों पर विचार करना चाहिए।
क्या इससे वैल्यू क्रिएट होगी?
मैं यह पोस्ट इस धारणा के साथ लिख रहा हूं कि आप किसी विशेष संगठन या सुविधा के लिए विशिष्ट होने के बजाय बड़े पैमाने पर गोद लेने के लिए एक डिस्ट्रो शिप करना चाहते हैं।
इस बात को ध्यान में रखते हुए, सैकड़ों अलग-अलग ज़रूरतों को पूरा करने के लिए पहले से ही सक्रिय रूप से बनाए गए सैकड़ों लिनक्स डिस्ट्रो हैं। आपका डिस्ट्रो कहाँ फिट होगा? आपके उत्पाद की स्थिति क्या है?
शायद आप जिस ज़रूरत को पूरा करने की कोशिश कर रहे हैं, उसे डेवलपर की दूसरी टीम पहले ही भर रही है? शायद समान समाधान चाहने वाले समान उपयोगकर्ताओं के लिए प्रतिस्पर्धा करने के बजाय किसी मौजूदा OS में अपस्ट्रीम योगदान करना अधिक समझदारी भरा होगा?
आप अपने मूल्य प्रस्ताव के बारे में ध्यान से सोचना चाहते हैं और क्या यह पहले से मौजूद टीम में शामिल होने से पूरा किया जा सकता है या नहीं।
क्या आपके पास आवश्यक कौशल है?
अधिकांश लिनक्स उपयोगकर्ता मौजूदा और कार्यात्मक डिस्ट्रो पर ले सकते हैं, कुछ असंशोधित प्रोग्राम और थीम या कुछ बहुत विशिष्ट संशोधन जोड़ सकते हैं, फिर सामान्य कहावत का उपयोग करके इसे पैकेज और बाजार कर सकते हैं, “ सभी के लिए एक सरल और उपयोग में आसान डिस्ट्रो।”
अगर आपका डिस्ट्रो वास्तव में मेज पर कुछ ला रहा है तो इसमें कोड शामिल होगा।
अगर आप OS पर शिप करने के लिए कैलिबर का कोड नहीं लिख सकते हैं तो कोई बात नहीं। जब मैंने VeltOS शुरू किया था तो मुझे अपने कोड को टोस्टर पर चलाने के लिए भरोसा नहीं होता था, लोगों द्वारा दैनिक आधार पर उपयोग किए जाने वाले कुछ को छोड़ दें।
इसलिए सब-पैरा कोड भेजने या कोड आधार बिल्कुल नहीं बनाने के बजाय, मैंने एक सहकर्मी को भर्ती किया जो वास्तव में ठोस लिख सकता था C भाषा: हिन्दी।
प्रोग्रामिंग कौशल अभी शुरुआत है, हालांकि (यदि आप कर सकते हैं तो हिमशैल का सिरा)। यदि आपके डिस्ट्रो को थोड़ी सी भी पहचान और उपयोगकर्ता प्राप्त होते हैं, तो आपको सामुदायिक प्रबंधन/विकास, विपणन और जनसंपर्क में कौशल की आवश्यकता होगी। एक बार फिर, यदि आप एक कौशल के साथ संघर्ष करते हैं तो आपको दूसरों को अपनी कमी को पूरा करने के लिए लाना चाहिए।
क्या तुम्हारे पास समय है?
डिस्ट्रो के विफल होने का एक सबसे बड़ा कारण यह है कि मूल संस्थापक को पता चलता है कि अब उनके पास उस में निवेश करने का समय नहीं है जो अक्सर एक साइड प्रोजेक्ट होता है। सिर्फ इसलिए कि आपके पास अभी खाली समय है इसका मतलब यह नहीं है कि आपके पास वह समय बाद में होगा।
अगर आप कॉलेज के छात्र हैं और आपके पास गर्मी की छुट्टियों के लिए समय है, तो इसका मतलब यह नहीं है कि आपको अपने लिनक्स डिस्ट्रो आइडिया पर अमल करना चाहिए। जब अगला सेमेस्टर शुरू होता है तो आपको अपडेट और समर्थन के बिना अपना उपयोगकर्ता आधार लटका हुआ छोड़ना पड़ सकता है।
अगर आप जानते हैं कि आपके पास हमेशा चीजों को शीर्ष पर रखने का समय होगा, तो इसे करें। यदि आप निश्चित नहीं हैं, तो आपको या तो अपने डिस्ट्रो विचार को ठंडे बस्ते में डालना होगा या टीम के किसी अन्य सदस्य को जिम्मेदारी सौंपने की अनिवार्यता को स्वीकार करना होगा।
यह सब दो सवालों में सिमट जाता है:
- आप ओपन सोर्स इनोवेशन बना रहे हैं या ओपन सोर्स शोर?
- यदि यह नवप्रवर्तन है, तो क्या आपके पास अपने विचार पर अमल करने के लिए कौशल और समय है? अगर नहीं, तो दूसरे कर सकते हैं?