Топ питань
Часова шкала
Чат
Перспективи

Порівняння операційних систем родини BSD

стаття-список у проєкті Вікімедіа З Вікіпедії, вільної енциклопедії

Remove ads

Існує цілий ряд Unix-подібних операційних систем, що були засновані або походять від BSD-серії Unix дистрибутивів. 3 найпомітніших нащадків, що використовуються в наш час[коли?] є FreeBSD, OpenBSD та NetBSD, предками котрих були 386BSD та 4.4BSD-Lite. Як NetBSD так і FreeBSD почала своє існування в 1993 р. від 386BSD, але в 1994 році перейшла на код 4.4BSD-Lite. OpenBSD була форкнута в 1995 році від NetBSD. Інші помітні похідні включають DragonFly BSD, яка походить від FreeBSD 4.8, і Apple Mac OS X, з її Darwin'овою основою, що включала велику кількість коду FreeBSD.

Більшість сучасних операційних систем BSD мають відкритий код і безкоштовно доступні для завантаження, відповідно до ліцензії BSD, найпомітніший виняток — Mac OS X. Крім того, вони зазвичай мають архітектуру монолітного ядра, за винятком Mac OS X і DragonFly BSD, що мають гібридне ядро. Різноманітні BSD проекти з відкритим початковим кодом розробляють, як правило, ядро, прикладні програми та бібліотеки разом, початковий код керується централізовано за допомогою репозиторію.

У минулому, BSD був також використаний як основа для декількох власницьких версій UNIX, наприклад, SUN SunOS, Sequent Dynix, NEXT NeXTSTEP, DEC Ultrix і OSF/1 AXP (в даний час Tru64 UNIX). З них тільки остання, як і раніше, підтримується у своїй первісній формі. Частина програмного забезпечення NeXT стала основою для Mac OS X, однієї з найбільш комерційно успішних варіантів BSD на загальному ринку.

Remove ads

Цілі та філософія

FreeBSD
FreeBSD має на меті зробити операційну систему корисну для будь-яких цілей.[1] Вона призначена для запуску широкого різноманіття програм, бути легкою у використанні, мати найсучасніші функції, та легко масштабуватися для дуже високих навантажень серверів.[2] FreeBSD є безкоштовною, має відкритий початковий код, і надає перевагу ліберальній ліцензії BSD. Однак, вони іноді приймають угоди про нерозголошення інформації, і включають обмежену кількість закритого коду HAL-модулів спеціальних драйверів пристроїв, в їхнє дерево початкового коду, для підтримки апаратного забезпечення компаній, які не дають "чистих" драйверів з відкритим початковим кодом. Щоб тримати високий рівень якості і забезпечувати хорошу підтримку робочих станцій, серверів і високо-класних вбудованих систем, FreeBSD фокусується на вузькому колі архітектур.[3] Значну увагу протягом останніх 5 років наділено розвитку багатопроцесорної масштабованості. Інші недавні роботи включають покращення функцій забезпечення загальної безпеки, таких як контроль доступу та безпека аудиту підтримки.
OpenBSD
OpenBSD направлена на безпеку, правильну роботу та, на те, щоб бути вільною настільки, наскільки це можливо. Політики безпеки включають публічне виявлення вразливостей (відоме як повне розкриття інформації), ретельний аудит помилкового коду та питання безпеки; застосування різних функцій безпеки, в тому числі W^X, технологія захисту сторінок та інтенсивне використання рандомізації; філософія "безпеки за замовчуванням(інші мови)", в тому числі відключені всі не основні сервіси та розумні початкові налаштування, а також комплексне використання криптографії. Щодо свободи програмного забезпечення, OpenBSD надає перевагу BSD або ISC ліцензії; GPL є прийнятною тільки для існуючих програм, які недоцільно заміняти, наприклад, GNU Compiler Collection. Угоди про нерозголошення інформації ніколи не вважаються прийнятними. Це призвело до створення цілого ряду дочірніх проектів, таких як OpenSSH, OpenNTPD, OpenCVS, OpenBGPD, PF та CARP на заміну обмеженим альтернативам, а також кампанії, щоб переконати виробників обладнання випускати документацію. Як і її предок (NetBSD), OpenBSD прагне працювати на широкому різноманітті апаратних засобів.[4]
NetBSD
NetBSD має ціллю створити вільно поширювану операційну систему, яку професіонали, любителі та дослідники можуть використовувати будь-яким чином на свій розсуд. Основний акцент робиться на можливість портування, за рахунок чіткого розмежування коду на машинно-залежний та машинно-незалежний. Вона працює на широкому спектрі 32- та 64-бітних архітектур і апаратних платформ, призначена для хорошої взаємодії з іншими операційними системами. NetBSD концентрується на правильному дизайні, якісному коді, стабільності та ефективності. Коли можливо, прагнуть до близької відповідність відкритим API та стандартним протоколам.
DragonFly BSD
DragonFly BSD має на меті бути простою для розуміння та розробки під багатопроцесорні інфраструктури. Починаючи з FreeBSD 4.8, головною метою є радикально змінити архітектуру ядра, додавши передачу повідомлень, як у мікроядрі, що підвищить масштабованість та надійність на SMP-платформах, а також буде здатною працювати з NUMA та на кластерах. Довгострокова мета полягає у забезпеченні прозорої single-system image[en] кластеризації. DragonFly BSD в наш час[коли?] підтримує платформи IA-32 та x86-64(або AMD64).[5] Matthew Dillon, засновник DragonFly BSD, переконаний, що підтримка меншої кількості платформ полегшить створення коректної реалізіції SMP.[6]
Remove ads

