LINUX.ORG.RU

В Linux может появиться частичная поддержка ZFS

 , cristoph hellwig, , , , ,


0

0

Недавно в lkml проходило обсуждение появления минимальной поддержки ZFS (только для чтения) в GRUB под лицензией GPL. В рассылке предложили использовать этот код, чтобы реализовать полноценную поддержку ZFS в Linux. Алан Кокс (Alan Cox) объяснил, что это невозможно, поскольку код из GRUB не содержит тех частей, которые защищены патентами. Алан несколько раз просил компанию Sun дать разрешение на использование этих технологий, но они даже не ответили. «Я могу интерпретировать их действия только одним способом: похоже, они хотят выглядеть открытыми, но знают, что ZFS, пожалуй, единственная вещь, которая может спасти Solaris, как продукт для датацентра, и на самом деле они не готовы разрешить Линусу (Linus) использовать её.»

Кристоф Хельвиг (Christoph Hellwig) предложил добавить поддержку только для чтения. «Если Фред (Fred) [начавший дискуссию], действительно, хочет, то я с удовольствием готов наставлять его. Это будет очень неплохим упражнением.» Также Кристоф готов помочь любому заинтересованному, но предупреждает, что это довольно сложно из-за различий в поддержке файловых систем в Linux и GRUB, а также из-за разницы в структуре и стиле кода. «Но если вы обещаете учиться, это будет довольно интересно», - добавил Кристоф.

>>> Подробности

★★★★

Проверено: Shaman007 ()

простите мою неосведомленность, но если ZFS частично закрыта - как тогда бсдшники ее прикрутили?

anonymous
()

Сан не отвечает из-за традиционного для него вопиющего разгильдяйства лиц, ответственных за маркетинговую политику. Сан жив не благодаря им, а вопреки им.

Orlusha ★★★★
()
Ответ на: комментарий от anonymous

Понимаешь в чем дело, Бог Столман сказал Sun не богугодная компания и прововерному GPL с ними иметь дело нельзя. А BSDL более толератно относится к другим лицензиям.

anonymous
()
Ответ на: комментарий от anonymous

> как тогда бсдшники ее прикрутили?

бсд не используется в стольких коммерческих проектах как линукс, им нечего бояться, что на них вообще обратят внимание

lester ★★★★
()
Ответ на: комментарий от anonymous

4.2

Причина не в этом, а в том, что никто не хочет попасть под судебное разбирательство. БСДшникам, похоже, всё равно.

Хотя, GPL, действительно, не совместимо с другими ограничениями.

Davidov ★★★★
() автор топика
Ответ на: комментарий от lester

> бсд не используется в стольких коммерческих проектах как линукс, им нечего бояться, что на них вообще обратят внимание

;) лестер, что за глупость. Лицензия позволяет, более того, помогали портировать ZFS из Solaris в FreeBSD коммьюнити OpenSolaris.

anonymous
()

Вы читая новость не забывайте что это говорит сотрудник RedHat - конторы которая конкурирует с Sun, и зарплата которого зависит от успешности RedHat. С этой позиции все выглядит все иначе - он видит приимущество, и видит что кроме как подняв волну в народе ему не отобрать его. Вот и шумит..

PS. а как же крики линуксоидов что нафик тот ZFS нужен, у нас есть ReiserFS/Ext4/etc.. ?

anonymous
()
Ответ на: комментарий от anonymous

>но если ZFS частично закрыта

Она не закрыта, а защищена патентами. Sun в любой момент может подать на BSDшников в суд и выиграть. Другой вопрос, что им, скорее всего, это не нужно.

Davidov ★★★★
() автор топика
Ответ на: комментарий от anonymous

> Лицензия позволяет

немедленно сообщи об этом Алану Коксу ;)

lester ★★★★
()
Ответ на: комментарий от Davidov

> Другой вопрос, что им, скорее всего, это не нужно.

Если Sun завтра купят?

madcore ★★★★★
()
Ответ на: комментарий от anonymous

