Fork क्या है?

Fork क्या है ,कैसे यह कैसे काम करता है ?

सॉफ्टवेयर विकास में, एक कांटा एक नया आवेदन मौजूदा से विकसित किया गया है। जब एक आवेदन ‘कांटे की ओर है, ‘ यह एक नया, अलग कार्यक्रम बनाता है, बजाय एक नई विकास शाखा. ओपन-सोर्स प्रोजेक्ट कांटे मालिकाना सॉफ्टवेयर कांटे की तुलना में अधिक आम हैं, लेकिन दोनों संभव हैं।

ओपन-सोर्स सॉफ्टवेयर

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

* लिबरऑफिस, OpenOffice.org से * कोलाबोरा ऑनलाइन, लिबरऑफिस * कैलिग्रा से, कोऑफिस * बेसिलिस्क से, फायरफॉक्स

मालिकाना सॉफ्टवेयर

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

इस पृष्ठ पर Fork की परिभाषा एक मूल SharTec.eu परिभाषा है। मैं SharTec का लक्ष्य कंप्यूटर शब्दावली को इस तरह से समझाना है जो समझने में आसान हो। हम प्रकाशित हर परिभाषा के साथ सादगी और सटीकता के लिए प्रयास करते हैं। यदि आपके पास कांटा परिभाषा के बारे में प्रतिक्रिया है या एक नया तकनीकी शब्द सुझाना चाहते हैं, तो कृपया हमसे संपर्क करें।