Есть ли способ засунуть ZFS (on FUSE) в ядро???
http://www.wizy.org/wiki/ZFS_on_FUSE
Offtopic: Кстати как там CDDL с GPL - никак?
Модераторы: SLEDopit, Модераторы разделов
Gogast писал(а): ↑27.06.2008 15:47лучше начинайте пробовать btrfs - это тоже самое, только под Линукс
вещь гораздо перспективнее ZFS, изза масштаба сообщества Линукс, незацикленности компании orarcle на btrfs (без всякого пеара и маркетинга) , высоким требования к файловым системам и уже наличии качественных FS а также того факта, что под линукс можно использовать raid+lvm и будет чтото похожее
Всё это происходит на фоне запрета портирования ZFS на Linux.
Формально, портирование на Linux выполнить нельзя по принчине несовместимости лицензии CDDL, по которой распространяется ZFS, и лицензии GPL, по которой распространяется ядро Linux.
Существует несколько (теоретически) возможных способов выйти из сложившейся ситуации и добиться того чтобы ZFS работала под ядром Linux:
Sun выпустит ZFS под двумя лицензиями, одной из которых будет GPL.
Linux изменит свою лицензию (это возможно только при условии согласия всех сделавших вклад в ядро, вероятность чего стремится к нулю).
Судебные решения (различных государств) разрешат использовать модули ядра Linux, несовместимые с GPL, вместе с ядром Linux.
ZFS будет реализована под Linux повторно с нуля.
Последний вариант наиболее вероятен, однако, не исключено, что он противоречит патентным ограничениям, в связи с многочисленными патентами, которые Sun имеет в отношении ZFS.
Существует ещё возможность нелегитимного портирования ZFS под Linux и дальнейшее использование порта вопреки лицензиям. Тем не менее, маловероятно, что если такой порт даже и будет сделан, он будет включен в mainstream-ядро.
Кроме всего прочего, можно использовать ZFS под Linux через FUSE, когда код файловой системы не интегрируется с ядром, а запускается в пространстве пользователя (userlevel) и работает через интерфейс FUSE. Такой способ, хотя и даёт возможность поэкспериментировать с файловой системой, но не может рассматриваться как возможная альтернатива при полновесном использовании ZFS на производственных серверах.
Многочисленные высказывания по поводу невозможности запуска ZFS под Linux и конфликта лицензий CDDL и GPL сводятся преимущественно к двум полярным:
Ребята из Sun специально так извратились и разработали opensource-лицензию несовместимую с GPL, чтобы нельзя было ZFS (и другие компоненты OpenSolaris) встроить в Linux, что привело бы к его полной и безоговорочной победе в серверной сфере; что же касается разрешения на портирование в BSD-системы, то Sun их не боится, потому как BSD-системы для них вообще не конкурент (последнее утверждение обычно мотивируется тем, что основные соперники Sun -- Hewlett-Packard и IBM -- сделали ставку на Linux, а не на BSD и продвигают именно его). Sun в душе как был противником свободного софта, так и остался, и все свои открытия (открытия кода) он делает, главным образом, для того чтобы привлечь массы сторонников opensource и заполучить их светлые головы и быстрые руки для работы над своей фактически закрытой системой.
Не CDDL запрещает линковаться с GPL, а GPL с CDDL, следовательно не Sun против, а линуксоиды против того чтобы включать CDDL-код в свои проекты. Sun открыл код ZFS и распространяет его по действительно свободной лицензии (в этом месте обычно следует ссылка на fsf.org, где перечислены свободные лицензии и CDDL в их числе), а линуксоиды по принципиальным соображениям не хотят использовать этот код. Те, кому действительно важна свобода (в том числе свобода выбора) уже наслаждаются богатыми возможностями ZFS в полностью свободной системе, а не соблюдают строгий GPL-ный пост по принципиальным соображениям.
В действительности аргументов и позиций значительно больше, а вышеприведённые утверждения лишь приблизительно отражают аргументацию сторон