نت‌بی‌اس‌دی

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو
نت‌بی‌اس‌دی
NetBSD.svg
شرکت / توسعه‌دهنده بنیاد نت‌بی‌اس‌دی
خانواده بی‌اس‌دی
وضعیت توسعه در جریان
نوع منبع متن‌باز
تاریخ اولین انتشار ۱۹۹۳
آخرین نسخه پایدار ۶٫۱٫۲ / ۳۰ سپتامبر ۲۰۱۳
آخرین نسخه ناپایدار ۶٫۱ RC۴
مدیر بسته پکیج سورس
پلاتفرم ۵۷ پلتفرم متفاوت
نوع هسته یکپارچه
پروانه پروانه بی‌اس‌دی
وب‌گاه رسمی www.netbsd.org

نت‌بی‌اس‌دی یک سیستم عامل رایانه شبه یونیکس و متن‌باز است که از بی‌اس‌دی مشتق شده است. در بین سیستم‌عامل‌های خانواده بی‌اس‌دی، نت‌بی‌اس‌دی قدیمی‌ترین محسوب می‌شود و هنوز هم به طور فعالانه‌ای در حال توسعه است. نتبی‌اس‌دی به خاطر پورتابل بودن شهرت دارد و از ۵۷ سکوی سخت‌افزاری مختلف از جمله ۱۷ نوع معماری پردازنده مختلف پشتیبانی می‌کند. همانند دیگر سیستم‌عامل‌های خانواده بی‌اس‌دی، نت‌بی‌اس‌دی هم یک سیستم‌عامل کامل است و هسته و برنامه‌های فضای کاربری آن با هم نگهداری و توسعه داده می‌شوند.[۱] پروژه نت‌بی‌اس‌دی در درجه اول روی طراحی با کیفیت بالا، ثبات، و عملکرد سیستم تمرکز کرده‌است. با توجه به قابلیت انتقال (به معماری‌های متفاوت) و استفاده از مجوز بی‌اس‌دی این سیستم‌عامل اغلب در سامانه‌های توکار استفاده می‌شود.

تاریخچه[ویرایش]

نت‌بی‌اس‌دی در سال ۱۹۹۳ از 386BSD و شاخه NET/2 از سیستم‌عامل 4.3BSD منشعب شد. دلیل منشعب شدن پروژه نت‌بی‌اس‌دی از 386BSD این بود که بیل ژولیتز، توسعه‌دهنده اصلی 386BSD، به اندازه کافی وقت نداشت تا خیل عظیم وصله‌هایی که برای برطرف کردن اشکلات و بهبود سیستم‌عامل ارسال می‌شد را مدیریت کرده و آنها را در سیستم اعمال کند. در عرض چند ماه پس از انتشار اولیه 386BSD، گروهی از کاربران 386BSD نت‌بی‌اس‌دی را بنیان نهادند تا با کمک هم از سیستم نگهداری کرده و آن را توسعه دهند.[۲] بنیان‌گذاران اولیه پروژه نت‌بی‌اس‌دی، کریس دمیتریو،[و ۱] تئو درات،[و ۲] آدام گلس[و ۳] و چارلز هانوم[و ۴] بودند.[۳] آنها بالا بودن کیفیت کدهای منبع و همینطور پورتابل بودن سیستم و وابسته نبودن آن به یک سکوی سخت‌افزاری خاص را هدف اولیه پروژه انتخاب کردند. مخزن کدمنبع نت‌بی‌اس‌دی در تاریخ ۲۱ مارس ۱۹۹۳ ایجاد شد و اولین نسخه رسمی از نت‌بی‌اس‌دی، نسخه ۰٫۸، در آوریل سال ۱۹۹۳ منتشر شد. چند ماه پس از بنیان نهاده شدن نت‌بی‌اس‌دی، گروه دیگری هم پروژه‌ای تحت عنوان فری‌بی‌اس‌دی را به صورت مستقل بنیان نهادند.

