OpenBSD технологиясына көшуді бастаған Hyperbola 0.4 Linux дистрибутивінің шығарылымы

Соңғы шығарылымнан екі жарым жыл өткен соң, Free Software Foundation қорының толығымен тегін тарату тізіміне енгізілген Hyperbola GNU/Linux-libre 0.4 жобасының шығарылымы шықты. Гипербола Arch Linux пакеттік базасының тұрақтандырылған бөліктеріне негізделген, кейбір патчтар тұрақтылық пен қауіпсіздікті жақсарту үшін Debian-дан тасымалданады. Гипербола құрастырулары i686 және x86_64 архитектуралары (1.1 ГБ) үшін жасалады.

Жоба KISS (Keep It Simple Stupid) принципіне сәйкес әзірленген және пайдаланушыларға қарапайым, жеңіл, тұрақты және қауіпсіз ортаны қамтамасыз етуге бағытталған. Arch Linux жылжымалы жаңарту үлгісінен айырмашылығы, Hyperbola бұрыннан шығарылған нұсқалар үшін ұзақ жаңарту шығару циклі бар классикалық шығарылым үлгісін пайдаланады. sysvinit Devuan және Parabola жобаларының кейбір әзірлемелерін тасымалдайтын инициализация жүйесі ретінде пайдаланылады (Hyperbola әзірлеушілері systemd қарсыластары).

Дистрибьюция тек тегін қолданбаларды қамтиды және бос емес екілік микробағдарлама элементтерінен тазартылған Linux-Libre ядросымен бірге келеді. Жоба репозиторийінде 5257 бума бар. Тегін емес пакеттерді орнатуды бұғаттау үшін тәуелділік қақтығыс деңгейінде қара тізім және блоктау қолданылады. AUR бумаларын орнатуға қолдау көрсетілмейді.

Hyperbola 0.4 шығарылымы бұрын жарияланған OpenBSD технологияларына көшу жолында көшу ретінде орналасады. Болашақта басты назар copyleft лицензиясы бойынша жеткізілетін, бірақ OpenBSD-тен бөлінген балама ядро ​​мен жүйелік ортаға негізделген тарату жинағын құруды көздейтін HyperbolaBSD жобасына аударылады. GPLv3 және LGPLv3 лицензиялары бойынша HyperbolaBSD жобасы жүйенің бос емес немесе GPL үйлеспейтін бөліктерін ауыстыруға бағытталған өз құрамдастарын әзірлейді.

0.4 нұсқасындағы негізгі өзгерістер бас тартуға болатын компоненттерді тазалауға және балама пакеттердің құрамына қосуға қатысты. Мысалы, D-Busсыз жұмыс істей алатын Lumina жұмыс үстелі қосылды, сондықтан D-Bus қолдауы жойылды. Сондай-ақ Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio және Avahi үшін қолдау жойылды. Күрделілікке және ықтимал қауіпсіздік мәселелеріне байланысты Bluetooth функциясының құрамдастары жойылды.

Sysvinit-тен басқа, runit init жүйесіне эксперименттік қолдау қосылды. Графикалық стек OpenBSD (X.Org 7.7 x-server 1.20.13 + патчтары бар) әзірленген Xenocara құрамдастарына жылжытылды. OpenSSL орнына LibreSSL кітапханасы қатысады. Жойылған systemd, Rust және Node.js және олармен байланысты тәуелділіктер.

Hyperbola әзірлеушілерін OpenBSD технологияларына ауысуға итермелеген Linux жүйесіндегі мәселелер:

  • Linux ядросына авторлық құқықты қорғаудың техникалық құралдарын (DRM) қабылдау, мысалы, аудио және бейне мазмұны үшін HDCP (Жоғары өткізу қабілеттілігі бар цифрлық мазмұнды қорғау) көшірмелерін қорғау технологиясын қолдау ядроға енгізілген.
  • Rust тілінде Linux ядросының драйверлерін әзірлеу бастамасын әзірлеу. Hyperbola әзірлеушілері орталықтандырылған жүк репозиторийін пайдалануға және Rust көмегімен пакеттерді тарату еркіндігіне қатысты мәселелерге риза емес. Атап айтқанда, Rust және Cargo сауда белгісінің шарттары өзгерістер немесе патчтар қолданылған жағдайда жоба атауын сақтауға тыйым салады (пакет бастапқы көзден жасалған болса ғана Rust және Cargo атауымен қайта таратылуы мүмкін, әйтпесе алдын ала жазбаша рұқсат қажет. Rust Core командасынан немесе атауды өзгертуден алуға болады).
  • Linux ядросын қауіпсіздікке қарамай дамыту (Grsecurity енді тегін жоба емес, ал KSPP (Kernel Self Protection Project) бастамасы тоқырауда).
  • GNU пайдаланушы ортасының және жүйелік утилиталардың көптеген құрамдастары құрастыру кезінде оны өшіру жолын бермей, артық функционалдылықты жүктей бастайды. Мысалдарға gnome-control-center ішіндегі PulseAudio, GNOME жүйесіндегі SystemD, Firefox ішіндегі Rust және gettext ішіндегі Java қажетті тәуелділіктермен салыстыру кіреді.

Ақпарат көзі: opennet.ru

пікір қалдыру