NetBSD —вільна,захищена,[2]UNIX-подібна операційна система, що розвивається відповідно доконцепцій відкритого початкового коду. Як перший форк386BSD, NetBSD був другим варіантомBerkeley Software Distribution, випущеним як операційна система звідкритим кодом у 1993 році. Натепер NetBSD перенесено на 57 апаратних платформ, включаючи32-розрядні та64-розрядні системи з підтримкою одного або кількохпроцесорів. Розроблена як універсальна операційна система для широкого спектра програм, NetBSD можна використовувати на різноманітному обладнанні:серверах, робочих станціях, настільнихПК,ноутбуках, КПК і вбудованих системах.[3][4] Підтримка поточних інтерфейсів, систем зберігання даних, мережевих протоколів і файлових систем уже інтегрована. Розширена система пакетів pkgsrc доступна для прикладних програм. Також можливі віртуальні машини з NetBSD наXen.
NetBSD нині знаходиться в активній розробці і може бути використана практично на будь-якому комп'ютері завдяки своїм багатоплатформним можливостям.
Дерево родоводу системи UNIXЦя діаграма показує взаємозв'язки між різними UNIX-подібними системамиГрафік поширеності систем родиниBSD з дослідження використання BSD 2005 року[5] Кожен опитуваний міг назвати кілька варіантів BSD
Деякі розробники386BSD були незадоволені повільним темпом і напрямком подальшого розвитку. Четверо засновників проекту NetBSD,Кріс Деметріу,Теодор (Тео) де Раадт,Адам Гласс іЧарльз Ханум, вирішили піти іншим шляхом з більш відкритою моделлю розробки і зосередитися на чистому, коректному, кросплатформному вихідному коді. Оскільки Інтернет відігравав вирішальну роль у спільній розробці та поширенні проекту, Тео де Раадт запропонував назву „NetBSD“.
Вихідний код NetBSD був доступний з 21 березня 1993 року, а перший офіційний випуск, NetBSD 0.8, був випущений у квітні 1993 року.
Перша версія NetBSD була заснована на операційній системі 4.3BSD Lite, версіїUnix, що розроблена вУніверситеті Каліфорнії у Берклі і на операційній системі386BSD, першій системі BSD, портованій на процесорIntel 386.[6] За наступні роки в систему було імпортовано ряд змін із операційної системи 4.4BSD Lite (останній випуск групи розробників із Берклі). Системи BSD мали значний вплив на розвиток Unix. Вони надали багато інструментів, які сьогодні стали стандартними для всіх Unix-систем, зокрема, текстовий редакторvi, оболонкуcsh, швидку файлову систему Берклі (Berkeley FFS), підтримку віртуальної пам'яті,TCP/IP та чимало іншого. Традиція інноваційних розробок жива й до сьогодні в системах BSD (як вільних, так і комерційних), зокрема, в NetBSD.[3]
NetBSD/amd64: запуск у консольному режиміNetBSD/amd64: вхід та привітальне повідомлення у режимі консолі
NetBSD здатна працювати на великій кількості апаратних платформ і, вірогідно, є найбільш портованою операційною системою у світі. Для всіх платформ, вільно, доступніпочаткові кодиядра та користувацькихутиліт.[3]
Основними особливостями NetBSD є:
портованість (підтримуються більш ніж 50 платформ);
безпека;
якість коду та його правильність;
відповідність промисловим стандартам;
придатність для досліджень та інновацій.
Однією із ключових особливостей NetBSD є вимога правильної реалізації. Деякі системи дотримуються філософії «якщо це працює, значить працює правильно». NetBSD дотримується думки, що «це не запрацює, поки не буде правильне».
pkgsrc(інші мови) — система управління пакунками, що дозволяє встановлювати, оновлювати та видаляти програмне забезпечення за допомогою однієї команди.pkgsrc походить із системи портів FreeBSD.
Pkgin (вимовляється як «pay-kay-djin») — інструмент, подібний доapt /yum, для управління бінарними пакункамиpkgsrc.[7]
4 квітня 2004 року було опубліковано першу версію настанов щодо зобов'язань, які визначають стандарти проекту NetBSD щодо внесення змін до дерева кодуCVS, 1.1.[8] У травні 2024 року другий принцип було розширено, об'явити — щоб не поміщати у репозиторій зіпсований код:[9]
Код, згенерований великою мовною моделлю або аналогічною технологією, такий як GitHub/Microsoft Copilot,OpenAIChatGPT, або Facebook/Meta Code Llama, вважається зіпсованим кодом і не повинен вводитися без попереднього письмового схвалення основної команди.
NetBSD використовується NASA в проекті SAMS-II як інструмент вимірювання в умовах невагомості на Міжнародній космічній станції та як інструмент дослідження трафіку TCP у супутникових мережах.
Використання NetBSD підтримується його чистим дизайном, високою продуктивністю, масштабованістю та підтримкою багатьох комп’ютерних архітектур, особливо на вбудованих пристроях і серверах, особливо мережевих програм.[10] Деякі з них:
Операційна система QNX використовує мережевий стек на основі коду NetBSD.[11][10]
Dell Force10 використовує NetBSD як основу для операційної системи FTOS (операційна система Force10), яка реалізована на комутаторах і маршрутизаторах. У 2007 році Force10 пожертвувала NetBSD Foundation для досліджень і розробок.[12]
Деякі частини MacOS, особливо засоби користувача, взяті з NetBSD.
Операційна система смартфонаT-Mobile Sidekick LX 2009 заснована на NetBSD.[13]
Операційна системаMinix використовує набір інструментів користувача NetBSD та інфраструктуру пакування pkgsrc, починаючи з версії 3.2.[14]
Wasabi Systems забезпечує сертифікацію продуктів на основі NetBSD із функціями та вдосконаленнями для комерційного використання, зокрема вбудованих пристроїв, серверів та інфраструктури даних.[15]
NetBSD використовуєтьсяNASA в проекті SAMS-II як інструмент вимірювання в середовищі невагомості наМіжнародній космічній станції[16] та інструмент дослідження трафікуTCP у супутникових мережах.[17]
NetBSD використовується в продуктахApple, а саме в AirPort Extreme іTime Capsule, де код пристрою користувача взято зFreeBSD і NetBSD.[18][19][20]
↑Force10 Networks: News: Press Releases.web.archive.org. 11 вересня 2012. Архів оригіналу за 11 вересня 2012. Процитовано 17 лютого 2025.{{cite web}}: Обслуговування CS1: bot: Сторінки з посиланнями на джерела, де статус оригінального URL невідомий (посилання)