çlirimi i sistemit operativ UNIX-lik shumëplatformor dhe të lirë . Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas me zhvilluesit e NetBSD, si rezultat i të cilit Theo humbi qasje në depot CVS të NetBSD. Pas kësaj, Theo de Raadt me një grup mbështetësish krijoi një sistem të ri operativ të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllimet kryesore të zhvillimit të cilit ishin portabiliteti ( 13 platformave harduerike), standardizimi, funksionimi korrekt, siguria aktive dhe mjete të integruara kriptografike. Madhësia e paketës instalimi sistemi bazë OpenBSD 6.6 është 460 MB.
Përveç sistemit operativ, projekti OpenBSD është i njohur për komponentët e tij, të cilat janë shpërndarë në sisteme të tjera dhe janë shfaqur si disa nga zgjidhjet më të sigurta dhe cilësore. Ndër to: ( i OpenSSL, , filtri i paketave , demonët e rrugëve , serveri NTP , serveri i postës , multiplikatori i terminaleve tekstual (analog i GNU screen) , demon me realizimin e protokollit IDENT, alternativa BSDL për paketën GNU groff — , protokoll për organizimin e sistemeve me qëndrim të dyfishtë CARP (Common Address Redundancy Protocol), server i lehtë server, utilitar për synchronizimin e skedarëve .
Main :
- Në përbërje përfshihet utiliteti , për rinovimin automatike të sistemit në një lëshim të ri. Sysupgrade shkarkon skedarët e nevojshëm për rinovim, i kontrollon ata me , kopjon ramdisk bsd.rd në bsd.upgrade dhe iniciaton ri-kthimin e sistemit. Ngarkuesi, duke zbuluar praninë e bsd.upgrade, nisin ngarkimin automatik dhe rinovimin automatik të sistemit. Për degën e kaluar OpenBSD 6.5 është përgatitur syspatch, i cili shton sysupgrade dhe lejon që me anë të këtij utiliteti të rinovoni sistemin tuaj në OpenBSD 6.6 në arkitekturën amd64, arm64 dhe i386 duke realizuar “syspatch && sysupgrade”;
- Për procesorët Cavium OCTEON (mips64) kompajleri kryesor i sistemit bazë përdor Clang. Për arkitekturën powerpc është shtuar mbështetje opsionale për ndërtimin me përdorimin e Clang. Për arkitekturën armv7 dhe i386 kompajleri GCC është çaktivizuar si standard (lënë vetëm Clang);
- Në përbërje është përfshirë drejtuesi për GPU AMD. Është përmirësuar drejtuesi (Menaxheri i Rendering Direkt). Është shtuar mundësia e qasjes së përdoruesve të paprivilegjuar në pajisjen drm përmes ndryshimit të pronësisë mbi pajisjen gjatë vizitës së parë. Kodi i drejtuesve inteldrm dhe radeondrm është sinkronizuar me kernelin Linux 4.19.78. Është shtuar mbështetje për GPU që përdoren në çipat Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake dhe Comet Lake;
- Është realizuar një ndërfaqe e përshtatshme me Linux dhe është shtuar mbështetje ACPI në drejtuesit radeon dhe amdgpu;
- Shtua drejtori për kontrollet GPIO që përdoren në SoC Intel Apollo Lake;
- Është përmirësuar mbështetja për kontrollet SAS3, është rritur përcaktimi i saktë i njësive gjatë ngarkimit dhe është shtuar mbështetje për DMA 64-bit në drejtuesin mpii;
- Për pajisjet PCI është realizuar mbështetje për specifikimin 1.0;
- Është shtuar mbështetje për kriptografikë coprocesorë që përdoren në CPU/APU AMD Ryzen. Është shtuar drejtuesi ksmn për sensorët e temperaturës që përdoren në procesorët AMD të brezit të 17-të;
- Përmirësuar mbështetje për arkitekturën ARM64. Shtuar mbështetje për sistemet me CPU Ampere eMAG. Shtuar drejtues të rinj për SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Shtuar mbështetje për CPU Cortex-A65;
- Në të gjithë drejtuesit e pa tel është shtuar mundësia e transmetimit të pacave të marra në stakun rrjetor në modin e paketave, duke përpunuar menjëherë disa pac të njëkohshme gjatë një ndërprerjeje;
- Rritur performanca e memorjes cache të sistemeve të skedarëve në kompjuterët me arkitekturën AMD64;
- Rregulluar funksionimi i startx dhe xinit në sistemet moderne, duke përdorur drejtuesit grafikë inteldrm, radeondrm dhe amdgpu;
- Përmirësuar thirrja e sistemit unveil, e cila siguron izolimin e aksesit në sistemin e skedarëve. Numri i aplikacioneve nga sistemi bazë, për të cilat është realizuar mbrojtja duke përdorur unveil, është rritur në 77;
- Çliruar nga bllokimi global thirrjet e sistemit getrlimit, setrlimit, leximi dhe shkruan, si dhe kodi për aksesin në kufizimet e burimeve dhe ndërrimin e pozicionit në skedarë;
- Përmirësuar metoda e bllokimit të dobësive Spectre në CPU Intel. Shtuar mbrojtje nga të klasës MDS (Microarchitectural Data Sampling) në procesorët Intel;
- Në ntpd është futur një mod i sigurt për vendosjen dhe marrjen e vlerave të orëve të sistemit gjatë ngarkesës, madje edhe në mungesë të orëve me energji autonome;
- Në multiplexerin e terminaleve tmux është shtuar mundësia e përdorimit të shprehjeve të rregullta në komandat search, match dhe substitute. Shtuar një sistem i thjeshtë menuje me menaxhim me miun ose tastierën. Për të shfaqur menu në linjën e statusit është propozuar komanda "display-menu". Realizuar rrotullim automatik kur kursori i miut kalon përtej skajit të sipërm ose të poshtëm të ekranit gjatë përzgjedhjes së zonave;
- Rritur performanca e bgpd. Kodi për përputhjen e community është rishkruar, duke e ускорuar ndjeshëm punën e konfigurimeve me disa community dhe një numer të madh peer-ësh. Në bgpctl është shtuar komanda 'show mrt neighbors';
- Në DNS rezolvor shtuar mbështetje për listat e bllokimit;
- Shtuar utilitarin me implementimin e klientit të ri SNMP, që ka zëvendësuar snmpctl;
- Versioni e serverit të postës OpenSMTPD është rinovuar. Shtuar API për shkruarjen e filtrave të jashtëm, të cilat mund të shpërndahen veçmas përmes porteve. Po ashtu është shtuar mbështetje për filtrat e ndërtuar, që ofrojnë funksione të thjeshta për filtrimin e seancave hyrëse. Është futur një opsion për dërgimin e postës së filtruar në katalogun Junk në mail.maildir. Është realizuar mbështetje për protokollin proxy-v2, i cili lejon vendosjen e serverit SMTP pas një proxy. Është realizuar mbështetje për certifikatat ECDSA.
- Paketa OpenSSH 8.1 është rinovuar, një përmbledhje e plotë e përmirësimeve mund të shikoni ;
- Paketa LibreSSL është rinovuar, në të cilën përfundoi portimi nga struktura RSA_METHOD e OpenSSL 1.1, duke lejuar përdorimin e implementimeve të ndryshme të funksioneve për punën me RSA;
- Numri i porteve për arkitekturën AMD64 ishte 10736, për aarch64 — 10075, për i386 — 10682. Komponentët nga zhvillues të tretë, që përfshihen në OpenBSD 6.6, janë rinovuar:
- Staku grafik Xenocara bazuar në X.Org 7.7 me xserver 1.20.5 + patches, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (me patches)
- GCC 4.2.1 (me patches) dhe 3.3.6 (me patches)
- Perl 5.28.2 (me patches)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (me patches)
- Gdb 6.3 (me patches)
- Awk 10 Gusht, 2011
- Expat 2.2.8
Burimi: opennet.ru