پس از شکایت کردن AT&T از شرکت برکلی سافتور دیزاین به اتهام استفاده غیرمجاز از کدهای منبع یونیکس در بی‌اس‌دی/اواس، توسعه‌دهندگان نت‌بی‌اس‌دی از بیم پیش آمدن مشکل با AT&T، تصمیم گرفتند تا به جای استفاده از 386BSD به عنوان کدبیس سیستم، از 4.4BSD-lite استفاده کنند که به تازگی منتشر شده بود و عاری از کدهای AT&T بود.[۲]

در سال ۱۹۹۴، یکی از بنیان‌گذاران پروژه به نام تئو دو راد، به علت مشکلات شخصی و درگیری در لیست پستی پروژه، از پروژه کناره‌گیری کرد. او بعدها در اواخر سال ۱۹۹۵ پروژه‌ی دیگری به نام اوپن‌بی‌اس‌دی را بنیان نهاد که تمرکز خود را بر روی امنیت نهاده است. اوپن‌بی‌اس‌دی از نسخه ۱٫۰ نت‌بی‌اس‌دی منشعب شد.[۴]

اتفاق مهمی که در سال ۱۹۹۸ افتاد، معرفی کردن یک سیستم مدیریت بسته‌های نرم‌افزاری به نام پکیج سورس بود. این سیستم از پورت‌های فری‌بی‌اس‌دی اقتباس شده بود و روشی ساده به منظور نصب کردن برنامه‌های کاربری در نت‌بی‌اس‌دی را فراهم می‌کرد.

امکانات[ویرایش]

سازگار کردن[ویرایش]

همانطور که شعار پروژه نت‌بی‌اس‌دی نشان می‌دهد نت‌بی‌اس‌دی با تعداد زیادی از معماری‌های ۳۲ و ۶۴ بیت سازگار شده‌است. از مینی‌کامپیوترهای VAX تا رایانه‌های جیبی. در سال ۲۰۰۹ نت‌بی‌اس‌دی ۵۹ پلتفرم سخت‌افزاری (شامل ۱۵ معماری پروسسور متفاوت) را پشتیبانی می‌کرد. سیستم‌عامل نت‌بی‌اس‌دی از همه توزیع‌های لینوکس پلتفرم‌های سخت‌افزاری بیشتری را پشتیبانی می‌کند. کرنل و فضای کاربری در این پلتفرم‌ها همه ساخته شده از منبع کد درختی متحد است که بوسیله CVS مدیریت می‌شود. در حال حاضر بر خلاف سایر سیستم‌عامل‌ها مانند مو سی لینوکس نت‌بی‌اس‌دی برای اجرا به واحد مدیریت حافظه برای اجرا روی سخت‌افزار نیاز دارد.

سازگاری نت‌بی‌اس‌دی به دلیل استفاده از واسط‌های لایه انتزاع سخت‌افزار برای دسترسی سطح پایین مانند ورودی/خروجی باس (به انگلیسی: bus) یا حافظه دسترسی مستفیم (به انگلیسی: DMA) است. با استفاده از این لایه سازگاری راه‌اندازهای دستگاه می‌توانند به اجزای «وابسته به ماشین» و «مستقل از ماشین» تقسیم شوند.

این به راه‌انداز اجازه می‌دهد تا به آسانی در پلتفرم‌های متفاوت استفاده شود بدون نیاز به اطلاع از جزئیات چگونگی دسترسی راه‌انداز به سخت‌افزار و کاهش مقدار کار مورد نیاز برای پورت (انتقال) به یک معماری جدید.

این به عنوان مثال یک راه‌انداز برای یک کارت PCI خاص را قادر می‌سازد که چه کارت یک اسلات PCI در IA-32 یا alpha یا پاورپی‌سی یا اسپارک یا سایر معماری‌ها باشد با باس PCI بدون مشکل کار کند. در مقایسه کد درایورهای دستگاه‌های لینوکس اغلب نیاز دارند که برای هر معماری جدید دوباره نوشته شود. در نتیجه در تلاش برای پورت‌کردن در نت‌بی‌اس‌دی و لینوکس، توسعه‌دهندگان نت‌بی‌اس‌دی زمان کمتری برای انتقال به سخت‌افزارهای جدید صرف می‌کنند.

این چندسکویی به توسعه سامانه‌های توکار کمک کرده‌است، به خصوص از نت‌بی‌اس‌دی ۱.۶، هنگامی که تمام زنجیره ابزار مترجم، اسمبلر، پیوندده و باقی ابزارها بطور کامل ترجمه دوگانه را پشتیبانی کردند.

در سال ۲۰۰۵ به عنوان شعار نت‌بی‌اس‌دی یعنی سازگاری و شایستگی برای برنامه‌های توکار، سیستم‌های تکنولوژیکی، یک فروشنده سخت‌افزار سامانه‌های توکار یک توستر آشپزخانه با سیستم‌عامل نت‌بی‌اس‌دی را طراحی و نمایش داد.

انتقال‌های تجاری به پلتفرم‌های توکار شامل AMD Geode LX800، پروسسور Freescale PowerQUICC، Marvell Orion، خانواده AMCC 405 از پروسسور پاورپی‌سی، سری XScale IOP و IXP اینتل که بوسیله شرکت Wasabi system حمایت و در دسترسی قرار دارد.

چارچوب نرم‌افزاری قابل حمل[ویرایش]

چارچوب ترجمه دوگانه نت‌بی‌اس‌دی (همچنین به عنوان build.sh) شناخته می‌شود به یک سیستم کامل نت‌بی‌اس‌دی برای یک معماری اجازه می‌دهد تا در یک سیستم با معماری کاملاً متفاوت (معمولاً سریع‌تر یا با منابع سخت‌افزاری بیشتر) ساخته شود. از آنجا که چارچوب بیشتر سیستم‌های شبه یونیکس را پشتیبانی می‌کند می‌توان بی‌اس‌دی را حتی در یک سیستم عامل متفاوت ساخت.

چندین سامانه توکار که از نت‌بی‌اس‌دی استفاده می‌کنند به محیط‌های توسعه اضافه به جز زنجیره ابزار و میزبان نیاز ندارند.

پکیج‌سورس[ویرایش]

نوشتار اصلی: پکیج‌سورس

نت‌بی‌اس‌دی از یک سیستم مدیریت بسته‌های نرم‌افزاری موسوم به پکیج‌سورس استفاده می‌کند. این سیستم در اصل از پورت‌های فری‌بی‌اس‌دی گرفته شده است. همانند خود سیستم‌عامل نت‌بی‌اس‌دی، پکیج‌سورس هم به صورت پورتابل طراحی شده است و در حال حاضر علاوه بر نت‌بی‌اس‌دی، می‌توان از پکیج‌سورس بر روی سیستم‌عامل‌های دیگری نظیر فری‌بی‌اس‌دی، اوپن‌بی‌اس‌دی، برخی از گونه‌های تجاری یونیکس نظیر سولاریس، مک اواس ده، ایریکس، و همچنین دیگر نسخه‌های متن‌باز یونیکس نظیر لینوکس و مینیکس ۳ هم استفاده کرد. همچنین سیستم‌عامل دراگون‌فلی بی‌اس‌دی هم از نسخه ۱٫۴ به بعد پکیج‌سورس را به عنوان مدیر بسته اصلی خود پذیرفت.[ی ۱][۵][۶] قسمت اعظم پکیج‌سورس از یکسری Makefile و شل اسکریپت تشکیل شده است. فرایند نصب نرم‌افزارها بوسیله پکیج‌سورس از چندین مرحله تشکیل می‌شود که تمام این مراحل به صورت خودکار انجام می‌شوند. ابتدا نرم‌افزار از نظر وجود داشتن آسیب‌پذیری‌های امنیتی بررسی می‌شود و در صورت وجود داشتن چنین آسیب‌پذیری‌هایی یک هشدار نمایش داده می‌شود. سپس نرم‌افزار از طریق اینترنت دانلود می‌شود، در مرحله بعد فایل‌های دانلود شده بررسی می‌شوند تا مبادا اشتباهاً یک فایل مخرب دانلود شده باشد. پس از آن وابستگی‌های نرم‌افزاری تشخیص داده شده و نصب می‌شوند. همینطور وصله‌های مورد نیاز بر روی برنامه اعمال می‌شوند تا برنامه بدرستی بر روی نت‌بی‌اس‌دی اجرا شود. در مرحله بعد برنامه کامپایل شده و بر روی سیستم نصب می‌شود. در آخرین مرحله، تمام فایل‌هایی که توسط برنامه بر روی سیستم نصب می‌شود، در یک پایگاه داده ثبت می‌شوند و یک بسته باینری از نرم‌افزار مورد نظر ایجاد می‌شود.[۷]

