ወደ OpenBSD ቴክኖሎጂ መሰደድ የጀመረው የሊኑክስ ስርጭት ሃይፐርቦላ 0.4 መልቀቅ

ካለፈው መለቀቅ ከሁለት አመት ተኩል በኋላ በነጻ የሶፍትዌር ፋውንዴሽን ሙሉ በሙሉ የነጻ ስርጭቶች ዝርዝር ውስጥ የተካተተውን የHyperbola GNU/Linux-libre 0.4 ፕሮጄክት ተለቀቀ። ሃይፐርቦላ መረጋጋትን እና ደህንነትን ለማሻሻል ከዴቢያን ተልከዋል ባሉት የአርች ሊኑክስ ጥቅል መሰረት በተረጋጉ ቁርጥራጮች ላይ የተመሰረተ ነው። ሃይፐርቦላ ግንቦች የሚመነጩት ለi686 እና x86_64 አርክቴክቸር (1.1 ጊባ) ነው።

ፕሮጀክቱ የተገነባው በ KISS (ቀላል ደደብ ያድርጉት) መርህ መሰረት ነው እና ለተጠቃሚዎች ቀላል፣ ቀላል ክብደት ያለው የተረጋጋ እና ደህንነቱ የተጠበቀ አካባቢን ለማቅረብ ያለመ ነው። እንደ አርክ ሊኑክስ ሮሊንግ ማዘመኛ ሞዴል፣ ሃይፐርቦላ ቀደም ሲል ለተለቀቁት ስሪቶች ረጅም የዝማኔ ልቀት ዑደት ያለው ክላሲክ የመልቀቂያ ሞዴልን ይጠቀማል። sysvinit አንዳንድ እድገቶችን ከዴቪዋን እና ፓራቦላ ፕሮጀክቶች በማስተላለፍ እንደ ማስጀመሪያ ስርዓት ጥቅም ላይ ይውላል (የሃይፐርቦላ ገንቢዎች የስርዓት ተቃዋሚዎች ናቸው)።

ስርጭቱ ነጻ አፕሊኬሽኖችን ብቻ ያካትታል እና ከሊኑክስ-ሊብሬ ከርነል ነፃ ካልሆኑ ሁለትዮሽ ፈርምዌር አካላት ጋር አብሮ ይመጣል። የፕሮጀክቱ ማከማቻ 5257 ፓኬጆችን ይዟል። ነጻ ያልሆኑ ፓኬጆችን መጫንን ለማገድ በጥገኝነት ግጭት ደረጃ ላይ ጥቁር መዝገብ እና ማገድ ጥቅም ላይ ይውላል። ጥቅሎችን ከAUR መጫን አይደገፍም።

የHyperbola 0.4 መለቀቅ ቀደም ሲል ለተገለጸው ወደ OpenBSD ቴክኖሎጂዎች ሽግግር በሚወስደው መንገድ ላይ እንደ ሽግግር ተቀምጧል። ወደፊት ትኩረቱ በHyperbolaBSD ፕሮጀክት ላይ ይሆናል፣ ይህም በቅጂ መብት ፈቃድ የሚቀርብ ማከፋፈያ ኪት ለመፍጠር የሚያቀርበው፣ ነገር ግን ከOpenBSD በፎርክ በተሰራ አማራጭ የከርነል እና የስርዓት አካባቢ ላይ ነው። በGPLv3 እና LGPLv3 ፍቃዶች ስር የHyperbolaBSD ፕሮጀክት ነፃ ያልሆኑ ወይም ከጂፒኤል ጋር ተኳሃኝ ያልሆኑ የስርዓቱን ክፍሎች ለመተካት ያለመ የራሱን ክፍሎች ያዘጋጃል።

