ኮር ይገኛል Linuxሊብሬ 6.12. የቱክሴዶ አሽከርካሪዎች የፈቃድ ጉዳዮችን መፍታት

የላቲን አሜሪካ ነፃ የሶፍትዌር ፋውንዴሽን የከርነሉን ሙሉ በሙሉ ነፃ ስሪት አውጥቷል። Linux 6.12 - Linux-ሊብሬ 6.12-gnu፣ ከጽኑዌር እና ከአሽከርካሪ ክፍሎች የጸዳ፣ ነፃ ያልሆኑ ክፍሎችን ወይም የኮድ ክፍሎችን የያዙ፣ የአጠቃቀም ወሰን በአምራቹ የተገደበ ነው። በተጨማሪም፣ Linux-ሊብሬ በከርነል ስርጭት ውስጥ ያልተካተቱ ውጫዊ ነፃ ያልሆኑ ክፍሎችን ለመጫን የከርነል ተግባርን ያሰናክላል፣ እና ከሰነዱ ውስጥ ነፃ ያልሆኑ ክፍሎችን መጠቀምን ያስወግዳል።

ከርነሉን ከነፃ ያልሆኑ ክፍሎች ለማጽዳት፣ ፕሮጀክቱ Linux-ሊብሬ ሁለትዮሽ መርፌዎችን ለመለየት እና የውሸት አወንታዊ ምልክቶችን ለማስወገድ በሺዎች የሚቆጠሩ ቅጦችን የያዘ ሁለንተናዊ የሼል ስክሪፕት ፈጥሯል። በተጠቀሰው ስክሪፕት ላይ የተመሰረቱ ለአጠቃቀም ዝግጁ የሆኑ ጥገናዎች ለማውረድም ይገኛሉ። Linux-ሊብሬ ሙሉ በሙሉ ነፃ የሆኑ የጂኤንዩ ስርጭቶችን ለመገንባት የፍሪ ሶፍትዌር ፋውንዴሽን መስፈርቶችን የሚያሟሉ ስርጭቶች ውስጥ ጥቅም ላይ እንዲውል ይመከራል።Linux. ለምሳሌ Linux-ሊብሬ እንደ ድራጎራ ባሉ ስርጭቶች ውስጥ ጥቅም ላይ ይውላል Linux, ትሪስኬል, ዳይኔ: ቦሊክ, gNewSense, Parabola, Musix እና Kongoni.

በጉዳዩ ውስጥ Linux-libre 6.12-gnu ለ SoC CPM/QE QMC፣ Realtek 8852BE-VT ገመድ አልባ ቺፕስ፣ Amlogic የብሉቱዝ አስማሚዎች፣ amcc qt2025 የአውታረ መረብ አስማሚዎች፣ aw96103/aw96105 ዳሳሾች እና TI TLV320AIC31XX ኮዴኮች በሾፌሮች ውስጥ ብሎቦችን ለማጽዳት ኮድ አክሏል። ለ Renesas xHCI መቆጣጠሪያዎች እና ለ Intel ISH (Integrated Sensor Hub) HID በሾፌሮች ውስጥ ተጨማሪ ብሎብ ጽዳት ተከናውኗል። ለ MHI PCI አስተናጋጅ፣ Adreno 620/621፣ r8169፣ Qualcomm q6v5 remoteproc፣ rtw8852c፣ rtw8922a በሾፌሮች እና ንዑስ ስርዓቶች ውስጥ እንዲሁም ለ ARM54 TI PRU እና Qualcomm ቺፕስ በdts ፋይሎች ውስጥ ተዘምኗል። እነዚህ አሽከርካሪዎች ከከርነል ስለተወገዱ ለ ks7010 ገመድ አልባ ካርዶች እና ለ Intel SkyLake የድምፅ ንዑስ ስርዓት ነጂዎች ማጽዳት ቆሟል።

በተናጥል ፣ ከማይታተሙ ምንጭ ጽሑፎች የመነጨ እና በሄክሳዴሲማል ቁጥሮች ቅደም ተከተል የተገነባውን የሚፈፀመው የነገር ኮድ አሽከርካሪዎች አንዱን መለየት በምንጭ ጽሑፎች ውስጥ ተጠቅሷል። ችግር ያለበት አሽከርካሪ በግልጽ አልተሰየመም, ነገር ግን በለውጦቹ በመመዘን, የ AMDGPU ሾፌር አካል በሆነው gfx_v9_4_3_cleaner_shader.h ፋይል ውስጥ ስለ ሻደር ማይክሮ ኮድ መኖር ነው. የመጀመሪያው እንዲህ ዓይነቱ ማስገቢያ በከርነል 6.11 ውስጥ ተለይቷል ከዚያም ከገንቢዎቹ አንዱ እንዲወገድ ሐሳብ አቅርቧል, ምክንያቱም የምንጭ ጽሑፎች ስላልተሰጡ (አንድ ፕሮግራም በጂፒኤል ፍቃድ የቀረበ ሲሆን, በሁለትዮሽ መልክ ብቻ የሚገኝ ሁኔታ ተፈጠረ). ነገር ግን፣ በከርነል 6.12 የተገለጸው የሁለትዮሽ ኮድ ተጠብቆ ቆይቷል፣ እና ሌላ ተመሳሳይ ማስገቢያ በተመሳሳይ ሾፌር ላይ ተጨምሯል።

በተጨማሪም፣ በማስታወቂያው ውስጥ Linux-libre 6.12 ሁለት ተጨማሪ ክስተቶችን ጠቅሷል፡

  • የቱክሶዶ ላፕቶፕ ነጂዎች በGPLv2 ፈቃድ ባለው ኮድ (EXPORT_SYMBOL_GPL) ብቻ የሚገኙ የከርነል ንዑስ ስርዓቶችን እንዳያገኙ የሚያግድ በከርነል ውስጥ እንዲካተት የተጠቆመ ፓች ቀርቧል። ይህ የማገጃ ባህሪ በመጀመሪያ የተጀመረው የባለቤትነት መብት ያላቸውን ነጂዎች ከከርነል ክፍሎች ጋር ማያያዝን ለመገደብ ነው። Linux, ለGPLv2 ፈቃድ ላላቸው ሞጁሎች ብቻ ወደ ውጭ ይላካል፣ ነገር ግን ይህ የባለቤትነት መብት ያላቸውን የመንጃ መዳረሻ ወደ አስፈላጊዎቹ የከርነል ኤፒአይዎች የሚያሰፉ የተደራረቡ ሞጁሎችን በመፍጠር በተሳካ ሁኔታ ሊታለፍ ይችላል። የTuxedo ነጂዎች ሁኔታ፣ ሁኔታው ​​ተገላቢጦሽ ነው፡ ከከርነል ተለይቶ ቢዘጋጅም፣ የTuxedo ነጂዎች በGPLv3 ፈቃድ መሠረት ፈቃድ የተሰጣቸው ሲሆን፣ ከGPLv2 ጋር የማይጣጣም ቢሆንም፣ እንደ tivoization መከላከል ያሉ ተጨማሪ ነጻነቶችን ይሰጣል።

    ቱክሰዶ ለአሽከርካሪዎች ፍቃዱን ለመቀየር ለረጅም ጊዜ ሲሰጥ የቆየ ቢሆንም በ GPLv3 ፍቃድ ኮዱን ማቅረቡን የቀጠለ ሲሆን በተመሳሳይ ጊዜ በአሽከርካሪው ኮድ ውስጥ ያለውን 'MODULE_LICENSE("GPL")' ማክሮ ማመልከቱ ተጠቁሟል። የሁሉንም የከርነል ንዑስ ስርዓቶች መዳረሻ ለማግኘት 'MODULE_LICENSE("GPL v3")። ቱክሰዶ በትችቱ ተስማምቶ ለአንዳንድ አሽከርካሪዎቹ ፈቃዱን ወደ GPLv2+ ለውጧል። ለውጡ በአሽከርካሪዎች gxtp7380፣ ite_8291፣ ite_8291_lb፣ ite_8297፣ ite_8297፣ stk8321፣ tuxedo_compatibility_check፣ tuxedo_nb02_nvidia_power_ctrl እና tuxedo_tuxi ላይ ተተግብሯል። ፍቃዳቸውን መቀየር የሶስተኛ ወገን ገንቢዎችን ፈቃድ ስለሚፈልግ ከደርዘን በላይ አሽከርካሪዎች እስካሁን ፈቃድ አልነበራቸውም።

    የቱክሴዶ ተወካይ በኮዱ ውስጥ 'MODULE_LICENSE ("GPL v3")' የሚለውን ቃል መጠቀምን በከርነል ሰነድ ውስጥ "GPL" ማርከር ለGPLv3 ፈቃድ ጥቅም ላይ ሊውል እንደማይችል ግልጽ ማብራሪያ ባለመኖሩ 'MODULE_LICENSE ("GPL") የሚለውን ቃል መጠቀምን አብራርተዋል። ኩባንያው አሽከርካሪዎቹን ለዋናው ከርነል ለማበርከት እንዳሰበም ተናግረዋል። Linux እናም ለዚህ ዓላማ የከርነል ክፍሎችን መስፈርቶች ከግምት ውስጥ በማስገባት በ GPLv2 ፈቃድ መሠረት ሙሉ በሙሉ እንደገና ለመጻፍ እየሰራ ነው።

  • የከርነል ገንቢዎች የX86_BUG_OLD_MICROCODE ባንዲራ ለመጨመር ተነሳሽነት ላይ እየተወያዩ ሲሆን ይህም ስርዓቱ የቅርብ ጊዜውን የሲፒዩ ማይክሮኮድ ስሪት እየተጠቀመ እንዳልሆነ ያሳያል። ይህ ባንዲራ ሲዘጋጅ፣ ስርዓቱ ያልተስተካከሉ ተጋላጭነቶች እንዳሉት ተደርጎ ይወሰዳል። የአንድን ስርዓት ሁኔታ ከዘመኑ ያለፈበት ማይክሮኮድ ጋር በኮዱ ውስጥ ካሉ ትክክለኛ ያልተስተካከሉ ተጋላጭነቶች ጋር ለማመሳሰል የተደረጉ ሙከራዎች ከፕሮጀክቱ አስተናጋጆች አንዱ ትችት አስከትለዋል። Linux-ሊብሬ።

    እንደ አጃቢው ሰው ገለጻ Linux-ሊብሬ፣ ከርነሉ የተጠቃሚዎችን ያልተፈተኑ የባለቤትነት ማረጋገጫ firmware እና ማይክሮኮድ በመሳሪያዎቻቸው ላይ እንዳይጭኑ ያላቸውን መብቶች መጣስ የለበትም። ስርዓቱ ቀድሞውኑ በተጋላጭነቶች ተጎድቶ ይሁን ወይም የቅርብ ጊዜው firmware ጥገናዎችን የያዘ ይሁን አይሁን፣ በተወሰኑ የጽኑዌር ስሪቶች ውስጥ ከተወሰኑ ጥገናዎች ጋር በተያያዘ የተጋላጭነት መኖርን ለማመልከት ቀርቧል።

ምንጭ: opennet.ru

በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster