नेटबीएसडी

NetBSD बर्कले सॉफ्टवेयर वितरण (BSD) पर आधारित एक मुक्त और खुला-स्रोत यूनिक्स ऑपरेटिंग सिस्टम है। यह 386BSD कांटा (सॉफ्टवेयर विकास) के बाद आधिकारिक तौर पर जारी किया गया पहला ओपन-सोर्स BSD वंशज था। यह सक्रिय रूप से विकसित होना जारी है और कई प्लेटफार्मों के लिए उपलब्ध है, जिसमें सर्वर, डेस्कटॉप, हैंडहेल्ड डिवाइस, और अंतःस्थापित प्रणाली। नेटबीएसडी परियोजना कई कंप्यूटर आर्किटेक्चर में कोड स्पष्टता, सावधान डिजाइन और पोर्टेबिलिटी पर केंद्रित है। इसका स्रोत कोड सार्वजनिक रूप से उपलब्ध है और अनुमेय मुफ्त सॉफ्टवेयर लाइसेंस है।

इतिहास
नेटबीएसडी मूल रूप से कैलिफोर्निया विश्वविद्यालय, बर्कले के कंप्यूटर सिस्टम रिसर्च ग्रुप से उनके नेट/2 सोर्स कोड रिलीज और 386बीएसडी प्रोजेक्ट के माध्यम से बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन के 4.3बीएसडी-रेनो रिलीज से प्राप्त हुआ था। ऑपरेटिंग सिस्टम के विकास की गति और दिशा के साथ 386BSD डेवलपर समुदाय के भीतर हताशा के परिणामस्वरूप NetBSD परियोजना शुरू हुई। नेटबीएसडी परियोजना के चार संस्थापकों, क्रिस डेमेट्रियौ, थियो डी राड्ट, एडम ग्लास और चार्ल्स हन्नम ने महसूस किया कि एक अधिक खुले विकास मॉडल से परियोजना को लाभ होगा: एक पोर्टेबल, स्वच्छ, सही कोड पर केंद्रित है। उनका उद्देश्य एक एकीकृत, बहु-मंच, उत्पादन-गुणवत्ता, बीएसडी-आधारित ऑपरेटिंग सिस्टम का उत्पादन करना था। NetBSD नाम का चुनाव इंटरनेट के महत्व और उस समय के इंटरनेट जैसे विकास #विकास और इसके विकास की वितरित, सहयोगात्मक प्रकृति के आधार पर किया गया था। NetBSD स्रोत कोड रिपॉजिटरी 21 मार्च 1993 को स्थापित की गई थी और पहली आधिकारिक रिलीज़, NetBSD 0.8, 19 अप्रैल 1993 को बनाई गई थी। यह 386BSD 0.1 प्लस वर्जन 0.2.2 अनऑफिशियल पैचकिट से लिया गया था, जिसमें नेट/2 रिलीज के कई प्रोग्राम 386BSD री-इंटीग्रेटेड से गायब थे, और कई अन्य सुधार थे। के बारे में जानकारी पहला मल्टी-प्लेटफ़ॉर्म रिलीज़, NetBSD 1.0, अक्टूबर 1994 में बनाया गया था, और 4.4BSD-लाइट स्रोतों के साथ अद्यतन किया जा रहा था, यह सभी कानूनी रूप से भारग्रस्त 4.3BSD नेट/2 कोड से मुक्त था। साथ ही 1994 में, विवादित कारणों से, संस्थापकों में से एक, थियो डी राडट को परियोजना से हटा दिया गया था। बाद में उन्होंने 1995 के अंत में NetBSD 1.0 के फोर्क्ड संस्करण से एक नई परियोजना, OpenBSD की स्थापना की। 1998 में, NetBSD 1.3 ने pkgsrc संकुल संग्रह पेश किया। 2004 तक, NetBSD 1.x रिलीज़ मोटे तौर पर वार्षिक अंतराल पर किए जाते थे, बीच में मामूली पैच रिलीज़ होते थे। रिलीज 2.0 के बाद से, नेटबीएसडी सिमेंटिक वर्जनिंग का उपयोग करता है, और प्रत्येक प्रमुख नेटबीएसडी रिलीज एक बढ़ी हुई प्रमुख संस्करण संख्या से मेल खाती है, यानी 2.0 के बाद प्रमुख रिलीज 3.0, 4.0 और इसी तरह हैं। पिछले छोटे रिलीज़ अब दो श्रेणियों में विभाजित हैं: x.y स्थिर रखरखाव रिलीज़ और xyz रिलीज़ जिनमें केवल सुरक्षा और महत्वपूर्ण सुधार शामिल हैं।

पोर्टेबिलिटी
जैसा कि परियोजना का आदर्श वाक्य (बेशक यह NetBSD चलाता है) सुझाव देता है, NetBSD को बड़ी संख्या में 32-बिट | 32- और 64-बिट कंप्यूटर आर्किटेक्चर में पोर्ट किया गया है। इनमें वैक्स मिनी कंप्यूटर से लेकर जेब में रखने लायक कंप्यूटर व्यक्तिगत अंकीय सहायक तक शामिल हैं। 2019 तक, NetBSD 59 हार्डवेयर प्लेटफॉर्म (16 अलग-अलग निर्देश सेटों में) का समर्थन करता है। इन प्लेटफार्मों के लिए कर्नेल और यूजरलैंड (कंप्यूटिंग) सभी समवर्ती संस्करण प्रणाली द्वारा प्रबंधित एक केंद्रीय एकीकृत स्रोत-कोड ट्री से बनाए गए हैं। वर्तमान में, μClinux जैसे अन्य कर्नेल के विपरीत, NetBSD कर्नेल को किसी दिए गए लक्ष्य आर्किटेक्चर में मेमोरी प्रबंधन इकाई की उपस्थिति की आवश्यकता होती है।

नेटबीएसडी की सुवाह्यता निम्न-स्तरीय हार्डवेयर एक्सेस जैसे बस (कंप्यूटिंग) इनपुट/आउटपुट या प्रत्यक्ष मेमोरी एक्सेस के लिए हार्डवेयर अमूर्त परत इंटरफेस के उपयोग से सहायता प्राप्त है। इस सुवाह्यता परत का उपयोग करके, डिवाइस ड्राइवरों को मशीन-स्वतंत्र और मशीन-निर्भर घटकों में विभाजित किया जा सकता है। यह हार्डवेयर एक्सेस विवरण को छिपाकर एकल ड्राइवर को कई प्लेटफॉर्म पर आसानी से प्रयोग करने योग्य बनाता है, और इसे एक नई प्रणाली में पोर्ट करने के कार्य को कम करता है। यह परिधीय घटक इंटरकनेक्ट कार्ड के लिए एक विशेष डिवाइस ड्राइवर को संशोधनों के बिना काम करने की अनुमति देता है, चाहे वह IA-32, DEC Alpha, PowerPC, SPARC, या PCI बस के साथ अन्य आर्किटेक्चर पर PCI स्लॉट में हो। इसके अलावा, एक विशिष्ट डिवाइस के लिए एक ड्राइवर उद्योग मानक वास्तुकला, पीसीआई, या पीसी कार्ड जैसे कई अलग-अलग बसों के माध्यम से काम कर सकता है।

इसकी तुलना में, लिनक्स डिवाइस ड्राइवर कोड को अक्सर प्रत्येक नए आर्किटेक्चर के लिए फिर से काम करना चाहिए। नतीजतन, नेटबीएसडी और लिनक्स डेवलपर्स द्वारा पोर्टिंग प्रयासों में, नेटबीएसडी ने नए हार्डवेयर को पोर्ट करने में काफी कम समय लिया है। यह प्लेटफ़ॉर्म स्वतंत्रता एम्बेडेड सिस्टम के विकास में सहायता करती है, विशेष रूप से NetBSD 1.6 के बाद से, जब संकलक, असेंबली लैंग्वेज असेंबलर, लिंकर (कंप्यूटिंग), और अन्य टूल का संपूर्ण टूलचेन पूरी तरह से क्रॉस कंपाइलर | क्रॉस-कंपाइलिंग का समर्थन करता है।

