Выпуск Linux-дистрибутива Hyperbola 0.4, Π½Π°Ρ‡Π°Π²ΡˆΠ΅Π³ΠΎ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ OpenBSD

ПослС Π΄Π²ΡƒΡ… с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ Π»Π΅Ρ‚ с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ выпуска сформирован Ρ€Π΅Π»ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Hyperbola GNU/Linux-libre 0.4, входящСго Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ Π€ΠΎΠ½Π΄ΠΎΠΌ БПО список ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ свободных дистрибутивов. Hyperbola основан Π½Π° стабилизированных срСзах ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Arch Linux с пСрСносом ΠΈΠ· Debian Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ бСзопасности. Π‘Π±ΠΎΡ€ΠΊΠΈ Hyperbola Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ i686 ΠΈ x86_64 (1.1 Π“Π‘).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ развиваСтся Π² соотвСтствии с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΎΠΌ KISS (Keep It Simple Stupid) ΠΈ Π½Π°Ρ†Π΅Π»Π΅Π½ Π½Π° прСдоставлСниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ простого, лСгковСсного, ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ бСзопасного окруТСния. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ rolling-ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ Arch Linux, Π² Hyperbola примСняСтся классичСская модСль формирования Ρ€Π΅Π»ΠΈΠ·ΠΎΠ² с Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ†ΠΈΠΊΠ»ΠΎΠΌ выпуска ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΉ для ΡƒΠΆΠ΅ Π²Ρ‹ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… вСрсий. Π’ качСствС систСмы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ sysvinit с ΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Devuan ΠΈ Parabola (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Hyperbola ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΈΠΊΠ°ΠΌΠΈ systemd).

Дистрибутив Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ свободныС прилоТСния ΠΈ поставляСтся с ядром Linux-Libre, ΠΎΡ‡ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΌ ΠΎΡ‚ нСсвободных элСмСнтов Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ. Π Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° насчитываСт 5257 ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Для блокирования установки нСсвободных ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² примСняСтся Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ список ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° зависимостСй. Установка ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ· AUR Π½Π΅ поддСрТиваСтся.

Выпуск Hyperbola 0.4 позиционируСтся ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½Ρ‹ΠΉ Π½Π° ΠΏΡƒΡ‚ΠΈ ΠΊ Ρ€Π°Π½Π΅Π΅ объявлСнной ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ OpenBSD. Π’ дальнСйшСм основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ HyperbolaBSD, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдусматриваСт созданиС дистрибутива, поставляСмого ΠΏΠΎΠ΄ ΠΊΠΎΠΏΠΈΠ»Π΅Ρ„Ρ‚-Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ, Π½ΠΎ основанного Π½Π° Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΌ ядрС ΠΈ систСмном ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠΈ, ΠΎΡ‚Π²Π΅Ρ‚Π²Π»Ρ‘Π½Π½Ρ‹ΠΌΠΈ ΠΎΡ‚ OpenBSD. Под лицСнзиями GPLv3 ΠΈ LGPLv3 ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ HyperbolaBSD Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ собствСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹, Π½Π°Ρ†Π΅Π»Π΅Π½Π½Ρ‹Π΅ Π½Π° Π·Π°ΠΌΠ΅Π½Ρƒ нСсвободных ΠΈΠ»ΠΈ нСсовмСстимых с GPL частСй систСмы.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния Π² вСрсии 0.4 связаны с чисткой ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² состав Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². НапримСр, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол Lumina, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π±Π΅Π· D-Bus ΠΈ поэтому ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° D-Bus ΡƒΠ΄Π°Π»Π΅Π½Π°. Π’Π°ΠΊΠΆΠ΅ ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ΠΈ Avahi. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Bluetooth ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΈΠ·-Π·Π° большой услоТнённости ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ sysvinit Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° систСмы ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ runit. ГрафичСский стСк ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Ρ‘Π½ Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Xenocara, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π² OpenBSD (X.Org 7.7 с x-server 1.20.13 + ΠΏΠ°Ρ‚Ρ‡ΠΈ). ВмСсто OpenSSL задСйствована Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° LibreSSL. Π£Π΄Π°Π»Π΅Π½Ρ‹ systemd, Rust ΠΈ Node.js ΠΈ связанныС с Π½ΠΈΠΌΠΈ зависимости.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π² Linux, ΠΏΠΎΠ΄Ρ‚ΠΎΠ»ΠΊΠ½ΡƒΠ²ΡˆΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Hyperbola ΠΊ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρƒ Π½Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ OpenBSD:

  • ΠŸΡ€ΠΈΠ½ΡΡ‚ΠΈΠ΅ Π² состав ядра Linux тСхничСских срСдств Π·Π°Ρ‰ΠΈΡ‚Ρ‹ авторских ΠΏΡ€Π°Π² (DRM), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ядро Π±Ρ‹Π»Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ копирования Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° HDCP (High-bandwidth Digital Content Protection).
  • Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹ ΠΏΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для ядра Linux Π½Π° языкС Rust. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Hyperbola Π½Π΅Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ рСпозитория Cargo ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ со свободой распространСния ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² с Rust. Π’ частности, условия использования Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… ΠΌΠ°Ρ€ΠΎΠΊ Rust ΠΈ Cargo Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‚ сохранСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² случаС внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ»ΠΈ примСнСния ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ (ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Rust ΠΈ Cargo Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли ΠΎΠ½ собран ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… исходных тСкстов, ΠΈΠ½Π°Ρ‡Π΅ трСбуСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ письмСнного Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΡ‚ Rust Core team ΠΈΠ»ΠΈ смСны ΠΈΠΌΠ΅Π½ΠΈ).
  • Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ядра Linux Π±Π΅Π· оглядки Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ (Grsecurity большС Π½Π΅ свободный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° KSPP (Kernel Self Protection Project) находится Π² стагнации).
  • МногиС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ окруТСния GNU ΠΈ систСмныС ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ Π½Π°Π²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ излишнСй Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π΅ прСдоставляя возмоТностСй для Π΅Ρ‘ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²ΠΎ врСмя сборки. Как ΠΏΡ€ΠΈΠΌΠ΅Ρ€ приводятся отнСсСниС ΠΊ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ зависимостям PulseAudio Π² gnome-control-center, SystemD Π² GNOME, Rust Π² Firefox ΠΈ Java Π² gettext.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru