повторяю: от несовместимых (в теории, весьма отдаленной) вариантов никому беды не было, потому что переливать zfs с фри на линукс имеет смысл только в одном случае - когда эта фря сейчас будет выпилена насовсем. И вот теперь это произойдет неизбежно. Потому что зачем она тогда вообще нужна?> На кода ZFS во FreeBSD +всегда+ работал с прокладками, которые имитировали солярку, и на лине
> тоже, насколько я знаю.
не совсем. Была SPL, но это изначально была очень небольшая и компактная часть, которая делалась еще при участии бывше-сановцев.
Прокладок с некоторыми допилами по месту, разумеется, совершенно разными у этих двух, кое-как хватило на поддержку пулов и томов - такова была изначальная версия ZoL - настолько вот чудесатая, что не умела...собственно fs! (при том что zfs-fuse в этот момент уже умела и работала)
А дальше команда безумных индусов за несколько месяцев выпилила из собственного дерьма прослойку для замены spl и отдельно поверх нее заново спортировала zfs (в смысле код именно fs)
Разумеется, все это очень сильно завязано на особенности линукса, его управления памятью, хитрое взаимонедействие с buffer cache и прочие заведомые линуксизмы.
У фри был свой особый путь, они пилили непосредственно первоисходник сана, старательно заменяя все отсутствующее или иначе работающее по месту. Получалось когда плохо, а когда и не очень, но, во всяком случае, там не было настолько отвратного деления на прокладку (размером с пол-системы) и остальное.
Дальше - сан накрывается оратазиком, код закрывается, хранителем древностей становится иллюмоз под чутким присмотром ребят из дельфикс, но вся работа ими ведется, почему-то в окрестностях проекта ZoL. И они его начинают масштабно переписывать, при том что масштабно тестировать, им, понятно, негде и недосуг.
Вот теперь приехали - с той версией, что у фри, это уже совсем малопохоже, черрипикинг превращается в хождение по минному полю, здоровенные куски кода надо либо переписывать, либо копипастить и пытаться как-то вписать в совершенно чужую структуру.
Оба варианта по факту провальные - что мы и наблюдали в последние годы, начиная с девятки.
Иллюмосу от этого тоже сильно поплохело - и теперь, дельфиксы, повертев его на...понятно чем, его выкинули в помойку, потому что единственное, что в нем было хорошего - как раз референсная реализация zfs, а ее доломали.