2005 में, एम्बेडेड अनुप्रयोगों के लिए NetBSD की सुवाह्यता और उपयुक्तता के प्रदर्शन के रूप में, एम्बेडेड सिस्टम हार्डवेयर के एक विक्रेता, Technologic Systems, ने NetBSD-संचालित किचन टोअस्टर का डिज़ाइन और प्रदर्शन किया। AMD Geode LX800, Freescale PowerQUICC प्रोसेसर, Marvell Orion, एप्लाइड माइक्रो सर्किट कॉर्पोरेशन PowerPC 400 परिवार के PowerPC प्रोसेसर, Intel XScale IOP और IXP श्रृंखला सहित एम्बेडेड प्लेटफार्मों के लिए वाणिज्यिक पोर्ट, वसाबी सिस्टम्स द्वारा उपलब्ध और समर्थित थे।

पोर्टेबल बिल्ड फ्रेमवर्क
नेटबीएसडी क्रॉस-कंपाइलिंग फ्रेमवर्क (जिसे बिल्ड.श ) एक डेवलपर को विभिन्न आर्किटेक्चर (पार संकलन) की एक अधिक शक्तिशाली प्रणाली से आर्किटेक्चर के लिए एक पूर्ण नेटबीएसडी सिस्टम बनाने देता है, जिसमें एक अलग ऑपरेटिंग सिस्टम (ढांचा अधिकांश POSIX- अनुरूप सिस्टम का समर्थन करता है) शामिल है। NetBSD का उपयोग करने वाले कई एम्बेडेड सिस्टम को टूलचैन और टारगेट रीहोस्ट के अलावा किसी अतिरिक्त सॉफ़्टवेयर डेवलपमेंट की आवश्यकता नहीं है।

pkgsrc संकुल संग्रह
NetBSD में pkgsrc (पैकेज स्रोत के लिए संक्षिप्त), तृतीय-पक्ष अनुप्रयोग प्रक्रिया सामग्री पैकेजों के निर्माण और प्रबंधन के लिए एक रूपरेखा है। pkgsrc संग्रह में 20,000 से अधिक पैकेज शामिल हैं. कहां, सूक्ति, अपाचे HTTP सर्वर या पर्ल जैसे पैकेजों का निर्माण और संस्थापन mac्स की प्रणाली के उपयोग के माध्यम से किया जाता है। यह स्वचालित रूप से स्रोत कोड, अनपैक, पैच, कॉन्फ़िगर, निर्माण और पैकेज को स्थापित कर सकता है जैसे कि इसे बाद में फिर से हटाया जा सकता है। स्रोत से संकलन करने का एक विकल्प एक पूर्व-संकलित बाइनरी पैकेज का उपयोग करना है। किसी भी स्थिति में, कोई भी पूर्वापेक्षाएँ/निर्भरताएँ मैन्युअल हस्तक्षेप की आवश्यकता के बिना, पैकेज सिस्टम द्वारा स्वचालित रूप से स्थापित की जाएँगी।

pkgsrc न केवल नेटबीएसडी का समर्थन करता है, बल्कि फ्रीबीएसडी और डार्विन (ऑपरेटिंग सिस्टम)/मैक ओएस एक्स, और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम जैसे लिनक्स, सोलारिस (ऑपरेटिंग सिस्टम), IRIX, और अन्य जैसे कई अन्य बीएसडी वेरिएंट का भी समर्थन करता है। इंटरिक्स। pkgsrc को पहले DragonFly BSD के लिए आधिकारिक पैकेज प्रबंधन प्रणाली के रूप में अपनाया गया था।

