From owner-freebsd-fs@FreeBSD.ORG  Wed Jan 16 15:17:50 2008
Return-Path: <owner-freebsd-fs@FreeBSD.ORG>
Delivered-To: freebsd-fs@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 0B3E816A46C
	for <freebsd-fs@freebsd.org>; Wed, 16 Jan 2008 15:17:50 +0000 (UTC)
	(envelope-from anderson@freebsd.org)
Received: from ns.trinitel.com (186.161.36.72.static.reverse.ltdomains.com
	[72.36.161.186])
	by mx1.freebsd.org (Postfix) with ESMTP id B436413C459
	for <freebsd-fs@freebsd.org>; Wed, 16 Jan 2008 15:17:49 +0000 (UTC)
	(envelope-from anderson@freebsd.org)
Received: from proton.storspeed.com
	(209-163-168-124.static.tenantsolutions.com [209.163.168.124]
	(may be forged)) (authenticated bits=0)
	by ns.trinitel.com (8.14.1/8.14.1) with ESMTP id m0GFHkYE045251;
	Wed, 16 Jan 2008 09:17:48 -0600 (CST)
	(envelope-from anderson@freebsd.org)
Message-ID: <478E2019.2000300@freebsd.org>
Date: Wed, 16 Jan 2008 09:17:45 -0600
From: Eric Anderson <anderson@freebsd.org>
User-Agent: Thunderbird 2.0.0.9 (Macintosh/20071031)
MIME-Version: 1.0
To: Ivan Voras <ivoras@freebsd.org>
References: <6933400d0801152152o2b692cabl2dc816ac57ae9396@mail.gmail.com>
	<fmkluq$62g$1@ger.gmane.org>
In-Reply-To: <fmkluq$62g$1@ger.gmane.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00 autolearn=ham
	version=3.1.8
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.trinitel.com
Cc: freebsd-fs@freebsd.org
Subject: Re: Intermezzo FS on FreeBSD
X-BeenThere: freebsd-fs@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Filesystems <freebsd-fs.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-fs>,
	<mailto:freebsd-fs-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-fs>
List-Post: <mailto:freebsd-fs@freebsd.org>
List-Help: <mailto:freebsd-fs-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-fs>,
	<mailto:freebsd-fs-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 16 Jan 2008 15:17:50 -0000

Ivan Voras wrote:
> Onkar wrote:
>> Hi all,
>>          This is my first post on FreeBSD mailing list ; so sorry if I am
>> not adhering to any rules.
>>
>> My Question was :
>>                           (1) Is Intermezzo File system ported onto FreeBSD.
>> [Y/N]
> 
> Almost certainly not.
> 
>>                           (2) If (1) is N, Why it is not ported for so long
>> ? Is there any specific reason (licensing etc (but Intermezzo FS is under
>> GPL) )? [Y/N]
> 
> Nobody payed anybody to do it, and nobody needed it badly enough to do
> it themselves.
> 
>>                           (4) If (2) is N , Can I start porting it to
>> FreeBSD now ? [Y/N]
> 
> Yes! As long as you keep everything needed for the module (more
> specifically, everything under non-BSD friendly license) in a separate
> module, there wouldn't be licensing problems.
> 
> I've did some reading about Intermezzo and one of the things about it is
> that it's described as "working on top of a journaled file system". By
> its specification it seems it doesn't actually need a journal but a
> "file system operations stream". There's no general way of generating
> these records (AFAIK there is in DragonflyBSD) but maybe it would be
> enough to hook up like a nullfs mount.
> 
>>                           (5) if (4) is Y, then how to register the project
>> (i.e., "Intermezzo on FreeBSD") ?
> 
> That sounds like a good name. If you are serious about it, maybe you
> could ask for a Perforce account (if you can deal with the way it works
> :) ), a wiki account, etc.


Intermezzo would be great to have available for FreeBSD.  I can say that 
I have used nullfs in the past to snoop file system operations when used 
as a transparent layer, and it works well.  A bit more work could be 
done to extend that into a decent format usable by intermezzo, or even 
further used by something like the Apple fsevents.

Eric