Популярність

Узагальнити
Перспектива
Thumb
Діаграма показує пропорційне відношення кількості користувачів кожного варіанту BSD за даними опитування у вересні 2005 р.[7]

У вересні 2005 р. BSD Certification Group, після реклами в численних поштових розсилках, опитали 4330 користувачів BSD, 3958 з яких проходили опитування англійською мовою, для оцінки відносної популярності різних операційних систем BSD. Близько 77% респондентів використовували FreeBSD, 33% - OpenBSD, 16% - NetBSD, 2,6% - Dragonfly BSD, а 6,6% використовувати інші (можливо, не-BSD) системи. Зверніть увагу, що не було контрольної групи або попереднього відбору респондентів. Тих, хто відмітив "інша", попросили вказати операційну систему.[7]

Оскільки опитуваним було дозволено вибирати більш ніж одну відповідь, сума відсотків на графіку більша 100%. Якщо респонденти заповнювали більше одного варіанту в графі "інші", це рахувалося, як один голос для "інших" на діаграмі.[7]

Іншою спробою описати світове використання BSD є *BSDstats Project, чиєю головною метою було показати розробникам апаратного забезпечення поширення BSD та життєздатність драйверів для цих операційних систем. Проект щомісячно збирає дані від будь-яких, бажаючих узяти участь, системних адміністраторів BSD. В наш час[коли?] володарі ринку BSD розподілись так (за спаданням популярності): FreeBSD, OpenBSD, NetBSD, Dragonfly BSD, Debian GNU/kFreeBSD, PC-BSD, та MirBSD.[8]

Вебсайт DistroWatch, відомий серед Linux-спільноти (часто використовується як хороший орієнтир у світі вільних операційних систем), публікує кількість переходів для кожного дистрибутиву Linux та інших операційних систем. Станом на грудень 2009, використовуючи дані останніх 6-ти місяців, він розмістив:

  • FreeBSD на 12-те місце з 614-ма переходами за день;
  • PC-BSD на 24-те місце з 312-ма переходами за день;
  • OpenBSD на 53-тє місце з 154-ма переходами за день;
  • DragonFly BSD на 62-ге місце з 135-ма переходами за день;
  • NetBSD на 96-те місце з 87-ма переходами за день.[9]
Remove ads

Імена, логотипи, гасла

Узагальнити
Перспектива
Thumb
Лого FreeBSD.

Імена FreeBSD та OpenBSD є посиланнями до свободи програмного забезпечення: як і в ціні[10] так і в сенсі відкритого початкового коду.[11] Ім'я NetBSD є вшанування інтернету, який звів розробників разом.[12]

Першим талісманом BSD став BSD-демон, названий за розповсюдженим типом UNIX-програм, демонів. FreeBSD досить використовує це зображення, червоний мультиплікаційний демон Бісті, що тримає вила. У 2005, після змагань, стилізована версія голови Бісті, створена та нарисована Антоном Гуралом була вибрана логотипом FreeBSD.[13]

Thumb
Лого NetBSD.

Прапор NetBSD, створений в 2004 Грантом Бісетом, був навіяний оригінальним логотипом NetBSD[14], розробленим в 1994 Шоном Мюлером, зображаючого численних демонів BSD, піднімаючих прапор на вершині кургану комп'ютерного обладнання. Він був заснований на фотографії Другої світової війни, «Підняття прапора на Іодзіма». Рада директорів The NetBSD Foundation вважала, що це було занадто ускладнено, надто важко відтворити та матиме негативні культурні наслідки, а тому не підходить для логотипу NetBSD в корпоративному світі. Новий, простіший дизайн прапора прийшов на заміну.[15] Слоган NetBSD — «Звісно на ній працює NetBSD» — посилається на портативність цієї ОС.

Thumb
Лого OpenBSD.

З початку OpenBSD використовувала BSD-демона як талісман, але потім замінила його на Puffy. Хоча до Puffy зазвичай звертаються як "pufferfish", шипи на мальованих картинках надають йому більшу схожість до риби-їжака. Логотип є посиланням на захисні здібності риби та до криптографічного алгоритму Blowfish, що використовується в OpenBSD. OpenBSD також має декілька слоганів, включаючи "Безпечна за замовчуванням", що був використаний в першій пісні OpenBSD, 'E-railed', та "Вільна, функціональна та безпечна"[16] та випускає оригінальну пісню з кожним релізом, починаючи з 3.0.[17]

Thumb
Лого DragonFly BSD.

Логотип DragonFly BSD, розроблений Джо Ангрісано (Joe Angrisano), є бабка з іменем Фред.[18] Численні неофіційні логотипи[19] різних авторів також показують бабку або стилізовану її версію. DragonFly BSD вважає себе "логічним продовженням серії FreeBSD 4.x."[20] FireflyBSD має схоже лого, світлячок, що показує її близьке відношення до DragonFly BSD. Фактично, сайт FireflyBSD стверджує, що виручка з продаж піде на розробку DragonFly BSD, натякаючи, що вони таки справді близько пов'язані.

Слоганом PicoBSD є "Для маленького BSD в кожному з нас", та її лого включає версію Бісті FreeBSD у вигляді дитини[21], показуючи її близький зв'язок з FreeBSD, та мінімальний обсяг коду необхідного для запуску в режимі Live CD.

Ряд операційних систем BSD використовують стилізовані версії їхніх поважних імен для логотипів. До них входять Mac OS X, PC-BSD, DesktopBSD, ClosedBSD [22], and MicroBSD [23]. Логотип Mac OS X - римська цифра 10. Це має на меті This is intended to підкреслити зміни відносно попередніх версіях Mac OS, які не були засновані на BSD та виражали номери версій користуючись арабськими цифрами. Слоган PC-BSD - "Персональні обчислення, обслуговуються в стилі BSD!", DesktopBSD - "Крок до BSD на робочому столі.", MicroBSD - "Невелика та безпечна unix-подібна ОС."

Сайт MirOS збирає різноманітні види талісманів *BSD та Tux, талісмана Linux, разом, показуючи ціль проекту в підтримці як BSD так і Linux'ового ядер. Слоганом MirOS є "прекрасна операційна система для миру в усьому світі."[24]

Remove ads

Загальна інформація

Більше інформації Основні розробники, Перший публічний реліз ...
Remove ads

Технічна інформація

Більше інформації Підтримувані архітектури, Підтримувані файлові системи ...
Remove ads
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads