Линус Торвалдс ZFS-ийг Linux дээр ашиглах нь ухаалаг хэрэг биш гэж хэлэв

Линукс даалгаврын хуваарь гаргагч туршилтын хэлэлцүүлгийн үеэр, оролцогчдын нэг хэлэлцүүлэгт жишээ татав хэрэгцээний талаар мэдэгдэл хийсэн ч гэсэн Linux цөмийг боловсруулахдаа нийцтэй байдлыг хадгалах, цөмд хийсэн сүүлийн өөрчлөлтүүд зөвийг тасалдуулсан Линукс дээрх ZFS модулийн ажиллагаа.

Линус Торвалдс хариулав "Хэрэглэгчдийг таслахгүй байх" зарчим нь хэрэглэгчийн орон зайд програмын ашигладаг цөмийн гадаад интерфейсийг хадгалах, мөн цөмийг өөрөө хадгалах явдал юм. Гэхдээ цөм дээр тусад нь боловсруулсан гуравдагч талын залгаасуудыг хамрахгүй цөмийн үндсэн найрлагад хүлээн зөвшөөрөгдөөгүй бөгөөд зохиогчид өөрсдөө эрсдэлд орох тул цөмийн өөрчлөлтийг өөрсдөө хянах ёстой.

Линукс дээрх ZFS төслийн талаар, CDDL болон GPLv2 лицензүүд тохирохгүй тул Линус zfs модулийг ашиглахыг зөвлөөгүй.

Нөхцөл байдал ийм байна, Oracle-ийн лицензийн бодлогын улмаас, ZFS хэзээ нэгэн цагт үндсэн будалтанд орох магадлал тун бага байна.

Лицензийн үл нийцэх байдлыг тойрч гарах санал болгож буй давхрагаууд нь гадаад кодын үндсэн функцууд руу хандах хандалтыг хөрвүүлдэг тул эргэлзээтэй шийдвэр юм.

Цорын ганц сонголт үүнд Линус үндсэн цөм дэх ZFS кодыг хүлээн зөвшөөрөх болно Oracle-аас албан ёсны зөвшөөрөл авах, ахлах өмгөөлөгчөөр баталгаажуулсан бөгөөд хамгийн сайн нь Ларри Эллисон өөрөө.

Завсрын шийдлүүд, цөм ба ZFS кодын хоорондох давхаргуудхүлээн авах боломжгүй, програмын интерфэйс дэх оюуны өмчийн талаархи Oracle-ийн түрэмгий бодлогыг харгалзан үзсэн (жишээлбэл, Java API-ийн Google-ийн тест).

Мөн түүнчлэн, Линус ZFS-ийг ашиглах хүслийг зөвхөн загварын хүндэтгэл гэж үздэг техникийн давуу тал биш. Линусын судалж үзсэн гүйцэтгэлийн туршилтууд нь ZFS-ийн ашиг сонирхлыг гэрчлэхгүй бөгөөд бүрэн дэмжлэг байхгүй нь урт хугацааны тогтвортой байдлыг баталгаажуулдаггүй.

ZFS нь GPLv2-тэй нийцэхгүй үнэгүй CDDL лицензийн дор тараагддаг бөгөөд ингэснээр Linux цөмийн гол салбар дахь ZFS-ийг Линуксэд нэгтгэхийг зөвшөөрдөггүй, учир нь GPLv2 ба CDDL лицензийн дагуу кодыг холих боломжгүй байдаг.

Энэ үл нийцэх байдлаас зайлсхийхийн тулд лицензтэй, ZFS төсөл Линукс дээр CDDL лицензийн дагуу бүх бүтээгдэхүүнийг түгээхээр шийдсэн цөмөөс тусад нь нийлүүлдэг тусдаа татаж авах боломжтой модуль хэлбэрээр.

Бэлэн болсон ZFS модулийг хуваарилалтын нэг хэсэг болгон түгээх боломж хуульчдын дунд маргаан үүсгэж байна.

Хуульчид Програм хангамжийн эрх чөлөөг хамгаалах (SFC)) цөмийн модулийг хүргэх гэж итгэдэг түгээлтийн багц дахь хоёртын бүтээгдэхүүн үүсгэдэг GPL-ийн дагуу эцсийн ажлыг хуваарилах шаардлагатай GPL-тэй хослуулсан.

Хуульчид үүнтэй санал зөрж байна маргах zfs модулийг хүргэхийг зөвшөөрдөг хэрэв бүрэлдэхүүн хэсгийг бие даасан модуль болгон нийлүүлсэн бол үндсэн багцаас тусад нь оруулна уу. Хуваарилалт нь NVIDIA драйверууд гэх мэт өмчийн жолооч нарыг нийлүүлэхэд ижил төстэй арга барилыг эртнээс ашиглаж ирсэн болохыг Каноник тэмдэглэл тэмдэглэв.

Нөгөө тал нь нийцтэй байдлын асуудалд хариу өгдөг өмчийн драйверууд дахь цөмтэй нь GPL лицензийн дагуу тараасан жижиг давхаргыг нийлүүлэх замаар шийдэгддэг (GPL лицензийн дагуу модулийг цөмд суулгасан бөгөөд энэ нь өмчийн бүрэлдэхүүн хэсгүүдийг аль хэдийн ачаалдаг).

ZFS-ийн хувьд Oracle нь лицензтэй үл хамаарах зүйл гаргаж өгсөн тохиолдолд л ийм давхаргыг бэлтгэх боломжтой. Oracle Linux дээр GPL-ийн үл нийцэх байдлыг Oracle-д нэгтгэсэн CDDL ажлын лицензийн шаардлагыг арилгах лицензийн онцгой тохиолдлыг өгөх замаар шийддэг боловч энэ үл хамаарах байдал нь бусад тархацуудад хамаарахгүй.

Өөр шийдэл бол түгээлтэд зөвхөн модулийн эх кодыг өгөх явдал юмнь холбоход хүргэдэггүй бөгөөд хоёр тусдаа бүтээгдэхүүнийг хүргэх үйлчилгээ гэж үздэг. Debian нь DKMS (Dynamic Kernel Module Support) системийг ашигладаг бөгөөд модулийг багц код суулгасны дараа эх кодоор хангаж хэрэглэгчийн систем дээр угсардаг.

Эх сурвалж: https://www.realworldtech.com/


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих, үлдээх

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Luix гэж хэлэв

    Тэд btrfs болон хугацааг нэмэгдүүлэх ёстой