Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-21 Thread Linder, Doug
Andrej Podzimek wrote:

   1) Btrfs does not have mature and user-friendly command-line
 tools. AFAIK, you can only list your snapshots and subvolumes by
 grep'ing the tree dump. ;-)

I haven't looked closely at the btrfs commands recently, but from what I've 
seen, they're really amazingly ugly.  The worst sort of parameter-ridden, 
fiddly, picky, completely non-mnemonic unix commands.

And I think that's a huge, huge drawback - more than most people think.  The 
traditional hacker mindset is to leave such nicities as usable commands to 
last, if ever.  If it was hard to write, it should be hard to use! seems to 
be the philosophy.  I think that attitude really misses the point that even 
geeks are humans too, and even experienced unix admins hate really complex 
commands.

I, for one, can say without a doubt that the simplicity and elegance of the ZFS 
commands was one of the major selling points.  Might I have eventually been 
persuaded to use ZFS based just on its features alone?  Maybe.  But I would 
have been dragged kicking and screaming, not wanting to learn Yet Another Set 
of Incomprehensible Commands.  If I had started reading the man page and 
immediately been lost in a sea of parameters and sixteen different interrelated 
commands, I wonder if I would even have bothered pursuing it, or if I would 
have just put it in the could be interesting, maybe I'll look at it someday 
category.

One of the main reasons I love ZFS so much is because I hated Veritas so much, 
and one of the reasons I hated Veritas so much was because doing even the 
smallest thing required a cheat sheet ten pages long.  I never really felt like 
I got Veritas - I just followed cryptic recipes given to me by other people.  
But ZFS... I grok ZFS.  Partly because of its design elegance, partly because 
the volume manager layer is gone, but largely because I can understand the 
commands.  I'll never forget the excitement I felt when I saw the video of at 
opensolaris.org demonstrating how simple the commands were.  I'll never forget 
how happy I was when I tried it the first time and, damn - it worked!  *That* 
easy!  I was ecstatic.

If btrfs doesn't *seriously* brush up its commands, I'll probably be very 
resistant to learning it.  At my age and with my level of free time, learning 
another super-complex set of computer commands just isn't exactly high on my 
list.  But I do have a great idea of how to improve the situation.

Here's my suggestion for btrfs:  First, rename it BFS and just get rid of the 
silly, clumsy acronym and fudged pronunciation.  No one cares that it's it's 
b-tree or whatever.

Second, and most importantly, BFS should STEAL ZFS'S COMMND SYNTAX, AS VERBATIM 
AS POSSIBLE.

Why not?  It's already well-designed and easy.  Lots of people already know it. 
 Copyright?  Well, the ZFS license might have technical issues with the code 
itself, but I don't think there would be any legal restriction to simply 
stealing the names of the commands and their syntax.  Rename zpool to 
bpool, rename zfs to bfs, and - voila!  the problem of arcane syntax is 
gone.  I can't see Oracle dragging anyone into court and trying to sue for 
copying some command syntax.

OK, of course I realize it wouldn't be that simple and that a fair amount of 
coding would be involved.  But it would be interface and parsing code, not the 
heavy-duty black magic.  More-junior developers could handle it while the more 
senior ones kept working on functionality.

That's my idea, and I think it's brilliant. :)

My $0.02.

Doug Linder
--
Learn more about Merchant Link at www.merchantlink.com.

THIS MESSAGE IS CONFIDENTIAL.  This e-mail message and any attachments are 
proprietary and confidential information intended only for the use of the 
recipient(s) named above.  If you are not the intended recipient, you may not 
print, distribute, or copy this message or any attachments.  If you have 
received this communication in error, please notify the sender by return e-mail 
and delete this message and any attachments from your computer.
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Pasi Kärkkäinen
On Sat, Jul 17, 2010 at 12:57:40AM +0200, Richard Elling wrote:
 
  Because of BTRFS for Linux, Linux's popularity itself and also thanks
  to the Oracle's help.
 
 BTRFS does not matter until it is a primary file system for a dominant 
 distribution.  
 From what I can tell, the dominant Linux distribution file system is ext.  
 That will 
 change some day, but we heard the same story you are replaying about BTRFS 
 from the Reiser file system aficionados and the XFS evangelists. There is 
 absolutely no doubt that Solaris will use ZFS as its primary file system. But 
 there is 
 no internal or external force causing Red Hat to change their primary file 
 system 
 from ext.


Redhat Fedora 13 includes BTRFS, but it's not used as a default (yet). 
F13 also supports yum (package management) rollback using BTRFS snapshots.
I'm not sure if Fedora 14 will have BTRFS as a default.. 

RHEL6 beta also includes BTRFS support (tech preview), but again, 
not enabled as a default filesystem.

Upcoming Ubuntu 10.10 will use BTRFS as a default.

That's the status in Linux world, afaik :)

-- Pasi

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Anil Gulecha
On Mon, Jul 19, 2010 at 3:31 PM, Pasi Kärkkäinen pa...@iki.fi wrote:

 Upcoming Ubuntu 10.10 will use BTRFS as a default.


Though there was some discussion around this, I don't think the above
is a given. The ubuntu devs would look at the status of the project,
and decide closer to the release.

~Anil

PS : Unless I missed any recent announcement by Ubuntu..
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Andrej Podzimek

Ubuntu always likes to be on the edge even if btrfs is far from being
'stable' I would not want to run a release that does this. Servers need
stability and reliability. Btrfs is far from this.


Well, it seems to me that this is a well-known and very popular „circle in 
proving“:

A: XYZ is far from stability and reliability.
B: Are you sure? Have you had any serious issues with XYZ? Are there any 
failure reports and statistics? What are you comparing XYZ with?
A: How can I be sure? I cannot give XYZ a try, because it is so far from 
stability and reliability...

I run ArchLinux with Btrfs and OpenSolaris with ZFS. I haven't had a serious 
issue with any of them so far. (Well, in fact I had one issue with OpenSolaris 
in QEMU, but that's a well-known story, probably not related to ZFS: 
http://www.neuhalfen.name/2009/08/05/OpenSolaris_KVM_and_large_IDE_drives/.)

As far as Btrfs is concerned, I am perfectly satisfied with it, as far as 
performance and features are concerned. On the other hand, Btrfs still has 
quite a lot of issues that need to be dealt with. For example,

1) Btrfs does not have mature and user-friendly command-line tools. 
AFAIK, you can only list your snapshots and subvolumes by grep'ing the tree 
dump. ;-)
2) there are still bugs that *must* be fixed before Btrfs can be 
seriously considered: 
http://www.mail-archive.com/linux-bt...@vger.kernel.org/msg05130.html

Undoubtedly, ZFS is currently much more mature and usable than Btrfs. However, 
Btrfs can evolve very quickly, considering the huge community around Linux. For 
example, EXT4 was first released in late 2006 and I first deployed it (with a 
stable on-disk format) in early 2009.

Andrej



smime.p7s
Description: S/MIME Cryptographic Signature
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Frank Middleton

On 07/19/10 07:26, Andrej Podzimek wrote:


I run ArchLinux with Btrfs and OpenSolaris with ZFS. I haven't had a
serious issue with any of them so far.


Moblin/Meego ships with btrfs by default. COW file system on a
cell phone :-). Unsurprisingly for a read-mostly file system it
seems pretty stable. There's an interesting discussion about btrfs
on Meego at http://lwn.net/Articles/387196/


Undoubtedly, ZFS is currently much more mature and usable than Btrfs.


Agreed, but it's not just ZFS, though. It's the packaging system, beadm,
stmf, the whole works. A simple yum update can be a terrifying experience
and almost impossible to undo. And updating to a major new Linux release?
Almost as bad as updating MSWindows. Open Solaris as an administerable
system is simply years ahead of anything else.


However, Btrfs can evolve very quickly, considering the huge community
around Linux. For example, EXT4 was first released in late 2006 and I
first deployed it (with a stable on-disk format) in early 2009.


But the infrastructure to make use of a ZFS-like manager simply isn't
there. As a Linux and Solaris developer and user of both, I'd take Solaris
any day and so would everyone I know. But going back to the original
topic, the tea leaves seem to be saying that Oracle is interested primarily
in Solaris as a robust server OS and probably not so much for the desktop
where there realistically isn't going to be much revenue. But it would be
a bad gamble if they lose a lot of mind-share. Legal issues over ZFS make
it even worse. I get calls for help converting MSWindows applications and
servers to Linux. ZFS and all the other goodies make a compelling case
for Solaris (and Sun/Oracle hardware) instead but the uncertainties make
it a hard sell. Oracle are you listening?
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Robert Milkowski

On 16/07/2010 23:57, Richard Elling wrote:

On Jul 15, 2010, at 4:48 AM, BM wrote:

   

2. No community = stale outdated code.
 

But there is a community.  What is lacking is that Oracle, in their infinite
wisdom, has stopped producing OpenSolaris developer binary releases.
Not to be outdone, they've stopped other OS releases as well.  Surely,
this is a temporary situation.

   


AFAIK the dev OSOL releases are still being produced - they haven't been 
made public since b134 though.


--
Robert Milkowski
http://milek.blogspot.com

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


Re: [zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-19 Thread Edward Ned Harvey
 From: zfs-discuss-boun...@opensolaris.org [mailto:zfs-discuss-
 boun...@opensolaris.org] On Behalf Of Pasi Kärkkäinen
 
 Redhat Fedora 13 includes BTRFS, but it's not used as a default (yet).
 
 RHEL6 beta also includes BTRFS support (tech preview), but again,
 
 Upcoming Ubuntu 10.10 will use BTRFS as a default.

As of 3 days ago, although BTRFS is shipping with some OSes, it's not
considered stable or production ready.
Use it if you don't care about the data on your box or do regular backups.

http://permalink.gmane.org/gmane.comp.file-systems.btrfs/6145

That being said, a lot of people are using it, generally without issue.  I
think the key summary here is:  You should be ok as long as you backup
regularly, and you're not using it in an environment where reliability is
critical.

One of the present drawbacks is that there is presently no fsck for btrfs.
And it can't scrub or anything like that.  If you get a filesystem error, it
cannot be fixed.

I wonder if Netapp is going to sue Linus?   ;-)

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


[zfs-discuss] carrying on [was: Legality and the future of zfs...]

2010-07-18 Thread Richard Elling
On Jul 15, 2010, at 4:48 AM, BM wrote:

 On Thu, Jul 15, 2010 at 10:53 AM, Garrett D'Amore garr...@nexenta.com wrote:
 The *code* is probably not going away (even updates to the kernel).
 Even if the community dies, is killed, or commits OGB induced suicide.
 
 1. You used correct word: probably.

The sun will probably rise tomorrow :-)

 2. No community = stale outdated code.

But there is a community.  What is lacking is that Oracle, in their infinite
wisdom, has stopped producing OpenSolaris developer binary releases.
Not to be outdone, they've stopped other OS releases as well.  Surely,
this is a temporary situation.

Of the remaining distro builders who offer updated builds based on 
OpenSolaris code, I'm proud to be a part of the Nexenta team.

 There is another piece I'll add: even if Oracle were to stop releasing
 ZFS or OpenSolaris source code, there are enough of us with a vested
 interest (commercial!) in its future that we would continue to develop
 it outside of Oracle.  It won't just go stagnant and die.
 
 So you're saying let's fork it.

No.  What he is saying is that distro builders need to step up to the 
challenge and release distros.  For some reason (good marketing)
people seem to think that Linux == Red Hat.  Clearly, that is not the
case.  Please, do not confuse distribution of binaries with distribution
of source.

  I believe I can safely say that Nexenta is committed to the continued 
 development and enhancement of this code base -- and to doing so in the open.
 Yeah, and Nexenta is also committed to backport newest updates from
 140 and younger builds just back to snv_134. So I can imagine that
 soon new OS from Nexenta will be called Super Nexenta Version 134.
 :-)

Please.  The NexentaStor OS 3.0.3 release is b134f.  b134g will be next.
We do not expect the OpenSolaris community to replace b135 with 
Nexenta Core 3.0.3. Rather, we would very much like to see Oracle 
continue to produce developer distributions which more closely track
the source changes. NexentaStor has a very focused market. The losers
in the Oracle deaf-mute game are the people who want to use OpenSolaris 
for applications other than a NAS server.

 Currently from what I see, I think Nexenta will also die eventually.

Indeed. We will all die. And the good news is that someone will pick up
the knowledge and evolve.  Darwin was right. This is the circle of life.

 Because of BTRFS for Linux, Linux's popularity itself and also thanks
 to the Oracle's help.

BTRFS does not matter until it is a primary file system for a dominant 
distribution.  
From what I can tell, the dominant Linux distribution file system is ext.  
That will 
change some day, but we heard the same story you are replaying about BTRFS 
from the Reiser file system aficionados and the XFS evangelists. There is 
absolutely no doubt that Solaris will use ZFS as its primary file system. But 
there is 
no internal or external force causing Red Hat to change their primary file 
system 
from ext.
 -- richard

___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss