OpenBSD
Матеріал з Вікіпедії — вільної енциклопедії.
Так як OpenBSD є традиційною Unix-подібною операційною системою, то вона буде дуже знайомою для тих, хто використовував інші Unix-подібні системи, але є важливі відмінності. Користувач повинен оцінити свій досвід: якщо ваше знання Unix – це робота лише з одним варіантом Linux, то вам OpenBSD може здатися „стороннім”. Інші вважають Linux трохи дивним, хто починає з OpenBSD. Ви маєте знати різницю між стандартом і вашим досвідом.
Якщо ви вивчали Unix з будь-якої гарної книги про Unix взагалі, розуміючи „філософію Unix”, і розширили свої знання до конкретної платформи, ви знайдете OpenBSD як дуже „правильний” і звичний Unix. Якщо ви вивчали Unix, використовуючи „натисніть це, щоб зробити те”, чи книгу як „Вивчити PinkBeenie v8.3 за 31.4 години” і сказали собі, що „знаєте Unix”, то ви, найбільш ймовірно, визнаєте OpenBSD зовсім іншою.
Одна важлива відмінність між OpenBSD і багатьма іншими операційними системами – це документація. Розробники OpenBSD гордяться системою man pages. Man pages – це авторитетне джерело документації OpenBSD – не FAQ, не незалежні сторонні технічно обслуговувані сторінки. не „HOWTO” тощо. Коли розробник робить зміни в системі, очікується, що оновиться man pages разом з відповідними змінами до коду не „пізніше” чи „коли знайдуть час на це” чи „коли хтось поскаржиться”. Описова сторінка існує майже по кожній програмі, утиліті, драйверу, конфігураційному файлу тощо у головній системі. Очікується, що користувач перевірить man pages перед тим, як просити допомоги через пошту.
Визначимо деякі з головних відмінностей між OpenBSD і іншими варіантами Unix
▪ OpenBSD має достатньо чистий Unix „BSD-стиль”, близько слідуючи дизайну 4.4BSD. Linux і SCO UNIX є системами стилю „System V”. Багато Unix-подібних операційних систем (включаючи деякі дистрибутиви Linux) поєднують багато характеристик SysV і BSD. Загальне місце, де це може визвати сум’яття, це запуск програм, OpneBSD використовує традиційний стиль BSD4.4 rc(8)
▪ OpenBSD – складна система, що має намір підтримувати синхронізацію. Це не „Ядро плюс утиліти”, що можуть бути оновленими окремо один від одного. Відмова утримувати вашу систему (ядро, утиліти користувача та програми) в синхронізації – наслідок появи поганих речей.
▪ Оскільки багато програм не розроблені для прямого компілювання і виконання в середовищі OpenBSD, OpenBSD має post tree, систему, де користувач може легко отримати код, прошити його для OpenBSD, встановити залежність, встановлювати і видаляти його стандартним і обслуговуваним шляхом. Наперед скомпільовані пакети створені і поширювані командою OpenBSD.
▪ OpenBSD використовує CVS щоб утримувати послідовність змін вихідного коду. OpenBSD проклав шлях анонімному CVS, що дозволяє будь-кому витягати повне дерево вихідного коду для будь-якої версії OpneBSD (від 2.0 до поточної, та всі зміни всіх файлів між ними) в будь-який час, и ви можете дістатися до найновіших змін в межах години, це гарантується. Також є дуже зручний та легкий у використанні веб-інтерфейс до CVS.
▪ Продукти OpenBSD як офіційний випуск доступна на CD та FTP кожні півроку по запланованому розкладі. Пілотні версії для всіх підтримуваних платформ випускаються майже регулярно з поточних розроблюваним кодом. Це має на меті, щоб дерево вихідного коду мало змогу повністю налаштовуватись і результуюча система була годною для використання у всі часи. Дерево іноді ламається, але це екстраординарна ситуація, що виправляється моментально, це не така річ, що дозволяє собі продовжуватись.
▪ OpenBSD містить сильне шифрування.
▪ OpenBSD пройшов важку і тривалу гарантовану перевірку, щоб впевнитись в якості (а також в надійності) коду.
Цій статті слід надати енциклопедичного стилю, і, при потребі, відформатувати, використовуючи мову розмітки Вікі. Ви можете допомогти проекту, зробивши це! |