සාකච්ඡාව අතරතුර
Linux හි ZFS ව්යාපෘතිය සම්බන්ධයෙන්, CDDL සහ GPLv2 බලපත්රවල නොගැලපීම හේතුවෙන් Linus zfs මොඩියුලය භාවිතා කිරීම නිර්දේශ කළේ නැත. තත්වය වන්නේ Oracle හි බලපත්ර ප්රතිපත්තිය නිසා ZFS හට කවදා හෝ ප්රධාන කර්නලයට ඇතුළු වීමට ඇති ඉඩකඩ ඉතා කුඩා වීමයි. කර්නල් ශ්රිතවලට ප්රවේශය බාහිර කේතයට පරිවර්තනය කරන බලපත්ර නොගැලපීම මඟ හැරීමට යෝජිත ස්ථර සැක සහිත විසඳුමකි - නීතිඥයින් දිගටම
ZFS කේතය ප්රධාන කර්නලයට පිළිගැනීමට Linus එකඟ වන එකම විකල්පය වන්නේ ප්රධාන නීතිඥවරයා විසින් සහතික කරන ලද Oracle වෙතින් නිල අවසරය ලබා ගැනීම හෝ වඩා හොඳ නම් Larry Ellison විසින්ම ලබා ගැනීමයි. ක්රමලේඛන අතුරුමුහුණත්වල බුද්ධිමය දේපල සම්බන්ධයෙන් Oracle හි ආක්රමණශීලී ප්රතිපත්තියට අනුව, කර්නලය සහ ZFS කේතය අතර ස්ථර වැනි අතරමැදි විසඳුම් වලට අවසර නැත (උදාහරණයක් ලෙස,
GPLv2 සහ CDDL බලපත්ර යටතේ කේත මිශ්ර කිරීමෙන් Linux මත ZFS Linux කර්නලයේ ප්රධාන ශාඛාවට ඒකාබද්ධ කිරීමට ඉඩ නොදෙන GPLv2 සමඟ නොගැලපෙන නොමිලේ CDDL බලපත්රයක් යටතේ ZFS කේතය බෙදා හරින බව අපි ඔබට මතක් කරමු. පිළිගත නොහැකි ය. මෙම බලපත්ර නොගැලපීම මඟහරවා ගැනීම සඳහා, Linux හි ZFS ව්යාපෘතිය CDDL බලපත්රයක් යටතේ සම්පූර්ණ නිෂ්පාදනයම කර්නලයෙන් වෙන වෙනම සපයනු ලබන වෙනම පටවන ලද මොඩියුලයක ආකාරයෙන් බෙදා හැරීමට තීරණය කළේය.
බෙදාහැරීමේ කට්ටලවල කොටසක් ලෙස සූදානම් කළ ZFS මොඩියුලයක් බෙදා හැරීමේ හැකියාව නීතිඥයින් අතර මතභේදාත්මක ය. Software Freedom Conservancy (SFC) හි නීතිඥයින්
GPL බලපත්රය යටතේ බෙදා හරින ලද කුඩා තට්ටුවක් සැපයීමෙන් හිමිකාර රියදුරන්ගේ කර්නල් ගැළපුම පිළිබඳ ගැටළුව විසඳන බව අනෙක් පැත්ත ප්රකාශ කරයි. ZFS සඳහා, එවැනි තට්ටුවක් සකස් කළ හැක්කේ Oracle වෙතින් බලපත්ර ව්යතිරේක ලබා දෙන්නේ නම් පමණි. Oracle Linux හි, CDDL යටතේ ඒකාබද්ධ වැඩ බලපත්ර ලබා ගැනීමේ අවශ්යතාවය ඉවත් කරන බලපත්ර ව්යතිරේකයක් ලබා දීමෙන් GPL සමඟ නොගැලපීම විසඳනු ලැබේ, නමුත් මෙම ව්යතිරේකය අනෙකුත් බෙදාහැරීම් සඳහා අදාළ නොවේ.
විසඳුමක් වන්නේ බෙදාහැරීමේදී මොඩියුලයේ ප්රභව කේතය පමණක් සැපයීම වන අතර, එය බණ්ඩල් කිරීමට හේතු නොවන අතර එය වෙනම නිෂ්පාදන දෙකක් බෙදා හැරීම ලෙස සැලකේ. ඩේබියන් හි, මේ සඳහා DKMS (ගතික කර්නල් මොඩියුල සහාය) පද්ධතිය භාවිතා කරයි, එහිදී මොඩියුලය ප්රභව කේතයෙන් සපයනු ලබන අතර පැකේජය ස්ථාපනය කළ වහාම පරිශීලකයාගේ පද්ධතියට එකලස් කරනු ලැබේ.
මූලාශ්රය: opennet.ru