गितुब पर मेरा पहला पीआर (पुल अनुरोध)

खैर, मैं अपने कम्फर्ट जोन से बाहर निकलने के लिए अपने कम्फर्ट जोन से बाहर निकलने की स्वतंत्रता ले लूंगा FOSS। इस पोस्ट में मैं इरादा करता हूं, जैसा कि मैंने जेंटू के साथ किया था, पहले अपने व्यक्तिगत अनुभव को साझा करने के लिए और इस तरह उन्हें परियोजनाओं और योगदानों की दुनिया में पूरी तरह से खुद को विसर्जित करने में सक्षम होने के लिए थोड़ा उत्तेजित करने का प्रयास करता हूं। आगे की हलचल के बिना, आइए शुरू करते हैं:

FOSS

फ्री और ओपन सोर्स सॉफ्टवेयर (अंग्रेजी में इसके संक्षिप्त रूप के लिए) एक वर्तमान है इसमें ओपन सोर्स और फ्री सॉफ्टवेयर प्रोजेक्ट दोनों शामिल हैं। मैं उन दोनों के बीच के मतभेदों पर चर्चा करने का इरादा नहीं करता क्योंकि मैंने पहले ही इसे बार-बार किया है, यहां तक ​​कि एक बार मुझे उसी श्री स्टालमैन को सब कुछ समझाना पड़ा, जिसने इंटरनेट पर एक प्रोजेक्ट सूची में से एक मेल पर मुझसे संपर्क किया था। एक लेख जिसे मैं बहुत उत्साहित हूं और जो मैं आपके साथ जीएनयू आधिकारिक वेबसाइट पर साझा करने जा रहा हूं और इसके कई दस्तावेजों की तरह, उन्हें विभिन्न भाषाओं में अनुवादित किया गया है। मैं लिंक संलग्न कर रहा हूं और मैं उन पैराग्राफों में से एक का हवाला देते हुए स्वतंत्रता प्राप्त करूंगा जो मेरा ध्यान आकर्षित करता है।

https://www.gnu.org/education/edu-schools.es.html

स्कूलों में मुफ्त सॉफ्टवेयर का उपयोग करने का सबसे गहरा कारण नैतिक शिक्षा है। हम स्कूलों से बुनियादी तथ्य और उपयोगी कौशल सिखाने की उम्मीद करते हैं, लेकिन यह उनकी भूमिका का हिस्सा है। स्कूलों का मौलिक कार्य अच्छी नागरिकता सिखाना है, जिसमें दूसरों की मदद करने की आदत भी शामिल है। कंप्यूटिंग में, इसका मतलब है सॉफ्टवेयर शेयरिंग सिखाना। बालवाड़ी से शुरू होने वाले स्कूलों को अपने छात्रों को बताना चाहिए: “यदि आप स्कूल में सॉफ़्टवेयर लाते हैं, तो आपको इसे अन्य बच्चों के साथ साझा करना चाहिए। और आपको कक्षा में स्रोत कोड दिखाना चाहिए, यदि कोई सीखना चाहता है। इसलिए, स्कूल में गैर-मुक्त सॉफ़्टवेयर लाने की अनुमति नहीं है, जब तक कि इसका उपयोग कुछ रिवर्स इंजीनियरिंग कार्य करने के लिए नहीं किया जाता है।

जैसा कि आप देख सकते हैं, मुफ्त सॉफ्टवेयर तकनीकी से अधिक एक धारा है, मैं नैतिक कहूंगा। यह इस दुनिया के करीब एक कदम होने जैसा है, जिसमें स्वार्थ और गर्व दोनों तरफ हैं और हमारे पास ऐसे लोग हो सकते हैं जो वास्तव में दूसरों के बारे में साझा करते हैं और उनकी देखभाल करते हैं।

ठीक है, मैं आपको मुफ्त सॉफ्टवेयर के उत्साही उपयोगकर्ता बनाने का इरादा नहीं करता, लेकिन मैं आपको दस्तावेजों के माध्यम से कूदने के लिए प्रोत्साहित करता हूं, और देखें कि वे कितना अच्छा बचाव कर सकते हैं int

