Шановні українці! Матеріал був перекладений з російської мови. Тому можуть бути незначні помикли...
Операційна система OpenBSD
OpenBSD - Юнікс-подібна операційна система, яка бере свої витоки з Berkeley Software Distribution (BSD), варіанти Юнікс, створеного в Університеті Берклі, Каліфорнія. Наприкінці 1995-го року, Тео де Раадт створив відгалуження від операційної системи NetBSD, це відгалуження лягло в основу OpenBSD. Проект широко відомий пріоритетом на користь відкритого програмного коду та якісної документації; безкомпромісної позиції щодо ліцензування програмного забезпечення; і зосередженості на безпеки і коректності програмних кодів. Проект координується з власної квартири Тео де Раадта, у Калгарі, Альберта, Канада. Логотипом і символом проекту є рибка Паффа.
OpenBSD має деякі можливості забезпечення безпеки, що є відсутніми або необов'язковими в інших операційних системах, має традицію аудиту кодів розробниками з метою виявлення й усунення помилок і проблем безпеки. Проект підтримує суворі політики щодо ліцензування, і віддає перевагу відкритим кодом з ліцензією BSD - у минулому, це призводило до широкого аудиту та вилучення кодів, підпадали під дію менш бажаних ліцензій.
Як і в більшості інших заснованих на BSD операційних системах, ядро OpenBSD і утиліти користувача ( командна оболонка, звичайні програми типу cat і т.д.) розробляються одночасно і знаходяться в загальному репозиторії. Стороннє програмне забезпечення доступне у вигляді заздалегідь зкомпильованих бінарних пакунків, або може бути побудований з дерева портів.
поточний момент, проект OpenBSD підтримує сумісність з 17 різними апаратними платформами, включаючи процесори DEC Alpha, Intel i386, Hewlett-Packard PA-RISC, AMD AMD64 і Motorola 68000, машини Apple PowerPC, компьютерыSun SPARC і засновані на SPARC64, VAX і Sharp Zaurus.
Опис
Графік поширеності систем сімейства BSD по дослідженню використання BSD 2005 Кожен міг опитуваний назвати декілька варіантів BSD
Оскільки OpenBSD є традиційною Unix-подібної операційною системою, то вона буде дуже знайомої для тих, хто використовував інші Unix-подібні системи, але є важливі відмінності. Користувач повинен оцінити свій досвід: якщо ваше знання Unix - це робота тільки з одним варіантом Linux, то вам OpenBSD може здатися стороннім. Інші, хто починає з OpenBSD, вважають Linux трохи дивним. Ви повинні знати різницю між стандартом і вашим досвідом.
Одна важлива відмінність між 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. Загальне місце, де це може викликати паніку, це запуск програм, OpenBSD використовує традиційний стиль BSD4.4 rc (8)
OpenBSD - складна система, що має намір підтримувати синхронізацію. Це не «Ядро плюс утиліти», що можна оновити окремо один від одного. Відмова містити вашу систему (ядро, утиліти користувача та програми) в синхронізації - наслідок появи поганих речей.
Оскільки багато програми не розроблені для прямого компілювання та виконання в середовищі OpenBSD, OpenBSD має post tree, систему, де користувач може легко отримати код, прошити його для OpenBSD, встановити залежність, встановлювати і видаляти його стандартним і обслуговуються шляхом. Заздалегідь скомпільовані пакети створені і поширювані командою OpenBSD.
OpenBSD використовує CVS, щоб містити послідовність змін сирцевого коду. OpenBSD проклав шлях анонімному CVS, що дозволяє будь-якому отримувати повне дерево сирцевого коду для будь-якої версії OpenBSD (від 2.0 до поточної, і всі зміни всіх файлів між ними) в будь-який час, і ви можете добратися до самих нових змін в межах години, це гарантується. Також є дуже зручний і легкий у використанні веб інтерфейс до CVS.
Продукти OpenBSD як офіційний випуск доступна на CD і FTP кожні півроку запланованим розкладом. Пілотні версії для всіх підтримуваних платформ випускаються майже регулярно за поточними даним кодом. Це має на меті, щоб дерево сирцевого коду мало можливість повністю налаштовуватися та результуюча система була вигідно для використання у всі часи. Дерево іноді ламається, але це екстраординарна ситуація, що виправляється моментально, це не така річ, що дозволяє продовжуватися.
OpenBSD містить сильне шифрування.
OpenBSD пройшов важку і тривалу гарантовану перевірку, щоб переконатися в якості (а також в надійності) коду.