በስሪት 0.4 ውስጥ ያሉት ዋና ለውጦች ሊከፋፈሉ የሚችሉ ክፍሎችን ከማጽዳት እና በተለዋጭ ጥቅሎች ውስጥ ከማካተት ጋር የተያያዙ ናቸው. ለምሳሌ የሉሚና ዴስክቶፕ ተጨምሯል ያለ D-Bus የሚሰራ እና ስለዚህ የዲ አውቶቡስ ድጋፍ ተወግዷል። እንዲሁም የብሉቱዝ፣ PAM፣ elogind፣ PolicyKit፣ ConsoleKit፣ PulseAudio እና Avahi ድጋፍ ተወግዷል። ለብሉቱዝ ተግባር የሚሆኑ አካላት በውስብስብነት እና ሊኖሩ በሚችሉ የደህንነት ችግሮች ተወግደዋል።

ከ sysvinit በተጨማሪ ለ runit init ስርዓት የሙከራ ድጋፍ ተጨምሯል። የግራፊክስ ቁልል በOpenBSD (X.Org 7.7 በ x-server 1.20.13+ patches) ወደ ተዘጋጀው የዜኖካራ ክፍሎች ተንቀሳቅሷል። ከOpenSSL ይልቅ፣ የLibreSSL ቤተ-መጽሐፍት ይሳተፋል። ተወግዷል systemd፣ Rust እና Node.js እና ተያያዥ ጥገኞቻቸው።

የHyperbola ገንቢዎች ወደ OpenBSD ቴክኖሎጂዎች እንዲቀይሩ የገፋፉ በሊኑክስ ውስጥ ያሉ ጉዳዮች፡-

  • በሊኑክስ ከርነል ውስጥ ቴክኒካል የቅጂ መብት ጥበቃ (ዲአርኤም) መቀበል፣ ለምሳሌ የኤችዲሲፒ (ከፍተኛ ባንድዊድዝ ዲጂታል ይዘት ጥበቃ) ለድምጽ እና ቪዲዮ ይዘት ቅጂ ጥበቃ ቴክኖሎጂ ድጋፍ በከርነል ውስጥ ተካቷል።
  • በዝገት ቋንቋ ለሊኑክስ ከርነል ሾፌሮችን ለማዳበር ተነሳሽነት ማዳበር። የሃይፐርቦላ ገንቢዎች የተማከለው የካርጎ ማከማቻ አጠቃቀም እና እሽጎችን በዝገት የማሰራጨት ነፃነት ላይ ችግሮች ደስተኛ አይደሉም። በተለይም የዝገት እና የካርጎ የንግድ ምልክት ውሎች ለውጦች ወይም ጥገናዎች በሚተገበሩበት ጊዜ የፕሮጀክቱን ስም ማቆየት ይከለክላል (አንድ ፓኬጅ በዝገቱ እና በካርጎ ስም እንደገና ሊሰራጭ የሚችለው ከመጀመሪያው ምንጭ ኮድ ከተሰራ ብቻ ነው ፣ ካልሆነ ግን አስቀድሞ የጽሑፍ ፈቃድ ከ Rust Core ቡድን ወይም የስም ለውጥ ያስፈልጋል)።
  • የሊኑክስ ከርነል ደህንነትን ከግምት ውስጥ ሳያስገባ ማልማት (Grsecurity ከአሁን በኋላ ነፃ ፕሮጀክት አይደለም፣ እና የKSPP (የከርነል ራስን መከላከል ፕሮጀክት) ተነሳሽነት ቆሟል።
  • ብዙ የጂኤንዩ ተጠቃሚዎች አካባቢ እና የስርዓት መገልገያዎች በግንባታ ጊዜ ማሰናከል የሚችሉበትን መንገድ ሳያቀርቡ ተደጋጋሚ ተግባራትን መጫን ይጀምራሉ። ምሳሌዎች የሚፈለጉትን ጥገኞች ካርታ መስራት PulseAudio በgnome-control-center፣ SystemD in GNOME፣ Rust in Firefox እና Java in gettext ያካትታሉ።

ምንጭ: opennet.ru

አስተያየት ያክሉ