Rhyddhau dosbarthiad Linux Hyperbola 0.4, a ddechreuodd ymfudiad i dechnoleg OpenBSD

Ar ôl dwy flynedd a hanner ers y datganiad diwethaf, mae prosiect Hyperbola GNU/Linux-libre 0.4, sydd wedi'i gynnwys yn rhestr dosbarthiadau rhad ac am ddim y Free Software Foundation, wedi'i ryddhau. Mae Hyperbola yn seiliedig ar dafelli sefydlog o sylfaen pecyn Arch Linux, gyda rhai clytiau'n cael eu cludo o Debian i wella sefydlogrwydd a diogelwch. Cynhyrchir adeiladau hyperbola ar gyfer pensaernïaeth i686 a x86_64 (1.1 GB).

Datblygir y prosiect yn unol ag egwyddor KISS (Keep It Simple Stupid) a'i nod yw darparu amgylchedd syml, ysgafn, sefydlog a diogel i ddefnyddwyr. Yn wahanol i fodel diweddaru treigl Arch Linux, mae Hyperbola yn defnyddio model rhyddhau clasurol gyda chylch rhyddhau diweddariad hir ar gyfer fersiynau sydd eisoes wedi'u rhyddhau. sysvinit yn cael ei ddefnyddio fel system ymgychwyn gyda phortreadu rhai datblygiadau o brosiectau Devuan a Parabola (mae datblygwyr Hyperbola yn wrthwynebwyr systemd).

Mae'r dosbarthiad yn cynnwys cymwysiadau rhad ac am ddim yn unig ac mae'n dod gyda chnewyllyn Linux-Libre wedi'i dynnu o elfennau cadarnwedd deuaidd nad ydynt yn rhad ac am ddim. Mae ystorfa'r prosiect yn cynnwys 5257 o becynnau. I rwystro gosod pecynnau nad ydynt yn rhad ac am ddim, defnyddir rhestr ddu a blocio ar y lefel gwrthdaro dibyniaeth. Ni chefnogir gosod pecynnau o'r AUR.

Mae rhyddhau Hyperbola 0.4 wedi'i leoli fel trawsnewidiad ar y llwybr i'r mudo a gyhoeddwyd yn flaenorol i dechnolegau OpenBSD. Yn y dyfodol, bydd y ffocws ar y prosiect HyperbolaBSD, sy'n darparu ar gyfer creu pecyn dosbarthu a gyflenwir o dan drwydded copileft, ond yn seiliedig ar amgylchedd cnewyllyn a system amgen a fforiwyd o OpenBSD. O dan y trwyddedau GPLv3 a LGPLv3, bydd y prosiect HyperbolaBSD yn datblygu ei gydrannau ei hun gyda'r nod o ddisodli rhannau o'r system nad ydynt yn rhydd neu sy'n anghydnaws â GPL.

Mae'r prif newidiadau yn fersiwn 0.4 yn ymwneud â glanhau cydrannau y gellir eu hepgor a'u cynnwys mewn pecynnau amgen. Er enghraifft, mae bwrdd gwaith Lumina wedi'i ychwanegu a all redeg heb D-Bus ac felly mae cefnogaeth D-Bus wedi'i ddileu. Hefyd dileu cefnogaeth ar gyfer Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio ac Avahi. Mae cydrannau ar gyfer ymarferoldeb Bluetooth wedi'u dileu oherwydd cymhlethdod a phroblemau diogelwch posibl.

Yn ogystal â sysvinit, mae cefnogaeth arbrofol ar gyfer y system runit init wedi'i ychwanegu. Mae'r pentwr graffeg wedi'i symud i gydrannau Xenocara a ddatblygwyd yn OpenBSD (X.Org 7.7 gyda x-server 1.20.13 + clytiau). Yn lle OpenSSL, mae llyfrgell LibreSSL yn cymryd rhan. Wedi tynnu systemd, Rust a Node.js a'u dibyniaethau cysylltiedig.

Materion yn Linux a wthiodd ddatblygwyr Hyperbola i newid i dechnolegau OpenBSD:

  • Roedd mabwysiadu dulliau technegol o ddiogelu hawlfraint (DRM) yn y cnewyllyn Linux, er enghraifft, cefnogaeth i dechnoleg amddiffyn copi HDCP (Diogelu Cynnwys Digidol Lled Band Uchel) ar gyfer cynnwys sain a fideo wedi'i gynnwys yn y cnewyllyn.
  • Datblygu menter i ddatblygu gyrwyr ar gyfer y cnewyllyn Linux yn yr iaith Rust. Mae datblygwyr Hyperbola yn anhapus â'r defnydd o'r ystorfa Cargo ganolog a phroblemau gyda'r rhyddid i ddosbarthu pecynnau gyda Rust. Yn benodol, mae telerau nod masnach Rust and Cargo yn gwahardd cadw enw'r prosiect os bydd newidiadau neu glytiau'n cael eu cymhwyso (dim ond o dan yr enw Rust and Cargo y gellir ailddosbarthu pecyn os yw wedi'i adeiladu o'r cod ffynhonnell gwreiddiol, fel arall caniatâd ysgrifenedig ymlaen llaw yn ofynnol gan dîm Rust Core neu newid enw).
  • Datblygu'r cnewyllyn Linux heb ystyried diogelwch (nid yw Grsecurity bellach yn brosiect rhad ac am ddim, ac mae menter KSPP (Prosiect Hunanamddiffyn Cnewyllyn) yn aros yn ei unfan).
  • Mae llawer o gydrannau amgylchedd defnyddiwr GNU a chyfleustodau system yn dechrau gorfodi swyddogaethau diangen heb ddarparu ffordd i'w analluogi ar amser adeiladu. Mae enghreifftiau yn cynnwys mapio i ddibyniaethau gofynnol PulseAudio yn gnome-control-center, SystemD yn GNOME, Rust yn Firefox, a Java yn gettext.

Ffynhonnell: opennet.ru

Ychwanegu sylw