शब्द "यूजरलैंड" विभिन्न संदर्भों में कई चीजों को संदर्भित कर सकता है, लेकिन यहां मैं "जीएनयू यूजरलैंड" बनाम "बीएसडी उपयोगकर्ताभूमि" की व्याख्या करता हूं, जो कि वितरण के साथ आने वाले कार्यक्रमों का डिफ़ॉल्ट, न्यूनतम सेट है।
बड़ा मुख्य अंतर यह है कि दो उपयोगकर्ता क्षेत्र पूरी तरह से अलग स्रोत कोड से शुरू होते हैं। GNU बिल्ली स्रोत कोड NetBSD बिल्ली स्रोत कोड । बस उस सरल-से-अवधारणा कार्यक्रम से, आप देख सकते हैं कि NetBSD की बिल्ली पारंपरिक, एकल-अक्षर कमांड लाइन झंडे का उपयोग करती है। जीएनयू कार्यक्रमों में एकल-पत्र झंडे होते हैं, लेकिन यह भी --something-long
प्रकार के विकल्प होते हैं। GNU प्रोग्राम भी POSIX अनुकूलता की ओर प्रवृत्त होते हैं।
स्रोत कोड में यह अंतर कुछ मामलों में दो उपयोगकर्ता के अलग-अलग व्यवहार को उधार देगा।
यह भी दिखता है कि NetBSD (कम से कम) अपने स्वयं के संस्करण libc का उपयोग करता है, मानक C लाइब्रेरी। मैं अपने सिर के ऊपर यहाँ हो रहा हूँ, लेकिन libc और डायनेमिक लिंकिंग अजीब तरह से = संबंधित हैं। फिर से, अलग स्रोत कोड से अलग व्यवहार होगा।
मुझे लगता है कि एक शेल उपयोगकर्ता के रूप में, आप पाएंगे कि आप ps
अलग कार्य करेंगे, और ls
आपको उपयोग किए जाने की तुलना में थोड़ा अलग आउटपुट दे सकते हैं। यदि आप --long-option
कमांड लाइन झंडे के प्रकार का उपयोग करते हैं, तो आपको कुछ कार्यक्रमों के लिए समान कमांड लाइन झंडे ढूंढने होंगे ।
ऐतिहासिक रूप से, मेरी समझ यह है कि 32D पोर्ट से VAX हार्डवेयर के माध्यम से BSD उपयोगकर्ता भूमि V6 और V7 बेल लैब्स यूनिक्स से अधिक सीधे उतरती है। GNU यूजरलैंड नया है, कम से कम 80 के दशक की शुरुआत में एटी एंड टी के प्रयासों की प्रतिक्रिया में कम से कम कुछ हद तक लिखित रूप से लिखा गया है जो 80 के दशक की शुरुआत में एक बारीकी से संरक्षित रहस्य था। 1983 बेल सिस्टम विभाजन के बाद, एटी एंड टी ने यूनिक्स को "विमुद्रीकृत" करने की कोशिश की। इसका एक हिस्सा स्रोत कोड को इस तरह से लाइसेंस देना था, जो ज्यादातर लोगों को इसे देखने से रोकता था। रिचर्ड स्टालमैन और अन्य को इससे समस्या थी। उनकी जीएनयू परियोजना विशेष रूप से एक स्वतंत्र रूप से साझा करने योग्य यूनिक्स जैसी प्रणाली बनाने के लिए अस्तित्व में थी।
इस बीच, 1993 तक AT & T ने BSD के ऊपर यूनिवर्सिटी ऑफ़ कैलिफ़ोर्निया सिस्टम पर मुकदमा कर दिया ('B' बर्कले, जहाँ कैलिफ़ोर्निया यूनिवर्सिटी स्थित है) सिस्टम। बर्कले के लोगों ने AT & T के सभी मूल स्रोत को नए कोड के साथ बदल दिया था, और यह नया कोड कम से कम NetBSD के उपयोगकर्ताभूमि का पूर्वज बन गया। एटी एंड टी और यूसीबी 1994 में एक निपटान के लिए आया था, 2004 में जनता के सामने आया ।
स्वाभाविक रूप से, कम से कम विचार पार-परागण करते हैं, इसलिए जीएनयू और बीएसडी उपयोगकर्ता के बीच कम से कम वैचारिक समानता है, लेकिन कोने के मामले निश्चित रूप से भिन्न होते हैं।