Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror

Comment Re:Amazing how you twisted that. (Score 1) 182

Hacked -- Improved. Those words are pretty much interchangeable depending on your own view and biases.

No, they aren't in this case. Adding long filenames to FAT, for instance, broke compatibility with previous implementations of the FAT file system, precisely because they were implemented with a hack: invalid directory entries that happened to be ignored by earlier DOS versions, but would confuse other software which was perfectly working until then. Remember the "LOCK" command that Microsoft added in Windows 95 to prevent those utilities from ruining the file system?

Also, I did explain what minor and insufficient improvements to FAT were made, as well as what major deficiencies remained unfixed, so there's no "bias" involved here.

Also, systems using FAT can use extended attributes if they wish. OS/2 does just fine with extended attributes on FAT, and so does cygwin. Just because FAT doesn't explicitly say this is where you stick them doesn't mean you can't write a file system driver on top of it that puts them wherever you want.

Then they're not using FAT, which does not support extended attributes, instead they're using a personal extended file system derived from FAT, which itself is not FAT, is not interoperable with FAT, and will be unreadable and damaged by other software designed for the standard FAT file system. This won't happen with a file system supporting extended attributes, such as NTFS or UDF.

Yes, FAT has poor performance on optical storage, but why would you use FAT on it in the first place? There doesn't need to be one file system that works great in every case.

That's exactly the point, nobody would ever use FAT if it wasn't because of interoperability requirements. It's inefficient on traditional media, and it can be extremely inefficient on non-traditional media, it never works great. Therefore nobody would ever dream to license it for its technology.

Bull. The algorithm isn't part of the FAT/FAT32 standard, it's part of what is known as the VFAT standard, which you don't have to implement.

But there is no such thing as a "vfat standard". "vfat" is the name that Linux informally attached to its file system driver supporting long file names, and that name stuck. The reason is that the native Windows file system driver, with which the Linux driver aimed to interoperate, was called "VFATD", and that was because Windows "386 enhanced mode" drivers used to have a name in the form V-name-D.

Both Microsoft's official specification of the FAT file system, which is referenced by the UEFI standard, and the SD card standard, contain the short name creation algorithm. Beware: that documentation is subject to a restrictive license by Microsoft, and you have to accept it in order to look at the specification.

No, they don't have to only write 8.3 ASCII file names, they can implement any alternative they choose.

And then they're implementing something different than FAT, which is not interoperable, violates the standard, potentially makes Windows XP bluescreen etc. etc.

or install a Virtual File System driver in windows that understands your new layout.

So you're proposing that, in order not to pay licensing fees to Microsoft, a manufacturer should write a device driver for each operating system that currently supports FAT, for all of its revisions past, present and future, for all of the hardware architectures it supports, then distribute all of these drivers with its product, and require their installation before the use of the product? This would be unrealistic if it was possible, but then it's not doable even in principle, because many devices one might want to interoperate with do not have a user-extensible operating system. See Windows RT for example.

Comment Re:Amazing how you twisted that. (Score 1) 182

FAT/FAT32 isn't a poor technology, it's a simple technology.

FAT was a poor technology when it was introduced in the 80s: UNIX file systems already had many of the features we enjoy today in the 70s, see V6's file system in 1975, and 8.3 names were already a restrictive choice back then.
It also did not contain significant innovation, as it was basically an implementation of the CP/M file system.
So nobody would use it, unless for compatibility reasons, which is the point of my comment. It certainly never was "innovative technology that one would pay to use". Not in the 80s, and it would be risible if somebody said that it is now. And Microsoft are asking for money now.

It's not very complicated, but the implementation has evolved over nearly 40 years.

It's only been hacked to support larger disks and longer file names, and still it does that poorly (high internal fragmentation, small maximum file size, no support for extended attributes, poor performance on optical storage and flash, and let's not talk about missing features).

Secondly, you don't have to pay royalties to Microsoft for using FAT/FAT32 itself. You have to pay Microsoft if you use the same exact algorithm for storing larger than 8.3 filenames on FAT. You are free to use a different algorithm, and not pay any royalties, or stick to 8.3 filenames as the original FAT/FAT32 did.

The algorithm is part of the standard, You must implement it as it is. And even if you could omit that part of the standard while still claiming that you're implementing it, you would have to tell your customers that they need to only write 8.3 ASCII filenames, and that they won't be able to see files written by others if their names exceed 8 characters OR contain, say, an accented letter. Are you in all honesty convinced that a company could do this and be competitive in 2012?

As an additional information, know that Windows XP is known to blue screen when it encounters files with short filenames not conforming to the standard: Linux developers found that out when they were trying to implement an alternate 8.3 conversion scheme for the vfat Linux module.

Comment Re:Amazing how you twisted that. (Score 5, Insightful) 182

You don't choose to "use" standards. You are forced to implement them either by government regulation or interoperability needs. See what happens with the FAT file system: it's the result of an insignificant research effort, it is itself extremely poor technology, yet every device manufacturer is currently forced to implement it, and therefore needs to pay money to Microsoft.

This adds a sunk cost to the barriers to entry into the device market, in favour of the established market dominators (which is what patents are all about), and to the detriment of free market, consumers and technological progress.

Comment Re:The wrong way around (Score 1) 151

There's UDF. It works on Windows out of the box (most impotant feature), supports Unicode, large files and volumes, UNIX / DOS / OS2 / Mac file attributes and special files (symlinks, devices etc), and extended attributes. It works much faster than FAT on flash drives. And its specification is freely available. But it might be covered by patents too.

Comment Big deal? (Score 4, Insightful) 220

I remember playing "raid over Moscow" when I was a kid, which was a C64 game where you had to fly a bomber to the Kremlin, kill its guards, and blow it up. I suspect that it wouldn't sell well in the USSR, and that if somebody published the very same game today as "raid over Washington" replacing the Kremlin with the White House then it wouldn't sell well in the USA. People don't enjoy being offended, especially by propaganda, especially when it touches open wounds.

Comment Re:Be careful (Score 1) 222

So basically you haven't read TFA (they're not dumping LTS releases, it's the interim releases that they're discussing), you don't care about Linux ("I switched to Mac OS", as if it was an alternative), you don't know about Linux ("Maybe Linux got better", but "I read about KDE vs Gnome"...), but still you feel need to bitch about Linux ("I don't see it happening") and get modded +5 insightful.

Comment My personal experience (Score 1) 228

I've just finished fixing a computer where a virus had disabled Microsoft Security Essentials (and had altered IE's proxy configuration in order to hijack the user's web searches). MSSE was still there, but it didn't detect the virus if I started a scan from the command line, while its graphics interface would close shortly after launching it. It was the same problem that these guys were having almost two years ago. Like them, I had to install another antivirus to remove the 50+ instances of the virus that were lying undetected on the hard drive.

I hope that MS will fix the accuracy of MSSE, for an antivirus is essential to have on Windows (at least for non-technical users) and what the competition offers tends to be heavy, infested with nag screens and unwanted features. Somehow this reminds me of the days of DOS 6, when Microsoft had added a nice built-in antivirus to the OS (MSAV), but then stopped upgrading it, and removed it altogether from later versions of their OSes.

Comment Re:Visigoths (Score 1) 63

Islam is only 1400 years old, and the Muslim started fracturing at the very death of Muhammad, when they couldn't agree over who was his successor. The place where I live was taken back from the Muslim (by the Normans) exactly because they were fighting each other, in no way acting as a unified empire.

Slashdot Top Deals

Q: How many IBM CPU's does it take to execute a job? A: Four; three to hold it down, and one to rip its head off.

Working...