చివరి విడుదల నుండి రెండున్నర సంవత్సరాల తర్వాత, హైపర్బోలా GNU/Linux-libre 0.4 ప్రాజెక్ట్ విడుదల చేయబడింది, ఇది ఓపెన్ సోర్స్ ఫౌండేషన్ ద్వారా మద్దతు ఇచ్చే పూర్తిగా ఉచిత పంపిణీల జాబితాలో చేర్చబడింది. హైపర్బోలా అనేది ఆర్చ్ లైనక్స్ ప్యాకేజీ బేస్ యొక్క స్థిరీకరించబడిన స్లైస్లపై ఆధారపడి ఉంటుంది, స్థిరత్వం మరియు భద్రతను మెరుగుపరచడానికి డెబియన్ నుండి కొన్ని ప్యాచ్లు తీసుకోబడ్డాయి. హైపర్బోలా అసెంబ్లీలు i686 మరియు x86_64 (1.1 GB) ఆర్కిటెక్చర్ల కోసం రూపొందించబడ్డాయి.
ప్రాజెక్ట్ KISS (కీప్ ఇట్ సింపుల్ స్టుపిడ్) సూత్రానికి అనుగుణంగా అభివృద్ధి చేయబడింది మరియు వినియోగదారులకు సరళమైన, తేలికైన, స్థిరమైన మరియు సురక్షితమైన వాతావరణాన్ని అందించడం లక్ష్యంగా పెట్టుకుంది. ఆర్చ్ లైనక్స్ యొక్క రోలింగ్ అప్డేట్ మోడల్లా కాకుండా, హైపర్బోలా ఇప్పటికే విడుదలైన సంస్కరణల కోసం సుదీర్ఘ నవీకరణ చక్రంతో క్లాసిక్ విడుదల మోడల్ను ఉపయోగిస్తుంది. దేవువాన్ మరియు పారాబోలా ప్రాజెక్ట్ల నుండి కొన్ని అభివృద్ధిని పోర్టింగ్ చేయడంతో sysvinit ఒక ప్రారంభ వ్యవస్థగా ఉపయోగించబడుతుంది (హైపర్బోలా డెవలపర్లు systemdకి వ్యతిరేకులు).
పంపిణీలో ఉచిత అప్లికేషన్లు మాత్రమే ఉంటాయి మరియు బైనరీ ఫర్మ్వేర్ యొక్క నాన్-ఫ్రీ ఎలిమెంట్స్ నుండి క్లీన్ చేయబడిన Linux-Libre కెర్నల్తో వస్తుంది. ప్రాజెక్ట్ రిపోజిటరీ 5257 ప్యాకేజీలను కలిగి ఉంది. నాన్-ఫ్రీ ప్యాకేజీల ఇన్స్టాలేషన్ను నిరోధించడానికి, బ్లాక్లిస్ట్ మరియు డిపెండెన్సీ సంఘర్షణ స్థాయిలో నిరోధించడం ఉపయోగించబడతాయి. AUR నుండి ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి మద్దతు లేదు.
హైపర్బోలా 0.4 విడుదల ఓపెన్బిఎస్డి టెక్నాలజీలకు గతంలో ప్రకటించిన మైగ్రేషన్ మార్గంలో ఒక పరివర్తనగా ఉంచబడింది. భవిష్యత్తులో, హైపర్బోలాబిఎస్డి ప్రాజెక్ట్పై ప్రధాన దృష్టి ఉంటుంది, ఇది కాపీలెఫ్ట్ లైసెన్స్ కింద సరఫరా చేయబడిన పంపిణీని సృష్టించడానికి అందిస్తుంది, అయితే ఓపెన్బిఎస్డి నుండి ఫోర్క్ చేయబడిన ప్రత్యామ్నాయ కెర్నల్ మరియు సిస్టమ్ ఎన్విరాన్మెంట్ ఆధారంగా. GPLv3 మరియు LGPLv3 లైసెన్సుల క్రింద, HyperbolaBSD ప్రాజెక్ట్ సిస్టమ్ యొక్క నాన్-ఫ్రీ లేదా GPL-అనుకూల భాగాలను భర్తీ చేయడానికి ఉద్దేశించిన దాని స్వంత భాగాలను అభివృద్ధి చేస్తుంది.
సంస్కరణ 0.4లోని ప్రధాన మార్పులు పంపిణీ చేయగల భాగాలను శుభ్రపరచడం మరియు ప్రత్యామ్నాయ ప్యాకేజీలను చేర్చడం వంటి వాటికి సంబంధించినవి. ఉదాహరణకు, D-Bus లేకుండా అమలు చేయగల లుమినా డెస్క్టాప్ జోడించబడింది మరియు అందువల్ల D-బస్ మద్దతు తీసివేయబడింది. బ్లూటూత్, PAM, elogind, PolicyKit, ConsoleKit, PulseAudio మరియు Avahiలకు మద్దతు కూడా తీసివేయబడింది. సంక్లిష్టత మరియు సంభావ్య భద్రతా సమస్యల కారణంగా బ్లూటూత్ భాగాలు తీసివేయబడ్డాయి.
sysvinitతో పాటు, runit init సిస్టమ్కు ప్రయోగాత్మక మద్దతు జోడించబడింది. గ్రాఫిక్స్ స్టాక్ OpenBSD (X.Org 7.7 x-సర్వర్ 1.20.13 + ప్యాచ్లతో)లో అభివృద్ధి చేయబడిన Xenocara భాగాలకు బదిలీ చేయబడింది. OpenSSLకి బదులుగా, LibreSSL లైబ్రరీ ఉపయోగించబడుతుంది. systemd, Rust మరియు Node.js మరియు వాటి అనుబంధిత డిపెండెన్సీలు తీసివేయబడ్డాయి.
లైనక్స్లోని సమస్యలు హైపర్బోలా డెవలపర్లను ఓపెన్బిఎస్డి టెక్నాలజీలకు మారడానికి ప్రేరేపించాయి:
- Linux కెర్నల్లోకి కాపీరైట్ రక్షణ (DRM) యొక్క సాంకేతిక మార్గాలను స్వీకరించడం, ఉదాహరణకు, ఆడియో మరియు వీడియో కంటెంట్లను కాపీ చేయడానికి వ్యతిరేకంగా HDCP (హై-బ్యాండ్విడ్త్ డిజిటల్ కంటెంట్ ప్రొటెక్షన్) సాంకేతికతకు మద్దతు కెర్నల్లో చేర్చబడింది.
- రస్ట్లో Linux కెర్నల్ కోసం డ్రైవర్లను అభివృద్ధి చేయడానికి చొరవ అభివృద్ధి. హైపర్బోలా డెవలపర్లు కేంద్రీకృత కార్గో రిపోజిటరీని ఉపయోగించడం మరియు రస్ట్తో ప్యాకేజీలను పంపిణీ చేసే స్వేచ్ఛతో సమస్యల పట్ల అసంతృప్తిగా ఉన్నారు. ప్రత్యేకించి, రస్ట్ మరియు కార్గో ట్రేడ్మార్క్ల ఉపయోగ నిబంధనలు మార్పులు లేదా పాచెస్ (ఒరిజినల్ సోర్స్ కోడ్ నుండి కంపైల్ చేయబడి ఉంటే మాత్రమే రస్ట్ మరియు కార్గో పేరుతో ప్యాకేజీని పంపిణీ చేయవచ్చు. రస్ట్ కోర్ టీమ్ లేదా పేరు మార్పు నుండి ముందస్తు వ్రాతపూర్వక అనుమతి పొందాలి).
- భద్రతతో సంబంధం లేకుండా Linux కెర్నల్ అభివృద్ధి (Grsecurity ఇకపై ఉచిత ప్రాజెక్ట్ కాదు మరియు KSPP (కెర్నల్ సెల్ఫ్ ప్రొటెక్షన్ ప్రాజెక్ట్) చొరవ స్తబ్దుగా ఉంది).
- అనేక GNU యూజర్ ఎన్విరాన్మెంట్ భాగాలు మరియు సిస్టమ్ యుటిలిటీలు నిర్మాణ సమయంలో దానిని నిలిపివేయడానికి ఒక మార్గాన్ని అందించకుండా అనవసరమైన కార్యాచరణను విధించడం ప్రారంభిస్తాయి. ఉదాహరణలలో gnome-control-centerలో PulseAudio యొక్క తప్పనిసరి డిపెండెన్సీలు, GNOMEలో SystemD, Firefoxలో రస్ట్ మరియు గెట్టెక్స్ట్లో జావా ఉన్నాయి.
మూలం: opennet.ru