From owner-freebsd-arch@FreeBSD.ORG Sat Feb 25 18:14:12 2006 Return-Path: X-Original-To: arch@freebsd.org Delivered-To: freebsd-arch@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E6CA716A420 for ; Sat, 25 Feb 2006 18:14:11 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from pooker.samsco.org (pooker.samsco.org [168.103.85.57]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B78B43D45 for ; Sat, 25 Feb 2006 18:14:11 +0000 (GMT) (envelope-from scottl@samsco.org) Received: from [192.168.254.14] (imini.samsco.home [192.168.254.14]) (authenticated bits=0) by pooker.samsco.org (8.13.4/8.13.4) with ESMTP id k1PIE8mk025629; Sat, 25 Feb 2006 11:14:08 -0700 (MST) (envelope-from scottl@samsco.org) Message-ID: <44009E6F.6070301@samsco.org> Date: Sat, 25 Feb 2006 11:14:07 -0700 From: Scott Long User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.7.7) Gecko/20050416 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gilbert Fernandes References: <12424860.1139921265521.JavaMail.root@vms169.mailsrvcs.net> <20060224193521.GA24121@samodelkin.net> <20060224213007.6x6dqzo4gw0sw0cg@webmail.spamcop.net> In-Reply-To: <20060224213007.6x6dqzo4gw0sw0cg@webmail.spamcop.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.4 required=3.8 tests=ALL_TRUSTED autolearn=failed version=3.1.0 X-Spam-Checker-Version: SpamAssassin 3.1.0 (2005-09-13) on pooker.samsco.org Cc: arch@freebsd.org, babkin@users.sourceforge.net, Max Khon Subject: Re: [off-topic] NTFS, Apple and GPL vs LGPL (Was : NTFS write support) X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Feb 2006 18:14:12 -0000 Gilbert Fernandes wrote: >>I'm pretty sure that Microsoft makes the technical details >>available for NTFS, either from their website or from one of their >>DDKs. > > > There is a Linux NTFS project at linux-ntfs.org > > This is mainly off-topic but while reading a few days ago an article on > Slashdot called " Will MacIntel Kill Apple Open Source Efforts?", I read an > interesting comment about Apple and that NTFS Linux project : > > ----8>----8>----8>----8>----8>----8>----8> > > Last July, Apple asked [sourceforge.net] {http://linux-ntfs.org/} Anton > Altaparmakov, lead developer of the Linux-NTFS [linux-ntfs.org] project, to > dual license the Linux-NTFS driver under the APL so that the Intel version > of OS X can read/write files on Windows partitions (presumably for > dual-boot computers). The problem pointed out by other Linux-NTFS > developers is that the APL is not GPL compatible [gnu.org], and any changes > made by Apple to the driver will be unusable in Linux. As one person put it: > > This would open up a one-way street: towards OS X and away from GNU/Linux > and any other OS based on the GPL. > > Not to mention the Konqueror / Safari fiasco > {http://apple.slashdot.org/article.pl?sid=05/06/07/134222} where Apple > complied to the terms of the LGPL by the skin of their teeth, making it > impossible [kdedevelopers.org] for open source developers to port changes > upstream. > > In November, Apple has again tried to hijack Linux-NTFS code, this time by > suggesting {http://sourceforge.net/mailarchive/message.php?msg_id=13769046} > that it be licensed under the LGPL. This was promptly rejected by one main > developer, who threatened lawsuits. > > ----8>----8>----8>----8>----8>----8>----8> > > It is thus highly probable that Apple would like to see a BSD-based > implementation of NTFS. They asked twice the GPL-based project to adopt a > dual-licence so they (Apple) would be able to integrate this into MacOS X. > > Perhaps Apple would agree to give some support for the BSD-licence based > work ? > First of all, everything that you quoted from Slashdot is rubbish. There isn't a single opinion in there that has any relationship to reality. It makes me sad that such junk has such a wide audience. If you want to work on a BSD licensed NTFS module, it's reasonable to expect that Apple might show some interest in it, but it's unreasonable to expect or demand that they will act as an equal partner in developing and sharing. They might be very open and cooperative like they are with Webkit, or they might not. You've got to decide that you are OK with sharing your effort with no expectation of a return from them. A good example is my work with the UDF filesystem in FreeBSD. Shortly after I checked it in, I was contacted by SGI about them wanting to incorporate it into IRIX. Since it was BSD licensed, they we allowed to. Over a few months they fed back a few comments that resulted in bug fixes, but they never sent in code or patches, and they didn't share any of the new features that they had added. But that's ok, my had no expectations that they owed me anything in return, I was simply happy to share and pleased that they found my work good enough to reuse for themselves. But, it's a personal choice. I could have just as easily GPL'd the code before checking it in (which would have still been allowed) and then demanded that anyone working on it share. In the end, SGI probably would have looked elsewhere. There are pros and cons to both approaches. Scott