|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 | Next > |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> yes, vendors can make the patch unconditional of course. I thought
> that we were not trying to encourage divergance between the kernel.org > tree and the vendor trees though? I know some divergance is always > going to happen, but it seems counter productive to be encouraging it. What about all the other damage vendors do to the tree and the junk they stuff in their kernels - we don't accept that upstream either ? > > > Its a standard usage pattern for some people. Think about Linux based > > commodity devices such as the N770 and plugging it into the users general > > purpose PC box. Whenever it got pulled out wrongly it *will* get a chkdsk > > in Windows. > > really? I haven't noticed that behaviour for removable devices in > windows. You can manually set a drive to be checked on reboot, but I > wasn't aware of any automatic chkdsk mechanism for VFAT removable > media in windows. Have you seen this yourself? Its manual unless the device is visibly corrupted but it should still work. The point I was making is that the world of "Windows PC & Linux handheld device" is an important one. > lot of the time. If people manually ran windows chkdsk on removable > VFAT media created on Linux then they also would have hit this and I > would have expected at least someone to have mentioned it. Devices come formatted for VFAT already - and I can't duplicate your bug report on a USB key here so presumably some specific size/defaults are needed ? (Would be good to fix that anyway) -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionHi Alan,
> What about all the other damage vendors do to the tree and the junk they > stuff in their kernels - we don't accept that upstream either ? sure, but there is no need to encourage bad behaviour by building it into the upstream :-) > Its manual unless the device is visibly corrupted but it should still > work. ok, with the patch I've posted applied, can you reproduce this? Perhaps by deliberately corrupting the device in some other way (using dd?) then running a chkdsk? If you try to reproduce it then make sure you completely fill the VFAT directory. If you have (for example) only 1000 files in a directory then you'd have to redo the deliberate corruption test with new files about 2000 times before you get a single error and rename from chkdsk. If you only have 100 files then you'll have to do it nearly a million times per rename. > The point I was making is that the world of "Windows PC & Linux > handheld device" is an important one. yes, it's an extremely important use for Linux. That is why I've spent the last 4 months working on ensuring that it continues to be viable, by trying to create the most legally robust, most compatible patch I can that allows these devices to continue to exist without running significant legal risks. If there is another approach that achieves this goal in a better way then we should look at it. Can you suggest an alternative that will work better for Linux handheld device makers? Cheers, Tridge -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Wed, Jul 01, 2009 at 12:25:58PM +0100, Alan Cox wrote:
> > Also please stop calling it VFAT. With the changes made it isn't VFAT and > it's misleading to an end user to advertise it as vfat and users > shouldn't accidentally be able to specify -o vfat and get non-vfat. Thats > asking for incompatibility, data loss and unpleasant unwarned of suprises. There really was no such thing as "vfat" anyway. VFAT in the Windows world names a specific implementation (the "V" stands for virtual) back in the days when Windows 3.1 was primarily a 16-bit OS, and there were two instances of the "fat" filesystem code; one for the 16 bit implementation, and one for 32-bit applications. As it happened the 32-bit implementation under Windows 3.1 happened to contain support for the Long File Names extension, and due to this confusion of implementation vs. specification, in Linux is misnamed something as "vfat" when most of the rest of the world simply just calls it "FAT". Arguably what we should have done is kept it as a single filesystem, with a mount options "lfn" and "nolfn", but that's water under the bridge now. > (most *FAT using products don't use Microsofts > implementation). Testing it versus Windows and saying it works is > not really adequate. Thats what ACPI and BIOS people do that *we* > moan about all the time. This *is* a legitimate concern. I'll note that many of the modern-day products actually use Linux (i.e., the Sony eReader, the Kindle, etc. --- and so as much as you might kvetch about the rest of the "Free World" not having the same broken patent system as the US, the economic realities of these products losing access to the US market would be quite devastating to most of these products' manufacturers even if some of them are developed and manufactured outside of the US), and so doing compatibility testing with Linux is relatively easy. The other big user I can think of are digital cameras, but (a) normally most users read from them and then delete the pictures, and rarely write to media meant for a digital camera, and (b) the DCIM standard for digital cameras explicitly only supports 8.3 filenames and so digital camera manufacturers explicitly don't need to deal with Long File Names at all. (Hmm.... I wonder why....) This suggests that some userspace mechanism for detecting media cards used for cameras and explicitly mounting them with FAT might be useful --- since the camera isn't going to be able to recognize LFN's anyway. It also suggests that some testing to make sure there aren't bugs in various non-Linux FAT using devices would probably be useful, and that a config option might be a good way to enable people to do such testing and fall back if it turns out to be problems with such devices. Ultimately, though, requiring that every single possible device be tested is probably not reasonable, so the best way to do this testing is the way do most of our testing; we do basic due diligence, but then we merge it into mainline and let our huge user community try it out. If there are regressions we can work through those issues if and when they arise. - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> > shouldn't accidentally be able to specify -o vfat and get non-vfat. Thats
> > asking for incompatibility, data loss and unpleasant unwarned of suprises. > > There really was no such thing as "vfat" anyway. VFAT in the Windows In the eyes of the end user there is such a thing as vfat. This is about expectations not technical issues. > Arguably what we should have done is kept it as a single filesystem, > with a mount options "lfn" and "nolfn", but that's water under the > bridge now. Well we didn't so now we need to add "lfat" or similar for our fat style. Doesn't need new code just making sure that USSA_COMPLIANCE_MODE=y causes mount -o lfat to work and without it both lfat and vfat work. > The other big user I can think of are digital cameras, but (a) > normally most users read from them and then delete the pictures, and > rarely write to media meant for a digital camera, and (b) the DCIM Except when they hit save instead of "save as" and they get a long file name and invisible loss of space on the camera. > standard for digital cameras explicitly only supports 8.3 filenames > and so digital camera manufacturers explicitly don't need to deal with > Long File Names at all. (Hmm.... I wonder why....) Can't think - but HAL should clearly mount those 8.3 to avoid the problem. It seems to use the dcim to find them. > This suggests that some userspace mechanism for detecting media cards > used for cameras and explicitly mounting them with FAT might be useful HAL is very good at that already. > Ultimately, though, requiring that every single possible device be > tested is probably not reasonable, so the best way to do this testing > is the way do most of our testing; we do basic due diligence, but then > we merge it into mainline and let our huge user community try it out. > If there are regressions we can work through those issues if and when > they arise. From the funnies we've had in the past with FAT my gut impression is there are only a few implementations out there. Psion seems to have their own but most of the rest behave remarkably similarly which makes me suspect they all licensed a tiny number of implementations (DRDOS one perhaps ?). If we can keep most of those devices mounted 8.3 we nicely sidestep the issue anyway. Alan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> If there is another approach that achieves this goal in a better way
> then we should look at it. Can you suggest an alternative that will > work better for Linux handheld device makers? They can type patch -p1 < linux-foundation-recommended-ussa-fat.patch which removes all the subversive terrorist code that Americans are scared to posess. As has already been said from their point of view thats lowest risk so they will go that path anyway because the question is always "how do I cover my backside maximally" Vendors already do this for other stuff. Why is the kernel special or different ? Take a look at Red Hat RPMS of music players, video players, even things like netpbm for a while where JBIG had patent issues and was simply ripped out of the package. I think you are in real danger of creating a compromise that helps nobody Putting the stuff in kernel upsets everyone who isn't under US rule, creates situations where things cannot be discussed and doesn't make one iota of difference to the vendors because they will remove the code from the source tree options and all anyway - because as has already been said it reduces risk. It also sets a very dangerous precedent. What do you want to do about say our Kconfig help for 'Taiwanese' if it doesn't meet Chinese regulations. What about the Burmese code page. What about code submissions from Iran ? The kernel really cannot and should not get involved in these. Its a vendor problem. They deal with it every day of the year already from MP3 to Taiwanese flags to US crypto export regulations to patents to the openssh option for using the DVD crypto algorithm to making sure their language definitions don't get their product banned in some jurisdiction or another. They have to remove games that glorify war in any way from German product, and so on.. None of this other mass of red tape, bogocracy and the like gets dumped on users all over the world. It's handled by specialists in vendor companies supported by qualified legal personnel with whom they can have full and frank discussion. Another problem with this is that the foundation lawyers goals are almost certainly influenced by the goal to maximise arse coverage for large businesses with US connections. That is who pays them, that is who asks their advice. That puts them partly at odds with the general good. Alan -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Wed, 2009-07-01 at 14:48 +0300, Boaz Harrosh wrote:
> On 07/01/2009 01:50 PM, tridge@... wrote: > > Hi Pavel, > > > > We did of course consider that, and the changes to the patch to > > implement collision avoidance are relatively simple. We didn't do it > > as it would weaken the legal basis behind the patch. I'll leave it to > > John Lanza (the LF patent attorney) to expand on that if you want more > > information. > > > > You completely lost me here. And I thought I did understand the patent > and the fix. > > what is the difference between. > > short_name = rand(sid); > and > short_name = sid++; > > Now if you would do > short_name = MD5(long_name); > > That I understand since short_name is some function of long_name > but if I'm just inventing the short_name out of my hat. In what legal > system does it matter what is my random function I use? We're sort of arguing moot technicalities here. If you look at the way the filename is constructed, given the constraints of a leading space and a NULL, the need for a NULL padded leading slash extension and the need to put control characters in the remaining bytes, we've only got 30 bits to play with, we're never going to avoid collisions in a space of up to 31 bits. Technically, a random function is at least as good at collision avoidance as any deterministic solution ... and it's a lot easier to code. James -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionTheodore Tso wrote:
> I'll note that many of the modern-day > products actually use Linux (i.e., the Sony eReader, the Kindle, > etc. Many MP3/Video players surely do not run an embedded Linux. Besides, it doesn't matter what "many" devices run if the talk is about defaults, or even about ripping the working, proven code out of the mainline. (Well, that suggestion was absurd.) > The other big user I can think of are digital cameras, but (a) > normally most users read from them and then delete the pictures, I use my SD cards not only in the camera but also as generic mobile storage with laptops and media player. There is no way for software to detect that a medium is going to be used with a 8.3-only device exclusively. -- Stefan Richter -=====-==--= -=== ----= http://arcgraph.de/sr/ -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Wed, 1 Jul 2009 08:55:58 pm Alan Cox wrote:
> > I'd actually prefer to see the code ripped out and no config option > > available; it would the clearest avoidance case possible. > > What about the free world - why should we suffer because Americans have > a broken patent system ? That just leads to a Farenheit 451 model where > the kernel sources end up containing no code, text or image that can > offend, harm or be found wanting in any possible legal jurisdiction. We put in workarounds for broken hardware, even though we rightfully dislike it. Similarly, in this case a minor change prevents a real problem experienced by our users (yes, I know we only have one public bug report). It's bad. Yes, let's bitch about it. And workaround it anyway. Rusty. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionHi Alan,
> > There really was no such thing as "vfat" anyway. VFAT in the Windows > > In the eyes of the end user there is such a thing as vfat. This is about > expectations not technical issues. Do you have an example of an end user device that would be affected by this change, and which is never distributed in any of the countries where a varient of this patent exists? > From the funnies we've had in the past with FAT my gut impression is > there are only a few implementations out there. Psion seems to have their > own but most of the rest behave remarkably similarly which makes me > suspect they all licensed a tiny number of implementations (DRDOS one > perhaps ?). Do you happen to have a Psion and/or DRDOS based device in your collection of toys so you can test with the proposed patch and see if there are any problems? Apart from Windows varients and MacOSX I have also tested on the following mobile phones (via a microSD card): Samsumg SGH-E250 Nokia 6120 They both worked fine with long filename images saved on a Linux system with this patch. I don't know what OSes these phones are based on. Maybe you could test on the various devices with removable media you have and see how it goes? Cheers, Tridge -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionHi Alan,
> They can type > > patch -p1 < linux-foundation-recommended-ussa-fat.patch > > which removes all the subversive terrorist code that Americans are scared > to posess. I think you'll find that most distro makers and most vendors of Linux based devices will want to have this patch applied. So if we took the approach you suggest, then the testing done via kernel.org trees will not match what the vast majority of Linux users will actually be running. That would seem to be counter to good QA practices. If the patch had significant negative consequences for normal use then I'd be proposing the default be for dualnames to be enabled, which is why the first patch I posted in May that disabled creation of long filenames defaulted to off. So please do as much testing as you have time for, and I'll continue to ask people to let me try their mobile phones with a microSD card and see how many different embedded OSes I can test that way. So far the count is zero devices affected in a negative way by the proposed patch. If we get some real examples of devices that are badly affected then we could revisit the question of what the default should be. With the count at zero it seems counter-productive to disable this change in the git trees that will allow it to get some wider testing. Cheers, Tridge -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> I think you'll find that most distro makers and most vendors of Linux
> based devices will want to have this patch applied. So if we took the Good for them > approach you suggest, then the testing done via kernel.org trees will > not match what the vast majority of Linux users will actually be > running. That would seem to be counter to good QA practices. The vendor trees all contain patches and have done for years, often lots of them. They will apply the patch if you put VFAT_DUALNAMES into the kernel as well so your argument is totally bogus. It always was totally bogus, it always will be. Vendors do not use the base kernel as is in normal product. They ship Base kernel + Patches for packaging systems + .1/.2/.3 bits + Cherry pick of stuff that deals with bugs they think have to be stomped by some means + drivers they add which are not yet fit for kernel + exciting stuff they think is cool and makes their distro special (eg KMS patches) Its starting to sound like the Foundation and someone have signed some kind of settlement to get this change into the Linux kernel regardless of the technical issues, practicality or community and this is all for show anyway. > If the patch had significant negative consequences for normal use then You said yourself it can crash XP. > If we get some real examples of devices that are badly affected XP crashing by suprise if you are really really unlucky strikes me as a good example and one you provided. You've also ignored entirely the fact that this isn't a VFAT file system so irrespective of whether this goes in it should not be used for mount -o vfat. There is a clear end user expectation that vfat means "microsoft fat with extended names". By all means add support for "not vfat" but don't call it "vfat" as that is misleading an interface breakage. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Thu, 2 Jul 2009 11:42:39 +1000
tridge@... wrote: > Hi Alan, > > > > There really was no such thing as "vfat" anyway. VFAT in the Windows > > > > In the eyes of the end user there is such a thing as vfat. This is about > > expectations not technical issues. > > Do you have an example of an end user device that would be affected by > this change, and which is never distributed in any of the countries > where a varient of this patent exists? You gave one: Microsoft Windows XP. Risk of very rare system crashes. Thats enough in a high reliability environment to require the file system in question is banned from use site wide at may locations. Can't have a flash card bringing down a windows dependant US destroyer can they. Getting "not vfat" by suprise is thus really really bad -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionHi Alan,
> The vendor trees all contain patches and have done for years, often lots > of them. They will apply the patch if you put VFAT_DUALNAMES into the > kernel as well so your argument is totally bogus. It always was totally > bogus, it always will be. well, I certainly don't have your experience with kernel development, but it seems fairly basic to me that if a patch is likely to be in use by the majority of Linux users (via distros/vendors) that having it in the upstream kernel makes sense. If I'm wrong and a large proportion of distros/vendors won't want this patch then of course the argument falls down, and in that case it would seem perfectly reasonable for the upstream kernel not to have it, or for it to be inactive by default. Meanwhile it has gone into fatfs-2.6, and linux-next where I hope it will get some testing. Whether it then goes into Linus's tree for 2.6.32 is a decision for Hirofumi (and presumably Linus if he decides to weigh in on this). Similarly what the default should be is their decision. I'm happy that it is getting some testing now, and I hope that if that testing doesn't show any issues that it will be accepted for 2.6.32. > Its starting to sound like the Foundation and someone have signed some > kind of settlement to get this change into the Linux kernel regardless of > the technical issues, practicality or community and this is all for show > anyway. err, no. The idea for this patch came when I was reading the first lwn article on the TomTom suit, and because I happen to have a TomTom at home and like it. I then started investigating and found some ways to avoid the patent. I do patent avoidance work quite frequently, although usually for Samba and in that case I just put the patches into Samba along with the rest of my code. There is no "settlement" here (who exactly are you saying is settling with whom??). There is just a patent avoidance patch that I think is a very good idea, and that I have gone to the effort of getting very carefully checked by the appropriate experts. I was helped in this by some extremely good people (such as Paul McKenney, who has a lot of experience in this area), and I think the result is a good one. This discussion is not for show. If Hirofumi/Linus or whoever else is responsible reject the patch then we don't have any secret backdoor to get it in. All we can do is present the patch and hope to persuade the kernel community that it is a good idea. > > If the patch had significant negative consequences for normal use then > > You said yourself it can crash XP. well, the WindowsXP fastfat driver isn't exactly known as being stable! Do a search for fastfat bluescreen and you'll find a huge number of hits on people complaining about it bluescreening when it opens FAT filesystems created by all sorts of systems (eg. iPods). > You've also ignored entirely the fact that this isn't a VFAT file system > so irrespective of whether this goes in it should not be used for mount > -o vfat. Other OSes (eg. Windows) don't tend to distinguish between FAT and VFAT. It is just a FAT filesystem with a varying range of features. On Linux we've chosen one particular set of features and labelled that VFAT, then we've chosen a different set of features and labelled it 'MSDOS'. Within what we have labelled as VFAT we have some existing runtime options that select different varients. I would have liked to do the 'dualnames' patch as a runtime option, but that doesn't satisfy the legal requirements. So I think you're coming at this very much from a Linux centric point of view (not surprising!), and even there I very much doubt that many end users think about the intricacies of what FAT filesystem options they want. Most systems just auto-mount removable media these days with whatever options the distro vendors choose (or via HAL rules). Thus I don't think the "end user expectation" is a strong argument for making this an entirely new filesystem. It really is up to Hirofumi-san though. If he asks me to redo the patch so that it creates a new FAT filesystem varient then I'd be more than happy to do that. I personally think it will create more maintainence overhead than it is worth, but as the FAT filesystem maintainer it is certainly his choice. Cheers, Tridge -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionHi Alan,
> You gave one: Microsoft Windows XP. Risk of very rare system crashes. > > Thats enough in a high reliability environment to require the file system > in question is banned from use site wide at may locations. Can't have a > flash card bringing down a windows dependant US destroyer can they. I think it could indeed be very wise not to insert FAT removable media into 'high reliability' WindowsXP machines, but not because of the patch I've proposed. A prudent IT manager might take a look at how many fastfat.sys crashes are being reported on WindowsXP and realise that viewing ones holiday photos on your heart bypass machine isn't a great idea :-) Cheers, Tridge -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Thu, 2009-07-02 at 11:32 +0100, Alan Cox wrote:
> > I think you'll find that most distro makers and most vendors of Linux > > based devices will want to have this patch applied. So if we took the > > Good for them > > > approach you suggest, then the testing done via kernel.org trees will > > not match what the vast majority of Linux users will actually be > > running. That would seem to be counter to good QA practices. > > The vendor trees all contain patches and have done for years, often lots > of them. They will apply the patch if you put VFAT_DUALNAMES into the > kernel as well so your argument is totally bogus. It always was totally > bogus, it always will be. Vendors do not use the base kernel as is in > normal product. They ship As a linux maintainer, you know we try very hard to encourage vendors not to carry long lived out of tree patches because of the complexity it causes for everyone. > Base kernel > + Patches for packaging systems > + .1/.2/.3 bits > + Cherry pick of stuff that deals with bugs they think have to be > stomped by some means > + drivers they add which are not yet fit for kernel > + exciting stuff they think is cool and makes their distro > special (eg KMS patches) Right but all of the above are short lived except the packaging patches (which are distro kernel specific), meaning they eventually go upstream. You're proposing a permanent out of tree patch, which is counter to this. > Its starting to sound like the Foundation and someone have signed some > kind of settlement to get this change into the Linux kernel regardless of > the technical issues, practicality or community and this is all for show > anyway. This is getting a bit far into conspiracy theories even for you, but if I must I can categorically deny this. The involvement of the Linux foundation in this area is threefold: 1. Pulling together OIN, OSAPA and a few other patent projects into a workable patent shield around Linux. 2. Specifically for TomTom, assisting with their patent defence by explaining open source to their lawyers and also putting them in touch with OIN. 3. For this patch, since there are legal issues which could harm the defence of any company to be discussed openly, the LF is paying the retainer for John Lanza to be available to any member of the community on a one on one basis, so that the discussions they engage in would be protected by client privilege (i.e. not subject to discovery). In my book that amounts to trying to mitigate some of the impacts of the US patent system on open source and linux rather than conspiracy. You could also see the "undisclosed settlement" in the TomTom case, with virtually no repercussions for Tom Tom shipping Linux, as a reasonable success of the above strategy. > > If the patch had significant negative consequences for normal use then > > You said yourself it can crash XP. > > > If we get some real examples of devices that are badly affected > > XP crashing by suprise if you are really really unlucky strikes me as a > good example and one you provided. OK, so this is a legitimate technical concern ... somewhat mitigated by the fact that a lot of other FAT32 implementations also crash XP. > You've also ignored entirely the fact that this isn't a VFAT file system > so irrespective of whether this goes in it should not be used for mount > -o vfat. > > There is a clear end user expectation that vfat means "microsoft fat with > extended names". By all means add support for "not vfat" but don't call > it "vfat" as that is misleading an interface breakage. The Microsoft FAT32 standard only says files with long names *may* be visible on 8.3 FAT systems, it doesn't say *shall*. Therefore, my reading is that this patch is fully compliant with the FAT32 standard, and thus *is* definitely what we call vfat in Linux. Or are you claiming that we've somehow extended the definition of vfat to mean complies with FAT32 + makes 8.3 names available as well? James -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Thu, Jul 02, 2009 at 02:56:07PM +0000, James Bottomley wrote:
> 3. For this patch, since there are legal issues which could harm > the defence of any company to be discussed openly, the LF is > paying the retainer for John Lanza to be available to any member > of the community on a one on one basis, so that the discussions > they engage in would be protected by client privilege (i.e. not > subject to discovery). I believe what has been made available is that people who have some detailed legal questions can contact John Lanza who can either respond off-line via e-mail, schedule time for a phone call, and if really necessary, it _can_ be possible to establish a formal client/attorney privilege with John. These different options are listed in order of increasing cost to the Linux Foundation. Which option gets chosen will depend on the specific question and who is asking the question; which is to say, setting up a formal client/attorney privilege might be more appropriate for Hirofumi or Linus, but obviously the LF can't afford to set up relationships where client privilege would apply for any random LKML reader who is randomly curious about the way things work. So just to make it clear, with respect to expectations, simply sending e-mail to John doesn't automatically set up a client relationship that which protects the discussion under client/attorney privilege. Setting that up *does* cost LF real money, so I would ask folks to be considerate about the LF's resources! BTW, Tridge has offered to be available for phone conversations, since he's probably asked the various lawyers that have been consulted most of the questions that people might have; so that's another option for people who have legal questions that would be kinder and gentler to the LF's budget. And of course, keep in mind that this offer is really only for people who want to clarification of any background legal issues, not to debate the issue of whether or not the patch should go in. That policy discussion should happen openly, like any other proposed patch, and ultimately it's Hirofumi-san's and/or Linus's call. - Ted -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> but it seems fairly basic to me that if a patch is likely to be in use
> by the majority of Linux users (via distros/vendors) that having it in > the upstream kernel makes sense. > > If I'm wrong and a large proportion of distros/vendors won't want this > patch then of course the argument falls down, and in that case it It's an open list so they can speak their minds here.... > would seem perfectly reasonable for the upstream kernel not to have > it, or for it to be inactive by default. You said yourself that the vendors would prefer to simply remove the code which means they will carry the "unpatch" anyway. > Other OSes (eg. Windows) don't tend to distinguish between FAT and > VFAT. It is just a FAT filesystem with a varying range of features. On > Linux we've chosen one particular set of features and labelled that > VFAT, then we've chosen a different set of features and labelled it > 'MSDOS'. Within what we have labelled as VFAT we have some existing > runtime options that select different varients. I would have liked to > do the 'dualnames' patch as a runtime option, but that doesn't satisfy > the legal requirements. That I don't believe for one minute providing the dualnames option (or -t vfat) does not work in the non VFAT case. That is CONFIG_VFAT_DUALNAMES = y mount -t vfat works mount -o dualnames=1 works mount -o tridgefat works (gives you dualnames = 0) CONFIG_VFAT_DUALNAMES = n mount -t vfat fails mount -t vfat,-o dualnames=0 maybe works mount-o tridgefat works I can believe that shipping code supporting vfat dualnames and not using the option at runtime would be a problem IFF the patent is shown to be valid and software patents are valid in the USA. Thus for the problem space you are worried about it needs to be compiled out. Given the GPL says I can ask for the source to match the binaries I'm very very sure any worried distro would go further and never ship that source either - its lower risk/lower hassle. Question for the lawyers: If the option is runtime but the case of concern cannot be selected (viz support is not even compiled in is that a problem. If not then -o dualnames= makes life much easier) I have no problem with the idea of a compile time option for not doing true VFAT so certain US people can provide it. I don't howeve believe anyone will use it because they either a) think it is a problem and have US issues in which case they will remove the code entirely as that is the lowest risk option and with little other internal inconvenience b) they don't think it is a problem (the vast array of non-US distributions from Ubuntu to Red Flag) and don't select it. > end users think about the intricacies of what FAT filesystem options > they want. Most systems just auto-mount removable media these days That is precisely why it needs to not mount as vfat > with whatever options the distro vendors choose (or via HAL rules). > > Thus I don't think the "end user expectation" is a strong argument for > making this an entirely new filesystem. Its a name not a file system. As simple as #ifdef CONFIG_FOO register vfat #else register lfat #endif To my mind we need to be careful of three things - Harming the kernel to work around a potentially country specific unproven problem for the benefit of a few big corporations only - Getting into situations where big companies behind closed doors make unaccountable decisions about a project they do not own - Setting trends for country specific fixups. There are a lot of countries and if we keep the US happy we have to keep China happy and so it goes on. Big corporations employ armies of specialists for these purposes and make the gain from it. The community doesn't so it should no more carry the pain of it than of long term stable releases and supporting five year old vendor kernels So IMHO Put dualnames in by all means - but don't pretend it makes any difference on the QA front or concerned vendors would set the option - they won't, they'll go further. Don't make the non dualnames mode "vfat", it's not, and the very fact users are casual about assuming vfat/fat/windows compatible is why it is so important. (As an analogy most end users don't know that a 'CD' is specified by a pile of specs, they don't care. But they most definitely care if their CD won't play on everything). And a question: Is there a trivial way to make tridge fat differentiable from vfat/fat without Windows noticing. That way HAL can preserve the type settings given a kernel that supports it. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES option> As a linux maintainer, you know we try very hard to encourage vendors
> not to carry long lived out of tree patches because of the complexity it > causes for everyone. For the non kernel cases with patent questions this isn't the pattern you see. And for good reasons. A US patent compliant version of mplayer is probably a jpeg viewer. It would be very harmful to the rest of the world to gut the main package in that case. For the kernel case the reality is this If we include no patch the people concerned will remove the code from their distributed source tarball If we include a config option, the people concerned will *STILL* remove the code from their distributed source tarball. so the debate about out of tree patches is not as relevant as might at first seem obvious. The simple problem is that the GPL says if you give me the binaries I can ask for the sources which produced them. If those sources contain the source to an algorithm where there are claims of possible patent problems then the lawyers will prefer to play as safe as possible and pull the sources that concern them before they even permit anyone to type "make". A quick look at some packages from big US based vendors will show you that is happening all the time to pull out stuff as varied as mp3 playing and the openssh decss crypto mode. [Other bits cut, conspiracy case point noted and its why you should not post to linux-kernel with a fever temperature ;) ] > > There is a clear end user expectation that vfat means "microsoft fat with > > extended names". By all means add support for "not vfat" but don't call > > it "vfat" as that is misleading an interface breakage. > > The Microsoft FAT32 standard only says files with long names *may* be > visible on 8.3 FAT systems, it doesn't say *shall*. Therefore, my > reading is that this patch is fully compliant with the FAT32 standard, > and thus *is* definitely what we call vfat in Linux. Or are you > claiming that we've somehow extended the definition of vfat to mean > complies with FAT32 + makes 8.3 names available as well? I'm simply of the viewpoint that users expect certain behaviours and compatibilities and that therefore it would be best if the new filesystem variant had a new name. I'm not saying cp -r fs/foo fs/bar, just a new mount name. -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Thu, 2009-07-02 at 19:12 +0100, Alan Cox wrote:
> > As a linux maintainer, you know we try very hard to encourage vendors > > not to carry long lived out of tree patches because of the complexity it > > causes for everyone. > > For the non kernel cases with patent questions this isn't the pattern you > see. And for good reasons. A US patent compliant version of mplayer is > probably a jpeg viewer. It would be very harmful to the rest of the world > to gut the main package in that case. I'd agree *if* we were gutting the package ... and for that reason I believe not accepting the first incarnation of this patch, which basically lost the ability to create long filenames was correct. I think the loss of functionality with this patch is pretty minor so it is worth carrying it in the kernel. Obviously, this type of thing has to be decided on a case by case basis, so there's no precedent (at least as I see it) being set here. > For the kernel case the reality is this > > If we include no patch the people concerned will remove the code from > their distributed source tarball > > If we include a config option, the people concerned will *STILL* remove > the code from their distributed source tarball. > > so the debate about out of tree patches is not as relevant as might at > first seem obvious. The simple problem is that the GPL says if you give > me the binaries I can ask for the sources which produced them. If those > sources contain the source to an algorithm where there are claims of > possible patent problems then the lawyers will prefer to play as safe as > possible and pull the sources that concern them before they even permit > anyone to type "make". A quick look at some packages from big US > based vendors will show you that is happening all the time to pull out > stuff as varied as mp3 playing and the openssh decss crypto mode. So the advice of our lawyers is that in the US infringement only comes from practising the patent ... i.e. having a working implementation. Just giving someone source code for a method to practise it isn't sufficient ... after all, that's really what a patent specification is supposed to be: source code in english sufficient to reduce the patent to practice. > [Other bits cut, conspiracy case point noted and its why you should not > post to linux-kernel with a fever temperature ;) ] Gosh, sorry to hear that ... I find hot honey lemon and brandy useful for this ... in extreme cases, I just skip the honey and lemon. > > > There is a clear end user expectation that vfat means "microsoft fat with > > > extended names". By all means add support for "not vfat" but don't call > > > it "vfat" as that is misleading an interface breakage. > > > > The Microsoft FAT32 standard only says files with long names *may* be > > visible on 8.3 FAT systems, it doesn't say *shall*. Therefore, my > > reading is that this patch is fully compliant with the FAT32 standard, > > and thus *is* definitely what we call vfat in Linux. Or are you > > claiming that we've somehow extended the definition of vfat to mean > > complies with FAT32 + makes 8.3 names available as well? > > I'm simply of the viewpoint that users expect certain behaviours and > compatibilities and that therefore it would be best if the new filesystem > variant had a new name. I'm not saying cp -r fs/foo fs/bar, just a new > mount name. It's a plausible argument. My counter argument is that in the US with this patch applied and your fs name change, it would cause all vfat mounts to have to change mount type ... this is really a massive surprise to all USB key users here and smoothing it over in the distros would end up being quite a bit of work. So, I'd favour, on the principle of least surprise, keeping the mount name vfat for what is a compliant implementation of the FAT32 filesystem, albeit missing one small piece of functionality we previously had. James -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
|
|
Re: [PATCH] Added CONFIG_VFAT_FS_DUALNAMES optionOn Wed 2009-07-01 20:19:51, Rusty Russell wrote:
> On Tue, 30 Jun 2009 04:01:03 pm Pavel Machek wrote: > > > +config VFAT_FS_DUALNAMES > > > + bool "VFAT dual names support" > > > + depends on VFAT_FS > > > > Defaults should be back-compatible. > > Hi Pavel, > > I disagree with this: given there's been testing with no known issues, it's > not a back compat question. The testing uncovered some pretty serious issues. ('Causes XP to bluescreen'). Pavel -- (english) http://www.livejournal.com/~pavelmachek (cesky, pictures) http://atrey.karlin.mff.cuni.cz/~pavel/picture/horses/blog.html -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@... More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/ |
| < Prev | 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 | Next > |
| Free embeddable forum powered by Nabble | Forum Help |