በውይይቱ ወቅት
በሊኑክስ ላይ ያለውን ZFS በተመለከተ፣ ሊኑስ በCDDL እና GPLv2 ፍቃዶች አለመጣጣም ምክንያት የ zfs ሞጁሉን ለመጠቀም አልመከረም። ሁኔታው በOracle የፍቃድ አሰጣጥ ፖሊሲ ምክንያት፣ ZFS ወደ ዋናው ከርነል የመግባት እድሉ በጣም ትንሽ ነው። የከርነል ተግባራትን ወደ ውጫዊ ኮድ የሚተረጉሙት የፍቃድ አለመጣጣምን ለማለፍ የታቀዱት ንብርብሮች አጠራጣሪ መፍትሄዎች ናቸው - ጠበቆች ይቀጥላሉ
ሊኑስ የ ZFS ኮድን ወደ ዋናው ከርነል ለመቀበል የሚስማማበት ብቸኛው አማራጭ በዋናው ጠበቃ የተረጋገጠውን ከኦራክል ኦፊሴላዊ ፈቃድ ማግኘት ወይም በተሻለ ሁኔታ እራሱ ላሪ ኤሊሰን ነው። መካከለኛ መፍትሄዎች፣ ለምሳሌ በከርነል እና በZFS ኮድ መካከል ያሉ ንብርብሮች፣ የፕሮግራም አወጣጥ በይነገጾች አእምሯዊ ንብረትን በተመለከተ Oracle ካለው ኃይለኛ ፖሊሲ አንፃር አይፈቀዱም (ለምሳሌ፣
እናስታውስህ የ ZFS ኮድ በነጻ ሲዲዲኤል ፍቃድ ተሰራጭቷል ይህም ከ GPLv2 ጋር ተኳሃኝ አይደለም ፣ይህም በሊኑክስ ላይ ያለው ZFS በሊኑክስ ከርነል ዋና ቅርንጫፍ ውስጥ እንዲካተት የማይፈቅድ ፣በ GPLv2 እና CDDL ፍቃዶች ስር ኮድ ከተደባለቀ በኋላ ተቀባይነት የለውም። ይህንን የፈቃድ አለመጣጣም ለማስቀረት፣ በሊኑክስ ላይ ያለው የZFS ፕሮጄክት ምርቱን በሙሉ በሲዲዲኤል ፍቃድ ስር በተለየ የተጫነ ሞጁል ከከርነል ተለይቶ እንዲሰራጭ ወሰነ።
ዝግጁ የሆነ የ ZFS ሞጁል እንደ ማከፋፈያ ኪት አካል የማሰራጨት እድሉ በጠበቆች መካከል አከራካሪ ነው። ከሶፍትዌር ነፃነት ጥበቃ (SFC) ጠበቆች
ሌላኛው ጎን ቆጣሪዎች በባለቤትነት አሽከርካሪዎች ውስጥ ያለው የከርነል ተኳሃኝነት ችግር በጂፒኤል ፍቃዱ ስር የተከፋፈለ ትንሽ ንብርብር በማቅረብ (በ GPL ፈቃድ ስር ያለ ሞጁል ወደ ከርነል ተጭኗል ፣ ቀድሞውኑ የባለቤትነት ክፍሎችን ይጭናል) ። ለ ZFS፣ እንደዚህ አይነት ንብርብር ሊዘጋጅ የሚችለው ከOracle ልዩ ልዩ ሁኔታዎች ከተሰጡ ብቻ ነው። በOracle ሊኑክስ፣ ከጂፒኤል ጋር አለመጣጣም የሚፈታው Oracle በCDDL ስር የተጣመረ ሥራን የመፍቀድ መስፈርትን የሚያስወግድ ልዩ ፈቃድ በማቅረብ ነው፣ ነገር ግን ይህ ልዩነት በሌሎች ስርጭቶች ላይ አይተገበርም።
መፍትሄው በስርጭቱ ውስጥ ያለውን የሞጁሉን ምንጭ ኮድ ብቻ ማቅረብ ነው ፣ ይህም ወደ ጥቅል የማይመራ እና እንደ ሁለት የተለያዩ ምርቶች አቅርቦት ተደርጎ ይቆጠራል። በዴቢያን, የዲኬኤምኤስ (ተለዋዋጭ የከርነል ሞዱል ድጋፍ) ስርዓት ለዚህ ጥቅም ላይ ይውላል, በዚህ ውስጥ ሞጁሉ በምንጭ ኮድ ውስጥ ይቀርባል እና ጥቅሉን ከጫኑ በኋላ ወዲያውኑ በተጠቃሚው ስርዓት ላይ ይሰበሰባል.
ምንጭ: opennet.ru