लिनक्स और बीएसडी के बीच अंतर क्या है?
लिनक्स और बीएसडी दोनों स्वतंत्र और ओपन-सोर्स हैं, यूनिक्स जैसे ऑपरेटिंग सिस्टम। यहां तक कि वे एक ही सॉफ्टवेयर का ज्यादा इस्तेमाल करते हैं - इन ऑपरेटिंग सिस्टमों में सामान्य से ज्यादा अंतर होता है। तो वे सभी क्यों मौजूद हैं?
हमारे द्वारा कवर किए जाने की तुलना में अधिक अंतर हैं, विशेष रूप से दार्शनिक मतभेद जिस तरह से एक ऑपरेटिंग सिस्टम का निर्माण करना चाहिए और इसे लाइसेंस देना चाहिए। हालांकि, आपको मूल बातें समझने में मदद करनी चाहिए.
मूल बातें
ज्यादातर लोग जिसे "लिनक्स" कहते हैं वह वास्तव में लिनक्स नहीं है। लिनक्स तकनीकी रूप से सिर्फ लिनक्स कर्नेल है - विशिष्ट लिनक्स वितरण सॉफ्टवेयर के कई टुकड़ों से बना होता है। यही कारण है कि लिनक्स को कभी-कभी जीएनयू / लिनक्स कहा जाता है। वास्तव में, लिनक्स के शीर्ष पर यही सॉफ्टवेयर बीएसडी पर उपयोग किया जाने वाला एक ही सॉफ्टवेयर है.
लिनक्स और बीएसडी दोनों यूनिक्स जैसे ऑपरेटिंग सिस्टम हैं। जब हमने यूनिक्स जैसे ऑपरेटिंग सिस्टम के इतिहास को देखा तो कवर किया, लिनक्स और बीएसडी का एक अलग वंश है। लिनक्स लिनस टॉर्वाल्ड्स द्वारा लिखा गया था जब वह फिनलैंड में एक छात्र था। बीएसडी का अर्थ "बर्कले सॉफ्टवेयर वितरण" है, क्योंकि यह मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले में निर्मित बेल यूनिक्स के संशोधनों का एक समूह था। यह अंततः एक पूर्ण ऑपरेटिंग सिस्टम में विकसित हुआ और अब कई अलग-अलग बीएसडी हैं.
कर्नेल बनाम पूरा ऑपरेटिंग सिस्टम
आधिकारिक तौर पर, लिनक्स सिर्फ एक कर्नेल है। लिनक्स वितरण को पूर्ण लिनक्स ओएस बनाने के लिए आवश्यक सभी सॉफ्टवेयरों को एक साथ लाने और उबंटू, मिंट, डेबियन, फेडोरा, रेड हैट या आर्क जैसे लिनक्स वितरण में संयोजन का काम करना है। कई अलग-अलग लिनक्स वितरण हैं.
इसके विपरीत, बीएसडी एक कर्नेल और एक ऑपरेटिंग सिस्टम दोनों हैं। उदाहरण के लिए, FreeBSD FreeBSD कर्नेल और FreeBSD दोनों ऑपरेटिंग सिस्टम प्रदान करता है। यह एक एकल परियोजना के रूप में बनी हुई है। दूसरे शब्दों में, यदि आप FreeBSD को स्थापित करना चाहते हैं, तो आप FreeBSD को स्थापित करें। यदि आप लिनक्स स्थापित करना चाहते हैं, तो आपको पहले कई लिनक्स वितरणों के बीच चयन करना होगा.
बीएसडी में बंदरगाहों की व्यवस्था शामिल है। जो सॉफ्टवेयर पैकेज स्थापित करने का एक तरीका प्रदान करता है। पोर्ट सिस्टम में स्रोत रूप में सॉफ़्टवेयर होता है, इसलिए आपके कंप्यूटर को चलाने से पहले उन्हें संकलित करना होगा। (यदि आपने कभी गेंटू का उपयोग किया था, जब यह लोकप्रिय था, यह थोड़ा सा है।) हालांकि, पैकेज पूर्व-स्थापित बाइनरी फॉर्म में भी स्थापित किए जा सकते हैं ताकि आपको समय और सिस्टम संसाधनों को संकलित करने में खर्च न करना पड़े।.
लाइसेंसिंग
लाइसेंसिंग एक महत्वपूर्ण अंतर है, हालांकि यह ज्यादातर लोगों के लिए मायने नहीं रखेगा। लिनक्स GNU जनरल पब्लिक लाइसेंस, या GPL का उपयोग करता है। यदि आप लिनक्स कर्नेल को संशोधित करते हैं और इसे वितरित करते हैं, तो आपको अपने संशोधनों के लिए स्रोत कोड जारी करना होगा.
बीएसडी बीएसडी लाइसेंस का उपयोग करते हैं। यदि आप बीएसडी कर्नेल को संशोधित या वितरित करते हैं और इसे वितरित करते हैं, तो आपको स्रोत कोड को बिल्कुल भी जारी करने की आवश्यकता नहीं है। आप बीएसडी कोड के साथ जो कुछ भी करना चाहते हैं उसे करने के लिए स्वतंत्र हैं और आप स्रोत कोड जारी करने के लिए बाध्य नहीं हैं, हालांकि आप चाहें तो ऐसा कर सकते हैं.
दोनों ओपन-सोर्स हैं, लेकिन अलग-अलग तरीकों से। लोग कभी-कभी इस बात पर बहस में पड़ जाते हैं कि कौन सा लाइसेंस "अधिक मुफ़्त" है, जीपीएल उपयोगकर्ताओं को यह सुनिश्चित करने में मदद करता है कि उनके पास जीपीएल सॉफ़्टवेयर का स्रोत कोड हो सकता है, लेकिन यह डेवलपर्स को कोड जारी करने के लिए मजबूर करके सीमित करता है। बीएसडी लाइसेंस यह सुनिश्चित नहीं करता है कि उपयोगकर्ताओं के पास स्रोत कोड हो सकता है, लेकिन यह डेवलपर्स को कोड के साथ जो कुछ भी चुनना है, उसे करने की स्वतंत्रता देता है, भले ही वे इसे बंद-स्रोत परियोजना में बदलना चाहते हों।.
BSDs
इन्हें अक्सर तीन "मुख्य" बीएसडी ऑपरेटिंग सिस्टम के रूप में माना जाता है:
- FreeBSD: FreeBSD सबसे लोकप्रिय BSD है, जिसका उद्देश्य उच्च प्रदर्शन और उपयोग में आसानी है। यह मानक इंटेल और एएमडी 32-बिट और 64-बिट प्रोसेसर पर अच्छी तरह से काम करता है.
- NetBSD: NetBSD को लगभग किसी भी चीज़ पर चलने के लिए डिज़ाइन किया गया है और कई और आर्किटेक्चर का समर्थन करता है। उनके होमपेज पर आदर्श वाक्य है, "बेशक यह NetBSD चलाता है।"
- OpenBSD: OpenBSD को अधिकतम सुरक्षा के लिए डिज़ाइन किया गया है - न केवल इसकी विशेषताओं के साथ, बल्कि इसके कार्यान्वयन प्रथाओं के साथ। यह एक ऑपरेटिंग सिस्टम बैंक होने के लिए डिज़ाइन किया गया है और अन्य गंभीर संस्थान महत्वपूर्ण प्रणालियों के लिए उपयोग करेंगे.
दो अन्य उल्लेखनीय बीएसडी ऑपरेटिंग सिस्टम हैं:
- DragonFly BSD: DragonFly BSD एक ऑपरेटिंग सिस्टम प्रदान करने के डिजाइन लक्ष्य के साथ बनाया गया था जो कि बहुपरत वातावरण में अच्छी तरह से चलेगा - उदाहरण के लिए, कई कंप्यूटरों के समूहों में.
- डार्विन / मैक ओएस एक्स: मैक ओएस एक्स वास्तव में डार्विन ऑपरेटिंग सिस्टम पर आधारित है, जो बीएसडी पर आधारित है। यह अन्य बीएसडी से थोड़ा अलग है। जबकि निम्न-स्तरीय कर्नेल और अन्य सॉफ़्टवेयर ओपन-सोर्स बीएसडी कोड है, बाकी ऑपरेटिंग सिस्टम के अधिकांश बंद-स्रोत ओएस ओएस कोड हैं। Apple ने BSD के शीर्ष पर Mac OS X और iOS का निर्माण किया ताकि उन्हें निम्न-स्तरीय ऑपरेटिंग सिस्टम को स्वयं लिखना न पड़े, जैसे Google ने लिनक्स के ऊपर Android बनाया है
आप लिनक्स पर बीएसडी क्यों चुनेंगे?
लिनक्स अभी भी FreeBSD से अधिक लोकप्रिय है। उदाहरण के लिए, फ्रीबीएसडी के आने से पहले लिनक्स को नया हार्डवेयर सपोर्ट मिलता है। बीएसडी के पास एक संगतता पैकेज उपलब्ध है जिससे वे लिनक्स बायनेरिज़ को मूल रूप से निष्पादित कर सकते हैं, और अधिकांश सॉफ्टवेयर इसी तरह काम करते हैं.
यदि आपने लिनक्स का उपयोग किया है, तो FreeBSD को वह सब अलग नहीं लगेगा। FreeBSD को डेस्कटॉप ऑपरेटिंग सिस्टम के रूप में स्थापित करें और आप उसी GNOME, KDE, या Xfce डेस्कटॉप वातावरण का उपयोग करके समाप्त करेंगे, जिसका उपयोग आप लिनक्स पर एक ही अन्य सॉफ्टवेयर के साथ करेंगे। एक बार जब आप उस बिंदु पर पहुंच जाते हैं, हालांकि - फ्रीबीएसडी स्वचालित रूप से एक ग्राफिकल डेस्कटॉप स्थापित नहीं करेगा, इसलिए आप आधुनिक लिनक्स वितरण के साथ अपने से अधिक के लिए अपने आप को छोड़ दें। यह अधिक पुराने स्कूल का अनुभव है.
FreeBSD को इसकी विश्वसनीयता और स्थिरता के लिए कुछ सर्वर ऑपरेटिंग सिस्टम पर प्राथमिकता दी जा सकती है। डिवाइस बनाने वाले निर्माता लिनक्स के बजाय ऑपरेटिंग सिस्टम के लिए बीएसडी का चयन कर सकते हैं, ताकि उन्हें अपने कोड में संशोधनों को जारी न करना पड़े.
यदि आप एक डेस्कटॉप पीसी उपयोगकर्ता हैं, तो आपको वास्तव में बीएसडी के बारे में बहुत अधिक देखभाल करने की आवश्यकता नहीं है। आप शायद अपने बेहतर हार्डवेयर सपोर्ट, आसान इंस्टालेशन और सामान्य आधुनिक और ब्लीडिंग-एज प्रकृति के लिए लिनक्स को पसंद करेंगे। यदि आप एक सर्वर या एम्बेडेड डिवाइस को एक साथ रख रहे हैं, तो आप किसी अन्य कारण से FreeBSD पसंद कर सकते हैं.
हम शायद उन लोगों से टिप्पणियां प्राप्त करेंगे जो अब अपने डेस्कटॉप कंप्यूटर पर FreeBSD का उपयोग करते हैं, और आप निश्चित रूप से ऐसा कर सकते हैं! लेकिन उबंटू या टकसाल जैसे एक ऑपरेटिंग सिस्टम ज्यादातर लोगों के लिए अधिक उपयोगकर्ता के अनुकूल और आधुनिक होगा.
छवि क्रेडिट: फ़्लिकर पर एटज़रॉक