सममित मल्टीप्रोसेसिंग
2004 में NetBSD 2.0 रिलीज़ होने के बाद से NetBSD ने सिमेट्रिक मल्टीप्रोसेसिंग का समर्थन किया है, जिसे शुरू में विशाल ताला एप्रोच का उपयोग करके लागू किया गया था। नेटबीएसडी 5 रिलीज के विकास चक्र के दौरान, एसएमपी समर्थन में सुधार के लिए प्रमुख कार्य किया गया था; अधिकांश कर्नेल उपप्रणालियों को महीन दाने वाला ताला दृष्टिकोण का उपयोग करने के लिए संशोधित किया गया था। नया तुल्यकालन (कंप्यूटर विज्ञान) लागू किया गया और फरवरी 2007 में अनुसूचक सक्रियण को थ्रेड (कंप्यूटर विज्ञान) #1:1|1:1 थ्रेडिंग मॉडल से बदल दिया गया। एक स्केलेबल M2 थ्रेड शेड्यूलर लागू किया गया था, हालांकि पुराना 4.4BSD शेड्यूलर अभी भी डिफ़ॉल्ट बना हुआ है लेकिन इसे SMP के साथ स्केल करने के लिए संशोधित किया गया था। तुल्यकालन में सुधार के लिए थ्रेडेड रुकावट डालना को लागू किया गया। अप्रत्यक्ष स्मृति सिस्टम, स्लैब आवंटन और ट्रैप (कंप्यूटिंग) को एमपी सेफ बनाया गया। वर्चुअल फाइल सिस्टम और प्रमुख फ़ाइल सिस्टम सहित फ़ाइल सिस्टम फ़्रेमवर्क को MP सुरक्षित बनाने के लिए संशोधित किया गया था। अप्रैल 2008 से विशाल लॉक के साथ चलने वाले एकमात्र सबसिस्टम प्रोटोकॉल (कंप्यूटिंग) और अधिकांश डिवाइस ड्राइवर हैं।

सुरक्षा
NetBSD सुरक्षा क्षेत्र में विभिन्न सुविधाएँ प्रदान करता है। कर्नेल प्राधिकरण ढांचा (या कौथ) एक सबसिस्टम है जो कर्नेल के अंदर सभी प्राधिकरण अनुरोधों का प्रबंधन करता है, और सिस्टम-व्यापी सुरक्षा नीति के रूप में उपयोग किया जाता है। यह बाहरी मॉड्यूल को प्राधिकरण प्रक्रिया में प्लग-इन करने की अनुमति देता है। NetBSD शोषण शमन सुविधाओं, ASLR को भी शामिल करता है, KASLR, प्रतिबंधित mprotect और PaX प्रोजेक्ट से Segvguard, और जीएनयू संकलक संग्रह स्टैक-स्मैशिंग सुरक्षा (SSP, या ProPolice के रूप में भी जाना जाता है, NetBSD 6.0 के बाद से डिफ़ॉल्ट रूप से सक्षम) कंपाइलर एक्सटेंशन। Veriexec (या Veriexec) NetBSD में एक इन-कर्नेल फ़ाइल अखंडता सबसिस्टम है। यह उपयोगकर्ता को फ़ाइलों के डिजिटल फ़िंगरप्रिंट (हैश) सेट करने की अनुमति देता है, और यदि फ़ाइलें उनके फ़िंगरप्रिंट से मेल नहीं खाती हैं तो कई अलग-अलग कार्रवाइयाँ कर सकते हैं। उदाहरण के लिए, कोई पर्ल को केवल उन स्क्रिप्ट को चलाने की अनुमति दे सकता है जो उनकी उंगलियों के निशान से मेल खाती हैं। क्रिप्टोग्राफ़िक डिवाइस ड्राइवर (सीजीडी) एन्क्रिप्टेड स्टोरेज के लिए डिस्क या विभाजन (सीडी और डीवीडी सहित) का उपयोग करने की अनुमति देता है।

वर्चुअलाइजेशन
Xen Hypervisor|वर्चुअल-मशीन मॉनीटर को रिलीज़ 3.0 के बाद से NetBSD में समर्थित किया गया है। Xen के उपयोग के लिए एक विशेष पूर्व-कर्नेल बूट वातावरण की आवश्यकता होती है जो एक Xen-विशिष्ट कर्नेल को होस्ट OS (Dom0) के रूप में लोड करता है। विशिष्ट Xen/DomU समर्थन के साथ या उसके बिना अतिथि OSes (DomU) वर्चुअलाइज्ड कंप्यूटरों की संख्या उपयुक्त हार्डवेयर संसाधनों के साथ समानांतर में चलाई जा सकती है।

तीसरे पक्ष के बूट प्रबंधक, जैसे GRUB की आवश्यकता को NetBSD 5 के Xen-संगत बूट प्रबंधक के साथ समाप्त कर दिया गया। कुछ परीक्षणों में लिनक्स की तुलना में बेहतर प्रदर्शन के साथ, नेटबीएसडी 6 को एक डोम0 के रूप में लिनक्स की तुलना में बेंचमार्क किया गया है। नेटबीएसडी 9.0 के रूप में, त्वरित वर्चुअलाइजेशन नेटिव हाइपरविजर एनवीएमएम (नेटबीएसडी वर्चुअल मशीन मॉनिटर) के माध्यम से प्रदान किया जाता है। यह एक वर्चुअलाइजेशन एपीआई प्रदान करता है,, जिसका क्यूईएमयू जैसे इम्यूलेटर द्वारा लाभ उठाया जा सकता है। एनवीएमएम की एक अनूठी संपत्ति यह है कि कर्नेल कभी भी अतिथि वीएम मेमोरी तक नहीं पहुंचता है, केवल इसे बनाता है। Intel का हार्डवेयर त्वरित निष्पादन प्रबंधक (HAXM) Linux के कर्नेल-आधारित वर्चुअल मशीन के समान केवल Intel CPU के लिए QEMU में त्वरण के लिए एक वैकल्पिक समाधान प्रदान करता है। NetBSD 5.0 ​​ने कर्नेल-स्पेस कॉल का अनुकरण करके उपयोगकर्ता-स्पेस में ड्राइवरों को चलाने के लिए एक आर्किटेक्चर, दुम कर्नेल पेश किया। यह कोई भी कर्नेल आर्किटेक्चर NetBSD ड्राइवरों के समर्थन को अन्य कर्नेल आर्किटेक्चर में जोड़ने की अनुमति देता है, exokernel से लेकर अखंड कर्नेल तक।

भंडारण
नेटबीएसडी में आईएससीएसआई, जर्नलिंग फाइलसिस्टम सिस्टम, तार्किक मात्रा प्रबंधन और ZFS फाइल सिस्टम जैसी कई एंटरप्राइज़ सुविधाएं शामिल हैं।

Bioctl के माध्यम से वेंडर-एग्नोस्टिक RAID वॉल्यूम प्रबंधन के लिए बायो (4) इंटरफ़ेस 2007 से NetBSD में उपलब्ध है। डब्ल्यूएपीबीएल जर्नलिंग फाइल सिस्टम, बीएसडी एफएफएस फाइल सिस्टम का विस्तार, 2008 में वसाबी सिस्टम्स द्वारा योगदान दिया गया था। नेटबीएसडी लॉजिकल वॉल्यूम मैनेजर डिवाइस-मैपर ड्राइवर के बीएसडी रीइम्प्लीमेंटेशन और लिनक्स लॉजिकल वॉल्यूम मैनेजर (लिनक्स) टूल्स के पोर्ट पर आधारित है। यह ज्यादातर Google समर ऑफ़ कोड 2008 के दौरान लिखा गया था। Sun Microsystems द्वारा विकसित ZFS फ़ाइल सिस्टम को 2009 में NetBSD बेस सिस्टम में आयात किया गया था।

CHFS फ्लैश मेमोरी फाइलसिस्टम को नवंबर 2011 में NetBSD में आयात किया गया था। CHFS एक फाइल सिस्टम है जिसे सॉफ्टवेयर इंजीनियरिंग विभाग, स्वेज विश्वविद्यालय, हंगरी में विकसित किया गया है, और यह NetBSD के लिए लिखा गया पहला ओपन सोर्स फ्लैश-विशिष्ट फाइल सिस्टम है।

अन्य ऑपरेटिंग सिस्टम के साथ संगतता
स्रोत कोड स्तर पर, NetBSD लगभग पूरी तरह से POSIX.1 (IEEE 1003.1-1990) मानक के अनुरूप है और ज्यादातर POSIX.2 (IEEE 1003.2-1992) के अनुरूप है।

