is presented Issue of a free cross-platform Unix-like operating system OpenBSD 7.0 . It is noted that this is 51 release of the project to which October 18 will be 26 years old. The OpenBSD project was founded by TEO de Raadt (Theo de Raadt) in 1995 after a conflict with NetBSD developers, as a result of which the CVS access to the CVS repository was closed for TEO. After that, TEO de Ryadt with a group of like-minded people created a new open operating system on the basis of the source tree of the NetBSD tree, the main development objectives of which were portability ( supported 13 hardware platforms), standardization, correct operation, proactive safety and integrated cryptographic drugs. The size of the full installation ISO image OpenBSD 7.0 basic system is 554 MB.
In addition to the operating system The project OpenBSD is known for its components that have been distributed in other systems and have proven themselves as one of the safest and qualitative solutions. Among them: Librassl (Fork OpenSSL), OpenSsh , Batch filter pf , Routing demons OpenBGPD and OpenOSPFD , NTP server OpenNTPD , mail server OpenSMTPD , text terminal multiplexer (Analog GNU Screen) Tmux , Demon Identd with implementation Ident Protocol, BSDL Alternative GNU Groff Package – mandoc , protocol for organizing failover CARP systems (Common Addness Redundancy Protocol), Light HTTP server , OpenRSync file sync utility.
Basic improvements :
- Added port for 64-bit systems based on the RISC-V architecture. Currently supported on hifive unmatched boards and partly on Polarfire Soc Icicle Kit.
- in the port for the Arm64 platforms is improved, but so far it is not yet brought to the end, support for Apple devices with the M1 processor. This form supports the installation of OpenBSD to a GPT disk and there are drivers for USB 3, NVME, GPIO and SPMI. In addition to M1, the Raspberry PI 3 Model B + and SOC ROCKCHIP RK3399 boards are also expanded in the ARM64 port of the ARM64 port.
- For the AMD64 architecture, the GCC compiler is disabled by default (only CLANG is left). Previously, GCC was disabled for Armv7 and i386 architectures.
- SGI platform support stopped.
- for the platforms AMD64, ARM64, I386, SPARC64 and PowerPC64 by default, the kernel assembly is enabled with the support of the dynamic tracing system dt . Added KPROBES provider to collect information about events at the kernel level.
- in btrace Support for operators “” in filters and is provided with the output time in the user space when analyzing the kernel stack.