सॉफ्टवेयर फ़ोर्क
फ़ोर्क इसके आगे स्वतंत्र विकास के लिए एक मौजूदा सॉफ्टवेयर परियोजना की स्वतंत्र प्रतिलिपि का निर्माण है।
फ़ोर्क क्या है
फ़ोर्क एक मौजूदा सॉफ्टवेयर परियोजना की स्वतंत्र प्रतिलिपि बनाने की प्रक्रिया है ताकि इसे आगे स्वतंत्र रूप से विकसित किया जा सके। नई कार्यक्षमता जोड़ने, त्रुटियों को ठीक करने या विशिष्ट कार्यों के लिए अनुकूलन के लिए फ़ोर्क बनाया जा सकता है। फ़ोर्क ओपन सोर्स में व्यापक हैं। रूस में, आयात प्रतिस्थापन के लिए फ़ोर्क सक्रिय रूप से उपयोग होते हैं — उदाहरण के लिए, Nginx का Angie फ़ोर्क।
फ़ोर्कों के प्रकार
- फ़ोर्क कॉपी — बाद में Pull Request के साथ परिवर्तनों के लिए।
- फ़ोर्क ब्रांच — परियोजना दो स्वतंत्र दिशाओं में विभाजित होती है (उदाहरण के लिए, MySQL और MariaDB)।
- फ़ोर्क अनुकूलन — विशिष्ट कार्यों के लिए अनुकूलन।
रूस में फ़ोर्क
- Angie — Nginx वेब सर्वर का फ़ोर्क।
- Postgres Pro — PostgreSQL का फ़ोर्क।
- RED OS — Linux पर आधारित।
फ़ोर्क रूसी कानून का अनुपालन करने वाले समाधान बनाने और उन्हें रूसी सॉफ़्टवेयर रजिस्टर में शामिल करने की अनुमति देते हैं।
लाभ और जोखिम
लाभ: स्वतंत्रता, लचीलापन, सुरक्षा। जोखिम: कोड का समर्थन, संगतता, दोहराया प्रयास।
फ़ोर्क और व्यवसाय
कंपनियाँ वाणिज्यिक संस्करणों, उद्योग मानकों के लिए अनुकूलन या आयात प्रतिस्थापन के लिए फ़ोर्क बनाती हैं।
अक्सर पूछे जाने वाले प्रश्न
प्रोग्रामिंग में फ़ोर्क क्या है?
फ़ोर्क स्वतंत्र विकास के लिए किसी परियोजना के सोर्स कोड की प्रतिलिपि का निर्माण है, जैसे मुख्य सड़क से एक शाखा।
फ़ोर्क क्लोन से किस प्रकार अलग है?
फ़ोर्क प्लेटफ़ॉर्म पर मूल से जुड़ी एक प्रतिलिपि है जो Pull Requests के लिए होती है। क्लोन आपके कंप्यूटर पर एक स्थानीय प्रतिलिपि है।
सॉफ्टवेयर फ़ोर्क क्यों बनाए जाते हैं?
कार्यक्षमता जोड़ने, त्रुटियों को ठीक करने, विशिष्ट कार्यों के लिए अनुकूलन, या मूल परियोजना के विकास से असहमति के मामले में।
रूस में कौन से ज्ञात फ़ोर्क मौजूद हैं?
Angie (Nginx फ़ोर्क), Postgres Pro (PostgreSQL फ़ोर्क), RED OS। ये रूसी सॉफ़्टवेयर रजिस्टर में शामिल हैं।
फ़ोर्क के उपयोग से कौन से जोखिम जुड़े हैं?
स्वतंत्र कोड समर्थन, संगतता समस्याएँ, दोहराया प्रयास। रजिस्टर में शामिल होने और प्रमाणीकरण से जोखिम कम होते हैं।
GitHub पर फ़ोर्क कैसे बनाएं?
रिपॉजिटरी पेज खोलें, Fork बटन दबाएँ। फ़ोर्क को क्लोन करें, परिवर्तन करें, मूल परियोजना में Pull Request बनाएँ।
क्या फ़ोर्क वाणिज्यिक रूप से उपयोग किए जा सकते हैं?
हाँ, लाइसेंस पर निर्भर करता है। MIT/Apache वाणिज्यिक उपयोग की अनुमति देते हैं। GPL संशोधित कोड खोलने की आवश्यकता रखता है।
«आयात प्रतिस्थापन» में अन्य शर्तें
क्या यह जानकारी उपयोगी थी?
हमारे साथ रूसी सॉफ़्टवेयर पर स्विच करें
कार्यक्षमता खोए बिना स्वदेशी सॉफ़्टवेयर पर स्विच करें। हम एक ऑडिट करेंगे, विकल्प चुनेंगे और माइग्रेशन करेंगे।