چند پردازشی متقارن[ویرایش]

نت‌بی‌اس‌دی از زمان انشار نت‌بی‌اس‌دی ۲ در سال ۲۰۰۴ از چند پردازشی متقارن پشتیبانی می‌کند، که در ابتدا با استفاده از روش قفل بزرگ (به انگلیسی: Giant lock) به اجرا گذاشته شده بود.

در طول چرخه توسعه انشار نت‌بی‌اس‌دی۵، کار عمده برای بهبود پشتیبانی از چند پردازشی متقارن انجام شد.

اعلب زیر سیستم‌های هسته ویرایش شدند تا MP safe باشند (قابلیت اجرا بصورت چندنخی را داشته باشند) و از روش قفلگذاری fine-grained استفاده کنند. در فوریه ۲۰۰۷ همزمانی جدید به اجرا در آمد و زمان‌بندی فعالانه با مدل چندریسمانی ۱.۱ جایگزین شد. یک زمان‌بند چندریسمانی M2 مقیاس پذیر اجرا شد، هرچند زمانبندهای قدیمی بی‌اس‌دی۴.۴ همچنان پیش‌فرض باقی می‌مانند اما برای سازگاری با چند پردازشی متقارن (به انگلیسی: Symmetric multiprocessing) تعییر یافتند.

وقفه‌های چندریسمانی نرم‌افزار برای بهبود هماهنگی اجرا شد.

سیستم حافظه مجازی، اختصاص‌دهنده حافظه (به انگلیسی: memory allocator) و trap handling بصورت MP safe شد.

چارچوب فایل‌سیستم، از جمله فایل سیستم مجازی، و فایل سیستم‌های اصلی برای MP safe بودن ویرایش شدند. از آوریل ۲۰۰۸ تنها زیرسیستم که بوسیله قفل بزرگ اجرا می‌شود پروتکل‌های شبکه و بسیاری از راه‌اندازیها دستگاه‌ها است.

امنیت[ویرایش]

نت‌بی‌اس‌دی ویژگی‌های مختلفی را در زمینه امنیت فراهم می‌کند. چارچوب مجوز دهی هسته (یا Kauth) یک زیرسیستم است که تمام درخواست‌های مجوز در داخل هسته را مدیریت می‌کند و به عنوان سیستم امنیتی در سطح سیستم استفاده می‌شود.

این به ماژول‌های خارجی اجازه می‌دهد به روند کسب اجازه متصل شوند. نت‌بی‌اس‌دی همچنین شامل ویژگی‌های کاهش اکسپلویت، ASLR و حفاظت از حافظه و Segvguard از پروژه PaX است. همچنین شامل افزونه Stack Smashing Protection برای جی‌سی‌سی است.تایید اجرایی یا (Veriexec) یک زیرسیستم یکپارچگی فایل در نت‌بی‌اس‌دی است که به کاربر اجازه میدهد برای فایلها اثرانگشت (hash) تنظیم کند و اگر فایلها با اثرانگشت مطابقت نداشت عمل خاصی را بروی فایل انجام دهد. برای مثال به اسکریپت‌های پرل تنها در صورتی اجازه اجرا بدهد که با اثرانگشتشان مطابقت داشته باشند .

