Линус Торвальдс пояснил, в чём проблемы реализации ZFS для ядра Linux

Нo oн нe oxвaтывaeт oтдeльнo рaзвивaeмыe стoрoнниe нaдстрoки нaд ядрoм, нe принятыe в oснoвнoй сoстaв ядрa, aвтoры кoтoрыx нa свoй стрax и небезопасность сaми дoлжны oтслeживaть изменения в ядре. Что-нибудь касается проекта "ZFS on Linux", то Линус мало-: неграмотный рекомендовал пользоваться модулем zfs из-вслед несовместимости лицензий CDDL и GPLv2. Состояние такова, что из-за лицензионной политики компании Oracle преимущество, что ZFS когда-нибудь сможет вместиться в основной состав ядра очень малы. Предлагаемые с целью обхода лицензионной несовместимости прослойки, транслирующие приступ к функциям ядра для внешнего заключение, являются сомнительным решением - юристы продолжают ругаться о том, приводит ли реэкспортирование GPL-функций ядра от обёртки к созданию производной работы, которую необходимо поставлять под лицензией GPL. Единственным вариантом, возле котором Линус согласился бы взять код ZFS в основное ядро, называется наживание от компании Oracle официального разрешения, заверенного главным юристом, а отпустило самим Ларри Эллисоном. Промежуточные решения, такие точь в точь прослойки между ядром и кодом ZFS, недопустимы, с учётом агрессивной политики Oracle в отношении интеллектуальной собственности возьми программные интерфейсы (как пример, суд с Google по поводу Java API). Окр того, Линус считает стремление истощить ZFS лишь данью моде, а не техническими преимуществами. Тесты производительности, которые изучал Линус, отнюдь не свидетельствуют в пользу ZFS, а отсутствие полноценного сопровождения никак не гарантирует стабильность в долгосрочной перспективе. Напомним, отчего код ZFS распространяется под свободной лицензией CDDL, которая несовместима с GPLv2, чисто не позволяет добиться интеграции ZFS on Linux в раствор основной ветки ядра Linux, манером) как смешивание кода под лицензиями GPLv2 и CDDL неприемлемо. Для обхода данной лицензионной несовместимости проектом "ZFS on Linux" было заметано распространять продукт целиком под лицензией CDDL в виде спор загружаемого модуля, который поставляется на особицу от ядра. Возможность распространение готового модуля ZFS в составе дистрибутивов вызывает споры у юристов. Юристы организации Software Freedom Conservancy (SFC) считают, аюшки? поставка в дистрибутиве бинарного модуля ядра образует комбинированный с GPL следствие с требованием распространения итоговой работы перед GPL. Юристы компании Canonical не согласны и утверждают, отчего поставка модуля zfs допускается, если элемент поставляется в виде самодостаточного модуля, враздробь от пакета с ядром. Canonical отмечает, ровно дистрибутивы давно используют подобный подходец для поставки проприетарных драйверов, таких по образу драйверы NVIDIA. Другая сторона парирует, ась? проблема совместимости с ядром в проприетарных драйверах решается поставкой с гулькин нос прослойки, распространяемой под лицензией GPL (в первоэлемент грузится модуль под лицензией GPL, кто уже загружает проприетарные компоненты). Исполнение) ZFS подобную прослойку можно подготовить не более в случае предоставления лицензионных исключений через компании Oracle. В Oracle Linux совместность с GPL решается подоставлением компанией Oracle лицензионного исключения, снимающего запрос по лицензированию комбинированной работы почти CDDL, но это исключение никак не действует для других дистрибутивов. Обходным манёвром является обеспечивание в дистрибутиве только исходных текстов модуля, которая безвыгодный приводит к связыванию и рассматривается как снабжение двух отдельных продуктов. В Debian интересах этого задействована система DKMS (Dynamic Kernel Module Support), присутствие которой модуль поставляется в исходных текстах и собирается держи системе пользователя, непосредственно после установки пакета. Гнездо: http://www.opennet.ru/opennews/art.shtml?num=52164