لینس توروالډز د لینکس کرنل لپاره د ZFS پلي کولو ستونزې تشریح کړې

د خبرو اترو په ترڅ کې ازموینې د کاري شیډولر، د بحث یو ګډونوال یو مثال ورکړ چې د لینکس کرنل د پراختیا په وخت کې د مطابقت ساتلو اړتیا په اړه د بیانونو سره سره، په کرنل کې وروستي بدلونونو د ماډل سم عملیات ګډوډ کړل "په لینکس کې ZFS". لینس توروالډز ځواب ورکړدا اصول "مه ماتوئ کارناند کارن د ځای غوښتنلیکونو او همدارنګه پخپله د کارنیل لخوا کارول شوي بهرني کرنل انٹرفیسونو ساتلو ته اشاره کوي. مګر دا د کرنل په اړه په جلا توګه رامینځته شوي د دریمې ډلې اضافې پوښښ نه کوي کوم چې د کرنل اصلي ترکیب کې نه منل کیږي ، د دې لیکوالان باید په خپل خطر او خطر کې د کرنل بدلونونه وڅاري.

لکه څنګه چې په لینکس پروژې کې د ZFS لپاره، لینس د CDDL او GPLv2 جوازونو د نه مطابقت له امله د zfs ماډل کارولو وړاندیز نه دی کړی. وضعیت دا دی چې د اوریکل د جواز ورکولو پالیسۍ له امله ، د ZFS امکان لري چې اصلي دانا ته ننوځي خورا لږ دي. هغه پرتونه چې وړاندیز شوي د جواز ورکولو غیر مطابقت ته مخه کوي ، کوم چې د کرنل افعالو ته لاسرسی بهرني کوډ ته ژباړي ، یو مشکوک حل دی - وکیلان دوام لري استدلال د دې په اړه چې ایا د ریپرونو له لارې د GPL کرنل افعال بیا صادرول د مشتق کار رامینځته کولو پایله لري چې باید د GPL لاندې توزیع شي.

یوازینی اختیار چې لینس به په اصلي دانه کې د ZFS کوډ منلو سره موافق وي د اوریکل څخه رسمي اجازه ترلاسه کول دي ، د اصلي وکیل لخوا تصدیق شوی ، یا پخپله پخپله لیري ایلیسن. منځمهاله حلونه، لکه د کرنل او ZFS کوډ ترمنځ پرتونو، اجازه نه ورکول کیږي، د پروګرام کولو انٹرفیسونو د فکري ملکیت په اړه د اوریکل تیریدونکي پالیسي ته په پام سره (د مثال په توګه، محاکمه د جاوا API په اړه د ګوګل سره). برسېره پردې، لینس د ZFS کارولو لیوالتیا یوازې د فیشن لپاره یو درناوی ګڼي، نه تخنیکي ګټې. هغه معیارونه چې لینس معاینه کړي د ZFS ملاتړ نه کوي، او د بشپړ ملاتړ نشتوالی د اوږدې مودې ثبات تضمین نه کوي.

راځئ چې تاسو ته یادونه وکړو چې د ZFS کوډ د وړیا CDDL جواز لاندې ویشل شوی، کوم چې د GPLv2 سره مطابقت نلري، کوم چې په لینکس کې ZFS ته اجازه نه ورکوي چې د لینکس کرنل اصلي څانګه کې مدغم شي، ځکه چې د GPLv2 او CDDL جوازونو لاندې کوډ مخلوط کول. د منلو وړ نه دی. د دې جواز ورکولو ناانډولۍ مخنیوي لپاره، د لینکس پروژې ZFS پریکړه وکړه چې ټول محصول د CDDL جواز لاندې د یو جلا بار شوي ماډل په بڼه وویشي چې د کرنل څخه په جلا توګه چمتو کیږي.

د توزیع کټونو د یوې برخې په توګه د چمتو شوي ZFS ماډل ویشلو امکان د وکیلانو ترمنځ جنجالي دی. د سافټویر ازادۍ محافظت (SFC) وکیلان پام وکړئدا چې په توزیع کې د بائنری کرنل ماډل تحویلول د GPL سره یوځای محصول رامینځته کوي د دې اړتیا سره چې پایله شوي کار د GPL لاندې توزیع شي. کانونیکي وکیلان موافق نه یاست او ووایاست چې د zfs ماډل وړاندې کول د منلو وړ دي که چیرې اجزا د ځان لرونکي ماډل په توګه چمتو شي، د کرنل کڅوړې څخه جلا وي. کانونیکي یادونه کوي چې توزیع له اوږدې مودې راهیسې د ملکیت ډرایورونو رسولو لپاره ورته طریقه کارولې، لکه د NVIDIA چلوونکي.

بل اړخ په ګوته کوي چې د ملکیت ډرایورانو کې د کرنل مطابقت ستونزه د GPL جواز لاندې توزیع شوي کوچنۍ پرت ​​چمتو کولو سره حل کیږي (د GPL جواز لاندې ماډل په کرنل کې بار شوی ، کوم چې دمخه د ملکیت اجزا باروي). د ZFS لپاره، دا ډول پرت یوازې چمتو کیدی شي که چیرې د جواز استثنا د اوریکل څخه چمتو شي. په اوریکل لینکس کې، د GPL سره مطابقت د اوریکل لخوا حل کیږي چې د جواز استثنا چمتو کوي چې د CDDL لاندې ګډ کار جواز ته اړتیا لرې کوي، مګر دا استثنا په نورو توزیعونو کې نه پلي کیږي.

یو حل دا دی چې په توزیع کې یوازې د ماډل سرچینې کوډ چمتو کړي، کوم چې د بنډل کولو لامل نه کیږي او د دوه جلا محصولاتو تحویل په توګه ګڼل کیږي. په دیبیان کې، د دې لپاره د DKMS (متحرک کرنل ماډل سپورټ) سیسټم کارول کیږي، په کوم کې چې ماډل د سرچینې کوډ کې چمتو کیږي او د کڅوړې نصبولو سمدستي وروسته د کاروونکي سیسټم کې راټولیږي.

سرچینه: opennet.ru

Add a comment