مجازی سازی[ویرایش]

مانیتور ماشین مجازی Xen از نسخهٔ ۳.۰ به بعد از نت‌بی‌اس‌دی پشتیبانی می‌کند.

ذخیره سازی[ویرایش]

نت‌بی‌اس‌دی شامل ویژگی‌های زیادی مانند iSCSI، journaling filesystem، Logical volume management و فایل سیستم ZFS است.

سازگاری با سیستم عامل‌های دیگر[ویرایش]

در سطح کد منبع، نت‌بی‌اس‌دی به طور کامل با (POSIX.1 (EEE 1003.1-1990 سازگار است و غالباً با (POSIX.2 (IEEE 1003.2-1992 موافق است.

نت‌بی‌اس‌دی همچنین در معماری‌ها پردازنده مناسب، سیستم‌کال باینری سازگار با چندین سیستم عامل مشتق شده از یونیکس و شبه یونیکس، شامل لینوکس، دیگر انواع بی‌اس‌دی مانند فری‌بی‌اس‌دی، داروین اپل، سولاریس و sunos 4 دارد. این به کاربران نت‌بی‌اس‌دی اجازه می‌دهد تا برنامه‌های زیادی که تنها بصورت باینری و برای دیگر سیستم‌عامل‌ها منتشر شده را (معمولاً بدون از دست دادن کارایی زیاد) اجرا کنند.

همچنین انواع فایل سیستم‌های دیگر مانند جدول تخصیص فایل یا فت، ان‌تی‌اف‌اس، فایل سیستم لینوکس ext2fs، فایل سیستم مک او اس اپل UFS و RISC OS FileCore/ADFS و AmigaOS Fast File System و فایل سیستم EFS سیستم عامل IRIX و بسیاری فایل سیستم‌های دیگر با استفاده از FUSE در نت‌بی‌اس‌دی پشتبانی می‌شود.

مجوز[ویرایش]

کدهای منبع نت‌بی‌اس‌دی تحت نسخه‌های مختلف اجازه‌نامه‌های بی‌اس‌دی منتشر می‌شوند که یک مجوز نرم‌افزار آزاد است. در ۲۰ ژوئن ۲۰۰۸، بنیاد نت‌بی‌اس‌دی اعلام کرد که کدهای منبع نت‌بی‌اس‌دی تا جای ممکن به مجوز دوماده‌ای بی‌اس‌دی تغییر پروانه داده‌اند و این پروانه، از این پس پروانه اصلی مورد استفاده توسط پروژه نت‌بی‌اس‌دی خواهد بود. همچنین کلیه مشارکت‌کنندگان پروژه را هم تشویق به استفاده از این پروانه شده‌اند.[۸] همچنین کدهایی تحت مجوزهای دیگر از جمله جی‌پی‌ال هم در نت‌بی‌اس‌دی وجود دارد. این کدها در شاخه‌ای مجزا نگه‌داری می‌شوند تا جایگزین کردن آنها با یک مجوز دلخواه‌تر، آسان باشد.

نام و نشان[ویرایش]

نام NetBSD از تلفیق Net و BSD گرفته شده است. این نام به این خاطر بر روی این پروژه گذاشته شده است که مشارکت‌کنندگان و توسعه‌دهندگان پروژه نت‌بی‌اس‌دی، از کانال‌های ارتباطی مبتنی بر اینترنت برای ارتباط با هم استفاده می‌کنند و بسیاری از آنها هرگز یکدیگر را به صورت رودررو ملاقات نکرده‌اند. از طرفی، نت‌بی‌اس‌دی از سیستم‌عامل‌های 386BSD و 4.4BSD مشتق شده است.[۹]

لوگوی قدیمی پروژه نت‌بی‌اس‌دی، تعدادی غول را به تصویر می‌کشید که بر روی تکه‌های قراضه لوازم رایانه‌ای ایستاده بودند و در حال برافراشتن پرچمی بودند که بر روی آن نشان NetBSD حک شده بود و به نیزه سه‌شاخه غول بی‌اس‌دی شباهت داشت. این نشان در سال ۱۹۹۴ توسط شان مولر[و ۵] طراحی شده بود. این نشان، صحنه برافراشتن پرچم در ایوجیما را در ذهن تداعی می‌کرد. بعدها پروژه نت‌بی‌اس‌دی در صدد جایگزین کردن این نشان برآمد و مسابقه‌ای را برای طراحی یک نشان جدید تدارک دید و مبلغ ۱۰۰ دلار آمریکا را هم برای بنده آن در نظر گرفت؛ چرا که آنها معتقد بودند نشان فعلی، بیش از حد پیچیده بود، طراحی مجدد آن سخت بود و از نظر فرهنگی و دینی مشکل‌ساز بود.[۱۰] در ۳۰ اکتبر ۲۰۰۴ (میلادی)، نشان جدید را از میان ۴۰۰ نشان که توسط ۲۳۸ هنرمند طراحی شده بودند، انتخاب کرد. برنده مسابقه، گرنت بیست[و ۶] نام داشت که با نشان جدید را با الهام‌گیری از نشان قدیمی طراحی کرده بود.[۱۱][۱۲]

بنیاد نت‌بی‌اس‌دی یک نهاد حقوقی غیر-انتفاعی است که کمک‌های مالی اهدایی به پروژه، سخت‌افزارها و سرویس‌ها را اداره می‌کند و همینطور مالک نشان‌های تجاری و حق تکثیر پروژه است. این سازمان یک هیئت مدیره دارد که با رای‌گیری توسعه‌هندگان انتخاب می‌شوند.[۱۳][۹]

نمونه‌هایی از استفاده[ویرایش]

طراحی تمیز نت‌بی‌اس‌دی، کارایی بالا، مقیاس‌پذیری و پشتیبانی از معماری‌های متفاوت دلیلی برای استفاده از این سیستم عامل در سامانه توکار و سرورها بخصوص برنامه‌های شبکه شده‌است.

شبکه شرکت Force10 از نت‌بی‌اس‌دی به عنوان سیستم‌عامل زمینه استفاده می‌کند که از سیستم‌عامل FTOS (سیستم‌عامل Force10) قدرت می‌گیرد و در سوئیچ‌ها و روترهای با مقیاس‌پذیری بالا مورد استفاده قرار می‌گیرد. Force10 در سال ۲۰۰۷ برای تحقیق بیشتر و کمک به جامعه متن‌باز به بنیاد نت‌بی‌اس‌دی کمک مالی کرد.

شرکت Wasabi Systems یک محصول تجاری بر پایه نت‌بی‌س‌دی با ویژگی‌های اختصاصی و الحاقات فراهم کرده‌است که تمرکز ساخت آن برای سامانه توکار، کارسازها و برنامه‌های ذخیره‌سازی است.

نت‌بی‌اس‌دی در پروژه SAMS-II ناسا در اندازه‌گیری میکروگرانشی محیط در ایستگاه فضایی بین‌المللی استفاده شده‌است. و برای تحقیقات TCP برای استفاده در شبکه‌های ماهواره‌ای نیز استفاده شده‌است.

در سال ۲۰۰۴ SUNET از نت‌بی‌اس‌دی برای تنظیم کردن رکورد سرعت اینترنت۲ استفاده کرده‌است. نت‌بی‌اس‌دی به دلیل مقیاس‌پذیری کد TCP مورد استفاده قرار گرفت.

نت‌بی‌اس‌دی همچنینی در روتر بی‌سیم AirPort Extreme اپل و بی‌سیم Time Capsule اپل به جای مک اواس ده استفاده شده‌است.

سیستم‌عامل تلفن هوشمند T-Mobile Sidekick LX 2009 بر پایه نت‌بی‌اس‌دی است.

  • شرکت اپل در سیستم‌عامل داروین خود از برخی از قسمت‌های نت‌بی‌اس‌دی از جمله برنامه‌های فضای کاربری آن استفاده کرده است. حداقل یکی از توسعه‌دهندگان اپل به مخزن کد منبع نت‌بی‌اس‌دی دسترسی دارد و تغییرات مفید را به پروژه نت‌بی‌اس‌دی برمی‌گرداند.[۱۴]
  • در سیستم‌عامل کیوان‌اکس که توسط شرکت QNX Software Systems Ltd توسعه داده می‌شود، قسمت‌هایی از نت‌بی‌اس‌دی بکار رفته است.[۱۵]

پشتیبانی از زبان اسکریپت‌نویسی لوا به هسته نت‌بی‌اس‌دی اضافه شده است؛ بنابراین این امکان وجود دارد که با استفاده از این زبان، با قسمت‌های مختلف هسته نت‌بی‌اس‌دی تعامل برقرار کرد و حتی به گسترش قابلیت‌های هسته پرداخت.[۱۶]

جستارهای وابسته[ویرایش]

یادداشت‌ها[ویرایش]

  1. با این حال دراگون‌فلی بی‌اس‌دی بعدها مدیربسته مخصوص به خود موسوم به DPorts را بوجود آورد.

واژه‌نامه[ویرایش]

  1. Chris Demetriou
  2. Theo de Raadt
  3. Adam Glass
  4. Charles Hannum
  5. Shawn Mueller
  6. Grant Bissett

منابع[ویرایش]

  1. Chisnall, David. “NetBSD: Not Just for Toasters”. InformIT, 6 October 2006. Retrieved 23 January 2014. 
  2. ۲٫۰ ۲٫۱ Kirk McKusick, Marshall. “Open Sources: Voices from the Open Source Revolution”. O'Reilly Media, January 1999. Retrieved 21 March 2014. 
  3. “The History of the NetBSD Project”. The NetBSD Project. Retrieved 21 March 2014. 
  4. Glass, Adam (23 December 1994). "Theo De Raadt" (in en). netbsd-users mailing list. Archived from the original on 14 March 2014. Retrieved 14 March 2014. 
  5. Weinem, Mark. “10 years of pkgsrc”. The NetBSD Project, 2007. Retrieved 23 January 2014. 
  6. Chisnall, David. “It’s All About the Applications”. InformIT, 6 October 2006. Retrieved 23 January 2014. 
  7. Dreyfus, Emmanuel. “Interview with Jan Schaumann”. Daemon News. Archived from the original on 24 July 2008. Retrieved 23 January 2014. 
  8. Crooks, Alistair. “The NetBSD Foundation Moves to a Two Clause BSD License”. The NetBSD Foundation, 20 June 2008. Retrieved 15 June 2014. 
  9. ۹٫۰ ۹٫۱ “About the NetBSD Project”. The NetBSD Project. Retrieved 23 January 2014. 
  10. “NetBSD Announces Logo Design Competition”. Slashdot. Retrieved 15 June 2014. 
  11. “NetBSD Logos”. The NetBSD Project. Retrieved 23 January 2014. 
  12. “The NetBSD Foundation Press Release: Announcement of New Logo”. The NetBSD Project. Retrieved 15 June 2014. 
  13. “The NetBSD Foundation, Inc.”. The NetBSD Project. Retrieved 23 January 2014. 
  14. “Apple - Public Source - Darwin Resources”. Apple Inc.. Archived from the original on 29 October 2004. 
  15. “Third Party Open Source License Terms Guide”. Retrieved 23 January 2014. 
  16. Larabel, Michael. “Lua Scripting Support Being Added To NetBSD Kernel”. Phoronix, 14 February 2013. Retrieved 15 June 2014. 

پیوند به بیرون[ویرایش]