>Лицензия позволяет

Если речь про GPL, то она не разрешать дополнительные запреты (патентные в том числе). Под BSD может быть всё, что угодно, да. Отсюда и опасность.

А то, что помогали ребята из комьюнити, ничего не меняет в плане сомнительного юридического статуса этого кода в FreeBSD. У разработчиков Linux уже есть некоторый опыт связанный с историей SCO, отсюда и здравая осторожность.

Davidov ★★★★
() автор топика
Ответ на: комментарий от shahid

Grub - это зло. lilo - вот, где сила.

RaiserFS вообще надо запретить, как изделие больного маньяка-убийцы. Психические заболевания заразительны, уважаемые. Поостерегитесь пользоваться плодами моральных уродов. Можно такими же стать.

anonymous
()
Ответ на: комментарий от anonymous

Объясняю для непонятливых. BSD совместима с CDDL, а GPL - нет. GPL очень неудобная лицензия в плане написания реальных программ.

http://www.gnu.org/licenses/license-list.html

GPL-Incompatible Free Software Licenses

...

Common Development and Distribution License (CDDL)

This is a free software license. It has a copyleft with a scope that's similar to the one in the Mozilla Public License, which makes it incompatible with the GNU GPL. This means a module covered by the GPL and a module covered by the CDDL cannot legally be linked together. We urge you not to use the CDDL for this reason.

Also unfortunate in the CDDL is its use of the term “intellectual property”.

...

anonymous
()
Ответ на: комментарий от anonymous

> простите мою неосведомленность, но если ZFS частично закрыта - как тогда бсдшники ее прикрутили?

Погугли по теме почему RMS обозвал бздю несвободной.

anonymous
()
Ответ на: комментарий от shahid

вот вот, лучше бы reiser4 делали, пусть даже без Райзера

Sylvia ★★★★★
()
Ответ на: комментарий от anonymous

> коммьюнити OpenSolaris

питросян.jpg

anonymous
()
Ответ на: комментарий от anonymous

>Grub - это зло. lilo - вот, где сила.

grub - жизнь, lilo - могила !

xtron
()
Ответ на: комментарий от anonymous

> Объясняю для непонятливых. BSD совместима с CDDL, а GPL - нет. GPL очень неудобная лицензия в плане написания реальных программ.

ОЛОЛОЛ

Что интересно в связи с данным топиком. Как я могу использовать открытые наработки лицензированые BSD в своих проектах, если они запатентованы?

Это называется удобство написания, когда любое говно может закоммитить патентованый собой код, а потом требовать с меня и пользователя бабло за то, что у него такая хитрая жопа?

Я обойдусь без этого удобства. Лучше буду писать на основе *GPL. И тогда я и мои заказчики будут освобождены от необходимости ебстись с мегабайтами кода, чтобы отсеять или переписать патентованное.

anonymous
()
Ответ на: комментарий от anonymous

>GPL очень неудобная лицензия в плане написания реальных программ.

GPL очень неудобная лицензия в плане написания "псевдооткрытых программ" и бесплатного использования чужого кода в закрытых продуктах.

А про реальные программу, рекомендую наставить на путь истинный разработчиков из Red Hat, а то они пишут и даже не догадываются, как им неудобно..

Davidov ★★★★
() автор топика
Ответ на: комментарий от madcore

> Когда ждать ебилдов?

Говорят, что превью AdvFS появится в след. мажорном релизе RHEL и SUSE ES.

But AdvFS will be included as a test preview in the next major releases for Red Hat Enterprise Linux and SUSE Linux Enterprise Server, he said.

http://searchenterpriselinux.techtarget.com/news/article/0,289142,sid39_gci13...

anonymous
()

> Недавно в lkml проходило обсуждение появление минимальной поддержки

обсуждение появление поддержка русский язык Шомана когда?

angel_eyes
()
Ответ на: комментарий от anonymous

>Понимаешь в чем дело, Бог Столман сказал Sun не богугодная компания

