OpenBSD: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[перевірена версія][перевірена версія]
Вилучено вміст Додано вміст
Немає опису редагування
Виправлена версія та дата останнього випуску
Мітки: Редагування з мобільного пристрою Редагування з мобільної програмки Редагування з додатка Android
 
(Не показані 20 проміжних версій 14 користувачів)
Рядок 1: Рядок 1:
{{Infobox OS
{{Infobox OS
|name = OpenBSD
| name = OpenBSD
|screenshot =
| screenshot =
|caption = «Free, Functional & Secure»
| caption = «Free, Functional & Secure»
|logo = [[Файл:Puffy.jpg|200px|Паффі, символ OpenBSD.]]
| logo = [[Файл:Puffy.jpg|200px|Паффі, символ OpenBSD.]]
|developer = The OpenBSD Project
| developer = The OpenBSD Project
|family = [[Berkeley Software Distribution|BSD]]
| family = [[Berkeley Software Distribution|BSD]]
|source_model = [[Відкрите програмне забезпечення]]
| source_model = [[Відкрите програмне забезпечення]]
|latest_release_version = 5.7
| latest_release_version = 7.3
|latest_release_date = {{release date|2015|4|30}}
| latest_release_date = {{release date|2023|04|10}}
|kernel_type = [[Монолітне ядро|монолітне]]
| kernel_type = [[Монолітне ядро|монолітне]]
|ui = Модифікований [[korn shell|pdksh]], [[FVWM]] 2.2.5 для [[X Window System|X11]]
| ui = Модифікований [[Korn-shell|pdksh]], [[FVWM]] 2.2.5 для [[X Window System|X11]]
|licence = Переважно [[Ліцензія BSD|BSD]]
| licence = Переважно [[Ліцензія BSD|BSD]]
|working_state = активний
| working_state = активний
|supported_platforms = [[AMD64]], [[DEC Alpha|Alpha]], [[i386]], [[MIPS архітектура|MIPS]], [[Motorola 68000|68000]], [[PowerPC]], [[SPARC|SPARC 32/64]], [[VAX]], [[Sharp Zaurus|Zaurus]] та інші<ref name="plat">[http://www.openbsd.org/plat.html Список підтримуваних платформ на сайті OpenBSD]</ref>
| supported_platforms = [[AMD64]], [[DEC Alpha|Alpha]], [[i386]], [[MIPS64]], [[Motorola 68000|68000]], [[PowerPC]], [[SPARC64]], [[ARM]] та інші<ref name="plat">[http://www.openbsd.org/plat.html Список підтримуваних платформ на сайті OpenBSD]</ref>
|updatemodel =
| updatemodel =
|package_manager = OpenBSD package tools та [[ports collection|дерево портів]]
| package_manager = OpenBSD package tools та [[ports collection|дерево портів]]
|website = {{url|http://www.openbsd.org}}
| website = {{url|http://www.openbsd.org}}
}}
}}
'''OpenBSD'''&nbsp;— [[Юнікс-подібна]] [[операційна система]], що бере своє коріння із [[Berkeley Software Distribution]] (BSD), варіанта [[Юнікс]], створеного в [[Університет Каліфорнії, Берклі|Університеті Берклі]], [[Каліфорнія]]. При розвитку OpenBSD основна увага приділяється переносимості (підтримується 21 апаратна платформа), стандартизації, коректній роботі, активній безпеці і інтегрованим криптографічним засобам.
'''OpenBSD'''&nbsp;— [[UNIX-подібні операційні системи|UNIX-подібна]] [[операційна система]], що бере своє коріння із [[Berkeley Software Distribution]] (BSD), варіанта [[UNIX]], створеного в [[Університет Каліфорнії (Берклі)|Університеті Берклі, Каліфорнія]]. При розвитку OpenBSD основна увага приділяється переносимості (підтримується 21 апаратна платформа), стандартизації, коректній роботі, активній безпеці й інтегрованим криптографічним засобам.


Крім безпосередньо операційної системи, проект OpenBSD відомий своїми компонентами, які набули поширення в інших системах і зарекомендували себе як одні з найбезпечніших і якісних рішень. Серед них: [[OpenSSH]], пакетний фільтр PF, демони маршрутизації [[OpenBGPD]] і [[OpenOSPFD]], [[NTP]]-сервер [[OpenNTPD]], [[поштовий сервер]] [[OpenSMTPD]], мультиплексор текстового терміналу (аналог [[GNU screen]]) [[tmux]], демон identd з реалізацією протоколу IDENT, BSDL-альтернатива пакету [[GNU groff]] — [[mandoc]], протокол для організації відмовостійких систем CARP ([[Common Address Redundancy Protocol]]).
Крім безпосередньо операційної системи, проєкт OpenBSD відомий своїми компонентами, які набули поширення в інших системах і зарекомендували себе як одні з найбезпечніших і якісних рішень. Серед них: [[OpenSSH]], пакетний фільтр PF, демони маршрутизації [[OpenBGPD]] і [[OpenOSPFD]], [[NTP]]-сервер [[OpenNTPD]], [[поштовий сервер]] [[OpenSMTPD]], мультиплексор текстового термінала (аналог [[GNU screen]]) [[tmux]], демон identd з реалізацією протоколу IDENT, BSDL-альтернатива пакета [[GNU groff]]&nbsp;— [[mandoc]], протокол для організації відмовостійких систем [[CARP]] (Common Address Redundancy Protocol).


== Історія ==
== Історія ==
Наприкінці [[1995]]-го року, [[Тео де Раадт]], один з засновників проєкту [[NetBSD]] і один з його головних розробників, після конфлікту з іншими розробниками, який призвів до втрати ним прав комітера (тобто прав безпосередньо вносити зміни до програмного коду), заснував свій власний проєкт операційної системи, названої OpenBSD, на базі коду тодішньої поточної версії (1.0) NetBSD. Проєкт відомий підтримкою досить широкого числа платформ і процесорних архітектур, безкомпромісністю в питаннях ліцензування програмного забезпечення та декларуванням зосереджености на безпеці, ясності та коректності [[програмний код|коду]] і якісній документації. Проєкт координується з власного помешкання Тео де Раадта, в [[Калгарі]], [[Альберта]], [[Канада]]. Логотипом і символом проєкту є рибка Паффі.
Наприкінці [[1995]] року, [[Тео де Раадт]], один з засновників проєкту [[NetBSD]] і один з його головних розробників, після конфлікту з іншими розробниками, який призвів до втрати ним прав комітера (тобто прав безпосередньо вносити зміни до програмного коду), заснував свій власний проєкт операційної системи, названої OpenBSD, на базі коду тодішньої поточної версії (1.0) NetBSD.


== Опис ==
== Див. також ==
* [[BSD]]
OpenBSD має деякі можливості забезпечення безпеки, що є відсутніми або необов'язковими в інших операційних системах, має традицію аудита кодів розробниками з метою виявлення та усунення [[баґ]]ів і проблем безпеки. Проект підтримує суворі політики відносно ліцензування, та віддає перевагу відкритому коду з [[Ліцензія BSD|ліцензією BSD]]&nbsp;— в минулому, це призводило до широкого аудиту та вилученню кодів, що підпадали під дію менш бажаних ліцензій.
** [[NetBSD]]

* [[Lumina]]
Як і в більшості інших основаних на BSD операційних системах, [[Ядро операційної системи|ядро]] OpenBSD та [[утиліти]] користувача ([[Командна оболонка Unix|командна оболонка]], звичайні програми на кшталт [[cat (команда)|cat]] тощо) розробляються водночас і містяться у спільному репозиторії. Стороннє програмне забезпечення доступне у вигляді наперед [[компілятор|зкомпільованих]] бінарних пакунків, або може бути побудовано із [[ports collection|дерева портів]].
* [[Ліцензія BSD]]

* [[Порівняння операційних систем сімейства BSD]]
На поточний момент, проект OpenBSD підтримує сумісність з 17 різними апаратними платформами, включаючи [[процесор]]и [[DEC Alpha]], [[Intel]] [[Intel 80386|i386]], [[Hewlett-Packard]] [[PA-RISC]], [[AMD]] [[AMD64]] та [[Motorola 68000]], машини [[Apple Computer|Apple]] [[PowerPC]], комп'ютери [[Sun Microsystems|Sun]] [[SPARC]] та основані на SPARC64, [[VAX]] та [[Sharp Zaurus]].<ref name="plat"/>
* [[FreeBSD]]

[[Файл:Bsd distributions usage.svg|thumb|Графік поширеності систем родини [[Berkeley Software Distribution|BSD]] з дослідження використання BSD 2005 року<ref name=survey>[http://www.bsdcertification.org/ The BSD Certification Group.]; [[PDF]] з [http://www.bsdcertification.org/downloads/pr_20051031_usage_survey_en_en.pdf результатами]</ref> Кожен опитуваний міг назвати кілька варіантів BSD]]
Оскільки OpenBSD є традиційною [[Unix]]—подібною операційною системою, то вона буде дуже знайомою для тих, хто використовував інші Unix-подібні системи, але є важливі відмінності. Користувач повинен оцінити свій досвід: якщо ваше знання Unix&nbsp;— це робота лише з одним варіантом [[Linux]], то вам OpenBSD може здатися «стороннім». Інші, хто починає з OpenBSD, вважають Linux трохи дивним. Ви маєте знати різницю між стандартом і вашим досвідом.

Одна важлива відмінність між OpenBSD і багатьма іншими операційними системами&nbsp;— це документація. Розробники OpenBSD пишаються системою [[man pages]]. Man pages&nbsp;— це авторитетне джерело документації OpenBSD&nbsp;— не [[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&nbsp;— складна система, що має намір підтримувати синхронізацію. Це не «Ядро плюс утиліти», що можуть бути оновленими окремо один від одного. Відмова утримувати вашу систему (ядро, утиліти користувача та програми) в синхронізації&nbsp;— наслідок появи поганих речей.
* Оскільки багато програм не розроблені для прямого компілювання і виконання в середовищі OpenBSD, OpenBSD має post tree, систему, де користувач може легко отримати код, прошити його для OpenBSD, встановити залежність, встановлювати і видаляти його стандартним і обслуговуваним шляхом. Наперед скомпільовані пакунки створені і поширювані командою OpenBSD.
* OpenBSD використовує [[CVS]], щоб утримувати послідовність змін [[сирцевий код|сирцевого коду]]. OpenBSD проклав шлях анонімному CVS, що дозволяє будь-кому витягати повне дерево сирцевого коду для будь-якої версії OpenBSD (від 2.0 до поточної, та всі зміни всіх файлів між ними) в будь-який час, і ви можете дістатися до найновіших змін в межах години, це гарантується. Також є дуже зручний та легкий у використанні [[веб-інтерфейс]] до [[CVS]].
* Продукти OpenBSD як офіційний випуск доступна на [[CD]] та [[FTP]] кожні півроку по запланованому розкладі. Пілотні версії для всіх підтримуваних платформ випускаються майже регулярно з поточних розроблюваним кодом. Це має на меті, щоб дерево сирцевого коду мало змогу повністю налаштовуватись і результуюча система була годною для використання у всі часи. Дерево іноді ламається, але це екстраординарна ситуація, що виправляється моментально, це не така річ, що дозволяє собі продовжуватись.
* OpenBSD містить сильне шифрування.
* OpenBSD пройшов важку і тривалу гарантовану перевірку, щоб впевнитись в якості (а також в надійності) коду.

== Примітки ==
<references />

== Дивись також ==
* [[Список операційних систем]]
* [[Список операційних систем]]
* [[FreeBSD]]
* [[Політика відкритого коду]]
* [[Політика відкритого коду]]
* [[Комп'ютерна безпека]]
* [[Комп'ютерна безпека]]

== Примітки ==
{{примітки}}


== Посилання ==
== Посилання ==
{{commons}}
{{commons}}
* http://www.openbsd.org/ {{Webarchive|url=https://web.archive.org/web/20020528015317/http://www.openbsd.org/ |date=28 травня 2002 }}
* http://www.openbsd.org/
* http://www.undeadly.org/ {{Webarchive|url=https://web.archive.org/web/20060407102321/http://undeadly.org/ |date=7 квітня 2006 }}
* http://www.undeadly.org/
* [http://www.freebsd.nfo.sk/ One Floppy OpenBSD MP3 Player and One Floppy Router]
* [http://www.freebsd.nfo.sk/ One Floppy OpenBSD MP3 Player and One Floppy Router] {{Webarchive|url=https://web.archive.org/web/20090131224319/http://www.freebsd.nfo.sk/ |date=31 січня 2009 }}


{{Стиль|дата=грудень 2006}}


{{BSD}}
{{BSD}}
{{Unix-like}}
{{Unix-like}}
{{ВВПЗ}}
{{ВВПЗ}}
{{ВП-портали|Вільне програмне забезпечення|Інформаційні технології|}}

{{Compu-OS-stub}}
[[Категорія:BSD]]
[[Категорія:BSD]]
[[Категорія:Вільні операційні системи]]
[[Категорія:Вільні операційні системи]]
[[Категорія:Програмне забезпечення, що використовує ліцензію BSD]]

Поточна версія на 08:02, 5 липня 2023

OpenBSD
Паффі, символ OpenBSD.
РозробникThe OpenBSD Project
Родина ОСBSD
Робочий станактивний
Вихідна модельВідкрите програмне забезпечення
Останній випуск7.3 / 10 квітня 2023; 16 місяців тому (2023-04-10)
Репозиторій
Менеджер пакетівOpenBSD package tools та дерево портів
ПлатформиAMD64, Alpha, i386, MIPS64, 68000, PowerPC, SPARC64, ARM та інші[1]
Тип ядрамонолітне
Інтерфейс
користувача
Модифікований pdksh, FVWM 2.2.5 для X11
Ліцензіяліцензія ISC[2]
www.openbsd.org

OpenBSD — UNIX-подібна операційна система, що бере своє коріння із Berkeley Software Distribution (BSD), варіанта UNIX, створеного в Університеті Берклі, Каліфорнія. При розвитку 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.

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]

Посилання

[ред. | ред. код]