नेटबीएसडी अपने पिछले रिलीज के साथ उचित प्रोसेसर आर्किटेक्चर पर सिस्टम कॉल-स्तरीय बाइनरी संगतता प्रदान करता है, लेकिन लिनक्स समेत कई अन्य यूनिक्स-व्युत्पन्न और यूनिक्स-जैसे ऑपरेटिंग सिस्टम, और अन्य 4.3बीएसडी डेरिवेटिव्स जैसे सनओएस 4 के साथ भी। यह नेटबीएसडी उपयोगकर्ताओं को अनुमति देता है कई एप्लिकेशन चलाते हैं जो केवल अन्य ऑपरेटिंग सिस्टम के लिए बाइनरी फॉर्म में वितरित किए जाते हैं, आमतौर पर प्रदर्शन में कोई महत्वपूर्ण कमी नहीं होती है। NetBSD में विभिन्न प्रकार के विदेशी डिस्क फ़ाइल फाइल सिस्टम स्वरूपों का भी समर्थन किया जाता है, जिसमें ZFS, फ़ाइल आवंटन तालिका, NTFS, Linux ext2fs, Apple Inc. श्रेणीबद्ध फ़ाइल सिस्टम और OS X यूनिक्स फाइल सिस्टम, RISC OS FileCore/ADFS, AmigaOS Amiga Fast File System शामिल हैं। IRIX हद फ़ाइल सिस्टम, संस्करण 7 यूनिक्स, और बहुत कुछ PUFFS (NetBSD) के माध्यम से।

कर्नेल स्क्रिप्टिंग
Lua प्रोग्रामिंग भाषा के साथ कर्नेल-स्पेस स्क्रिप्टिंग को NetBSD 7.0 में जोड़ा गया था। Lua भाषा (अर्थात्, इसके दुभाषिया और मानक पुस्तकालय) को शुरू में Google समर ऑफ़ कोड 2010 के दौरान NetBSD कर्नेल में पोर्ट किया गया था और तब से इसमें कई सुधार हुए हैं। उपयोगकर्ता और कर्नेल स्थान Lua के बीच दो मुख्य अंतर हैं: कर्नेल Lua दशमलव संख्याएं का समर्थन नहीं करता है; जैसे, केवल लुआ पूर्णांक उपलब्ध हैं। इसके पास ऑपरेटिंग सिस्टम (जैसे, io और os) पर भरोसा करने वाले यूजर स्पेस लाइब्रेरी के लिए भी पूर्ण समर्थन नहीं है।

सेंसर
NetBSD ने 1999/2000 से एक देशी हार्डवेयर निगरानी फ्रेमवर्क प्रदर्शित किया है, और 2003 में, इसने OpenBSD के sysctl hw.sensors फ्रेमवर्क के पीछे प्रेरणा के रूप में कार्य किया जब कुछ NetBSD ड्राइवरों को OpenBSD में पोर्ट किया जा रहा था।

NetBSD के पास करीब 85 डिवाइस ड्राइवर थे एन्विस फ्रेमवर्क के एपीआई के माध्यम से डेटा निर्यात करना। 2007 के संशोधन के बाद से, कर्नेल और यूजरलैंड के बीच डेटा का क्रमांकन नेटबीएसडी के प्रॉपलिब (3) की मदद से एक्सएमएल संपत्ति सूचियों के माध्यम से किया जाता है।

उपयोग
नेटबीएसडी के स्वच्छ डिजाइन, उच्च प्रदर्शन, मापनीयता और कई आर्किटेक्चर के लिए समर्थन ने विशेष रूप से नेटवर्किंग अनुप्रयोगों में एम्बेडेड उपकरणों और सर्वरों में इसका उपयोग किया है।

एक वाणिज्यिक रीयल-टाइम ऑपरेटिंग सिस्टम, क्यूएनएक्स, नेटबीएसडी कोड के आधार पर नेटवर्क स्टैक का उपयोग करता है, और NetBSD से पोर्ट किए गए विभिन्न ड्राइवर प्रदान करता है। Dell Force10 NetBSD को अंतर्निहित ऑपरेटिंग सिस्टम के रूप में उपयोग करता है जो FTOS (Force10 ऑपरेटिंग सिस्टम) को शक्ति प्रदान करता है, जिसका उपयोग उच्च स्केलेबिलिटी स्विच/राउटर में किया जाता है। Force10 ने 2007 में आगे के अनुसंधान और खुले विकास समुदाय की सहायता के लिए NetBSD Foundation को भी दान दिया। वसाबी सिस्टम्स नेटबीएसडी पर आधारित व्यावसायिक वसाबी सर्टिफाइड बीएसडी उत्पाद प्रदान करता है, जिसमें मालिकाना एंटरप्राइज फीचर और एक्सटेंशन होते हैं, जो एम्बेडेड, सर्वर और स्टोरेज एप्लिकेशन पर केंद्रित होते हैं। NetBSD का उपयोग NASA के SAMS-II प्रोजेक्ट में अंतर्राष्ट्रीय अंतरिक्ष स्टेशन पर माइक्रोग्रैविटी वातावरण को मापने के लिए किया गया था, और उपग्रह नेटवर्क में उपयोग के लिए ट्रांसमिशन कंट्रोल प्रोटोकॉल की जांच के लिए। 2004 में, SUNET ने Internet2 लैंड स्पीड रिकॉर्ड सेट करने के लिए NetBSD का उपयोग किया। नेटबीएसडी को टीसीपी कोड की मापनीयता के कारण चुना गया था। NetBSD का उपयोग Apple Inc.|Apple के AirPort एक्सट्रीम और टाइम कैप्सूल (सेब)Apple) उत्पादों में भी किया जाता है, अपने स्वयं के ओएस एक्स के बजाय (जिनका अधिकांश यूनिक्स-स्तरीय यूजरलैंड कोड फ्रीबीएसडी कोड से लिया गया है लेकिन कुछ नेटबीएसडी कोड से लिया गया है)  ).

टी-मोबाइल साइडकिक एलएक्स 2009 स्मार्टफोन का ऑपरेटिंग सिस्टम नेटबीएसडी पर आधारित है। Minix ऑपरेटिंग सिस्टम संस्करण 3.2 के बाद से ज्यादातर NetBSD यूजरलैंड के साथ-साथ इसके pkgsrc पैकेज इंफ्रास्ट्रक्चर का उपयोग करता है। macOS के हिस्से मूल रूप से NetBSD से लिए गए थे, जैसे कि कुछ यूज़रस्पेस कमांड लाइन टूल्स।

लाइसेंसिंग
सभी नेटबीएसडी कर्नेल और अधिकांश कोर यूजरलैंड स्रोत कोड बीएसडी लाइसेंस (दो, तीन, और चार-खंड वेरिएंट) की शर्तों के तहत जारी किए गए हैं। यह अनिवार्य रूप से हर किसी को अपनी इच्छानुसार इसका उपयोग करने, संशोधित करने, पुनर्वितरित करने या बेचने की अनुमति देता है, जब तक कि वे कॉपीराइट नोटिस और लाइसेंस टेक्स्ट को नहीं हटाते हैं (चार-खंड वेरिएंट में प्रचार सामग्री से संबंधित शर्तें भी शामिल हैं)। इस प्रकार, नेटबीएसडी पर आधारित उत्पादों का विकास स्रोत कोड में संशोधन किए बिना सार्वजनिक रूप से संभव है। इसके विपरीत, जीएनयू जनरल पब्लिक लाइसेंस, जो NetBSD पर लागू नहीं होता है, यह निर्धारित करता है कि किसी उत्पाद के स्रोत कोड में परिवर्तन उत्पाद प्राप्तकर्ता को तब जारी किया जाना चाहिए जब उन परिवर्तनों से प्राप्त उत्पाद जारी किए जाते हैं।

