OpenBSD: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Скасування редагування № 14329275 користувача 77.52.154.25 (обговорення) ВАНДАЛІЗМ !!!! |
Скасування редагування № 14331003 користувача Sergey 2011 (обговорення) |
||
Рядок 23: | Рядок 23: | ||
== Історія == |
== Історія == |
||
Наприкінці [[1995]]-го року, [[Тео де Раадт]] |
Наприкінці [[1995]]-го року, [[Тео де Раадт]], один з засновників проєкту [[NetBSD]] і один з його головних розробників, після конфлікту з іншими розробниками, який призвів до втрати ним прав комітера (тобто прав безпосередньо вносити зміни до програмного коду), заснував свій власний проєкт операційної системи, названої OpenBSD, на базі коду тодішньої поточної версії (1.0) NetBSD. Проєкт відомий підтримкою досить широкого числа платформ і процесорних архітектур, безкомпромісністю в питаннях ліцензування програмного забезпечення та декларуванням зосереджености на безпеці, ясності та коректності [[програмний код| коду]] і якісній документації. Проєкт координується з власного помешкання Тео де Раадта, в [[Калгарі]], [[Альберта]], [[Канада]]. Логотипом і символом проєкту є рибка Паффі. |
||
== Опис == |
== Опис == |
Версія за 12:44, 22 травня 2014
Розробник | The OpenBSD Project |
---|---|
Родина ОС | BSD |
Робочий стан | активний |
Вихідна модель | Відкрите програмне забезпечення |
Випущено у виробництво | 18 жовтня 1995[1] |
Останній випуск | 5.5 / 1 травня 2014 |
Репозиторій | |
Менеджер пакетів | OpenBSD package tools та дерево портів |
Платформи | AMD64, Alpha, i386, MIPS, 68000, PowerPC, SPARC 32/64, VAX, Zaurus та інші[2] |
Тип ядра | монолітне |
Інтерфейс користувача | Модифікований pdksh, FVWM 2.2.5 для X11 |
Ліцензія | ліцензія ISC[3] |
www.openbsd.org |
OpenBSD — Юнікс-подібна операційна система, що бере своє коріння із Berkeley Software Distribution (BSD), варіанта Юнікс, створеного в Університеті Берклі, Каліфорнія. При розвитку OpenBSD основна увага приділяється переносимості (підтримується 21 апаратна платформа), стандартизації, коректній роботі, активній безпеці і інтегрованим криптографічним засобам.
Крім безпосередньо операційної системи, проект OpenBSD відомий своїми компонентами, які набули поширення в інших системах і зарекомендували себе як одні з найбезпечніших і якісних рішень. Серед них: OpenSSH, пакетний фільтр PF, демони маршрутизації OpenBGPD і OpenOSPFD, NTP-сервер OpenNTPD, поштовий сервер OpenSMTPD, мультиплексор текстового терміналу (аналог GNU screen) tmux, демон identd з реалізацією протоколу IDENT, BSDL-альтернатива пакету GNU groff — mandoc, протокол для організації відмовостійких систем CARP (Common Address Redundancy Protocol).
Історія
Наприкінці 1995-го року, Тео де Раадт, один з засновників проєкту NetBSD і один з його головних розробників, після конфлікту з іншими розробниками, який призвів до втрати ним прав комітера (тобто прав безпосередньо вносити зміни до програмного коду), заснував свій власний проєкт операційної системи, названої OpenBSD, на базі коду тодішньої поточної версії (1.0) NetBSD. Проєкт відомий підтримкою досить широкого числа платформ і процесорних архітектур, безкомпромісністю в питаннях ліцензування програмного забезпечення та декларуванням зосереджености на безпеці, ясності та коректності коду і якісній документації. Проєкт координується з власного помешкання Тео де Раадта, в Калгарі, Альберта, Канада. Логотипом і символом проєкту є рибка Паффі.
Опис
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.[2]
Оскільки 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 пройшов важку і тривалу гарантовану перевірку, щоб впевнитись в якості (а також в надійності) коду.
Примітки
- ↑ http://undeadly.org/cgi?action=article&sid=20061019013207
- ↑ а б Список підтримуваних платформ на сайті OpenBSD
- ↑ The BSD Certification Group.; PDF з результатами
Дивись також
Посилання
- http://www.openbsd.org/
- http://www.undeadly.org/
- One Floppy OpenBSD MP3 Player and One Floppy Router
Ця стаття містить текст, що не відповідає енциклопедичному стилю. (грудень 2006) |