а не макнили ли скотт, который боролся с мс, поносил всячески за палки в колесах, а потом за скромную мзду продался и заявил что мс отныне друг навеки (и это после того как балмера с гейтсом сравнивал пулично з бивисом и батхедом)?

>А BSDL более толератно относится к другим лицензиям.

"толерастно" ты хотел написать, да очепятался

зы: вантузятники, уныло троллите, без знания фактов, тоньше надо :)

black7
()
Ответ на: комментарий от angel_eyes

ребят! поздравьте меня, меня разбанили! целый месяц сидел в режиме рид-онли. помните как я глумился на счет CAD'ов и фотошопа?

по сабжу: ZFS в линуксах не нужна, есть FS из Tru64. про нее уже выше написали.

anonymous
()

Поддерживать ZFS в GRUB вовсе необязательно, раздел /boot можно и на ext2 держать и вообще без надобности не монтировать.

anonymous
()
Ответ на: комментарий от anonymous

>Линуксу нужна ZFS как пингвину санки.

Отличное сравнение!

anonymous
()
Ответ на: комментарий от anonymous

>Психические заболевания заразительны, уважаемые. Поостерегитесь пользоваться плодами моральных уродов. Можно такими же стать.

(безотносительно reiserfs) так ты и фильмы про вампиров/оборотней надеюсь хоть краем глаза не видал? а то волнуется общественность - ты ж теперь в них превратится можешь не дай бог

black7
()
Ответ на: комментарий от anonymous

>а как же крики линуксоидов что нафик тот ZFS нужен

а как же крики солнцевских? а как же крики бздунов? а как же крики вантузятников? etc. ты их коллекционируешь болезный?

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

black7
()

> из-за различий в поддержки

из-за различий в поддержкЕ

anonymous
()
Ответ на: комментарий от Quasar

>ZFS под линуксом через FUSE работает.

Странная у тебя раскладка клавиатуры. А у меня буквы Ж, О и П не на тех же клавишах, что F, U и S.

anonymous
()
Ответ на: комментарий от record

>патентами на алгоритмы - зло.

На ZFS нет патентов. Исходники ZFS распространяется под опенсурсной лицензией CDDL.

GPL имеет ограничение на использование свободных продуктов, распростраяняемых не под GPL.

iZEN ★★★★★
()

>и на самом деле они не готовы разрешить Линусу (Linus) использовать её.

Линус сможет использовать ZFS в ядре только в том случае, если ZFS будет распространяться под GPL, так как это фундаментальное и непреодолимое ограничение GPL.

Sun не хочет распространять ZFS под GPL, вот и весь отказ.

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>Линус сможет использовать ZFS в ядре только в том случае, если ZFS будет распространяться под GPL

Ну и пусть перепишет ее с нуля под GPL Just For Fun.

anonymous
()
Ответ на: комментарий от anonymous

>простите мою неосведомленность, но если ZFS частично закрыта - как тогда бсдшники ее прикрутили?

бсдшники её используют СОГЛАСНО лицензии CDDL.

/usr/src/cddl/contrib/opensolaris/cmd/zfs/zfs_main.c:
/*
 * CDDL HEADER START
 *
 * The contents of this file are subject to the terms of the
 * Common Development and Distribution License (the "License").
 * You may not use this file except in compliance with the License.
 *
 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
 * or http://www.opensolaris.org/os/licensing.
 * See the License for the specific language governing permissions
 * and limitations under the License.
 *
 * When distributing Covered Code, include this CDDL HEADER in each
 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
 * If applicable, add the following below this CDDL HEADER, with the
 * fields enclosed by brackets "[]" replaced with your own identifying
 * information: Portions Copyright [yyyy] [name of copyright owner]
 *
 * CDDL HEADER END
 */

/*
 * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
 * Use is subject to license terms.
 */

#pragma ident	"%Z%%M%	%I%	%E% SMI"

#include <assert.h>
#include <ctype.h>
#include <errno.h>
#include <libgen.h>
#include <libintl.h>
#include <libuutil.h>
#include <locale.h>
#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <strings.h>
#include <unistd.h>
#include <fcntl.h>
#include <zone.h>
#include <sys/mntent.h>
#include <sys/mnttab.h>
#include <sys/mount.h>
#include <sys/stat.h>

#include <libzfs.h>

#include "zfs_iter.h"
#include "zfs_util.h"

libzfs_handle_t *g_zfs;

static FILE *mnttab_file;

static int zfs_do_clone(int argc, char **argv);
static int zfs_do_create(int argc, char **argv);
static int zfs_do_destroy(int argc, char **argv);
static int zfs_do_get(int argc, char **argv);
static int zfs_do_inherit(int argc, char **argv);
static int zfs_do_list(int argc, char **argv);
static int zfs_do_mount(int argc, char **argv);
static int zfs_do_rename(int argc, char **argv);
static int zfs_do_rollback(int argc, char **argv);
static int zfs_do_set(int argc, char **argv);
static int zfs_do_snapshot(int argc, char **argv);
static int zfs_do_unmount(int argc, char **argv);
static int zfs_do_share(int argc, char **argv);
static int zfs_do_unshare(int argc, char **argv);
static int zfs_do_send(int argc, char **argv);
static int zfs_do_receive(int argc, char **argv);
static int zfs_do_promote(int argc, char **argv);
static int zfs_do_jail(int argc, char **argv);
static int zfs_do_unjail(int argc, char **argv);

/*
 * These libumem hooks provide a reasonable set of defaults for the allocator's
 * debugging facilities.
 */
const char *
_umem_debug_init(void)
{
	return ("default,verbose"); /* $UMEM_DEBUG setting */
}
...

iZEN ★★★★★
()
Ответ на: комментарий от Davidov

>>но если ZFS частично закрыта

>Она не закрыта, а защищена патентами. Sun в любой момент может подать на BSDшников в суд и выиграть.

Афтор, ты чё курил?

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>>патентами на алгоритмы - зло.

>На ZFS нет патентов. Исходники ZFS распространяется под опенсурсной лицензией CDDL.

сходи по ссылке :) CDDL тут не причем, речь шла альтернативной реализации (Не строчки кода от сан!!!), но застопорилось как раз на сановских патентах для нее. Даже на письма не отвечают.

В общем в топку, зачем терять время на еще одну из многих fs - есть хорошо, нет еще лучше (меньше багов). Вот есть msdos.ko и кому он нужем?

fi ★★★
()
Ответ на: комментарий от anonymous

> Поддерживать ZFS в GRUB вовсе необязательно, раздел /boot можно и на ext2 держать и вообще без надобности не монтировать.

Санки используют GRUB для загрузки на не-спарках. для них и старается линуксовая общественность.

http://www.sun.com/bigadmin/features/articles/grub_boot_faq.jsp

fi ★★★
()
Ответ на: комментарий от anonymous

>>Вот есть msdos.ko и кому он нужен?

>Мсье не пользуется флешками?

Me юзаем fat/vfat, a это старый драйвер, для совместимости со старым хламом.

Хорошо хоть umsdos выкинули :)

fi ★★★
()
Ответ на: комментарий от fi

> В общем в топку, зачем терять время на еще одну из многих fs - есть хорошо, нет еще лучше (меньше багов).

Линуксу нужна поддержка ZFS на чтение, что, судя по новости, можно сделать без патентов - чтобы можно было при случае данные сдёрнуть. А дальше - свои местные линуксовые велосипе^W файловые системы.

Я вот держу ноутбуке и серваках все файловые системы, кроме рута, в ZFS - и мне нормально. А если нужно прочитать ext3 - монтирую, как ext2, и читаю.

cache ★★
()
Ответ на: комментарий от cache

>Линуксу нужна поддержка ZFS на чтение, что, судя по новости, можно сделать без патентов

Как раз наоборот, только груб не нарушает патенты - но его функционала не хватает для fs в ядре.

fi ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.