Главная >> Новости >> Почему Линус Торвальдс не любит ZFS

Почему Линус Торвальдс не любит ZFS

Вот что написал Линус Торвальдс в mail рассылке чтобы ещё раз выразить свою неприязнь к файловой системе ZFS из-за её лицензии: "Не используйте ZFS. Это же так просто. Я чувствую, что её популярность, это только дань моде, а не что-то ещё, но проблемы с лицензированием делают её непригодной для меня".

Это высказывание больше направлено на разработчиков ядра и дистрибутивов Linux, а не на конечных пользователей. Попытаемся разобраться почему Линус не любит ZFS.

Почему Линус Торвальдс не любит ZFS

Эта файловая система была создана в Sun и сейчас принадлежит Oracle. Исходный код файловой системы ZFS в 2003 году. Это должно было означать, что Linux дистрибутивы начнут поддерживать ZFS. Однако этого не произошло из-за несовместимости открытых лицензий.

Код ZFS открыт под лицензией Common Development and Distribution License (CDDL) 1.0, а код ядра Linux распространяется под лицензией GNU General Public License (GPL) 2.0. Эти две лицензии не полностью совместимы между собой. Если ZFS включить в ядро Linux, то получившийся результат (Linux+ZFS) будет считаться производным от ядра Linux. Так, как будто-бы ZFS там не было. А такое поведение лицензией ZFS запрещается.

Когда в компании Canonical решили добавить поддержку ZFS в свой дистрибутив, они решили создать отдельный модуль ядра, который использует прослойку совместимости с ядром. Юристы компании посчитали, что такой модуль будет считаться не производным от ядра, а производным от проекта OpenZFS на коде которого он основан. Но юристы до сих пор не пришли к единогласному решению считается ли прослойка совместимости производным от ядра. И если считается, то такое использование ZFS тоже будет считаться незаконным.

Пока юристы спорят, Линус Торвалдс не доверяет Oracle. Учитывая, что в истории компании уже есть иски против компаний, использующих их код в коммерческих целях (Google и Android).

Некоторые люди считают, что можно объединить ядро и ZFS с помощью модуля ядра. Это их решение. Но, учитывая природу Oracle и вопросы, связанные с лицензированием, я никак не могу чувствовать себя в безопасности при этом.

Меня не интересует прослойка совместимости ZFS, которая, как некоторые думают, изолирует два проекта. Это не дает нам никаких преимуществ, учитывая иски от Oracle за использование интерфейса (см. Java). Я не думаю, что это решает проблемы с лицензированием.

Линус не хочет, чтобы в будущем у ядра возникли правовые проблемы с Oracle и поэтому он отказывается включать ZFS в основное ядро пока Oracle не предоставит подписанное письмо, о том, что ZFS находится под лицензией GPL.

Честно говоря, я не могу объединить какие-либо части кода ZFS с ядром пока не получу официально письмо от Oracle подписанное их главным юристом или самим Лари Элисоном, в котором будет сказано, что да, нормально и результат слияния будет распространяться под лицензией GPL.

Он не может помешать дистрибутивам включать поддержку ZFS, но они сами за себя.

Если кто-то добавляет модуль ядра, например, ZFS, он сам по себе. Я не могу его поддерживать и отвечать за изменения которые делают другие люди.

Пока другие люди фанатеют от ZFS, Линус Торвальдс не впечатлен этой файловой системой. Он не думает, что использование ZFS хорошая идея, поскольку нет активной поддержки файловой системы от Oracle.

Тесты, которые я видел показывают, что ZFS выглядит не так здорово. И насколько можно судить, у неё нет какой-либо долгосрочной поддержки, так зачем вам вообще её использовать?

А что вы думаете обо всех этих спорах о ZFS? Использовать или держаться подальше?

16 комментариев к “Почему Линус Торвальдс не любит ZFS”

  1. Был у меня случай. Разбирал старые SAS диски. Как извесно у них блины стеклянные. Так вот. вицентре напыление полностью отсутствовало. Эти диски работали на FeeBSD или Линуксе. Я уже и не помню. А к чему все это. А к тому, чтотесть файловые системы и они суперские EXT4 например. И живут они вечно. не стоит изобретать какую то дичь.

    Ответить
  2. В freenas, zfs убил hdd за год. Такого в моей жизни не было никогда. Возможно брак, но возможно позиционер бегал гораздо активнее и что делали при этом головки остаётся загадкой. Brtfs будет развиваться, а вот zfs умрёт просто по-тому что не той дорогой пошел Оракул. FS нужно воспринимать как формат хранения данных на низком уровне, что произошло на высоком уровне мы могли наблюдать последние лет двадцать.

    Ответить
  3. После прочтения статьи и комментов складывается ощущение, что это страница забугорного сайта, переведенного промтом. Люди, не забывайте про рефакторинг своего текста

    Ответить
  4. Осталось только выяснить, кто такой Торвальдс и что такое ZFS и кто из них умрет раньше. Sorry за мой скепсис. Тундра не любит чёрного пиара, нам бы сказочного долба пережить.

    Ответить
  5. @Исходный код файловой системы ZFS примерно в 2003 году. @

    чт0???

    ---
    Админ, вы уже исправили ошибки в статье о компиляции ядра??

    Ответить

Оставьте комментарий