अधिकांश लोग, यहाँ तक कि वे लोग भी जो Linux के साथ काम करते हैं, Linux, GNU/Linux और GNU टूलचैन के बीच के अंतर को ठीक से नहीं समझते हैं, लेकिन अंतर तब मायने रखता है जब आप कुछ विशेष प्रकार की सॉफ़्टवेयर निर्भरता के बारे में सोच रहे होते हैं।
Linux और GNU
लिनक्स विकास की एक श्रृंखला से चलता है जो यूनिक्स के साथ शुरू हुआ था। जैसे, अधिकांश Linux को इसी तरह डिज़ाइन किया गया है, और इसमें Unix कोड भी हो सकता है।
जीएनयू, हालांकि, इसके निर्माता, रिचर्ड स्टॉलमैन द्वारा यूनिक्स या लिनक्स के समान कोडबेस या लाइसेंसिंग मानदंडों में से किसी का भी उपयोग नहीं करते हुए, पूरी तरह से स्वतंत्र और स्वतंत्र ऑपरेटिंग सिस्टम होने का इरादा था। दोनों अलग-अलग प्रोजेक्ट हैं। क्रमबद्ध करें।
जीएनयू/लिनक्स
जीएनयू परियोजना के साथ चुनौती, हालांकि, यह है कि इसका कर्नेल - मुख्य सॉफ्टवेयर जो हार्डवेयर के साथ इंटरैक्ट करता है और अन्य सभी अनुप्रयोगों को समन्वयित करता है - अभी तक उत्पादन के लिए तैयार नहीं है। GNU हर्ड कर्नेल, 2015 में प्री-प्रोडक्शन अवस्था में जारी किया गया, अभी भी प्राइम टाइम के लिए तैयार नहीं है।
समाधान? लिनक्स। Linux-Libre के रूप में Linux कर्नेल, GNU प्रोजेक्ट का हिस्सा बन गया। इस प्रकार, जीएनयू लिनक्स कर्नेल, या जीएनयू/लिनक्स चला रहा है।
GNU टूलचेन
एक जीएनयू वितरण आम तौर पर एक लिनक्स कर्नेल चलाता है, हालांकि जीएनयू हर्ड गैर-मिशन-महत्वपूर्ण परीक्षण के लिए उपलब्ध रहता है। हालाँकि, जो किसी GNU वितरण को किसी अन्य Linux वितरण से अलग करता है, वह है GNU टूलचैन का एकीकरण , कई सौ कार्यक्रमों की एक श्रृंखला जो मुफ़्त और मुक्त स्रोत हैं और नए, मुफ़्त सॉफ़्टवेयर के विकास का समर्थन करते हैं।
GNU टूलचेन के सामान्य तत्वों में GNU Make, GNU C लाइब्रेरी, GNU डीबगर और GNU बिल्ड सिस्टम शामिल हैं।
अन्य GNU पैकेज
एंड-यूज़र इंटरैक्शन के लिए डिज़ाइन किए गए ग्राफिकल ऐप सहित एप्लिकेशन, GNU अम्ब्रेला का हिस्सा हो सकते हैं यदि वे स्टॉलमैन द्वारा स्थापित दार्शनिक दिशानिर्देशों का पालन करते हैं। सामान्य जीएनयू-पारिवारिक अनुप्रयोगों में शामिल हैं:
- टेक्सइन्फो :तकनीकी दस्तावेज प्रदर्शित करने के लिए एक भाषा और एक कार्यक्रम।
- जीएनयू Emacs :एक दस्तावेज़-प्रसंस्करण प्रणाली।
- गनोम :एक डेस्कटॉप मैनेजर जो ग्राफिकल यूजर इंटरफेस के लिए मुख्य लुक-एंड-फील प्रदान करता है।
- जीएनयू ऑक्टेव :मैटलैब के बाद तैयार किया गया एक सांख्यिकी वातावरण।
- जीएनयू स्वास्थ्य :चिकित्सकों और अस्पतालों के लिए एक इलेक्ट्रॉनिक स्वास्थ्य रिकॉर्ड।
- GnuCash :एक व्यक्तिगत-वित्त प्रणाली।