ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° Linux дистрибуция Hyperbola 0.4, която Π·Π°ΠΏΠΎΡ‡Π½Π° миграцията към тСхнологията OpenBSD

Π‘Π»Π΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΠΈ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π° ΠΎΡ‚ послСдното ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ·Π»Π΅Π·Π΅ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Hyperbola GNU/Linux-libre 0.4, ΠΊΠΎΠΉΡ‚ΠΎ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² списъка с напълно Π±Π΅Π·ΠΏΠ»Π°Ρ‚Π½ΠΈ дистрибуции Π½Π° Free Software Foundation. Hyperbola сС основава Π½Π° стабилизирани части ΠΎΡ‚ Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π° Arch Linux, с някои ΠΊΠΎΡ€Π΅ΠΊΡ†ΠΈΠΈ, прСнСсСни ΠΎΡ‚ Debian Π·Π° подобряванС Π½Π° стабилността ΠΈ сигурността. ΠšΠΎΠΌΠΏΠΈΠ»Π°Ρ†ΠΈΠΈΡ‚Π΅ Hyperbola сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚ Π·Π° i686 ΠΈ x86_64 Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ΠΈΡ‚Π΅ (1.1 GB).

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ° Π½Π° KISS (Keep It Simple Stupid) ΠΈ ΠΈΠΌΠ° Π·Π° Ρ†Π΅Π» Π΄Π° прСдостави Π½Π° ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ проста, Π»Π΅ΠΊΠ°, стабилна ΠΈ сигурна срСда. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»Π° Π·Π° Ρ‚Π΅ΠΊΡƒΡ‰Π° актуализация Π½Π° 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 init. Графичният стСк Π΅ прСмСстСн Π² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ Π½Π° Xenocara, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ΠΈ Π² OpenBSD (X.Org 7.7 с x-server 1.20.13 + ΠΏΠ°Ρ‡ΠΎΠ²Π΅). ВмСсто OpenSSL Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° LibreSSL. ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ systemd, Rust ΠΈ Node.js ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈΡ‚Π΅ с тях зависимости.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ Π² Linux, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π°ΠΊΠ°Ρ€Π°Ρ…Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Hyperbola Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°Ρ‚ към OpenBSD Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ:

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

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

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€