परियोजनाओं

सभी सॉफ्टवेयर, चाहे ओपन सोर्स हो या फ्री सॉफ्टवेयर, के पास एक प्रोजेक्ट है और शायद एक समुदाय है जो इसके चारों ओर घूमता है। यह वे हैं जो इसे बनाए रखते हैं, इसे सुधारते हैं, इसकी रक्षा करते हैं, आदि। जैसा कि अपेक्षित था, बड़ी परियोजना, संरचनाएं प्रक्रियाओं और रूपों के संदर्भ में अधिक से अधिक विशिष्ट हो जाती हैं, और यह स्पष्ट रूप से सही बात है कि प्रतिभागियों की अधिक से अधिक संख्या के बाद, त्रुटियां अधिक हो सकती हैं यदि वे अच्छी तरह से समझ में नहीं आते हैं। सहयोग करने के तरीके और ऐसा करने के लिए प्रक्रियाओं को परिभाषित किया।

FOSS कार्यक्रम में योगदान करने के लिए चुनते समय अंगूठे का मुख्य नियम है उपयोग कार्यक्रम कहा Say और जो मैं कहता हूं वह थोड़ा मूर्खतापूर्ण लग सकता है, लेकिन यह वास्तव में बहुत मायने रखता है। कितने हैं विशेषताएं एक कार्यक्रम में क्या शामिल है? अच्छी तरह से आवश्यकता से बाहर। प्रत्येक मौजूदा कार्यक्षमता इस तथ्य के आधार पर उत्पन्न होती है कि किसी को (एक या कई लोगों को) उस फ़ंक्शन की आवश्यकता होती है। यही कारण है कि यदि आप एक समुदाय के साथ साझा और सहयोग करना चाहते हैं, तो एक आवश्यक कदम है का उपयोग करता है वे क्या विकसित करते हैं।

क्या आपको एक विशेषज्ञ प्रोग्रामर होने की आवश्यकता है?

मैं एक साधारण सवाल पूछकर इस हिस्से को शुरू करना चाहता हूं। विशेषज्ञ प्रोग्रामर कैसे बनता है? यहाँ कुछ मुझे बताएंगे, अच्छा लेखन कोडमैं उन सभी लोगों से कहता हूं कि यह सही तरीका नहीं है। क्यों?

कोड पढ़ना आपको एक बेहतर प्रोग्रामर बनाता है

इसे जारी रखने से पहले कुछ सोचें। लिखने के लिए किस लेखक का जन्म हुआ? क्या कई अन्य लेखकों के साथ मस्तिष्क को पोषित करने के लिए पढ़ना सीखना नहीं है, और इस तरह अंततः सामग्री और मूल्य के साथ कुछ लिखना शुरू करने में सक्षम हो सकता है? यह कोड के साथ बिल्कुल वैसा ही है, किसी को सीखने से पहले बहुत कुछ पढ़ना सीखना चाहिए लिखना।

आपका कोड शायद उतना अच्छा नहीं है

उन लोगों के लिए जो कई वर्षों से प्रोग्रामिंग कर रहे हैं, क्षमा करें यदि इसके साथ मैंने इस समय में जो कुछ भी हासिल किया है, उनकी अवधारणाओं को नष्ट कर देता है, लेकिन यह सच है। हममें से जिन लोगों को वास्तव में बड़ी परियोजनाओं पर सहयोग करने का अवसर मिला है, उनमें से पहली चीज जो आप सराहना कर सकते हैं, वह यह है कि कई लोग ऐसे हैं जो एक से अधिक प्रतिभाशाली हैं। जाहिर है कि यह एक नुकसान होने के बजाय, यह एक ऐसा बिंदु है जिसके द्वारा किसी परियोजना का समर्थन करना आपको बेहतर डेवलपर बनाता है।

सैकड़ों, या शायद हजारों, हर दिन आपके कोड की समीक्षा करते हुए, आपको यह पता चलता है कि आपके तर्क सबसे अच्छे नहीं हैं। इसका मुख्य लाभ यह है कि जैसे-जैसे समय बीतता है, आपका मस्तिष्क आगे बढ़ने के नए तरीकों को पता चलता है, और आपकी भागीदारी की शुरुआत में हुई "बचकानी" गलतियाँ एक अस्पष्ट स्मृति बन जाती हैं।

इसके साथ मैं सिर्फ इस तथ्य को पुष्ट करना चाहता हूं कि एक परियोजना आपके लिए अच्छी है, दोनों को पढ़ना सीखना है और कोड लिखना सीखना है, जो लंबे समय में आपको एक बना देगा। विशेषज्ञ प्रोग्रामर।

और ... क्या होगा अगर मैं एक प्रोग्रामर नहीं हूं?

यह एक ऐसा बिंदु है जिसे मैं और भी छूना चाहता हूं क्योंकि बहुत सारे लोग सोचते हैं कि यदि आप कोड नहीं लिखते हैं, तो कुछ भी नहीं है जो आप मदद कर सकते हैं। यह सबसे हानिकारक शहरी मिथकों में से एक है।

कई परियोजनाओं को गैर-कोड विषयों पर अधिक जनशक्ति की आवश्यकता होती है, क्योंकि वे कोड का उत्पादन करते हैं। शायद मार्केटिंग, या विज्ञापन, या कानून, यहां तक ​​कि इवेंट प्लानिंग में भी, मदद का हमेशा स्वागत है। आपको नए लोगों से मिलने की अनुमति देने के अलावा, इन परियोजनाओं में भाग लेने से आप सोच के नए तरीके सीख सकते हैं और साथ ही नए अनुभव साझा कर सकते हैं।

मैं कैसे भाग ले सकता हूं?

ठीक है, अगर आप पहले से ही यहाँ हैं, तो मुझे उम्मीद है कि कम से कम थोड़ी उत्सुकता आपको FOSS परियोजनाओं में भाग लेने के लिए काटेगी already। शुरू करने के लिए, यह समझना आवश्यक है कि प्रत्येक परियोजना और समुदाय की अपनी प्रक्रिया है। इनमें से कई अलग-अलग बिंदुओं पर एक साथ आते हैं, और दूसरों पर विचरण करते हैं, लेकिन अंत में, भाग लेने के लिए संदर्भ का पहला बिंदु कार्यक्रम का समुदाय होगा हमारे जैसा.

वेबसाइट

प्रत्येक वेब पेज का अपना अनुभाग होता है योगदान। और अगर आपके पास यह नहीं है, तो वह पहली चीज है जिसकी मदद से आप process प्रक्रिया को जान सकते हैं, समुदाय से बात कर सकते हैं, और एक छोटा पाठ लिख सकते हैं ताकि आप प्रक्रिया के माध्यम से दूसरों का मार्गदर्शन कर सकें। यदि उनके पास पहले से ही एक है, लेकिन यह है स्पैनिश में नहीं है, क्योंकि आप इसका अनुवाद करने के लिए एक सप्ताह का समय ले सकते हैं और इस प्रकार आप अपनी परियोजना में मदद करेंगे और एक ही समय में सभी स्पेनिश बोलने वाले दो पक्षी एक पत्थर के साथ because

ईमेल की सूची

समुदायों के अधिकांश संचार मेलिंग सूचियों द्वारा दिए गए हैं, उन्हें पढ़ने के लिए दिन में कुछ मिनटों की सदस्यता लेना और शुरू करना आवश्यक है। शायद पहले तो आपको समझ में नहीं आया, लेकिन मैं आपको विश्वास दिलाता हूं कि दिन या सप्ताह बीतने के साथ आप समझ जाएंगे कि क्या होता है। इससे पहले कि आप इसे जानते हैं, आप सूची में लिख रहे होंगे, और यह बहुत पहले नहीं होगा जब लोग आपसे आपकी राय या संभावित समाधान पूछना शुरू करेंगे (यदि आप कठिन प्रयास करते हैं, तो निश्चित रूप से you'll)।

Github

यह किसी भी व्यक्ति के लिए एक महत्वपूर्ण बिंदु है, जो FOSS परियोजना में सहयोग करना चाहता है, गितुब, या गिटलैब, या बिटबकेट, या किसी भी होस्ट को संभालने के लिए सीखता है जो रिपॉजिटरी कोड रखता है, यह आपको समुदाय में सुधार लाने की अनुमति देगा।

IRC / Gitter / Telegram

आईआरसी (इंटरनेट रिले चैट) इंटरनेट के शुरुआती दिनों से ही आस-पास रहा है। इस तरह से लोगों ने व्हाट्सएप और स्मार्टफोन से पहले संवाद किया। और जैसी कि उम्मीद थी, कई प्रोजेक्ट्स में उनके आईआरसी चैनल उपलब्ध हैं जहाँ आप सवाल पूछ सकते हैं और प्रोजेक्ट या सामुदायिक मुद्दों पर बात कर सकते हैं, या एक सहज बातचीत करें aneous हमेशा सावधान रहें क्योंकि आप कभी नहीं जानते कि आप इंटरनेट पर क्या पा सकते हैं projects

मेरा पहला पीआर

खैर, यहाँ मैं यह नहीं बताने जा रहा हूँ कि कैसे एक पुल अनुरोध विस्तार से किया जाता है, मैं इसे दूसरे पद के लिए छोड़ दूंगा यदि आप इसमें भाग लेना शुरू करना चाहते हैं।

एक प्रोग्रामर के रूप में

खुद का। क्रिस्टोफर डियाज़ रिवरोस

एक गैर-प्रोग्रामर के रूप में

खुद का। क्रिस्टोफर डियाज़ रिवरोस

पहला एक सुरक्षा बग था जिसमें मैंने इसे हल करने के लिए एक पैच शामिल किया था, दूसरा अध्याय 7 का हिस्सा है git book। मैं अभी भी दोनों परियोजनाओं पर काम कर रहा हूं, मैंने हाल ही में कार्यक्रम का पूरी तरह से अनुवाद भी किया है git स्पैनिश को। (संस्करण 2.15 version में जारी किया जाएगा)

वे छोटे योगदान हैं, जैसा कि आप देख सकते हैं, कोड की 100 से अधिक लाइनें (जिनमें से कुछ बहुत ही नकल और चिपकाने वाली थीं जो पहले से ही एक नई फ़ाइल में मौजूद थीं), लेकिन वे हैं mi परियोजना में योगदान 🙂 और वे चीजें हैं जो मैं उपयोग दैनिक।

जैसा कि आप देख सकते हैं, भावना काफी अवर्णनीय है see आप जो पहनते हैं, उस पर अपना नाम देखकर, यह जानकर कि आप प्रक्रिया में कई लोगों की मदद करते हैं, और यह सीखते हैं कि हर दिन बेहतर कैसे करें! क्या इससे बेहतर कुछ हो सकता है? 🙂

अंत में:

मैंने खुद को इस पद को छोटा रखने का वादा किया था लेकिन मुझे नहीं लगता कि यह उतना छोटा था जितना मुझे उम्मीद थी कि यह this होगा। वैसे भी, मुझे आशा है कि इसने FOSS परियोजनाओं पर सहयोग शुरू करने के लिए आपकी जिज्ञासा को बढ़ाया है। और जल्द ही कई कार्यक्रमों में अपने कमिट्स को देखने में सक्षम होने के लिए जो आप दैनिक उपयोग करते हैं me इस पर इतना जोर देने के लिए मुझे बहाना है, लेकिन आपको यह समझना चाहिए कि कोई भी ऐसी चीज़ में सुधार नहीं कर सकता है जो वे नहीं जानते हैं, और इसीलिए यह आवश्यक है सुधार करने से पहले जानिए 🙂

सादर


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   संकटमोचन कहा

    मैं आपके विचारों को साझा करता हूं, साझा करता हूं और सहयोग करता हूं, यह हमारा भविष्य होना चाहिए। मुझे आशा है कि अधिक लोग इसे समझेंगे। अच्छी पोस्ट मैं उत्सुक हूँ, यह गितुब की दुनिया में प्रवेश करने का एक अच्छा तरीका है, बहुत-बहुत धन्यवाद!

    1.    क्रिसड आर कहा

      क्रिशथियम को साझा करने के लिए बहुत-बहुत धन्यवाद sharing जैसा कि आप कहते हैं, यह एक अद्भुत अनुभव है और कुछ ऐसा है जिसे हम सभी को अपने जीवन में कम से कम एक बार आजमाना चाहिए। और मैं देखूंगा कि क्या यह विषय आपकी रुचि रखता है और हो सकता है कि हम कुछ त्वरित मार्गदर्शिकाएँ (बहुत तेजी से गेंटू की तुलना में) बनाएंगे ताकि आप समुदायों के साथ साझा करना शुरू कर सकें ings ग्रीटिंग्स

  2.   लुएन12 कहा

    बहुत बढ़िया पोस्ट! आपने FOSS परियोजनाओं पर सहयोग शुरू करने से पहले जिन चीजों पर ध्यान देने की आवश्यकता है, उन्हें स्पष्ट किया। आपका बहुत-बहुत धन्यवाद, आपने मुझे कई शंकाओं से मुक्त किया है।

    मैं इस पोस्ट की प्रतीक्षा करता हूं कि पुल रिक्यूस्ट कैसे किया जाए। गणतंत्र की शुभकामनाएं। डोमिनिकन।

    1.    क्रिसड आर कहा

      नमस्कार लुएन 🙂 आपकी टिप्पणी के लिए बहुत-बहुत धन्यवाद। मुझे बहुत खुशी है कि आप परियोजनाओं के साथ साझा करने में रुचि रखते हैं, उस स्थिति में मैं डोमिनिकन रिपब्लिक को पीआर to ग्रीटिंग्स भेजने के तरीके पर एक छोटा गाइड बनाऊंगा

  3.   जोस एगुइलर कहा

    मैं बहुत फॉलो करता हूं DesdeLinux, लेकिन मेरे दृष्टिकोण से ये पोस्ट पृष्ठ में सुधार कर रहे हैं, पढ़ना आनंददायक है और डेटा दिलचस्प है, मैं कुछ समय के लिए एक लिनक्स उपयोगकर्ता रहा हूं, मैंने कई डिस्ट्रोज़ की कोशिश की है, मैंने कुछ अवसरों पर उन्हें संशोधित करने की कोशिश की है, नहीं उन्नत स्तर पर, लेकिन यहाँ हम चलते हैं, ज्ञान साझा करने के लिए धन्यवाद।

    1.    क्रिसड आर कहा

      होला जोस,

      आपकी टिप्पणी के लिए बहुत-बहुत धन्यवाद, यह मुझे बहुत प्रेरित करता है कि आप सभी के साथ लिखना और साझा करना जारी रखूँगा have मैंने पहले ही अपनी रिपॉजिटरी में पीआर के एक जोड़े को देखा है और इससे मुझे बहुत खुशी मिलती है !! 🙂

      सादर,

  4.   डेबिस कहा

    नमस्कार, इस तरह शुभ दोपहर।
    एक प्रश्न जो एक पीआर है .. ??
    मैं अभी भी इसे बहुत अच्छी तरह से नहीं समझता।

    1.    क्रिसड आर कहा

      ayy hahaha शायद मुझे समझाया जाना चाहिए कि पहले बेहतर है।

      एक पुल अनुरोध (जैसा कि इसका अनुवाद इंगित करता है) जानकारी खींचने का एक अनुरोध है। इस मामले में, गितुब परियोजना के मालिक को कहता है «देखो! मेरे पास मेरे भंडार में जानकारी है जो परियोजना को मदद करता है, आपको बस इसे यहाँ से खींचना होगा »। इस तरह, परियोजना के मालिक आपका योगदान ले सकते हैं और साथ ही साथ किसी ऐसे व्यक्ति के रूप में दिखाई देते हैं जो इसमें योगदान देता है।

      यह मामूली सुधार, नई सुविधाएँ या अधिक प्रलेखन हो सकता है, आकाश सीमा 🙂 है

      अभिवादन, और मुझे उम्मीद है कि अब यह बहुत स्पष्ट है I