OpenBSD තාක්ෂණය වෙත සංක්‍රමණය වීම ඇරඹූ Linux බෙදාහැරීමේ Hyperbola 0.4 නිකුත් කිරීම

අවසන් නිකුතුවේ සිට වසර දෙකහමාරකට පසු, නිදහස් මෘදුකාංග පදනමේ සම්පුර්ණයෙන්ම නොමිලේ බෙදාහැරීම් ලැයිස්තුවට ඇතුළත් වන Hyperbola GNU/Linux-libre 0.4 ව්‍යාපෘතිය නිකුතුව නිකුත් කර ඇත. Hyperbola පදනම් වී ඇත්තේ Arch Linux පැකේජ පදනමේ ස්ථායී පෙති මත වන අතර, ස්ථාවරත්වය සහ ආරක්ෂාව වැඩි දියුණු කිරීම සඳහා Debian වෙතින් සමහර පැච් පෝර්ට් කර ඇත. i686 සහ x86_64 ගෘහ නිර්මාණ ශිල්පය (1.1 GB) සඳහා Hyperbola builds ජනනය වේ.

මෙම ව්‍යාපෘතිය 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 අනුවාදයේ ප්‍රධාන වෙනස්කම් බෙදා හැරිය හැකි සංරචක පිරිසිදු කිරීම සහ විකල්ප පැකේජවලට ඇතුළත් කිරීම සම්බන්ධ වේ. උදාහරණයක් ලෙස, D-Bus නොමැතිව වැඩ කළ හැකි Lumina ඩෙස්ක්ටොප් එකක් එකතු කර ඇති අතර එබැවින් D-Bus සහාය ඉවත් කර ඇත. Bluetooth, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio සහ Avahi සඳහා සහය ද ඉවත් කරන ලදී. බ්ලූටූත් ක්‍රියාකාරීත්වය සඳහා වන සංරචක සංකීර්ණත්වය සහ විභව ආරක්ෂක ගැටළු හේතුවෙන් ඉවත් කර ඇත.

sysvinit ට අමතරව, runit init පද්ධතිය සඳහා පර්යේෂණාත්මක සහාය එකතු කර ඇත. ග්‍රැෆික් තොගය OpenBSD (X.Org 7.7 සමඟ x-server 1.20.13 + පැච්) තුළ සංවර්ධනය කරන ලද Xenocara සංරචක වෙත ගෙන ගොස් ඇත. OpenSSL වෙනුවට LibreSSL පුස්තකාලය සම්බන්ධ වේ. systemd, Rust සහ Node.js සහ ඒවා ආශ්‍රිත පරායත්තතා ඉවත් කරන ලදී.

ලිනක්ස් හි ඇති ගැටළු Hyperbola සංවර්ධකයින් OpenBSD තාක්ෂණයට මාරු වීමට තල්ලු කළේය:

  • Linux කර්නලය තුළ ප්‍රකාශන හිමිකම් ආරක්ෂණයේ තාක්ෂණික මාධ්‍යයන් (DRM) අනුගමනය කිරීම, උදාහරණයක් ලෙස, ශ්‍රව්‍ය සහ දෘශ්‍ය අන්තර්ගත සඳහා HDCP (High-bandwidth Digital Content Protection) පිටපත් ආරක්ෂණ තාක්ෂණය සඳහා වන සහාය කර්නලයට ඇතුළත් කර ඇත.
  • රස්ට් භාෂාවෙන් ලිනක්ස් කර්නලය සඳහා ධාවක සංවර්ධනය කිරීම සඳහා මුලපිරීමක් සංවර්ධනය කිරීම. හයිපර්බෝලා සංවර්ධකයින් මධ්‍යගත භාණ්ඩ ගබඩාව භාවිතා කිරීම ගැන නොසතුටින් සිටින අතර රස්ට් සමඟ පැකේජ බෙදා හැරීමේ නිදහස පිළිබඳ ගැටළු ඇත. විශේෂයෙන්, Rust සහ Cargo වෙළඳ ලකුණු නියමයන් වෙනස් කිරීම් හෝ පැච් යෙදීමේදී ව්‍යාපෘතියේ නම රඳවා තබා ගැනීම තහනම් කරයි (පැකේජයක් මුල් මූලාශ්‍රයෙන් ගොඩනඟා ඇත්නම් පමණක් රස්ට් සහ භාණ්ඩ නාමය යටතේ නැවත බෙදා හැරිය හැක, එසේ නොමැතිනම් පූර්ව ලිඛිත අවසරය තිබිය යුතුය. රස්ට් කෝර් කණ්ඩායමෙන් හෝ නම වෙනස් කිරීමෙන් ලබා ගත හැක).
  • ආරක්ෂාව නොසලකා Linux කර්නලය සංවර්ධනය කිරීම (Grsecurity තවදුරටත් නොමිලේ ව්‍යාපෘතියක් නොවන අතර KSPP (Kernel Self Protection Project) මුලපිරීම එකතැන පල්වෙමින් පවතී).
  • GNU පරිශීලක පරිසරයේ සහ පද්ධති උපයෝගිතාවල බොහෝ සංරචක ගොඩනඟන වේලාවේදී එය අක්‍රිය කිරීමට ක්‍රමයක් ලබා නොදී අතිරික්ත ක්‍රියාකාරිත්වය පැනවීමට පටන් ගනී. උදාහරණ ලෙස gnome-control-center හි PulseAudio අවශ්‍ය පරායත්ත වෙත සිතියම්ගත කිරීම, GNOME හි SystemD, Firefox හි Rust සහ gettext හි Java ඇතුළත් වේ.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න