லினக்ஸ் விநியோகம் ஹைபர்போலா 0.4 வெளியீடு, இது OpenBSD தொழில்நுட்பத்திற்கு இடம்பெயர்வதைத் தொடங்கியது

கடந்த வெளியீட்டிலிருந்து இரண்டரை ஆண்டுகளுக்குப் பிறகு, இலவச மென்பொருள் அறக்கட்டளையின் முற்றிலும் இலவச விநியோகப் பட்டியலில் சேர்க்கப்பட்டுள்ள Hyperbola GNU/Linux-libre 0.4 திட்டத்தின் வெளியீடு வெளியிடப்பட்டது. ஹைபர்போலா ஆர்ச் லினக்ஸ் பேக்கேஜ் பேஸ்ஸின் நிலைப்படுத்தப்பட்ட துண்டுகளை அடிப்படையாகக் கொண்டது, சில பேட்ச்கள் டெபியனில் இருந்து நிலைத்தன்மை மற்றும் பாதுகாப்பை மேம்படுத்துகின்றன. ஹைபர்போலா உருவாக்கங்கள் i686 மற்றும் x86_64 கட்டமைப்புகளுக்கு (1.1 GB) உருவாக்கப்படுகின்றன.

இந்த திட்டம் KISS (கீப் இட் சிம்பிள் ஸ்டுபிட்) கொள்கையின்படி உருவாக்கப்பட்டது மற்றும் பயனர்களுக்கு எளிய, இலகுரக, நிலையான மற்றும் பாதுகாப்பான சூழலை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது. ஆர்ச் லினக்ஸ் ரோலிங் புதுப்பிப்பு மாதிரியைப் போலன்றி, ஹைப்பர்போலா ஏற்கனவே வெளியிடப்பட்ட பதிப்புகளுக்கு நீண்ட புதுப்பிப்பு வெளியீட்டு சுழற்சியைக் கொண்ட கிளாசிக் வெளியீட்டு மாதிரியைப் பயன்படுத்துகிறது. sysvinit, Devuan மற்றும் Parabola திட்டங்களில் இருந்து சில மேம்பாடுகளை போர்டிங் செய்யும் ஒரு துவக்க அமைப்பாக பயன்படுத்தப்படுகிறது (Hyperbola டெவலப்பர்கள் systemd இன் எதிர்ப்பாளர்கள்).

விநியோகம் இலவச பயன்பாடுகளை மட்டுமே உள்ளடக்கியது மற்றும் இலவசம் அல்லாத பைனரி ஃபார்ம்வேர் கூறுகள் அகற்றப்பட்ட லினக்ஸ்-லிப்ரே கர்னலுடன் வருகிறது. திட்ட களஞ்சியத்தில் 5257 தொகுப்புகள் உள்ளன. இலவசம் அல்லாத தொகுப்புகளின் நிறுவலைத் தடுக்க, தடுப்புப்பட்டியல் மற்றும் சார்பு மோதல் மட்டத்தில் தடுப்பது பயன்படுத்தப்படுகிறது. AUR இலிருந்து தொகுப்புகளை நிறுவுவது ஆதரிக்கப்படவில்லை.

Hyperbola 0.4 இன் வெளியீடு, OpenBSD தொழில்நுட்பங்களுக்கு முன்னர் அறிவிக்கப்பட்ட இடம்பெயர்வுக்கான பாதையில் ஒரு மாற்றமாக நிலைநிறுத்தப்பட்டுள்ளது. எதிர்காலத்தில், HyperbolaBSD திட்டத்தில் கவனம் செலுத்தப்படும், இது காப்பிலெஃப்ட் உரிமத்தின் கீழ் வழங்கப்பட்ட ஒரு விநியோக கருவியை உருவாக்குவதற்கு வழங்குகிறது, ஆனால் OpenBSD இலிருந்து பிரித்தெடுக்கப்பட்ட மாற்று கர்னல் மற்றும் கணினி சூழலை அடிப்படையாகக் கொண்டது. GPLv3 மற்றும் LGPLv3 உரிமங்களின் கீழ், HyperbolaBSD திட்டமானது கணினியின் இலவசம் அல்லாத அல்லது GPL-இணக்கமற்ற பகுதிகளை மாற்றுவதை நோக்கமாகக் கொண்டு அதன் சொந்த கூறுகளை உருவாக்கும்.

பதிப்பு 0.4 இல் உள்ள முக்கிய மாற்றங்கள் விநியோகிக்கக்கூடிய கூறுகளை சுத்தம் செய்தல் மற்றும் மாற்று தொகுப்புகளில் சேர்ப்பது தொடர்பானவை. எடுத்துக்காட்டாக, டி-பஸ் இல்லாமல் இயங்கக்கூடிய லுமினா டெஸ்க்டாப் சேர்க்கப்பட்டுள்ளது, எனவே டி-பஸ் ஆதரவு அகற்றப்பட்டது. புளூடூத், PAM, elogind, PolicyKit, ConsoleKit, PulseAudio மற்றும் Avahi ஆகியவற்றுக்கான ஆதரவும் அகற்றப்பட்டது. புளூடூத் செயல்பாட்டிற்கான கூறுகள் சிக்கலான மற்றும் சாத்தியமான பாதுகாப்பு சிக்கல்கள் காரணமாக அகற்றப்பட்டன.

sysvinitக்கு கூடுதலாக, runit init அமைப்புக்கான சோதனை ஆதரவு சேர்க்கப்பட்டுள்ளது. கிராபிக்ஸ் அடுக்கு OpenBSD இல் உருவாக்கப்பட்ட Xenocara கூறுகளுக்கு நகர்த்தப்பட்டது (X.Org 7.7 உடன் x-server 1.20.13 + இணைப்புகள்). OpenSSL க்கு பதிலாக, LibreSSL நூலகம் ஈடுபட்டுள்ளது. systemd, Rust மற்றும் Node.js மற்றும் அவற்றுடன் தொடர்புடைய சார்புகள் அகற்றப்பட்டன.

லினக்ஸில் உள்ள சிக்கல்கள் ஹைபர்போலா டெவலப்பர்களை OpenBSD தொழில்நுட்பங்களுக்கு மாறத் தூண்டியது:

  • லினக்ஸ் கர்னலில் காப்புரிமைப் பாதுகாப்பிற்கான தொழில்நுட்ப வழிமுறைகளை (டிஆர்எம்) ஏற்றுக்கொள்வது, எடுத்துக்காட்டாக, ஆடியோ மற்றும் வீடியோ உள்ளடக்கத்திற்கான HDCP (உயர் அலைவரிசை டிஜிட்டல் உள்ளடக்கப் பாதுகாப்பு) நகல் பாதுகாப்பு தொழில்நுட்பத்திற்கான ஆதரவு கர்னலில் சேர்க்கப்பட்டுள்ளது.
  • ரஸ்ட் மொழியில் லினக்ஸ் கர்னலுக்கான இயக்கிகளை உருவாக்குவதற்கான முயற்சியின் வளர்ச்சி. ஹைபர்போலா டெவலப்பர்கள் மையப்படுத்தப்பட்ட சரக்குக் களஞ்சியத்தைப் பயன்படுத்துவதில் மகிழ்ச்சியடையவில்லை மற்றும் ரஸ்டுடன் பேக்கேஜ்களை விநியோகிக்கும் சுதந்திரத்தில் உள்ள சிக்கல்கள். குறிப்பாக, ரஸ்ட் மற்றும் கார்கோ டிரேட்மார்க் விதிமுறைகள், மாற்றங்கள் அல்லது பேட்ச்கள் பயன்படுத்தப்பட்டால் திட்டப் பெயரைத் தக்கவைத்துக்கொள்வதைத் தடுக்கிறது (ஒரு தொகுப்பு அசல் மூலக் குறியீட்டிலிருந்து கட்டப்பட்டிருந்தால் மட்டுமே ரஸ்ட் மற்றும் கார்கோ பெயரில் மறுவிநியோகம் செய்யப்படலாம், இல்லையெனில் முன் எழுத்துப்பூர்வ அனுமதி ரஸ்ட் கோர் குழு அல்லது பெயர் மாற்றம் தேவை).
  • பாதுகாப்பைப் பொருட்படுத்தாமல் லினக்ஸ் கர்னலின் உருவாக்கம் (Grsecurity இனி ஒரு இலவச திட்டம் அல்ல, மேலும் KSPP (கர்னல் சுய பாதுகாப்பு திட்டம்) முயற்சி தேக்கமடைந்து வருகிறது).
  • GNU பயனர் சூழலின் பல கூறுகள் மற்றும் கணினி பயன்பாடுகள் உருவாக்க நேரத்தில் அதை முடக்க ஒரு வழியை வழங்காமல் தேவையற்ற செயல்பாட்டை சுமத்தத் தொடங்குகின்றன. க்னோம்-கண்ட்ரோல்-சென்டரில் PulseAudio, GNOME இல் SystemD, Firefox இல் Rust மற்றும் gettext இல் Java ஆகியவை தேவையான சார்புகளுக்கு மேப்பிங் செய்தல் போன்றவை எடுத்துக்காட்டுகளாகும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்