GNU परियोजना का स्पष्ट लक्ष्य एक पूर्ण खुला स्रोत / libre / मुफ्त ऑपरेटिंग सिस्टम प्रदान करना है।
क्या कोई जीएनयू वितरण है जो केवल इन पैकेजों का उपयोग करते हैं - यानी "शुद्ध" जीएनयू ऑपरेटिंग सिस्टम जो केवल जीएनयू पैकेजों पर चलता है?
हर्ड पर आधारित एक आधिकारिक साउंडिंग GNU बाइनरी डिस्ट्रो के लिए यहाँ एक संदर्भ है जिसमें "GNU मच, हर्ड, सी लाइब्रेरी और कई एप्लिकेशन शामिल हैं"। यह वर्तमान में बनाए रखा जा सकता है या नहीं, हालांकि, जैसा कि मुझे कोई अन्य ऑनलाइन संदर्भ नहीं मिला। लेकिन यह ऐसा लगता है जैसे यह आपके मानदंडों को पूरा करता है।
मुझे इस पर विशेष रूप से दिलचस्पी नहीं है कि क्या यह एक व्यावहारिक ऑपरेटिंग सिस्टम होगा, बस अगर सैद्धांतिक रूप से जीएनयू हर्ड को शुद्ध रूप से जीएनयू पैकेज के साथ चलाना संभव है।
पिछले प्रश्न का उत्तर स्पष्ट उत्तर WRT हर्ड से मिलता है। बेशक, यह अधिक सटीक रूप से परिभाषित करने में मदद कर सकता है कि एक यथोचित पूर्ण "ऑपरेटिंग सिस्टम" के रूप में क्या गिना जाएगा। मैं दो परिभाषाएँ प्रदान करूँगा:
शेल प्रांप्ट पर बूट करने के लिए पर्याप्त सॉफ्टवेयर का संग्रह।
एक प्रणाली जो POSIX मानदंड को पूरा करती है। यह अनिवार्य रूप से # 1 का एक सख्त संस्करण है, क्योंकि POSIX सिस्टम में उच्चतम स्तर की अनिवार्य इकाई शेल होगी।
यह थोड़ा मनमाना है, क्योंकि कुछ विशेष उद्देश्य को पूरा करने के लिए डिज़ाइन किए गए ऑपरेटिंग सिस्टम को खोल की आवश्यकता नहीं हो सकती है। हालांकि, उस मामले में यह "विशेष उद्देश्य" की प्रकृति के बारे में अधिक विशिष्ट प्रश्न बन जाएगा।
किसी भी मामले में, उत्तर हां है , हालांकि कुछ चीजों के जीएनयू का कार्यान्वयन 100% पूरी तरह से पॉसिक्स अनुरूप नहीं हो सकता है (और कुछ आवश्यक उपयोगिताओं जैसे कि crontab
जीएनयू प्रदान नहीं करता है)। यहाँ संभावित घटक हैं:
- कर्नेल (हर्ड)
- सी लाइब्रेरी (glibc)
- आवश्यक उपयोगिताओं (GNU कोर-बर्तन, आदि)
- शेल (बैश, जो एक GNU प्रोजेक्ट है)
मैंने बूटलोडर को शामिल नहीं किया, क्योंकि वह ओएस का हिस्सा नहीं है - लेकिन किसी भी मामले grub
में एक जीएनयू प्रोजेक्ट भी है।
bash
, फिर किसी भी स्थिति में, यह संभव है।