20 जून 2008 को, नेटबीएसडी फाउंडेशन ने खंड 3 के यूसीबी समर्थन और खंड 4 की उद्योग प्रयोज्यता के साथ चिंताओं का हवाला देते हुए दो खंड बीएसडी लाइसेंस के लिए एक संक्रमण की घोषणा की। NetBSD में GNU विकास उपकरण और अन्य पैकेज भी शामिल हैं, जो GPL और अन्य ओपन सोर्स लाइसेंस द्वारा कवर किए गए हैं। जैसा कि अन्य बीएसडी#महत्वपूर्ण बीएसडी वंशज परियोजनाओं के साथ होता है, नेटबीएसडी उन्हें अपने मूल स्रोत ट्री में अलग करता है ताकि अधिक प्रतिबंधात्मक लाइसेंस के तहत कोड को हटाना आसान हो सके। संकुल के लिए, स्थापित सॉफ़्टवेयर लाइसेंस को pkgsrc कॉन्फ़िगरेशन फ़ाइल में अनुमत लाइसेंस की सूची को संशोधित करके नियंत्रित किया जा सकता है.

विमोचन
निम्नलिखित तालिका प्रमुख नेटबीएसडी रिलीज़ और उनकी उल्लेखनीय विशेषताओं को रिवर्स कालानुक्रमिक क्रम में सूचीबद्ध करती है। माइनर और पैच रिलीज़ शामिल नहीं हैं।

लोगो
ग्रांट बिसेट द्वारा डिज़ाइन किया गया NetBSD फ्लैग लोगो, 2004 में पेश किया गया था और यह उनके पुराने लोगो का एक सार है, 1994 में शॉन मुलर द्वारा डिज़ाइन किया गया। म्यूएलर का संस्करण द्वितीय विश्व युद्ध की प्रसिद्ध तस्वीर इवो जीमा पर झंडा उठाते हुए पर आधारित था।

नेटबीएसडी फाउंडेशन
NetBSD Foundation कानूनी इकाई है जो NetBSD से जुड़ी बौद्धिक संपदा और ट्रेडमार्क का मालिक है, और 22 जनवरी 2004 को, 501(c)#501(c)(3)|501(c)3 कर-मुक्त गैर-लाभकारी संगठन बन गया। फाउंडेशन के सदस्य वे डेवलपर हैं जिनके पास सीवीएस कमिट एक्सेस है। नेटबीएसडी फाउंडेशन के पास दो साल के लिए सदस्यों के मतदान से चुने गए निदेशक मंडल हैं।

होस्टिंग
परियोजना के लिए होस्टिंग मुख्य रूप से कोलंबिया विश्वविद्यालय और पश्चिमी वाशिंगटन विश्वविद्यालय द्वारा प्रदान की जाती है, जो तेजी द्वारा प्रदान किए गए सामग्री वितरण नेटवर्क द्वारा सामने आती है। परियोजना के लिए दर्पण दुनिया भर में फैले हुए हैं और परियोजना के स्वयंसेवकों और समर्थकों द्वारा प्रदान किए गए हैं।

यह भी देखें

 * ऑपरेटिंग सिस्टम की तुलना
 * ऑपरेटिंग सिस्टम गुठली की तुलना

इस पेज में लापता आंतरिक लिंक की सूची

 * निर्देश समुच्चय
 * पेरिफ़ेरल कंपोनेंट इंटरकनेक्ट
 * मंच स्वतंत्रता
 * FreeBSD
 * UNIX- जैसे
 * वर्चुअल फाइल सिस्टम
 * था (4)
 * bioctl
 * iSCSI
 * शेजेड विश्वविद्यालय
 * सुनो
 * फाइल आवन्टन तालिका
 * पदानुक्रमित फाइल सिस्टम
 * लुआ प्रोग्रामिंग भाषा
 * संपत्ति सूची
 * एसएएमएस-द्वितीय परियोजना
 * अंतरराष्ट्रीय अंतरिक्ष स्टेशन
 * एयरपोर्ट एक्सट्रीम
 * इवो ​​जीमा पर ध्वजारोहण
 * सामग्री वितरण प्रसार
 * कोलम्बिया विश्वविद्यालय
 * ऑपरेटिंग सिस्टम कर्नेल की तुलना