Slashdot Mirror


WinFS Beta 1 Released Early

Mouldy Punk writes "Infoworld is reporting that WinFS Beta 1 has been released. The new relational file system for Windows is posted on MSDN Subscriber Downloads. This release is designed to offer developers a preview of WinFS capabilities. WinFS will be in beta when Windows Vista ships and will RTM afterwords. WinFS, when it ships, will be available for download for Windows Vista and possible support for Windows XP is being considered. The distribution mechanism for WinFS will be through an add-on download much like the .NET framework is today. Tom Rizzo also notes that there is a new blog dedicated to Win FS."

582 comments

  1. I wanna know by Anonymous Coward · · Score: 5, Funny

    What should Hans has to say on this fs.

    1. Re:I wanna know by Anonymous Coward · · Score: 0

      You can use it in windows :P

    2. Re:I wanna know by hobbit126 · · Score: 0

      It's not a filesystem. That's like saying "what does Photoshop offer that emacs doesn't" (funnier if some ass probably didn't write an image editing mode for emacs..)

    3. Re:I wanna know by Anonymous Coward · · Score: 0

      Emacs is my operating system you insensitve clod!!

    4. Re:I wanna know by Anonymous Coward · · Score: 2, Funny

      Mine too... all it needs now is a good text editor.

    5. Re:I wanna know by Anonymous Coward · · Score: 2, Funny

      Han Solo:
      "I've got a bad feeling about this!"

    6. Re:I wanna know by Anonymous Coward · · Score: 0

      He would fall asleep during the presentation. Reminds me of FOSDEM 2004.

  2. Rushed? by PunkOfLinux · · Score: 2, Insightful

    Chances are, they rushed it out the door and it's going to be absolutely terrible. In other news, Microsoft released something ahead of schedule! Unlike 'Vista' (I'll always call it longhorn)

    1. Re:Rushed? by Zaulden · · Score: 1, Funny

      I'll always call Billy Gates "long horn" too. ;) Gotta love those poses in Teen Beat.

      --
      "Time is an illusion, lunchtime doubly so." - Ford Prefect
    2. Re:Rushed? by drsmithy · · Score: 1
      Unlike 'Vista' (I'll always call it longhorn)

      Will you always call Windows 95 "Chicago" as well ?

    3. Re:Rushed? by tod_miller · · Score: 1

      > Unlike 'Vista' (I'll always call it longhorn)

      Because you're a die-hard windows fanatic, right.

      --
      #hostfile 0.0.0.0 primidi.com 0.0.0.0 www.primidi.com 0.0.0.0 radio.weblogs.com
    4. Re:Rushed? by Anonymous Coward · · Score: 0

      It's still planned to be in beta when Vista comes out. The timetable hasn't been changed.

    5. Re:Rushed? by Anonymous Coward · · Score: 0

      Unlike 'Vista' (I'll always call it longhorn)

      Dude, you just called it Vista.

    6. Re:Rushed? by jonadab · · Score: 3, Insightful

      > Unlike 'Vista' (I'll always call it longhorn)

      Vista is not Longhorn -- at least, not as Longhorn was envisioned at one time.

      Longhorn, it was said, will use WinFS as its native filesystem. (It will include support for fat32, ntfs, fat16, iso9660, and possibly fat12, but these will be "legacy" systems, deprecated, and probably not supported for the main filesystem where the OS is installed, only for additional filesystems, such as on removable drives.) Vista will still use ntfs as its primary native filesystem; although WinFS can be added to it later, that is an add-on.

      Longhorn, it was said, will include the new shell, Monad. Vista will not.

      Oh, and Longhorn, it was said, will ship in 2004. Vista will not.

      Vista is the Windows 98 SE of our time -- it's not the big upcoming release Microsoft has talked about for so long, and it doesn't have the capabilities that the big upcoming release was supposed to have, or in fact any new capabilities, and it's not going to be a compelling upgrade, but it has to come out, because it's just plain been *too long* since the last release and the market can't wait until the real thing is done.

      Microsoft's release cycle gets lengthier with each passing year. Nine months after they finally release Vista, they'll be talking about the next big release (not the server version of Longhorn, I mean, but the successor to Longhorn), but you won't see *that* one for a good long while. Even giving them the benefit of the doubt and assuming they manage to get Vista out the door in 2006 as they currently say they're fixed to do, that means they'll start talking about Blackcomb in 2007, and by 1Q2008 they'll be predicting they can have it out by "next year) (2009), but the earliest you might possibly see it on store shelves is 2012, and frankly 2015 is more likely.

      This is actually good news for the OSS community. It means we have a fairly good idea what the Microsoft desktop is going to look like for the next 7-10 years. Sure, there'll be add-ons, WinFS and eventually Monad, but add-ons are add-ons; if you want add-ons on an OSS system you can have Reiser4 today (though I don't know how stable it is yet -- but WinFS hasn't even been officially released, so I guess we're okay there), and Perl6 is likely to beat Monad to market, or in any case there are a number of excellent scripting languages available today; we haven't had to get by with just a bourne shell for quite some time, to say nothing of making do with the likes of cmd.exe. (Yes, there are people who advocate doing everything in old-school sh for the portability, but they're talking about portability in terms of running on fifteen-year-old systems; the Microsoft equivalent would be writing .bat files that will run under anything from DOS 5.0 upwards.)

      I guess what I'm saying is that we know what to expect. Microsoft has grown large enough to become fairly predictable. That's good for the competition.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    7. Re:Rushed? by JVert · · Score: 1

      How is it ahead of schedule?

      WinFS was going to be released with longhorn. So you push something back, push it back again, then release a beta, and your suddenly ahead of schedule?

      And at the same time I think your right. They rushed it out the door and its going to be absolutely terrible.

    8. Re:Rushed? by Anonymous Coward · · Score: 0

      Actually, no. MS's release schedule hasn't gotten longer at all. Recall that Windows 2000 took 4 years to get out the door. XP took 2 years, but was basically 2000 with added consumer compatibility (games, drivers, etc..) and a theming UI (there was other stuff as well, but this was some of the largest features).

      So, Vista will ship in 2006, 4 years after XP, or about the same time period that it took to get 2000 out the door. Like Vista, 2000 had many features that "slipped" into a service pack or XP.

      In a way, I think Vista is more revolutionary than 2000 was. They spent a great deal of time on some features that ended up slipping, but we're not going to have to wait for Vista SE to get them. There's still a lot in Vista, including WinFX (the .NET API to Windows), Avalon, Indigo, New Desktop Search (different from WinFS), Aero (Task based) Shell, etc..

      There's a lot that will still be in Longhorn.

  3. First post. by Anonymous Coward · · Score: 4, Funny

    MS just found the backup disk.

    1. Re:First post. by jciber · · Score: 0

      My first funny post, and I forget to log in. >.>

    2. Re:First post. by ZosX · · Score: 2, Funny

      Don't worry. There isn't a karma bonus for funny. Thanks for the laugh though, that was a good one. :)

    3. Re:First post. by wohlford · · Score: 1

      RTM == Radio Television Malaysia? What in the world does that stand for?

      --
      Jason Wohlford
    4. Re:First post. by fanfriggintastic · · Score: 1

      Release to Manufacturers

      --
      This is not the greatest sig in the world, no. This is a tribute.
  4. bleh by Anonymous Coward · · Score: 0, Troll

    1) Offer nothing new in Vista
    2) Release an add-on with "BETA" in the title
    3) ???
    4) Profit!

    1. Re:bleh by Anonymous Coward · · Score: 1, Funny
      1) Offer nothing new in Vista 2) Release an add-on with "BETA" in the title 3) ??? 4) Profit!
      I guess they're learning from linux after all!
    2. Re:bleh by aussie_a · · Score: 5, Funny

      2) Release an add-on with "BETA" in the title

      Works for Google.

    3. Re:bleh by wolfbane01 · · Score: 0

      It does work for Google--however the difference is that Google doesn't charge an arm and a leg for the final versions of their products.

      If Windows Vista was going to be offered as a free upgrade, I don't think that offering key portions early as a beta would be so looked down upon.

  5. Is this really a file system? by jbplou · · Score: 3, Insightful

    A file system that you get by an add-on? What good will that do, most desktops in Windows have partion set to ntfs under XP what do you do with it once you added it on. Is this really a file system or is it a indexer of files.

    1. Re:Is this really a file system? by Anonymous Coward · · Score: 3, Insightful

      You can convert ex2fs to ext3fs, and you can convert fat32 to ntfs. There is a good chance you will be able to upgrade ntfs to winfs.

    2. Re:Is this really a file system? by Tackhead · · Score: 3, Insightful
      > A file system that you get by an add-on? What good will that do, most desktops in Windows have partion set to ntfs under XP what do you do with it once you added it on. Is this really a file system or is it a indexer of files.

      The bu^H^Hfeature is that you no longer get^H^H^Hneed to know where your files are.

      Some idiot UI designer probably wrote a paper about how Windows users are confused as to where their files are located.

      Rather than addressing the root of the problem -- the even bigger idiot UI designer for Windows 95 who decided to (a) by default, hide the full path to the file and (b) again by default, also hide the file extension, and (c) when users turn off "hide file extensions", still hide some file extensions like .SHS, etc -- and whose mistake was propagated to Windows 98, 98SE, ME, NT, 2K, XP, and 2K3, effectively making it impossible for nontechnical users to ever learn where their files were located...

      Ahem. Rather than addressing the real problem of why nontechnical users had trouble finding where their files were, the idiot UI designer for WinFS decided to take idiocy to its most proper level: at no time should a user ever be able to find a file. At no time should a user ever be able to choose a file's location. Teh desktop is like teh Intarweb, the user should have to goo^H^H^Huse some sort of MSN Desktop Search tool in order to find "content".

      Microsoft UI: Dumber than advertised, and making sure our users stay that way.

    3. Re:Is this really a file system? by xygorn · · Score: 5, Informative

      Take a look at http://channel9.msdn.com/showpost.aspx?postid=1063 56
      for more information.

      Basically, it sounds like the files are stored at the low level as ntfs files, with a relational database wrapping around them, allowing you to treat them as .NET objects.

      --
      I am a sig. I wish I were a more creative sig, but I am not. I guess everyone has something to strive for.
    4. Re:Is this really a file system? by Matt2k · · Score: 4, Funny

      > and whose mistake was propagated to Windows 98, 98SE, ME, NT, 2K, XP, and 2K3, effectively making it impossible for nontechnical users to ever learn where their files were located...

      The root of the problem is that most people do not care where their files are located. They just want it to work.

      By the way, I think something is wrong with your keyboard.

    5. Re:Is this really a file system? by grolschie · · Score: 1

      Converting a Fat32 partition with system data on it to NTFS isn't always a great idea, performance-wise. It's usually best to format NTFS from go. I wonder if WinFS is the same? If so, it's probably not worth downloading this add-on for XP unless you can slip-stream it somehow into the XP boot CD.

    6. Re:Is this really a file system? by Anonymous Coward · · Score: 5, Funny
      By the way, I think something is wrong with your keyboard.

      You mean the ^H's? He's probably using Lunix. It's 2005 and they still can't get the freaking backspace key to work.

    7. Re:Is this really a file system? by bhtooefr · · Score: 5, Informative

      As I understand it, WinFS is an overlay on top of NTFS, adding metadata, much like how VFAT is an overlay on FAT, adding long filename support.

      Trivia bit: Before NT4, you couldn't install NT on an NTFS partition. FAT was the only way to go. The install WOULD immediately convert the partition to NTFS on first boot, but it wouldn't actually install as NTFS.

    8. Re:Is this really a file system? by globalar · · Score: 4, Informative

      WinFS is essentially an intelligent metadata layer. In Windows OS parlance, an executive subsystem that utilizes an existing NTFS volume. The idea is to extend the traditional data model for files/folders and scraps of metadata into object-oriented patterns that the entire system can use (and hopefully reuse). Sort of like an object manager for the filesystem.

      It's more than a file indexer for a developer, but just that for the enduser. Right now, it seems Microsoft really just wants feedback on the API's. If any real innovation for endusers is going to come from this, Microsoft seems to hope developers will figure it out.

      ext3 was essentially an add-on for ext2. Point being, some of the better improvements don't take reinventing everything.

    9. Re:Is this really a file system? by DJStealth · · Score: 1

      I think to this day, XP and 2K3 formats the filesystems as FAT32, and converts them to NTFS before installing the OS. (Win2K may have been the last OS to do this, so please verify).

    10. Re:Is this really a file system? by Snorklefish · · Score: 1

      Sure it's a file system. In fact it's a file system about a file system. But wait for WinFS+. That's a file system about a file system about NTfs.

    11. Re:Is this really a file system? by Mad+Merlin · · Score: 2, Interesting

      Well, there's really no conversion that happens between ext2 and ext3... the only difference between the two is that ext3 uses a journal. If you disable the journal on an ext3 partition, it effectively becomes ext2.

    12. Re:Is this really a file system? by aussie_a · · Score: 4, Funny

      The bu^H^Hfeature is that you no longer get^H^H^Hneed to know where your files are.

      One of these days they're going to invent an operating system that recognises the Backspace button. The possibilities will be endless! They might even have cars that run on electricity in that future age.

    13. Re:Is this really a file system? by bhtooefr · · Score: 1

      Don't know...

      All I know is that NT4-2K3 give the option to format as FAT or NTFS (FAT32 is an option under 2K-2K3, IIRC). I'd assume that if you format as NTFS, it's NTFS. The only way to know for sure is to format NTFS, and then before it starts copying files, kill the power, throw in a Live CD, and use fdisk to check the partition type.

    14. Re:Is this really a file system? by pizpot · · Score: 1

      Hear hear.

    15. Re:Is this really a file system? by too_poland · · Score: 0

      Relational you say....
      mplayer3000 "SELECT * FROM pr0n p WHERE hardcore_level>9.9 AND firmness(p.chick)>lenght(p.mutemale)"

    16. Re:Is this really a file system? by LurkerXXX · · Score: 2, Informative

      Correction:

      Yes, by default the NT installer program would create a FAT partition and then convert it to NTFS. That was the order set up in the installer app.

      If, however, you formatted the drive first in another NT machine as NTFS, you could then install directly to the NTFS partition.

    17. Re:Is this really a file system? by ciroknight · · Score: 4, Insightful

      To be honest, I rather like the model of files having no direct location, rather, just a byte-heap in a database. For a long time, this is actually how I've organized my files on my disk, but the problem is, every now and again, your mind changes how you want to lay out all of the files, and it takes a few hours to refile everything in the correct folders.

      With folders going the way of the highway, you can just heap whatever files you want, wherever you want, without all of that path confusion. Deal with namespace collisions either with longer, more descriptive file names, unique file identifiers, or a mixture of the two.

      You might find it idiotic, but I find it as the best way to organize my files and find what I want, as fast as possible. Pair it with a program that can rip my files apart for all of the metadata that it can give up, index that along side the files, and no file is ever more than a few mouseclicks away. Best yet, instead of having to delete and move files around, which thrashes the disk and makes the filesystem a disaster, the filesystem can effeciently use space because it can know exactly how big the files are, and start sticking files right up next to each other. And if I were designing the UI for this thing, you'd be able to change over to a pane, change the SQL query, and poof, the folder displays what you want.

      No more rediculous symlinks. No more folder paths, executable paths, etc. Better isolation of executable files and libraries and configurations, verses userspace files. Honestly, the advantages outweigh the disadvantages IMO.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    18. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      You hit the nail on head. This is nothing but bloat. It started with the "Fast Find" service that got installed with Office. I had to disable that due to performance reasons. The they integrated the "Index Service" in Win2K and XP. I had to disable that for performance reasons.

      Now they go and make a whole filesystem based on indexing. Nothing could be more useless to the average user. WinFS might have some uses on a server, but its meaningless on a workstation.

    19. Re:Is this really a file system? by emidln · · Score: 2, Insightful

      So this is an mechanism for extended attributes and an api to access them with a front-end already authored? So how is this better than HFS+ with spotlight? Or FreeBSD's UFS2+extended attributes + KDE patches Or ReiserFS4 + scripts? (Other than the obvious that it works on Windows.)

    20. Re:Is this really a file system? by nb+caffeine · · Score: 2, Interesting

      agreed. My only hope is that it could do this over multiple volumes. With my media collection spanning multiple harddrives, it would be nice to have it aggrigate them into on logical volume, and organise them by metadata (tv show, movie, music album, etc) now, will somebody port something similar to linux so i can lay this ontop of the ext3 filesystems i currently use.

      --

      "Something's wrong with you...and I hope we never do meet again." - Deftones When Girls Telephone Boys
    21. Re:Is this really a file system? by EggyToast · · Score: 2, Insightful

      That's not the case with XP. I've tested it out -- use the install disc to format to NTFS, then switch over to Linux. It'll ID it correctly as NTFS.

    22. Re:Is this really a file system? by mabinogi · · Score: 1

      who cares?

      The point of it from Microsoft's point of view, is that it's better than NTFS with Windows Indexing Service.

      --
      Advanced users are users too!
    23. Re:Is this really a file system? by Jeff+DeMaagd · · Score: 1

      I think to this day, XP and 2K3 formats the filesystems as FAT32, and converts them to NTFS before installing the OS. (Win2K may have been the last OS to do this, so please verify)

      This is the first I've never heard of this, so please excuse my skepticism. Why format FAT32 then change it to NTFS before installing the OS? Wouldn't it be simpler to just go straight to NTFS?

      I know the Alpha version of NT4.0 kind of liked having a FAT boot partition, but that's just a tiny thing to hold the ARC loader, the rest of the drive can be whatever. I used the same partition to hold MILO and the kernel.

    24. Re:Is this really a file system? by DigiShaman · · Score: 4, Funny

      I totally agree. I mean... when I search for "Porn" on my drive, it would be as though I did a search for *.*

      --
      Life is not for the lazy.
    25. Re:Is this really a file system? by Wonko · · Score: 2, Insightful

      That's not the case with XP. I've tested it out -- use the install disc to format to NTFS, then switch over to Linux. It'll ID it correctly as NTFS.

      Where exactly does it say that the partition ID has to match the filesystem that is currently on the drive? Did you try actually mounting it to make sure?

      I have no idea what Windows does at that point in the install process, and it really make no difference at all.

    26. Re:Is this really a file system? by Obliviously · · Score: 1, Informative

      It does exist for Linux. It called Logical Volume Management (LVM).

    27. Re:Is this really a file system? by treff89 · · Score: 1

      You must be new here.

    28. Re:Is this really a file system? by Jeremi · · Score: 1
      Best yet, instead of having to delete and move files around, which thrashes the disk and makes the filesystem a disaster, the filesystem can effeciently use space because it can know exactly how big the files are, and start sticking files right up next to each other.


      You lost me here. How does WinFS know exactly how big the files are in any way that a traditional filesystem cannot? Do you mean that WinFS forces every program to declare a file's file size when the file is created, and doesn't allow the file to be truncated or extended later on? I hope not, because that seems like it would be awfully limiting...

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    29. Re:Is this really a file system? by UnrefinedLayman · · Score: 1, Insightful

      Windows 2000, Windows XP and Windows 2003 have always formatted the drive as NTFS if selected and installed directly onto it. There are full and quick format options available in the setup process.

      Manipulating Windows setup during the setup was the only way to get it to install on some older hardware. I used a lot of NTFSDOS to get things done. I ran into the same issues when manipulating files to have integrated SCSI drivers.

      Out of curiosity, where did you get that little factoid?

    30. Re:Is this really a file system? by level_headed_midwest · · Score: 1

      I am typing this on SuSE 9.3 and the backspace key works AOK. It even works fine from the command line (bash v3.0-SUSE). Maybe he's using Lynx or a very old XFree86 version.

      --
      Just "gittin-r-done," day after day.
    31. Re:Is this really a file system? by ciroknight · · Score: 1

      Well, I didn't say WinFS could do it, but I did say a database file system could.

      What a database filesystem can do is stick a file right against another file, without the otherwise nessicary buffer space, without fragmentation, and without needing to have the files laid out in blocks.

      If a program needs to be able to dynamically change the size of the file, keep that file in a seperate index until the point in which the program terminates, or the file is deemed static once again. I would implement this as having a "Mutable" flag in the database.

      As the typical person doesn't have a file that changes dynamically other than log files, the system works. For a good example, media files would rarely need a mutable flag, thus can be stored in a more tightly aligned table. As for text files, they could even be stored in a seperate database, one that I would personally have automatically and transparently compressed.

      But these are all really implemetation-specific things. Perhaps I should put my database-filesystem report online somewhere..

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    32. Re:Is this really a file system? by treff89 · · Score: 0

      You must be new here. This symbolises that he was going to say "bug", and "you no longer get to know where your files are". It's commonly done on /., and stems from the fact that ^H will appear when you type the backspace in a Linux console if it is not in a text-ready state. In this context, you can think of it as a humorous strikeout.

    33. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      You idiot, you must not have edited your keys properly. Look, I can backspace all i want!

      ^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H^H

    34. Re:Is this really a file system? by Anonymous Coward · · Score: 3, Insightful
      > You might find it idiotic, but I find it as the best way to organize my files and find what I want, as fast as possible. Pair it with a program that can rip my files apart for all of the metadata that it can give up, index that along side the files, and no file is ever more than a few mouseclicks away.

      That's a reasonable solution for a technical user.

      ...to consistently and correctly enter and update the metadata about their files?

      It's hard enough to get people to ID3V1 or V2-tag their MP3 files.

      But is even the most diehard of us going to bother to add the appropriate "pr0n_actiontype=[ clothed | b00bies | fullfrontal | hardcore | facial | [single|double|triple|OMGshesahunkaswisscheese]pen etration] ]" tag to each of the images in the 100-image series we just finished downloading and group-tagging with "pr0n_model1_haircolor=blonde" pr0n_model1_b00bsize=38DD"?

      My goofy example illustrates my main point: is it reasonable to expect 100,000,000 non-technical users, the overwhelming majority of whom currently have trouble understanding metadata fields like file length, format, and name... in other words, people who store stuff like this:

      C:\Documents and Settings\Foo\My Documents\New Report.doc
      C:\Documents and Settings\Foo\My Documents\Report.doc
      C:\Documents and Settings\Foo\My Documents\Report2 .doc
      C:\Documents and Settings\Foo\Application Data\Adobe Acrobat 6.0\New Report I Said Make it a PDF.pdf
      C:\Documents and Settings\Foo\Desktop\New Report.lnk
      C:\Documents and Settings\Foo\Desktop\New Report in PDF format.lnk
      C:\Documents and Settings\Foo\Desktop\New Report I Said Make it a PDF.lnk

      ...to consistently and correctly enter (and update!) metadata about their files?

      If Grand Moff Tarkin had "I think you overestimate their chances" in response, the Death Star would still be with us.

    35. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      So all this is based around .NET? And what if MS releases a "Service Pack" that "unwittingly" puts a hole/bug in .NET, then the entire system goes down? The GUI, the filesystem, everything? Sounds like putting too many eggs in one basket.

      For example, I once wrecked my GDM configuration so it crashed and wouldn't let me log in. If everything relied on .NET, then since the login screen was .NET, I couldn't do anything because to get to a terminal I need to log in, but I can't log in, and you see where this is going from here.

    36. Re:Is this really a file system? by MoriaOrc · · Score: 1

      There are full and quick format options available in the setup process.

      Except in 2000. It doesn't give you a format type option, and always performs a full disk format. The quick format option was introduced in XP (and maybe some later 2000 install disks? Mine certainly doesn't have that option).

    37. Re:Is this really a file system? by dmaxwell · · Score: 0

      I'm sure the grandparent knows all of this. He's just being snarky.

    38. Re:Is this really a file system? by zenyu · · Score: 1

      But these are all really implemetation-specific things. Perhaps I should put my database-filesystem report online somewhere..

      Nah, just read up on the rieser4 file system. It is a DB filesystem, but you don't actually need that for the features you are interested in (see rieser3). The problem you are talking about can be solved with bucket allocation (see any high performance malloc implementation).

    39. Re:Is this really a file system? by LurkerXXX · · Score: 1

      Why do it that way? No idea. But that's they way they set up the installer application. If it needed to make a partition it would always create a FAT one, and then later convert it to NTFS if you wanted an NTFS partition. That was a limitation only in the scripting of the installer. If you had a NTFS partition already set up on the drive (from formatting in a different windows machine) it would see the NTFS partition and install straight to it.

    40. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      *You* must be new here. ctrl-H generated from backspace is older than Linux. All kinds of fun propogate to this day due to misconfigured terminal emulators and editor zealots arguing over whether the backspace should mean delete, since theres already another delete key (maybe), and should the keycode, keysym, ascii code, virtual keycode ad nauseum reflect this. Bah, its all the vt100's fault. And who, my friends, has ever *actually* seen a real vt100? I've seen crusty older-than-a-wyse terminals, but not that one.

      Oh yeah, and you're right about what it means, your history just needs some work ;-)

    41. Re:Is this really a file system? by killjoe · · Score: 1

      I remeber doing tech support over the phone once and the user (my dad) was confused as all hell because there were two files called "notepad" (or whatever it was) in the same directory. They looked different, had different colors, different icons, but they were named the same thing. Of course one was a ini file and the other an executable but windows was not set up to tell him that.

      My other favorite is when somebody accidentally renamed the extention of the file and it "disappeared"!.

      --
      evil is as evil does
    42. Re:Is this really a file system? by nb+caffeine · · Score: 1

      Hotness. Now, if there was some sort of metatag system, combining some of the ideas of winfs (im sure its been done someplace before, just the first place ive seen it implemented) then ill have everything i need, without having to go back to windows.

      --

      "Something's wrong with you...and I hope we never do meet again." - Deftones When Girls Telephone Boys
    43. Re:Is this really a file system? by Filiks · · Score: 1

      I think you're funny, but what isn't is /. not allowing strikethrough text. WTF Taco?

    44. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      No. You clearly are not new here, just stupid. The grandparent stated that the fact that ^H is commonly used on slashdot today is because of the Linux terminal reason. Does anyone still use a vt100 as their primary computer, except to prove a point? No. No, they do not.

    45. Re:Is this really a file system? by Skreems · · Score: 4, Insightful

      That post just made my day :-) Hilarious. 90% of users don't understand that the Desktop is actually a file in a heirarchical structure. If you stopped hiding that fact from them, sat them down and said "look, here's how things are structured"... you could fix all of this in about 10 minutes. Perpetuating the "hide things from the stupid user" UI philosophy only makes people less willing to learn, and thus increases the need for stupid workarounds to fix it. Vicious cycle.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
    46. Re:Is this really a file system? by NeMon'ess · · Score: 2, Insightful

      People who don't use folders correctly aren't going to use this correctly either, so for them there is no difference.

      People who use folders will instead of spending 10 seconds navigating to the right folder, spend 10 seconds clicking and typing keywords. Once a keyword is entered, it can be remembered so the Save dialog box can have multiple checkboxes for freqently used words. If I select "hardcore", several more boxes to check could appear such as "asian" "blowjob" and "threesome". Adult words could also be hidden in several ways to keep kids from stumbling upon them.

      Just as IE currently remembers the folder files were saved to, for a batch of pictures or movies, the same checkboxes could show up to speed things up.

      Anyway, how descriptive the metadata gets is up to the users. Just like in iTunes people can add Grouping data to supplement the single Genre tag.

    47. Re:Is this really a file system? by bergeron76 · · Score: 1

      I disagree. I, too, have a hierarchial file system (like almost everyone) but when I name a file, I use an overly descriptive filename consisting of the normal 'name' i would give the file, followed by underscores and keywords. For example:
      documentname.xml would be documentname_cb_submissions_slashdot_example_file_ system_comment_disagree_web.xml

      It takes me a few extra thoughts when I name a file, but the net result is that I can do a simple "locate" and "grep" combination to dial directly into the file that I'm looking for. I have Gigabytes of actual data files that I've created (from code, to spreadsheets, to schematics, etc.) and I rarely have any problems finding files.

      It just takes a tiny bit of discipline on the front-end to save you boatloads of time in the long run.

      --
      Don't think that a small group of dedicated individuals can't change the world. It's the only thing that ever has.
    48. Re:Is this really a file system? by MBraynard · · Score: 0, Troll
      Thanks for saving us the trouble of having to read your entire post to know that you are a fat nerd virgin living in your parents basement. ("^H^H^H")

      That said, there really is no reason for anyone to know where their files are. Even if they saw the whole filepath, that doesn't mean they know 'where' the file is - as in, exactly where on the platters it is.

      And btw - there is no Windows 2K3 - XP is the latest edition.

    49. Re:Is this really a file system? by mabinogi · · Score: 1

      how is that any different to an update with a bug in msvcrt.dll?

      Or for that matter, a bug in glibc, or gtk, or qt, or libX11.so? .NET is just a collection of libraries, it's no more of a risk than any other system library.

      --
      Advanced users are users too!
    50. Re:Is this really a file system? by ciroknight · · Score: 1, Flamebait

      Um.. why? Why do you need name your file with six hundred underscores, don't spaces still work? Why do you even need to use that long of a file name; if you use a unique id system, you can associate a file to a program, and thus, give the file a whole seperate namespace to work within. Then add a session namespace identifier, and you're done. Of course, this will be hidden from you within the database, but it will prevent namespace collision. it works off of this idea that humans have had for a long time called "relevance" and "situational awareness".

      If you find your current situation ideal, than this system is not for you, and it's easy enough to disable. Hell, it'll even save you time because you won't have to run it, thus reducing the overhead on your computer. But for those of us with literally millions of files to index of different types dating back ten years, it's distinctly difficult.

      Lastly, I'm a man of the GUI situation. I can't stand "locate filename | grep "s0m#thin%^9&%&3". It looks horrible it's hard to remember the different syntaxes, and it's terrible for new users. And I can't even mention how stupid the names are; "rm" for "remove"? "cp" for "copy"? These are short words people.. not that difficult to remember. Oh, I have a solution! Make a symlink from cp to copy and everything's fine, right? Wrong; only works on your system, new users get confused when they go to other machines, et cetera.

      It's time we grow up. Some of us want to live in a GUI world, and for those of us who do, we shouldn't be held back by those of us who are too unwilling to learn something new and easy. But, in this environment, this kind of arguement is a troll, and falls on completely deaf ears.

      *sigh* back to my Mac.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    51. Re:Is this really a file system? by ciroknight · · Score: 2, Insightful

      Why does a human have to enter the metadata? Why not let the machine do what it can to derive what the file is about, and ask the human whether or not it's right? Such a system can be taught to "learn" when it's right or wrong, and it'd get better with time.

      People can't update their ID3 tags. But they can download a program like MusicBrainz which is a database of ID3 tags that those of us with the time do things right.

      To be truthful, the worse metadata that exists today in my opinion is that of Photos, and that of Movies. Everyone's got a solution out there that works for music, but that solution disentegrates when you point it at a collection of pictures, or a bunch of movies. It's also hard (but not impossible) to write a program which can look at a movie and tell you what movie it is, or look at a bunch of pictures and based on previous experience, tell you who's in that picture, or what that picture is of. That makes visual programs distinctly harder to categorize, verses a machine which can listen to music and instantly identify it.

      Lastly, your example more or less proves my point. Look at all of those links. Why do you need a link that points at a file, ever? If you have the damned file, you don't need someone pointing at it and saying "there it is!", you need the software saying "here's your file sir".

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    52. Re:Is this really a file system? by Kafka_Canada · · Score: 1

      Me too ;)

      --
      Fuck it
    53. Re:Is this really a file system? by gravygraphics · · Score: 1

      OK, so it is kinda like the Apple Newton's object soup.

    54. Re:Is this really a file system? by phaetonic · · Score: 1

      stty erase ^H

    55. Re:Is this really a file system? by tsa · · Score: 4, Insightful

      The root of the problem is that most people do not care where their files are located. They just want it to work.

      That attitude (of the most people you are talking about) to me is just like, for instance: ``I don't want to learn about strings and notes, I just want to play the guitar!''

      People will have to get it into their heads that computers are complicated things and you need some basic understanding of how they work before being able to use them. Have you ever seen a `My Documents' folder of someone who doesn't want to know about computers? No wonder they're always complaining that `it doesn't work.'

      --

      -- Cheers!

    56. Re:Is this really a file system? by eyegone · · Score: 1


      Oh, for mod points!

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    57. Re:Is this really a file system? by spudgun · · Score: 2, Funny

      cars that run on electricity

      And car managment systems running emacs , rather than winme ?

      --
      Type unto others as you would have them type unto you.
    58. Re:Is this really a file system? by Quixote · · Score: 1
      ...most people do not care where their files are located.

      and neither, it would seem, does MS... ;-)

    59. Re:Is this really a file system? by GuyWithLag · · Score: 3, Insightful

      The thing with the underscores is that in a CLI you don't need to quote them, whereas a space needs at least an extra character to quote it.

      Some of us have grown up, and still prefer the CLI. What can you, as a person, improve easier? CLI typing speed or GUI mouse accurracy?

      The GUI's strangth is providing you with information. The CLI's strength is in receiving commands.

      Now if I could only merge gnome-terminal with nautilus...

    60. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      Microsoft is SOOO stupid!
      Now Windows gets to run slower and slower.
      What would really be cool is:
      a. A filesystem that is totally un-doable, even versionable.
      b. No more filesystems, more like garbauge collection and directed acyclic graphs. Thus a JPEG file will have "in it" a file to convet it to a bitmap or even XML, like HURD: x.jpg/converter-to-an-image.

      Every single file would have a /converter but if x.jpg/converter and y.jpg/converter exist, then "converter" is stored only once! So the filesystem would recognize duplicate "nodes" and only store one copy.

      Finally, XML should be used even if not in actuality, but it should be possible to write a program that READS XML and then "compile it" to read format-whatever. Rather than actually convert format-whatever into XML then run the program, it should be really intelligent, so your XML reader describes the INTENT which, together with the converter e.g. from JPEG to XML then XML to BMP, I should be able to convert a JPEG to a BMP directly without the intermediate XML. It's more of an encapsolation tool.

      We need more ABSTRACT CONCEPTS and less CONCRETE CODE.

      If P=NP then we can even describe programs in reverse: write a "brute force" search algorithm and a compiler can even "compile it" into a polynomial-time algorithm. Most people think P!=NP but it's an unsolved math problem (the halting problem).

      Doing this will require lots of advanced work on nonlinear systems of equations, massive parallelism, even breaking codes. But programs 100% gauranteed to work with no more compatibility bullshit would be very nice.

      I mean what does MOTHER NATURE use? Inheritence and "variation and selection." She sure as the hell doesn't use a crummy Microsoft filesystem. It's all scale-free stuff. =)

    61. Re:Is this really a file system? by mikael_j · · Score: 1
      Why does a human have to enter the metadata? Why not let the machine do what it can to derive what the file is about, and ask the human whether or not it's right? Such a system can be taught to "learn" when it's right or wrong, and it'd get better with time.

      Let me be the first to say this.. NOOOOOOOO!!

      A system like this would pretty much assure that millions of "lusers" world-wide would just click on the Ok button without even reviewing the metadata, then when they share their data with other people we'll have to manually change it, sort of like how lots of mp3s used to have really crappy id3v1 tags (crappy as in "every field is completely wrong").

      /Mikael

      --
      Greylisting is to SMTP as NAT is to IPv4
    62. Re:Is this really a file system? by ilyaaohell · · Score: 2, Insightful

      People will have to get it into their heads that computers are complicated things and you need some basic understanding of how they work before being able to use them.

      And people like YOU will have to get it into your heads that it is the job of the technologists to take things which are inherently comlicated, and spend as much time as possibly making them less so, up to a point where interaction with the technology is as simple as pushing against a door to open it.

      Your guitar analogy is quite idiotic as well. There are only so many people who are psychologically inclined to write or perform guitar music. Usage of common household appliances, like television sets, microwaves, and computers, should NOT take any specific effort to use. And if they do, then they're either ill-conceived, poorly designed, or in an unfinished experimental stage.

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    63. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      My Win2K disc has the quick format option.

    64. Re:Is this really a file system? by tsa · · Score: 2, Insightful

      You have a point there.

      Usage of common household appliances, like television sets, microwaves, and computers, should NOT take any specific effort to use. And if they do, then they're either ill-conceived, poorly designed, or in an unfinished experimental stage.

      I think computer interfaces are still in the unfinished experimental stage. Until they come out of that, people will have to learn how to operate computers.

      --

      -- Cheers!

    65. Re:Is this really a file system? by ilyaaohell · · Score: 2, Insightful

      Let me put it to you this way:

      If you want to use a modern cell phone, do you need to know how it stores data, what operating system it uses, or how it's address book is stored in the phone's hardware? Or do you simply need to know that is has the capability of saving your friends' phone numbers and know the simple process of navigating through this list?

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    66. Re:Is this really a file system? by ciroknight · · Score: 1

      No. I mean you shouldn't have to. Just as I wouldn't have to spell things incorrectly if all text boxes had a default spellchecker in Linux as they do in Mac OS X.

      Instead, try "find *filename*" or "find file associated with *filename* by *date of creation*" or "find file associated with *username*", or "find file with name like *blah*, that is a *filetype*, and was created by user group *administrators*". Try THAT with your current Linux terminal. It'll bark a bunch of program errors and junk. Yet all of those find functions above are ways I feel you should be able to find files.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    67. Re:Is this really a file system? by aconbere · · Score: 2, Insightful

      Have you dared to bring up cell phones as an example of a refined UI? My god all mighty, it's as if they were designed by a monkey's equivelent of a 13 year old boy. Some buttons do one thing in one area, and a different thing in another, and lots of times the two functions are complete opposites of eachother. And let us not mention the complete and utter breakdown of a proper menuing system.

      I understand that they are limited by size. But Christ, all I want to do is make the call and hang up, why do all the buttons do different things?! why are there two buttons, okay, and call when do I use which, under what circumstances do their functionalities overlap? Why is it different on every phone!

      I'm not saying that computers don't need to nail that UI, and I do believe that the User Interface for most computers should by default be simple with the complex underbelly easily brought forward for those of us that apreciate such things.

      Having said that, i doubt that I would agree with you on what a good, simple UI is. *changes his track in orpheus*

      ~Anders

    68. Re:Is this really a file system? by jchernia · · Score: 1

      It sounds like Google and Yahoo have already beaten Microsoft to the punch. Both desktop clients can find content within a file or related to a file almost instantaneously from an "overlayed" application.

    69. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      But I did NOT lean about strings and notes, yet I'm perfectly able to play air guitar! :p

    70. Re:Is this really a file system? by tsa · · Score: 1

      I really don't understand what you mean by this. Either we are arguing about something that we agree on (namely the fact that computer interfaces are not very good yet) or one of us is missing a point. Please elaborate.

      --

      -- Cheers!

    71. Re:Is this really a file system? by Queer+Boy · · Score: 1
      If you stopped hiding that fact from them, sat them down and said "look, here's how things are structured"

      Well, there's two problems fighting each other here. The first is that users don't want to learn better computing habits, the second is that they want the computer to know where everything is at all times.

      Personally I think Spotlight is more of the solution than anything else. There just needs to be more plug-ins (I already sent a request for "aspect ratio" to Apple for image and movie files).

      In a system like Mac OS X where the default user folder contains Sites, Public, Movies, Music, Desktop, Documents, Library, Pictures and the mess people still make of their files, it just shows that it's not really that computers are difficult it's that people really don't like personal responsibility.

      --
      Not since Marie-Antoinette played milkmaid has looking simple and honest been so fake and complicated.
    72. Re:Is this really a file system? by TheScorpion420 · · Score: 1

      You really have too much time on your hands.

      --
      If you pay your taxes you support terrorism!
    73. Re:Is this really a file system? by richlv · · Score: 1

      you might be interested in link hans reiser posted above in this article.
      http://www.namesys.com/whitepaper.html
      i just started reading it, but there is no way i could read it in one go.

      --
      Rich
    74. Re:Is this really a file system? by Nurgled · · Score: 1

      I find that these days, having used the command prompt far too much, I'm always pressing TAB every few characters, even at completely inappropriate moments, and even when it doesn't work I still seem to bash that poor key several times before my concious mind realises that my shell can't auto-complete whatever I was in the middle of typing.

      g^Ir^Ie^I Nur^Ig^Il^I^I^I^I^I^I^I^I^I GAH!
    75. Re:Is this really a file system? by richlv · · Score: 1

      a better example would be filenames & titles offered by msword that sometimes are trailing several years because poeple use the same document as a template

      --
      Rich
    76. Re:Is this really a file system? by Trinn · · Score: 1

      I think eventually Reiser4 is supposed to support that, but I could be wrong...however there's also the option of simply implementing it yourself ;)

    77. Re:Is this really a file system? by deaddrunk · · Score: 1

      Well a Word document can change size quite a lot in the course of a working day. How does the FS handle a file that was 30k when it was first saved in the morning and 100k when it's finally saved at 5.30pm with several saves in between?

      --
      Does a Christian soccer team even need a goalkeeper?
    78. Re:Is this really a file system? by Zwets · · Score: 1
      ...allowing you to treat them as .NET objects.

      What does that mean? Not trying to flame here, just genuinely curious.

      --
      One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say. - Will Duran
    79. Re:Is this really a file system? by Anonymous Coward · · Score: 0
      Some idiot UI designer probably wrote a paper about how Windows users are confused as to where their files are located.

      Don't be silly, they are all on the desktop.
    80. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      Instead, try "find *filename*"

      $find / "filename"

      or "find file associated with *filename* by *date of creation*"

      Didn't really understand the task, what kind of an association do you mean? Let's say you meant that you wanted to find a file that was created newer than the "date of creation" of "filename":

      $find / -cnewer "filename"

      Or is that you mean that the file refers to the same place on the disk (inode) as the "filename"?

      $find / -samefile "filename" -cnewer "filename"

      or "find file associated with *username*",

      $find / -user "username"

      or "find file with name like *blah*, that is a *filetype*, and was created by user group *administrators*".

      $find / -name *blah* -type "filetype" -group "administrators"

      Try THAT with your current Linux terminal. It'll bark a bunch of program errors and junk.

      What Linux terminal you use? Mine works in all your examples just fine, no errors. You probably should try to update your "current" Linux terminal, or try man find for the right syntax, and much more options.

    81. Re:Is this really a file system? by KiloByte · · Score: 1

      The GUI's strangth is providing you with information. The CLI's strength is in receiving commands.

      Not really. The GUI's strength lies in providing information the way the program's developer imagined. As long as it's the way you want (and often it is), you're set. If you want it customized or fed to another program, you're screwed.

      The CLI's strength is not in receiving commands (a GUI can do that in a way more obvious to a new user), but serializing them.

      --
      The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    82. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      Well last time I did a FAT32 to NTFS conversion was on a 30gB drive, and the conversion took about 15 seconds and a reboot.

      It makes you wonder what the hell that 15 seconds is worth in terms of technological advancement.

    83. Re:Is this really a file system? by zeno_2 · · Score: 1

      The quick format option has been around for a while. It's only used if your using the same partitions as were on the disk before. What this does is just wipe out the "table of contents" of the partition. You probably didnt see this because you setup brand new partitions before you get to the part where it asks to format. Im not 100% certain this applies to ntfs though.

    84. Re:Is this really a file system? by Vanders · · Score: 3, Insightful

      ..to a point where interaction with the technology is as simple as pushing against a door to open it.

      General purpose computing devices will never, ever be as simple as you wish. Notice that all the devices you list are single-function devices; they have a finite set of states and are capable of doing only one job.

      A computer is nothing like a toaster. It is a general purpose device with an almost inifinite number of states. It's "jobs" are mearly abstractions. It can do one, many, or no jobs at any one given moment. It can not and will never have a simple interface, because it's job is not simple.

      Now creating simple specific interfaces to common well understood jobs may be possible. That's still a very small subset of what a computer does though.

    85. Re:Is this really a file system? by GuyWithLag · · Score: 1

      Your first point doesn't really contradict mine, it extends it - and I agree with you on that.

      Regarding your second point, it's a matter of I/O channels and bandwidth. Typing a series of commands is usually faster than the corresponding action with the mouse. Not to mention that in one case you are using language and in the other one is reduced to pointing and grunting.

    86. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      Sounds like you want the Attributes/Indexes from BeFS/BeOS on top of Logical Volume Management. Using XFS on top of LVM on Linux would get you half-way there, but you'd still need to write your own tools and patches to make proper use of those Attributes and the Index information.

    87. Re:Is this really a file system? by xtracto · · Score: 4, Interesting

      Have you ever seen a `My Documents' folder of someone who doesn't want to know about computers? No wonder they're always complaining that `it doesn't work.'

      Yes, I have seen the "My Documents" folder of my mother's account. And as you say she has like 500 documents, including MS Explorer saved files AND their corresponding folders to hold images and misc binary files.

      Yes I know that for me it is really stupid, as I tend to order every thing on its subfolder. For example let me tell you how I order my music: /mnt/Music/ /Anime /Metal /Dream Theater /Images and Words /... /OST /Boondock Saints /Kill Bill /... /Guitar /Classical /Shred /... ...

      blah blah, you get the idea.

      And, althoug I have heard the marvelous things that programs as iTunes, Win.Media Player, Winamp Media Library or even MusicMatch jukebox do to order music libraries I still cant get one that I find really useful.

      Maybe for a lot of us that is THE way to do it, but see, my mother, as a lot of computer users is just a Biology teacher. She knows the minimum required to do what she NEEDS to do in her computer (Word, Excel, Power Point) you just need to understand that people does not have the model in their heads, I mean, the model of the file system, that you/we automatically recall when we open the Windows Explorer/Knoqueror/etc...

      That attitude (of the most people you are talking about) to me is just like, for instance: ``I don't want to learn about strings and notes, I just want to play the guitar!''

      Now, as an example, Think about the WinFS like Gmail, I really found the Gmail approach useful, more if I have thousands of mail. If you see, desktop search bars have gained a lot of acceptance these days.

      That is because we no longer know what each file in our computer does, and we do not have to care. We need to get exactly the file that we need when we need it, and you can do that searching.

      Now before ranting about the facts I gave, just take my last paragraph and replace the word file with mail and instead of a Microsoft technology you will have a Google technology, is it bad? no, I really dont care where all my files go, if I need to have some files classified then a Tag would be great. otherwise I just want the OS to identify it when I ask for it.

      --
      Ubuntu is an African word meaning 'I can't configure Debian'
    88. Re:Is this really a file system? by jez9999 · · Score: 1

      No, but I think it might be very useful if you could know. Then, you wouldn't have a million and one proprietary interfaces that you have to learn, to some extent, each time you use a new phone (they even differ between phones from the same manufacturer!). Hell, you might even be able to download and use an interface of your choosing!

      Thank GOD computers aren't like mobile phones.

    89. Re:Is this really a file system? by LordSnooty · · Score: 2, Interesting

      Rather than addressing the real problem of why nontechnical users had trouble finding where their files were, the idiot UI designer for WinFS decided to take idiocy to its most proper level: at no time should a user ever be able to find a file.

      As an aside, the Windows Search function has to be the worst thing ever written - even after you remove the mutt. Many times I've used it to search for filenames (not even text within files), only to be told that there are no results. Yet I know the file is there. Sure enough, after painful manual searching that the Search function is supposed to do for me, I find the file, and every time the filename matched the spec I chose. Let's hope WinFS actually allows people to find their files - at the moment, this doesn't happen 100% of the time.

    90. Re:Is this really a file system? by tchernobog · · Score: 1

      // use some sort of MSN Desktop Search tool in order to find "content"

      Exactly. And that puts Google Desktop Search out of the way, as IE did for Netscape, MSJVM did to Sun JVM, and MediaPlayer did with RealPlayer.

      Nothing new under the sun there. I just wonder who has (most of) the patents for "Desktop Search".

      PS: And this time the European commission isn't going to intervene. Just my two cents (was it useful last time, anyway?)

      --
      42.
    91. Re:Is this really a file system? by Anonymous Coward · · Score: 0
      ext3 was essentially an add-on for ext2. Point being, some of the better improvements don't take reinventing everything.
      "ext3 sucks in many ways" - Linus Torvals 2005
    92. Re:Is this really a file system? by TheRaven64 · · Score: 1
      WinFS is an overlay on top of NTFS, adding metadata

      NTFS already has support for arbitrary meta-data and file forks. What this probably does is add support for indexing and searching, as well as an user and programmers' interface for these features.

      There is a lot in NTFS that isn't really used by Windows. Don't forget that one of the design requirements for it was that it should be able to store files from Apple systems (NT was designed to be able to act as a file server on a network containing Macs) and so it includes all of the feature found in HFS (although not necessarily an optimal implementation of them).

      --
      I am TheRaven on Soylent News
    93. Re:Is this really a file system? by jez9999 · · Score: 1

      To be honest, I've read the thread all the way down below and I think you're a bit confused by this whole 'filesystem' thing.

      I rather like the model of files having no direct location, rather, just a byte-heap in a database. For a long time, this is actually how I've organized my files on my disk, but the problem is, every now and again, your mind changes how you want to lay out all of the files

      Um, you've just contradicted yourself. Are you storing them in a byte-heap or not? The closest you could get to that with a traditional FS is just dumping all your files in one directory, yet you say you've organised them in a hierarchical manner. Which is it?

      With folders going the way of the highway

      Aren't highways still around? :-) Must be an Americanism I've never heard before...

      you can just heap whatever files you want, wherever you want, without all of that path confusion

      Confusion? I'm not confused. It gives me an excellent way of ensuring I can see, and perform actions on, EVERY file that's associated with a certain thing - such as a certain program, or collection of media - as long as I first file them in the right place. Now, people are perfectly able to understand that it's much harder to find a piece of paper on a desk if you just dump everything onto it, which is why they file them (usually alphabetically) in a filing cabinet, in real life. How is it such a leap of understanding to apply this to computers? With computers you have even more power, because the structure is hierarchical. I guess it's a different system, but still logical. I just don't understand this particular problem.

      Pair it with a program that can rip my files apart for all of the metadata that it can give up, index that along side the files, and no file is ever more than a few mouseclicks away.

      Here comes my biggest query about your argument - why do you need to remove the hierarchical FS to achieve that? Just tag a load of metadata on files (you can already do that), have a clever indexing service (already have to a large extent) and, um, a search function (already have that). That way I get my hierarchical system and you get your 'forget about file location' system - just disable/remove the 'folder' column in the search results.

      instead of having to delete and move files around, which thrashes the disk and makes the filesystem a disaster, the filesystem can effeciently use space because it can know exactly how big the files are, and start sticking files right up next to each other.

      Either you or I am REALLY misunderstanding something here. Wasted disk space is not caused by moving files around, that's just modifying FATs. How in the name of Jeebus would the operating system 'know exactly how big the files are' in your system ANY MORE than it would under the current system? I guess you forgot to explain the 'forsee the future' functionality of your system.
      Look, wasted disk space is caused by files changing size, and grouping a drive into large clusters of 4k or 12k bytes in order to be able to address the disk in a sane way. Your system will not address this whatsoever. At least, I don't see how it will.

      And if I were designing the UI for this thing, you'd be able to change over to a pane, change the SQL query, and poof, the folder displays what you want.

      So design a tool to index a current drive's contents intelligently and allow fast SQL queries of files' metadata, why do you need to remove the hierarchical structure to achieve this? Please explain, I'm genuinely interested. But I doubt you can because I think you're lost.

      You said below that you find it really hard to explain this concept in your head to someone. I suggest you either come back when you've found a way to explain it, implemented it, or realised it's stupid; it's not gonna happen otherwise. :-)

    94. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      WOOOOSH!

      Joke ---> -

      Head ---> o

    95. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      LOLOL ! No one got your joke ...

    96. Re:Is this really a file system? by AbRASiON · · Score: 1

      Well hot damn!

      I never knew about that, I just made a .SHS file on my machine and what do you know, you're right.

      Micrsoft, they never learn.

    97. Re:Is this really a file system? by Mixel · · Score: 1

      Actually, in a rather worrying development, I fo^H^H heard on the Internet that the Vista beta explorer doesn't support some key features supported in XP. For example, in XP you can type the partial name of a file in an explorer, and explorer will highlight the closest matching file. In Vista b1, all you get is a first letter match :(

    98. Re:Is this really a file system? by zsau · · Score: 1

      I'm not entirely sure what you mean by your last comment, but if you mean you want a graphical file manager you can control pretty well with your keyboard, then ROX-Filer might be nearer what you want.

      You can easily browse to a different folder with the keyboard; just type / and then edit the path (with tab completion) to where you want to be. If you want to enter a single command, you can just type ! then the command, or quickly open an xterm here by typing x for more complicated commands.

      It's not perfect; I don't think it's possible to move or copy files without using the mouse or using the ! command box. You might find it more suitable than using Nautilus. (Or you might not: Nautilus might support all of these things, it's been some time since I've tried to use the Gnome file manager—version 1.2 or something—and it's changed a lot since then.)

      (Those keybinds I've given mightn't be defaults, actually. You might need to investigate the right-click menu to find out (and change) them.)

      --
      Look out!
    99. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      I'm thinking that you have never designed or implemented anything in your sad little life. Your description of how you "solve" a problem is whimsical and meandering to the point of incoherence. What's worse is that the problem you are trying to solve is completely irrelevant to the issues of a DB filesystem and you can't even recognize that because you haven't spent more than 5 seconds thinking about it. But don't let your blinding ignorance keep you from making a self-important post full of gibberish; nobody else on slashdot does.

      Try getting a job and posting again. Oh wait, this is an open source forum. I forgot people don't believe in capitalism or employment here. Or showers.

    100. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      A partition formated as FAT32 can be converted to a NTFS partition of 512b clusters. Win2000 and XP format its partitions to 4k clusters to increment performance, without losing the ability to compress natively (a partition with clusters greater than 4k can't be compressed).

      On the other hand, the instalation program of NT4 couldn't understand NTFS, so it installed to a FAT16 partition, and then it converted the partition to NTFS on the reboot after installing.

      Just try to install NT4 on a NTFS partition already crated, and see the poor bastard crash...

    101. Re:Is this really a file system? by jonadab · · Score: 1

      > Some idiot UI designer probably wrote a paper about how Windows users
      > are confused as to where their files are located.

      This is, no doubt, true. Try sometime asking an end user where he saved the last file he was working on, or where it's located. The bright ones will say "on the computer", but that's as close as they can pin it down.

      Windows has actually improved considerably in this regard over the last ten years. Today under WinXP _very_ few current (as in, released a new version in the last couple of years) applications default to saving documents in the Windows directory, the root directory, or other totally-completely-inane locations, which was standard practice in 1997. Some do still default to saving within the application's install directory, but this, though not ideal, is considerably better and furthermore even this is fading fast now, presumably due to tech support issues that come up when 2% or so of the users are running without admin privs and can't save files in such locations. The My Documents icon on the desktop, which was essentially useless when it was introduced, now actually serves a purpose, and people are starting to get to the point where they can actually *find* their files.

      Which, of course, introduces the risk that people will become productive, thus necessetating the move to WinFS, a filesystem based on databases, something people understand even less than hierarchies ;-)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    102. Re:Is this really a file system? by jonadab · · Score: 2, Interesting

      > Think about the WinFS like Gmail, I really found the Gmail approach
      > useful, more if I have thousands of mail.

      I disagree. I have a Gmail account, which I use for just a few things; it probably has a few hundred messages in it at this point, which is to say, practically nothing.

      I also have a *real* mail account, and I get the mail from that in Gnus, and store it using the nnml backend. I have at this point about 2GB of mail stored that way on my system.

      I have greater difficulty using and finding things in the gmail account.

      Granted, it took longer to *learn* to use Gnus, but once I got past that initial learning point, it's significantly easier to use on a day-to-day basis. If I had to handle in Gmail all of the mail that I handle from my primary account, I could not do it.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    103. Re:Is this really a file system? by Beale · · Score: 1

      If you want it customized or fed to another program, you're screwed.

      This being what ActiveX, COM, AppleScript, and Apple's Resource Editor are for.

    104. Re:Is this really a file system? by jonadab · · Score: 1

      > Why does a human have to enter the metadata? Why not let the machine do
      > what it can to derive what the file is about, and ask the human whether
      > or not it's right? Such a system can be taught to "learn" when it's right
      > or wrong, and it'd get better with time.

      Have you ever done any AI research? Have you ever *read* about it? Does the phrase "AI-Complete" have any meaning for you?

      --
      Cut that out, or I will ship you to Norilsk in a box.
    105. Re:Is this really a file system? by KDR_11k · · Score: 1

      The point of a completely database driven system would be that there would no longer be a "where" unless you're talking about the exact physical location (third platter, 40th track, 9th byte...). So you wouldn't hide anything, you'd completely abolish it. There's no reason to keep the directory tree as the primary way of organizing files, it only confuses users who aren't used to the directory idea. There's a reason most real life storage systems work with databases.

      You could ask the computer things like "give me all reports filed by user N" without forfeiting your ability to say "give me all files related to project F" when both overlap. A file can have only one path but it can have any number of categories. And unlike symlinks these categories don't clutter up your "directory". There may be workarounds and you're so used to them that they seem natural to you but they are unnecessarily complicated and not obvious to new users.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    106. Re:Is this really a file system? by KDR_11k · · Score: 1

      Um, there is a Windows 2003, it's just not a desktop OS, it's meant for servers only.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    107. Re:Is this really a file system? by JabberWokky · · Score: 1
      You mean Weird Al didn't write and record every humor clip in existence?

      --
      Evan

      --
      "$30 for the One True Ring. $10 each additional ring!" -- JRR "Bob" Tolkien
    108. Re:Is this really a file system? by ciroknight · · Score: 1

      For one, you're probably just arguing just to be arguing, as most people here on Slashdot do, but I thought since I gave SuperKendal a try at responding to all of this million holes in my argument, I would at least give you a fair chance. Forgive me if I butcher your arguments a bit; I simply don't care enough to leave everything in tact after a 20 hour shift.

      For one, the database is implemented as a byte-heap; to the user, it really doesn't look all that different. You have a heirarchy, but instead of manually building it, it's a series of SQL queries. That way, instead of making a bunch of new folders, moving everything around, and then realizing that you want to change something, it's simply a change of a few characters in an SQL query, and your folders work for you. It's not that hard to understand.

      As for your biggest question; why do you need to remove the current filesystem to do this: you don't, it just helps. Apple's version works fairly well, but when I go to save a file, I still have to choose a folder and hit save. I still have to deal with decompressed, flat-file configurations instead of storing all of this information in a database, transparently compressed. I still have to deal with file fragmentation, file location, dot files (UNIX hidden files), etc. Under my implementation, a lot of these unnessicary bits are removed, and a cleaner implementation takes its place. Oh, and if you know anything about filesystems, you know that most typical file systems block-allocate files, which means that a 2 byte text file takes up 4 kilobytes. At first you think "eh, this doesn't matter", but then you realize how fast it adds up; of the nearly million files currently on my RAID server taking up 263.32 gigabytes, roughly six gigabytes of that are files exactly 32kb in size (due to the hugeness of the FAT), while most of those files actually don't use but 4kb of that. Sure, I could compress them all, but then I can't search them as I need to be able to.

      While even I admit that this is a small annoyance, it's one that is completely dissolved with a database file system. Media that can be compressed, is, and is still fastly searchable. Data that is mutable is in a mutable table and has fast access writes and reads. Data that are media files (especially pictures, mp3s, and movies) are stored in tables that are immutable and fixed-size, autocategorized by their respective header informations, and files that are compressed are now searchable compressed files. Files that are executable are protected from the rest of the files. Files that are system files are hidden from non-power users. ACLs are fast generated by database permissions. Authentication is fed at a database-login level. The file system is easily spanned across volumes, computers, even the Internet, without nasty implemenations involving FTP or WebDAV. The list of advantages goes on, and on and on. The list of disadvantages in my book at least are very short, and I can deal: the database needs a few more CPU cycles to index information. Crawlers need CPU cycles. It's not very portable; you need an implementation in every operating system, or a very good database browser. The data is more vulnerable to failures as it is more densely concentrated.

      Well, that's about all I've got to say. I'm gonna move on now.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    109. Re:Is this really a file system? by CoolVibe · · Score: 1

      Nah, he's just too lazy to type "stty ^H erase" in the shell. Common oversight by most *nix users, not just the linux weeni^Wusers. ;)

    110. Re:Is this really a file system? by Coryoth · · Score: 1

      Now if I could only merge gnome-terminal with nautilus...

      Indeed. The best I've seen for this is Evidence the file manager for enlightenment. The downside is that it's still in development and doesn't necessarily do all the things you want in a GUI file manager. The upside is that it has a microshell built in, which lets you do things like select files (in the GUI) with a command line (using the usual wildcards and globbing) or execute command line on the GUI selection - just type what you want. It's a feature that I hope will prove popular and become available in the more mainstream file managers to.

      Jedidiah.

    111. Re:Is this really a file system? by samdu · · Score: 1

      We used to install NT4 on FAT filesystems anyway, so that if the OS got hosed somehow (not uncommon at the time), we could boot from a DOS floppy and try to fix it without formatting and reinstalling. Don't know if they still do it that way where I worked at the time, but I've abandoned the practice. Took a while, though. :)

    112. Re:Is this really a file system? by samdu · · Score: 1

      I keep my drives extremely well organized. I have a data folder that is broken up into main file types (Text, Graphics, Audio, etc...) and those folders are broken down into more granular organizational elements (GIF, IFF, HTML, ASCII, OO.o, etc...). So, I can get to my files pretty quickly. However, after using a Mac with Tiger and after using Copernic Desktop Search, I can totally understand the desire for desktop search. I can find files more quickly with Spotlight or CDS than by hand, even with my highly organized filesystem. Not having to know where a file is located IS a huge advance. Besides, MOST users just put their files on the system willy-nilly. And that probably will never change. Indexed desktop search is the future. You don't have to use it, but I'll bet you will.

    113. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      That attitude (of the most people you are talking about) to me is just like, for instance: ``I don't want to learn about strings and notes, I just want to play the guitar!'' You do realize that many, if not most, rock musicians can't read a note of music to save their life? Most play by ear. A friend of mine, who has since moved to a new job, used to work with musicians to produce TABS for articles that appear in a well read guitar magazine. Many of the legends would just show the fingering and my friend would have to transcribe what he saw. This has been my problem with Linux. Most users just want the thing to install and let them point and click. Most LiNUTs want the users to understand the underlying pinnings of the OS and programs. DISCONNECT.

    114. Re:Is this really a file system? by zootm · · Score: 1

      The actual location of files is incredibly useless to the end-user. If they can find their files faster and more easily with another method than knowing the file's path, that method is better. Metadata allows people to find files based on attributes about them, rather than some arbitrary hierarchical structure. Not that a proper metadata system would disallow that if you liked it.

      The mistake is to assume that paths are an intuitive abstraction of a set of files.

    115. Re:Is this really a file system? by bhtooefr · · Score: 1

      Well, thanks to the wonders of Windows PE and Captive NTFS on Linux live CDs, you don't need DOS :P

    116. Re:Is this really a file system? by zootm · · Score: 1

      People will have to get it into their heads that computers are complicated things and you need some basic understanding of how they work before being able to use them.

      ...and some technical users will have to get it into their heads that people don't think in terms of paths, and that computers can be easier to use, and fit in better with the view that people take of their data

      That attitude (of the most people you are talking about) to me is just like, for instance: ``I don't want to learn about strings and notes, I just want to play the guitar!''

      It strikes me as more like "why should this guitar have 200 strings and be specially made so that I can't look at it while I play it? Wouldn't it be easier to have just like, 6 strings, and mount it around the front?"

    117. Re:Is this really a file system? by jez9999 · · Score: 1

      Oh, and if you know anything about filesystems, you know that most typical file systems block-allocate files, which means that a 2 byte text file takes up 4 kilobytes.

      You'll notice if you read again that this was exactly my point; how does your database system help against this in any way?

      As for directory structures being created via SQL queries, no I don't understand that. Must be beyond my comprehension. I always though SQL was a query language, not a hierarchy builder.

    118. Re:Is this really a file system? by prisoner-of-enigma · · Score: 2, Insightful

      Now creating simple specific interfaces to common well understood jobs may be possible. That's still a very small subset of what a computer does though.

      But I think that's exactly what WinFS is trying to do here. It's creating a specific, simple interface (the WinFS browser) to do a common, well-understood job (finding and organizing your files). The fact that it does so in a manner alien to you does not mean it is wrong or stupid.

      There's a very good analogy lesson here with MP3 collections. Back when I only had a few hundred MP3's, I organized them manually into folders by genre and artist. It was time consuming and sometimes conflicting, as some albums had multiple artists or multiple genres (or both). The system never really quite worked because there were too many possible ways to sort the files, yet the file system was essentially fixed.

      Then along come the MP3 managers, or MP3 players with built-in managers like WinAMP. Now, I can lump all my files into a single directory. WinAMP searches the metadata in each file (and since I rip my own, I make sure they all have proper metadata). If I want to go looking for Jazz, I can search by genre. If I want to search by decade, I can do that. Artist, ditto. Song title or even portions thereof, ditto. No matter how I want to slice and dice my MP3 collection, it works how I want it to work. And no collection of folders can duplicate this ease of use and flexibility no matter how crazy you make them.

      The "files and folders" metaphor has been with us for more than three decades. We can do better. We should do better. File systems like WinFS (and their Linux equivalents) should be embraced, not shunned.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    119. Re:Is this really a file system? by zootm · · Score: 2, Insightful

      I agree that "pushing a door" is a simple analogy, but our abstraction is getting better all the time. One should not need to know how a computer works in order to undertake a task which does not directly involve "making the computer work". You shouldn't need to have to understand paths to save a file. I don't want the file with the name "letter to Bob" and last week's timestamp in the work subdirectory of the text docs folder with the correct file type. I want the letter I wrote to Bob last week. To a technical user like you or I these may be the same thing, but they're far, far from it. Another benefit that I desire is multiple membership of areas ("all the text documents" and "all the documents for work" are mutually exclusive goals of organisation with a traditional path structure, but their coexistence is both useful and not conceptually difficult).

    120. Re:Is this really a file system? by zootm · · Score: 1

      Do you find there's a conceptual difficulty with GMail, or are you simply unwilling to learn its system?

      Not intended as a troll.

    121. Re:Is this really a file system? by bwalling · · Score: 2, Interesting

      The root of the problem is that most people do not care where their files are located. They just want it to work. That attitude (of the most people you are talking about) to me is just like, for instance: ``I don't want to learn about strings and notes, I just want to play the guitar!''

      Bah. Most people use their computer because they have to in order to do work. And, honestly, it's not such a terrible request that the computer be easier to use. Half of the things that the user is required to manage should be managed by reasonable defaults.

    122. Re:Is this really a file system? by ilyaaohell · · Score: 1

      My point is that you do not need to know the internal workings of a computer in order to use it (as with a cell phone). Since the debate here is about a file system and how files are stored versus how the user percieves them to be stored, why would you insist that they posess the former knowledge? The whole point of abstracting these things is so that you do NOT need to know. This is the progress of computer-human interfaces.

      A more computer-relevant analogy than the cell phone thing is that you do not need to know the programming calls that execute a program. All you need to know is that you see an icon representation of it (sometimes in multiple locations) and that, to execute it, you click this icon. Why would it matter how it's done? Why would it matter where the program itself is stored?

      All these advances are made, and you insist that, despite all that, the user should still know the internal workings of these processes. Why? Even on a rudamentary level, it should not matter to them AT ALL. With the file storage and searching advancements courtesy of Apple's Spotlight, Google Desktop, and Vista's similar functions, the users' need to know these things decreases even more.

      The days of DOS, Windows 3.1, and early implementations of Unix/Linux are fading away, as is the need to know how a computer operates (even on the most basic of levels). I believe we already ARE at a level where the user needs to know only two things: 1) how to launch a program of their choice to perform their desired task, and 2) how to use THAT particular program to accomplish their task. Knowledge of operating systems, file systems, directory hierarchies, and any number of other related things dealing with the "computer" itself are no longer necessary for basic computer use.

      You do not need knowledge to use a "computer", you need knowledge to do specific tasks that a computer aids you with. All other responsibilities belong with the programmers.

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    123. Re:Is this really a file system? by ilyaaohell · · Score: 1

      Heh, you're right about cell phone UI, but that wasn't the reason why I made the analogy. I wasn't talking about UI. I was talking about the fact that, despite of all the points you brought up, there's still no need to know how a cell phone "works". All you need to know are the steps you need to take to perform your specific task, like traversing through your address book. The cell phone was the most complicated computer-like device I could think of where abstraction of internal processes was so well refined, despite of the fact that the actual UI sucks (two different development teams likely worked on these two things).

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    124. Re:Is this really a file system? by IpalindromeI · · Score: 1

      And no collection of folders can duplicate this ease of use and flexibility no matter how crazy you make them.

      Actually you can in Linux (or any system with symlinks), if you want to put the effort in. Put all of the files in one directory. Then create seperate directories for major information categories like "decade," "genre," or "artist," with subdirectories for sections of the category like "1980s," "New Age," or "Kenny G." Inside those subdirectories, add symlinks to the files that match.

      Pretty simply idea, but it would probably be a lot of tedious work to keep everything nice. On the plus side, though, you can add new categories whenever you want. You aren't limited to what ID3 tags make available.

      --

      --
      Promoting critical thinking since 1994.
    125. Re:Is this really a file system? by CrazyWingman · · Score: 1

      Your example is broken.

      Even in a database system, it will not be the case that the computer knows that "reports" are files, that "filed" means created, and that "user" is a synonym for name. The point here being that there is no way of getting around teaching a user about the system on which she/he is trying to work. A properly educated user will have absolutely no trouble searching a tree of directories for all files created by a user, or even grepping through a large file for all instances of the user's name. It's a garbage in, garbage out problem - put a stupid user at the terminal, get a stupid answer.

      In addition, you have to realize that even if we were to switch over to a database filesystem on everything, there would be at least one company (probably Adobe) that would still dumb all of their data into one big cell in a proprietary, closed, binary format. You won't be able to search through it with a generic tool any more than you can right now.

      For the record, I'm not necessarily against database-like filesystems, but I think the general discussion I hear about them is often times more just the dillusion that they are the one, ultimate, completely intuitive interface. There never has been any such thing, and never will be.

    126. Re:Is this really a file system? by tsa · · Score: 1

      OK, now I understand what you're on about. And you're right. I was thinking more along the lines that you have to know what a file is and that you can place it in a directory, and that, using this knowledge, you can store your files in an ordered and logical way.

      But still, even for the most simple mobile phones you need a manual to get the most out of it. It's nearly impossible to make an interface that is both very easy to use AND gets you to use all the functions of a particular program, machine, or whatever easily. What I mean is, indeed you need not know how your computer performs all the tasks you order it to, but you still have to learn how to get it to do those tasks. The need for studying manuals will never disappear.

      --

      -- Cheers!

    127. Re:Is this really a file system? by TuringTest · · Score: 1

      is it reasonable to expect 100,000,000 non-technical users ...to consistently and correctly enter (and update!) metadata about their files?

      To me, they seem to be doing it fairly well.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    128. Re:Is this really a file system? by TuringTest · · Score: 1

      What can you, as a person, improve easier? CLI typing speed or GUI mouse accurracy?

      How about a keyboard-driven GUI? One GUI that has it's strenght in receiving commands, and doesn't have all the one-dimensionality problems of a CLI.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    129. Re:Is this really a file system? by TuringTest · · Score: 1

      I don't want to learn about strings and notes, I just want to play the guitar!

      No, it's more like people wanting to hear music and you saying "for that you have to learn how to play the guitar!". People would manage with a "just press the Play button on the CD-player" instead. Why force them to learn something that they don't require to solve their needs?

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    130. Re:Is this really a file system? by TuringTest · · Score: 1

      Perpetuating the "hide things from the stupid user" UI philosophy only makes people less willing to learn

      You don't have a clue about what usability is, do you? Have you ever heard about goal-driven and user-driven design?

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    131. Re:Is this really a file system? by Slime-dogg · · Score: 1

      Computers not really necessary for day-to-day life. If someone cannot or will not grasp how things are supposed to work, then they simply should not use those things.

      --
      You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
    132. Re:Is this really a file system? by ilyaaohell · · Score: 1

      This is precisely why a file is called a "file", and why the term "folder" is preferable to "directory".

      --
      UNIX: A computer user is defined as a programmer. WINDOWS: A computer user is defined as a consumer.
    133. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      are you really that stupid? c'mon!

    134. Re:Is this really a file system? by xygorn · · Score: 1

      Well as far as I can tell, within the database the metadata is stored in the same way as .NET objects, and they can have types (including inheritance), properties and methods, just like an object. These are defined by a schema which is written by application programmers who write programs to create and modify files of certain types. I am not sure if that helps, but I don't understand much more than that.

      --
      I am a sig. I wish I were a more creative sig, but I am not. I guess everyone has something to strive for.
    135. Re:Is this really a file system? by prisoner-of-enigma · · Score: 1

      Actually you can in Linux (or any system with symlinks), if you want to put the effort in.

      With the key here being the phrase "if you want to put the effort in." Why should you, me, or anyone go through the tedious trouble to construct a series of folders and symlinks that merely mimics what a metadata-aware filing system would do automatically? At some point, pounding the square peg into the round hole just becomes silly when you've got a round peg nearby.

      Your point about not being limited to what ID3 tags allows is well taken, but since you can put unstructured data in the "comment" tag -- and since MP3 managers allow me to include that tag in the database for searching -- that limit is effectively removed. Anyway, WinFS would not be subject to the same limitations in schema as ID3 tags.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    136. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      >...the idiot UI designer for WinFS decided to take idiocy to its most proper level: at no time should a user ever be able to find a file.

      Sounds a lot like Linus talking about device numbers (udevd).

      #TG

    137. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      But backspace IS ^H. Maybe you mean "one day the Linux terminal will represent the "backspace" key with the ASCII backspace character (0x08, ^H) rather than the delete character (0x7F, ^?)."

      Or you could just be joking and not care to be technically perfect.

    138. Re:Is this really a file system? by ciggieposeur · · Score: 1

      Does anyone still use a vt100 as their primary computer, except to prove a point? No. No, they do not.

      *ahem* See http://vt100.net/ . Or comp.terminals . Plenty of people still use VT100's and their successors.

      And other people (like me) still write terminal emulators that have to behave like VT100's, or things like TradeWars 2002 won't work right.

      ^H and ^W were used on Usenet long before Linux was around. In fact, one can say that Linux is the odd man out in the Unix-like world with it's insistence that backspace means DEL (0x7F, ^?) rather than BACKSPACE (0x08, ^H).

    139. Re:Is this really a file system? by KDR_11k · · Score: 1

      Well, multiuser evironments are rarely without any standards. A corporation could easily say "we have these three categories (e.g. "report", "suggestion", "research") that you have to file your documents properly into". Now you also have different projects that each file has to be attributed to (not uniquely, could be shared data). Either you implement a very confusing directory structure for that or you keep it in a database. And hell, I don't see a reason why we should use some "directories" for that except that "that's how it's always been done". Which isn't a logic to apply when you're seeking to improe something, CLIs were the way it's always been done before GUIs appeared and while powerusers might love the CLI, the average user who doesn't care and doesn't want to have to care about that will prefer the GUI.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    140. Re:Is this really a file system? by Anonymous Coward · · Score: 0

      You're trying, but you're missing because the queries you described aren't real joins (except hte 'associated with').

      Try "files created by people in this mailing list". That's what you can't do well in either desktop search or filesystem 'find' commands.

      [And yes, this means you need to have the mailing list in a schema understood by the store. That's the whole freeling point]

    141. Re:Is this really a file system? by jonadab · · Score: 1

      > Do you find there's a conceptual difficulty with GMail, or are you
      > simply unwilling to learn its system?

      I find there is a lack of adequate features for handling large volumes of mail, as is the case, frankly, with any webmail system and most minimalist and end-user-oriented mail clients in general.

      The filtering system, for instance, does not support regular expressions, does not support nested boolean logic, does not support flow control, cannot filter based on arbitrary headers, and has a very limited range of actions that it can take. I could go on and on about the limitations of the filtering system. It can autoforward, for instance, but it cannot automatically construct and send a reply. It can attach a label, which is nice, but the label won't cause the message to be highlighted with a different color in the message list like it would in e.g. Pegasus Mail. It cannot add the address from the From field to a mailing list, distribution list, or address book (I don't mean a general address book of all addresses you've got mail from, but one that contains only addresses from messages that trip the filter). A Gmail filter cannot strip out attachments and cannot strip out HTML and show the message as plain text. It can star the message, but there's no additional granularity of score marking.

      Speaking of scoring, there is no adaptive scoring mechanism in Gmail at all. There is also no group customisation mechanism, so mailing lists are a pain. Gmail doesn't handle showing/hiding quoted portions as well as Gnus, can't correctly rewrap quoted text at all, doesn't support all three types of forwarding (inline, as attachment, and redirect without edit), and doesn't separately report numbers of read, unread, and starred messages in each folder when looking at the list of folders. What is shown in the list of folders, or in the list of messages, is not customiseable. Also the folders cannot be organized into a hierarchy of topics or prioritized with importance levels.

      If I list any more things Gmail doesn't do, I risk turning this reply into a rant. I wouldn't want to do that ;-) It's enough to say that the above is just a scattered sampling of a *handful* of the features a serious mail client has.

      Don't get me wrong, Gmail is a lot better than Yahoo Mail and its ilk, but it's still not in anything like the same category as Pegasus Mail or Gnus, *especially* if you have to handle a lot of mail.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    142. Re:Is this really a file system? by DJStealth · · Score: 1

      Hrm.. am I the only one to remember seeing blue screens on a Win2K reboot on install saying somethign like "Converting filesystem to NTFS"?

    143. Re:Is this really a file system? by UnrefinedLayman · · Score: 0
      It's only used if your using the same partitions as were on the disk before. What this does is just wipe out the "table of contents" of the partition. [...] Im not 100% certain this applies to ntfs though.
      This is incorrect. If the disk has never been formatted (and is truly raw) then there is no quick format option available as there is no layout structure on the disk. If the disk has ever been formatted then quick format is an option.
    144. Re:Is this really a file system? by CarpetShark · · Score: 1
      but the problem is, every now and again, your mind changes how you want to lay out all of the files, and it takes a few hours to refile everything in the correct folders.

      Just wait 'till you have to re-tag everything. And then, when you're done, you remember that App 27 needs that other tag, or it can't find the files.

    145. Re:Is this really a file system? by zootm · · Score: 1

      Thanks for the elaborate response :). I have to say that I don't tend to use such advanced features as you mention (even with large volumes of mail, I don't find them necessary). I enjoy the "labels" metaphor as opposed to "folders", I find it more logical.

      These things are very much a matter of opinion though, I suppose. Also a lot of things you mention are mailing list niceties, which I don't use in any great depth.

    146. Re:Is this really a file system? by IpalindromeI · · Score: 1

      I'm not trying to argue that this would be better or even as good as a database filesystem. I like the idea of well-designed database filesystem. I was merely pointing out a contradiction to your claim that "no collection of folders can duplicate this ease of use and flexibility no matter how crazy you make them." You could argue that it falls down on the "ease of use" criteria, but it would be pretty easy to make a tool that creates the directories and symlinks for you, according to your categorizations. On the other hand, searching the symlink maze wouldn't be quite as powerful as being able to write full SQL queries, so I can't really argue that it fulfills the flexibility criteria.

      Don't be fooled, however, about the effort required. The amount of effort for adding the metadata is about the same under either system. Even if the database filesystem can handle the metadata automatically (I'm not sure what you meant by that), you still need to add it manually. The computer can't tell that the picture you just uploaded from your camera is of a bunch of wildflowers. So there would be tools to add metadata, and the tools could, to the user, behave identically for either system. The only difference would be that under one system, rows are added to a database, and under the other, directories and symlinks are created.

      --

      --
      Promoting critical thinking since 1994.
    147. Re:Is this really a file system? by prisoner-of-enigma · · Score: 1

      I was merely pointing out a contradiction to your claim that "no collection of folders can duplicate this ease of use and flexibility no matter how crazy you make them."

      I considered this statement before I made it and carefully constructed it such that it remains true. I originally wrote "no collection of folders and symlinks can duplicate this ease of use" but removed the italicized portion because I realized it would be possible -- albeit at a high effort level.

      As for the effort required to add metadata, I'll point out that my MP3 metadata is added automatically at rip time by Exact Audio Copy (EAC), an extremely useful program that I highly recommend. However, I am well aware of the problems involved in adding metadata to things like photographs. You're right, it's no small challenge, but then again creating a flexible, useful, intuitive filing system for millions of files is no small challenge these days either.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    148. Re:Is this really a file system? by joshuaobrien · · Score: 1

      Or (o)(o).

    149. Re:Is this really a file system? by Thunderbuck_YT · · Score: 1

      Not on a fresh install you didn't. On an UPGRADE, maybe...

    150. Re:Is this really a file system? by adamgolding · · Score: 1

      GUI use does NOT imply mouse use. Windows explorer is a hell of a lot faster for me than cmd.exe, what with being able to hit the first letter of the filename to go to that part of the alphabet in a huge list--now if only i could continue on to the second letter like in firefox...

    151. Re:Is this really a file system? by QMO · · Score: 1

      If all you want is a computer with limited uses it will be easy to operate.

      If you only need something for email, get an email-only machine (BlackBerry, or one of those email-only terminals that people come out with now and then).

      If you only need to type letters, get a new electric typewriter. They make them with cut/copy/paste functionality. Or maybe hunt up an old standalone wordprocessor. They are very inexpensive, secondhand.

      If you only need to play certain types of games, get a PS or X-box or Nintendo, or whatever.

      If you only need to make phone calls, get a phone.

      If you only need to print photos, get a camera/printer combo that interfaces directly.

      If you only need to keep medical records, get a filing cabinet, or a room full of cabinets, or a building full.

      If you only need to schedule your time, get a calendar, or maybe even a Franklin Planner. A PDA works, but it does more than that one thing, so it's more complicated.

      If you only need to record your thoughts, you can get a digital voice recorder very cheaply, and at this time of year notebooks and pens are real cheap at Wal-Mart.

      If you only need to play music, you can get a small radio or cassette player for less than $10, and a portable CD player for less than $20.

      If you only need to watch movies, you can get a portable DVD player or a TV/VCR combo for between $100-$200.

      If you only need to add/subtract/multiply/divide/exponentiate/integrat e/differentiate several people make nifty calculators that work just fine. (Some of them even do symbolic calculus.)

      If, however, you want a machine that does all this and more, and has multiple ways of doing each of these, and is extremely customizable/expandable/extendable, you're not going to get a very simple user interface. With anything that versatile, a basic knowledge of how the thing works will make a huge difference in how easy it is to operate.

      --
      Exam 4/C again. Maybe I'll do better this time.
  6. drmFS? by nurb432 · · Score: 0, Troll

    Isnt that a bit more accurate?

    --
    ---- Booth was a patriot ----
  7. NTFS? by Snoolas · · Score: 4, Funny

    I wonder if there is a possibility of MS releasing the NTFS specs for the FOSS community once WinFS becomes widely used? That would be great, but seems unlikely.

    1. Re:NTFS? by hobbit126 · · Score: 1

      it's not a filesystem. read before commenting.

    2. Re:NTFS? by sharkey · · Score: 3, Funny

      So which one is not a file system, the New Technology File System or the Windows File System?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    3. Re:NTFS? by Anonymous Coward · · Score: 0

      There's no such thing as Windows File System. You must be getting confused with WinFS, which is Windows Future Storage. WinFS is a database layer on top of a file system.

    4. Re:NTFS? by sharkey · · Score: 4, Informative

      Really? Let's ask Tom Rizzo, shall we?

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    5. Re:NTFS? by Anonymous Coward · · Score: 0

      it's not New Technology it's N-Ten

    6. Re:NTFS? by hobbit126 · · Score: 0

      WinFS is not a file system. Yes the FS stands for "file system." It was originally intended to be. But it is not. If you would like details on why it is not a file system, here are too choices to save me the chore of explaining the basic definition of a file system: 1) Look up the definition. 2) Look at the other 50 comments on this site explaining why WinFS is not a file system. Here's a clue for you: "File Systems" do not have another "File System" as one of their dependencies. NTFS is a file system. WinFS is no more a file system than Google Desktop.

    7. Re:NTFS? by RzUpAnmsCwrds · · Score: 1

      WinFS stands for "Windows Future Storage", not "Windows File System".

    8. Re:NTFS? by drsquare · · Score: 1

      WinFS is not a file system. Yes the FS stands for "file system."

      So Microsoft are committing fraud then?

    9. Re:NTFS? by Anonymous Coward · · Score: 0

      Read the link before posting it. Nowhere does it actually state what WinFS stands for (it refers to it as Windows file system, but if you notice, file system is not capitalized as you would expect with a proper name). This has some more info and it seems that WinFS may have been renamed to Windows File System, but it's definitely not concrete from the link you gave.

    10. Re:NTFS? by Petersson · · Score: 1
      WinFS stands for "Windows Future Storage", not "Windows File System"..

      I wish to believe that. But the F-words and S-words are coming to my mind.

      Anyway, why Microsoft still keeps naming their entire operating system as 'Windows'? It's as silly as to name a car 'Wheels and gears' (which sound better, actually...).

      --
      I'm not insane. My mother had me tested.
    11. Re:NTFS? by Anonymous Coward · · Score: 0

      Did you miss the big frakking title? You know, "WinFS 101: Introducing the New Windows File System"?

      Or how about this gem: specifically the revolutionary new file system code-named "WinFS."

      Or this: "Microsoft has invested heavily in building the next generation of the Windows file system, code-named WinFS"

      Or this: "The WinFS product team follows three core tenets in reinventing the Windows file system"

      Or this: "Core WinFS is made up of the core services that you would expect from a file system" ...

      Dare I go on? How many times does the poor guy have to refer to WinFS as "Windows File System" before you give up?

    12. Re:NTFS? by pdjohe · · Score: 1

      What does WinFS stand for? Windows File System or Windows Future Storage.

      I've seen both in the media recently:
      Future Storage - (example, example , example )
      File System - (example, example).

      But then when I looked a little more, I found this. Will this end up being something that is constantly being corrected on Slashdot? :)

    13. Re:NTFS? by hobbit126 · · Score: 0

      In a legal sense no, but literally, yes. They are misrepresenting their product. You act as though in doubt that Microsoft would ever misrepresent their products as being more than they are...? This isn't hard to figure out. Seriously. Go read what this is. It is an indexing/search system for your files and other information on the computer (contacts, etc.) It is not a file system. It does not describe the allocation or low-level storage mechanisms for how the files are stored on the operating system. For that matter, it *depends* on a file system (NTFS) to handle that level. It is called WinFS because the original plan was for it to be a true file system. I was looking forward to it some time ago. Now, they are at the end of all of this with basically a complete half-ass hack that sits on top of NTFS and still stuck with a name that they gave the press ~4 years ago (WinFS.)

    14. Re:NTFS? by Anonymous Coward · · Score: 0
      First off, I never said that I disagreed about what the name stood for. Read my last paragraph for a better explanation on my position. However, my argument is that that link is totally useless as a supporting argument.

      Are you saying that FAT, UDF, and NSS are not file systems? They're certainly all referred to as such but their acronyms don't expand to it. There's pretty much no other way to refer to them other than as file systems. If one of them was specific to an OS, you'd call it a [Insert OS] file system. My point is that it is not entirely clear from the article - it's quite possible the name was changed.

      "New Windows File System" - All that tell's me is that it's a new file system for Windows. Doesn't tell me what WinFS stands for directly.

      About the rest of the quotes: Okay, and? Would those sentences make any less sense or be changed in any way if WinFS expanded to Windows Future Storage?

      "How many times does the poor guy have to refer to WinFS as "Windows File System" before you give up?"

      He doesn't refer to it as the "Windows File System". He refers to it as a file system for Windows - there's a big subtle difference; it being that he never writes "Windows file system" as a proper name. I mean, the whole article would read the same one way or another regardless of whether WinFS stood for Windows File System or Windows Future Storage or Windows' Funky Stuff.

      Also, take a look at this Notice the first sentence?
      The NTFS file system is the preferred file system on Windows Server 2003, Windows XP, Windows 2000, and Windows NT
      See, if you were to expand it, it wouldn't seem to make much sense: "The NT File System file system is the preferred file system...". However, it's perfectly fine because NTFS is a proper name. My point is (if you had read my previous post) that that link is hardly definitive on whether or not WinFS is "Windows File System" or "Windows Future Storage". It's quite possible that WinFS stands for the former, but the more successful Google search is definitely "Windows Future Storage". "Windows File System" yields a lot of pages about NTFS.
  8. GNOME Storage? by Anonymous Coward · · Score: 3, Informative

    I realize that this is a story about WinFS, but I'm hoping someone knowledgeable about GNOME Storage is reading.

    I'm just wondering if any progress has been made on GNOME Storage or if it's just completely stagnated (a Seth project stagnating? Why I never!). My guess is all he did was some special natural language interface (which should have been an add-on later) and did no real work on a relational file system.

    I wish that guy would finish something for once.

    1. Re:GNOME Storage? by ciroknight · · Score: 2, Informative

      Um, no offense, but GNOME Storage was CRAP. I've been following Database filesystems for a long, long time, and have worked out a number of different implementation-schemas on paper, and I have to tell you, the way that GNOME storage was going about things was entirely bogus.

      The sytsem worked off the idea of installing a CORBA orb in the kernel to communicate back to userspace, where the query utility was located. This has advantages, but the enormous, gigantic disadvantage of having to have a CORBA orb inside of the kernel, and being dependent on this orb to keep up with the kernel's development. This of course, didn't happen, and development stagnated on this particular project.

      After a while of working, I decided it wasn't worth my time to implement a database file system simply because Apple's Spotlight was almost exactly the system I figured would work best; a scanning indexer that would find all of the file information and put it inside of a database, leaving the files around the disk where they were located in the first place. This would require less hacking, less re-developing of the whoe UNIX virtual filesystem, etc. etc.

      To be truthful, I really wouldn't mind developing the filesystem, but the Linux kernel makes it a pain really; it's a very fast moving target to aim at, so many other filesystems depend on the virtual filesystem staying the way that it is currently. But additions like inotify will definitely help in this area, but it'd still be a lot of work.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    2. Re:GNOME Storage? by thule · · Score: 1

      It seems like you're talking about how Beagle does things. Beagle sits around and when a file is created or changed (it watches it via inotify) it indexes it. An extended attribute is added to the file so when the file is moved or renamed it can keep track of it. The only thing it doesn't do is handle metadata very well. For example, it should know that an email has To, From, Date, and Subject attributes. It seems to me that we don't really need gnome-storage to get that functionality, which, I think, is your point.

    3. Re:GNOME Storage? by ciroknight · · Score: 3, Insightful

      Beagle is a carbon-copy of Apple's Spotlight, which I noted in my original post. As far as I can tell, inotify was added to the kernel for the explicit purpose of allowing something like this to be created.

      That being said, I cannot solicit Beagle, as much as it is a part of GNOME. First of all, it's written in C#, which I am against, but even averting that point, Beagle is slow, it's very, very buggy, and for some insane reason, they decided to go with Lucene as an Index server, instead of a fully qualified SQL server which could be connected through ODBC or any other database abstraction method.

      I've said these things before and been modified as troll, with people responding with "if you could do it better, do it yourself". Well, this isn't my capacity at this point in time; I'm simply observing and reporting on the product. I understand that it's deep in alpha right now, and I do have hope that it'll get better, but in the meantime, it's connection to C#, Lucene, and fundamental archetecture problems as to where the program is allowed to index makes me doubt it's future relevance.

      My point is that we need a database file system, but that Linux as a whole will be in last place to get one. Beagle is a good attempt, but I can't see it as anything more than a graduate project. I offered to port it to C++, a database agnostic implementation, and to add Kerberos/PAM support to it as my Google Summer-of-Code entry, but as I was declined, and because I do need to stay alive and eat, I can't just code it for free.

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    4. Re:GNOME Storage? by eloki · · Score: 1

      As far as I can tell, inotify was added to the kernel for the explicit purpose of allowing something like this to be created.

      It was a replacement for dnotify, which sucked in other ways. Being able to do Beagle/Spotlight behaviour is one of the aims, yes, but dnotify had enough problems that it was worth replacing even without this aim. You want daemons like fam to be able to watch for changes on hot-mounted filesystems (like usb drives), but without preventing them being unmounted - inotify solves both these problems.

    5. Re:GNOME Storage? by RAMMS+EIN · · Score: 1

      ``I realize that this is a story about WinFS, but I'm hoping someone knowledgeable about GNOME Storage is reading.''

      I'm not intimate with Storage development, but I can tell you this: they are going about it the wrong way. The page is big on natural language searching, which is an AI-complete problem, rather than first focusing on the simple but essential functionality of just associating metadata with files. Natural language queries should be a nice add-on, but shouldn't be the focus of initial development.

      Sure, you can get some sort of natural language queries to work, but you'll have to do it for every language, and it will nevere really be as natural as speaking to another human. Just think of all the utterly confusing things we say that other people manage to understand, sometimes after clarification. How are you going to make a computer do that?

      Another thing I dislike about Storage is that it's GNOME Storage, which means that, at least for some time, you'll have to use GNOME to take advantage of it. I believe a more low-level system is called for, not only because it allows more apps (people do use the command line, you know) to take advantage of it, but also because the more applications are aware of it, the lower the chance that metadata will go out of sync.

      I am much more hopeful of what can be done with reiser4. The only obvious problems I see there are inertia to adopt more-than-POSIX semantics, and the lack of interoperability with other systems (you need reiser4 and for that you need Linux).

      --
      Please correct me if I got my facts wrong.
  9. Now I can search my drive for images? by mikeophile · · Score: 0, Flamebait


    C:\
    dir /s *.jpg


    What will Microsoft think of next?

    1. Re:Now I can search my drive for images? by ivan256 · · Score: 1, Funny

      Easy, they'll put it all in a database using .NET and write an activeX control for the windows explorer window that queries the database and makes the entries look like icons.

      Then they'll patent it.

      I've had better ideas over lunch. I wish somebody would give me a few million dollars to build one.

    2. Re:Now I can search my drive for images? by Meshach · · Score: 0

      A properly implemented file system does searches far better then the current Windows arch.

      Right now to search for a file windows has to go linearly through all your folders looking for the desired one. The idea for the new filesystem (or whatever it is) is that files are stored or indexed in some kind of tree that allows for quicker access - access without a linear search

      It is a good idea, something that MS should of done a long time ago, and something that can come through a (big) patch

      --
      "Maybe this world is another planet's hell"
      Aldous Huxley
    3. Re:Now I can search my drive for images? by Anonymous Coward · · Score: 1, Funny

      Some kind of tree? Hmmm, sounds familiar.


      c:
          \text
          \windoze
          \pr0n


      But is the world ready for such technology?

    4. Re:Now I can search my drive for images? by Gothmolly · · Score: 1

      How is Windows supposed to know whats in your images? If you have a file called goatse.jpg, but it has a picture of a goat, how should Windows classify it? By name? Or some magic, non-existent, never-existent, heuristic 8 ball? searching your computer for images is as retarded as searching it for songs - if I have a folder of 100 mp3s, what do I search for "the good ones", "the piano songs"? Windows will be able to tell you dates, times, sizes, and do it in a way that multiple "folders" will refer to the same on-disk data, but it won't grok your files for you.

      --
      I want to delete my account but Slashdot doesn't allow it.
    5. Re:Now I can search my drive for images? by Anonymous Coward · · Score: 0

      Ah, but what it can and will do is scan the ID3 tags and allow you to find them by artist, genre, etc. And, as you play the various files, it can track trend data to determine what songs you like and display that to you.

      Programs will need to stuff in a lot more metadata. This is a problem faced by both Apple and Microsoft.

      But you're right, everything else involves someone providing much more information. For images that is tough. You'll end up having programs that read digital pictures asking where you took that picture and what is the subject matter. As for files you download off of the Internet, who knows. Unless Windows adopts a resource/data fork thingy, that shit is lost between layers.

    6. Re:Now I can search my drive for images? by Anonymous Coward · · Score: 0

      Should of? Should of?!?! I thought /. had a filter to eliminate all you DuhVry idiots from posting your useless dribble. How I got all the way through the droll B.S. before that point is beyond me. Maybe I should lay off the beer. The important thing is I stopped when I realized how stupid you are and posted this to tell you about it. Now you just go right back to writing your BASIC program with line numbers for your senior project and leave the useful discussion for those who can at least form a coherent sentence. Bub bye now.

    7. Re:Now I can search my drive for images? by Gothmolly · · Score: 1

      ID3 tags are NOT filesystem metadata, and thats supposedly what WinFS is proposing to use. The function of tracking preferences is best left to the application.

      --
      I want to delete my account but Slashdot doesn't allow it.
    8. Re:Now I can search my drive for images? by drsmithy · · Score: 1
      A properly implemented file system does searches far better then the current Windows arch.

      The filesystem has nothing to do with the type of search you are (apparently) talking about.

      It is a good idea, something that MS should of done a long time ago, and something that can come through a (big) patch

      They did. Windows has come with a file indexing service for years, and "FindFast" came with Office before that.

    9. Re:Now I can search my drive for images? by Aranth+Brainfire · · Score: 1

      Perhaps it will store where you got the file from.

      --
      "Quoting yourself is stupid." -Me
    10. Re:Now I can search my drive for images? by Doug+Coulter · · Score: 1

      Yes, and when little Susie searches for pictures from her digital camera, and finds Dad's pron, then what? I predict this idea will die _very_ quickly. No way they thought it through. I rather prefer the linux model, where if I set it up that way, other users can't even find out I am there as another user, much less look through my stuff. Much more secure by design.

    11. Re:Now I can search my drive for images? by cnettel · · Score: 1
      Already NTFS has file name indexes (and other indexes possible at the lowest level, in addition to the fulltext indexing service mentioned by others). This means that, opposite to FAT, you can find a specific file without iterating through the complete directory. Wildcards not starting with * or ? also benefits from this.

      (In fact, WinXP/2000 on FAT32 suffers from the simple fact that the system32 directory is a huge mess with thousands of files by default. Finding a single file, even when you know its name, isn't straightforward!)

      Other types of indexing doesn't have to reside in the real file system, while it may be a boon. locate doesn't, and it's still quite neat, if you take the low overhead into account.

    12. Re:Now I can search my drive for images? by Malc · · Score: 1

      So why is it that sometimes when I search in Explorer for a file that it doesn't find it, but when I go to the cmd prompt and type "dir myfile.txt /s" the file can be found?

    13. Re:Now I can search my drive for images? by amliebsch · · Score: 1
      I rather prefer the linux model, where if I set it up that way, other users can't even find out I am there as another user, much less look through my stuff.

      You know, just because you don't know how to do this in Windows doesn't mean it can't be done. In fact, it is simple. In fact, XP even has a friggin' WIZARD to secure your personal files using file permissions, and, optionally, strong encryption. Why must we go over this every single time?

      --
      If you don't know where you are going, you will wind up somewhere else.
    14. Re:Now I can search my drive for images? by Doctor+O · · Score: 1

      Why is this flamebait? IIRC, dir in DOS 6.x had options to show only files of a certain age or file size, which leaves only contents aside, for which search tools also were available in the 'basic distro'.

      --
      Who is General Failure and why is he reading my hard disk?
  10. A Complete And Utter Joke by Anonymous Coward · · Score: 0

    So this is what MS looks like when it's dying.

    No more fast growing stock options to keep people working hard long hours. And benefits are being scaled back.

    Sucks to be one of the poor sods slaving away up in Redmond these days.

    1. Re:A Complete And Utter Joke by Anonymous Coward · · Score: 4, Insightful

      I worked at MS on filesystems for a dozen years, and I totally agree with you. WinFS has been kicked around (and cancelled) since OS/2 days at Microsoft. Its a conflation of abstractions that needlessly complicate the data-structure of the file system. System recovery will probably be completely impossible in WinFS. And it can only slow down the system. And what does it buy the user? Faster file search. Except it will be beyond most users comprehension; a recipe for disaster rivalled only by the registry.

  11. MOD PARENT UP: not offtopic! by iamnotacrook · · Score: 0

    It's not offtopic - WinFS is an important step in filesystem technology, and it is imperative that an open source alternative is made available.

  12. Re:Too complicated....... by Snoolas · · Score: 1

    This pre release is out for people who know what they're doing to get a preview of WinFS. When it comes out in full, it will probably be included in Vista from that point on, and they might have Windows Update automatically convert the filesystems for people. Or something.

  13. Not to sound too offtopic, but... by Stevyn · · Score: 4, Informative

    I hope people find it usefull. I tried the Vista beta a month or so ago and I wasn't impressed one bit. Nothing felt different or improved. I don't know if I was expecting some radical changes, but other than the "theme", it looked the same as XP. In fact, judging from "look and feel" it rendered the clear type fonts very blurry compared to xorg on gentoo which I'm currently typing this on.

    However, the only thing I can saw I was pleased about was its performance. On a 2.4 ghz celeron with 512 mb of ram, it ran fine, just as fast as XP on the same system.

    What did impress me about a week later was when I took that spare HD I used for vista and loaded OSX on it. Now that looked beautiful, ran fast, ran native OSX apps fine, and my conclusion from that week of OS experimentation was that if OSX ever made it to whitebox computers legally (let's not start this discussion again) it would knock Microsoft out of the water.

    Let's face it, few home users will switch to Vista legally. Most will get it with a new computer. My school uses Windows 2000 and probably won't switch to even XP for a while. So go figure.

    1. Re:Not to sound too offtopic, but... by KillShill · · Score: 1

      it IS legal.

      when it becomes available for purchase, you can legally install it on any computer you choose. someone ought to challenge the "EULA" and vendor artificial lock-in. hell, why not buy the ppc version and install it on the ppc computer of your choice... one wonders why DRM isn't fully ubiquitous by now judging from these kinds of decisions. DRM has always been about control and nothing else.

      i don't doubt that every other industry will also want some kind of DRM on physical objects too... they just don't have the "magic scary" status that computer software has. people know about physical objects by and large but relatively few people know what software is.

      artificial restrictions have always been anti-customer and this is no different.

      next time you play a dvd in a non-approved player, you're breaking the EULA. what EULA you may ask? the one that you agreed to when you opened the dvd case...

      --
      Science : Proprietary , Knowledge : Open Source
    2. Re:Not to sound too offtopic, but... by Stevyn · · Score: 1

      But Apple could put a simple copy protection that looks for some specific chip on the motherboard that only exists on their hardware. So you get OSX, crack it in two seconds, and you've just violated the DMCA.

      What most people (not most people here though) never understood about laws like the DMCA is that software and hardware manufacturers could control many aspects of their product using simple copy protection schemes and just rely on the DMCA to enforce their rules.

      It's not going to stop at printer cartridges.

    3. Re:Not to sound too offtopic, but... by jerw134 · · Score: 1

      I tried the Vista beta a month or so ago and I wasn't impressed one bit.

      Well since Beta 1 wasn't put out to "impress" anyone, I'm not surprised at all. You completely missed the point of the beta. It was targeted towards developers, to give them a chance to begin working with Vista's new features. All of the really cool new stuff won't be added until at least Beta 2.

    4. Re:Not to sound too offtopic, but... by merreborn · · Score: 3, Insightful

      There's one good reason to switch to vista: Microsoft ends support of their OSes after 5 years. Windows 2k, as much as I love it, isn't going to be much fun after a few years without a single patch. XP will go the same way before long.

    5. Re:Not to sound too offtopic, but... by DrCode · · Score: 5, Insightful

      About performance...

      It's somewhat telling that you were pleased that it ran just as fast as XP on the same system. On my Linux box, when I upgrade the kernel or even KDE, I generally expect better performance than before. I get the impression that OSX users expect the same.

    6. Re:Not to sound too offtopic, but... by Stevyn · · Score: 1

      I wouldn't be surprised if I did miss the point of the beta in that I wasn't impressed with any new features. But then what features are the developers looking for? Not to sound rude, but I guess I am missing your point.

    7. Re:Not to sound too offtopic, but... by KillShill · · Score: 1

      since the DMCA violates your right to own your own hardware/software, IT violates the law. and i'm not sure but there is a bone-they-threw-us clause in there that allows people to circumvent (their own property...!!) to enable interoperability. running software on hardware you choose is in no way immoral or unethical... that it's illegal says a lot about our society, the greedy scumbags who rule us society, not the one you might be thinking of.

      i almost feel sorry for the people who argue companies have a right to deny you full access to your own property... almost. those people just hinder progress and mislead the others who aren't aware of the issues.

      --
      Science : Proprietary , Knowledge : Open Source
    8. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      Here's a start:

          - are you a developer?
          - do you develop for Windows?

    9. Re:Not to sound too offtopic, but... by 2nd+Post! · · Score: 1

      That sounds like a good reason NOT to switch to Vista. Just let it go, like a lingering painful memory. Release, and keep moving onward.

    10. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0
      However, the only thing I can saw I was pleased about was its performance


      Impressive!

    11. Re:Not to sound too offtopic, but... by plalonde2 · · Score: 1
      But no, you haven't violated the DMCA - you would need to distribute the crack. As I understand it, DMCA challenges that did not include actual copyright enfringement have failed.

      You should probably purchase a second copy of the packaged goods to install on the second machine though :-)

    12. Re:Not to sound too offtopic, but... by jericho4.0 · · Score: 1
      But Apple can't go around handing out DMCA violation notices to every person running an illegal copy of their software, so they're going to lean towards something stronger.

      Personally, I feel that companies have the right to try to control pirating (software, music, movies), but when I own a legal copy I should be able to run it or play it on whatever I want. I also think Joe Sixpack feels much the same, but will only know it when he runs into the coming wave of digital handcuffs. I expect a backlash.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    13. Re:Not to sound too offtopic, but... by TheNucleon · · Score: 1

      Yeah, when I tried to put OS X Tiger on my Mac SE/30, I was hoping it would really take off like a missile. But I couldn't load the CD. Still trying to make that work, will get back to you all next week.

      --
      My comments are my own, and do not represent the views of my employer, my spouse, my children, or my cats.
    14. Re:Not to sound too offtopic, but... by Jeff+DeMaagd · · Score: 1

      I've never considered it a problem to use unsupported software. A lot of people still use 98SE. I think MS reps said security fixes will still be made available for W2K.

      So long as the third party software you need still supports it, it should be fine. IE and OE issues aren't a problem if you use alternatives, and firewalls can block ports, so security isn't a problem. After five years of tweaks and bug fixes, Windows 2000 is mature and stable software, IMO.

    15. Re:Not to sound too offtopic, but... by 0x000000 · · Score: 1

      Most Mac OS X updates DO increase performance, and get more out the of the same box/laptop than the versions before it.

      --
      cat /dev/null > .signature
    16. Re:Not to sound too offtopic, but... by merreborn · · Score: 1

      I've never considered it a problem to use unsupported software. A lot of people still use 98SE... Windows 2000 is mature and stable software, IMO.

      True -- if a box has a fixed purpose, win2k will keep working for it, even 20 years from now. On the other hand, if you want to use new hardware and software 5 years from now, win2k isn't going to cut it.

      98SE cannot handle LBA drives larger than 137 gig (if it can even handle that), more than a single proc, or more than 2(?) gig of ram. Similarly, there's likely a massive ammount of new software it just won't run (although I don't have any examples off-hand). True, there is always open source, but I don't see the open source movement porting too much to Windows 3.11... Every windows OS suffers the same fate, eventually -- when usership drops, hardware and software support dies with it.

      But you're absolutely right. There are still pleantly of shops out there running windows 3.11, because it runs the handful of applications they need for their business, on the same hardware they've had for over a decade. And win2k will still be able to do the same things 20 years from now that it can today, on today's hardware. But you'll probably never get Quake 12 running under it, if only 'cause win2k can't address the required 42 gig of ram and 420 TB harddrive.

    17. Re:Not to sound too offtopic, but... by Jeremi · · Score: 1
      However, the only thing I can saw I was pleased about was its performance. On a 2.4 ghz celeron with 512 mb of ram, it ran fine, just as fast as XP on the same system.


      I can see the blurb on the side of the retail box now: Windows Vista! Now no slower than the previous version!

      --


      I don't care if it's 90,000 hectares. That lake was not my doing.
    18. Re:Not to sound too offtopic, but... by user32.ExitWindowsEx · · Score: 1

      you have the right to *attempt* to make it work on whatever you want...but apple is under no obligation to help you in any way at all...

      as far as I can tell, apple probably sees OS X not as a commodity OS, but rather as one user-replaceable (and software) part of a Mac. they made a round peg (OS X) and a round hole (Mactel systems)...and as far as I can tell, you're whining that it wasn't designed to fit in your rectangular hole (x86 generic PC).

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    19. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      Liar.

      Folks, bear in mind that this is the same mook who calls doctors "murderers" and "con men".

    20. Re:Not to sound too offtopic, but... by aaronl · · Score: 1

      Of course, you're right. They should and *do* have the right to do any of those things with the software they develop. If they want to tell you that to run it you need a TCPA based machine with a "secure path" monitor, a Hitachi hard drive, no floppy, and only Toshiba optical drives, they could do that. This is the way it should be.

      At the same time, if I find a way around it for the copy that I've purchased, then it should also be tough for them. I would consider that using the software the way I want to, and also Fair Use.

      I think it's pretty dumb that companies waste so many resources trying to stop such things, but it's their money. When a company does things like that, I just stop purchasing from them. It doesn't entitle me to acquire their product illicilly, but I also don't have to use their product.

      I don't buy RIAA member CDs, MPAA movies, go to mainstream theaters, purchase Microsoft software, or even pay for television. If more people would actually follow what they preach, you can bet that these sorts of practices wouldn't happen. It wouldn't be profitable to continue!

    21. Re:Not to sound too offtopic, but... by n8_f · · Score: 1

      Uhh, XP is at Service Pack 2 and OS X86 is at a beta or alpha stage. For an OS whose key apps are mostly emulated and which is solely for developers, running on an architecture it wasn't compiled for (Celeron, no SSE3), "just as fast" sounds pretty damn good.

    22. Re:Not to sound too offtopic, but... by aaronl · · Score: 1

      Going from 9x to an NT based platform is a worthy upgrade. Going from 2K to XP gives you nothing, as a business user. It takes away something though: you need a faster processor, more HD space, and more RAM.

      Applications that are targetted at businesses are likely to continue running on 2k/XP for a long time. To not do so will weaken their market position, because their competition probably *will* support the more common business platforms.

      So far, in my software travels, I have found one necessary business application that didn't work right on NT4. That was because the developer decided to use .NET for their client app, and it just isn't working right on NT4. As a result, *many* of their customers do not want to update past the revision that they're on. That revision is now two major releases behind, but the vendor still has to support it because of NT4 customer base. You'll also notice that almost every piece of add-on hardware that is marketed to businesses still has NT4 driver support.

      BTW - NT4 was released in July 1996, which makes it 9 years old.

    23. Re:Not to sound too offtopic, but... by aaronl · · Score: 1

      Yes on both counts. I'd say WinFS has utility, but not like MS is making it out. By far the majority of users just don't have enough documents to make WinFS have significance. Even most of my users, many of whom are nearly computer illiterate, create directory hierarchies to sort their documents.

      The place that I see WinFS as being useful is on file servers. You have a lot of documents created by a lot of people. You don't necessarily know someone else's filing strategy, so this would really speed up finding content.

      If they have a WinFS client that can look up against a server attribute database, then it will find a business market use. Otherwise, I really think it will flop.

    24. Re:Not to sound too offtopic, but... by KillShill · · Score: 1

      actually, by law, you know, the kind that benefits the public, would prohibit the manufacturer GOING out of their way to prevent lawful uses of said product.

      it has nothing to do with whining. when you pay for osx, you have the right to run it, correct? so where's the real whining?

      the fact that you can run windows on osx ppc /x86 but not the other way around... should be rather ironic...

      by your logic...

      mac os x: user replacable part of the mac.

      whether an os is a commodity or not is irrelevant. if you purchase it, you are by law allowed to run it. whether you run it on x86, ppc, sparc, mips, toaster is not any concern to the vendor !with! the understanding, that the vendor will not give you support or will null your warranty when installed on unapproved hardware. that's all.

      there is no whining. you call it that because you cannot comprehend the nature of the complaint. it has to do with property rights.

      --
      Science : Proprietary , Knowledge : Open Source
    25. Re:Not to sound too offtopic, but... by KillShill · · Score: 2, Informative

      actually running an unpatched os behind a NAT is virtually hack-proof through the means of worms and port exploits. and if you don't get infected with spyware/trojans, then you're basically home free.

      it's been my experience that upgrading your os is not always in your best interest. sometimes certain configurations end up worse after the upgrade. programs stop working, peripherals go haywire etc.

      it's a good thing most updates allow an uninstall.

      --
      Science : Proprietary , Knowledge : Open Source
    26. Re:Not to sound too offtopic, but... by KillShill · · Score: 1

      only if the software was written in a way to increase performance. often it's the case that older software just plain runs faster than newer ones, even with approx the same amount of features.

      osx is a bad example. when it came out, it was dog slow and has slowly been increasing performance each release. it should have been pristine in the first place but software never works that way.

      when you say you "expect" more performance, do you find that you get it with each release?

      --
      Science : Proprietary , Knowledge : Open Source
    27. Re:Not to sound too offtopic, but... by jericho4.0 · · Score: 1
      No, I'm not whining about it. I also see no obligation for Apple to help me, and they are welcome to try to stop it being done. What I do in the comfort of my home with a shrink wrapped OS X and a PC is none of their buisness.

      The other question; 'Should Apple have the right to stop people from telling others how?'. I think not, and not because 1 10\/3 \/\/4r3z, but because it's more in line with the established concepts of property rights as we have them.

      Regardless, I haven't installed OSX86, nor do I plan on it in the near future. If I could buy a copy of Tiger and crack it to run on my PC I would probably do it, mostly out of curiosity, but I wouldn't be bothering Apple for support.

      --
      "A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
    28. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      To be fair, OS X has only been able to improve with each and every release because it started off so god damn dog slow.

      But in 10.3 and 10.4 they did actually start making leaps ahead of OS 9 performance in many respects, which was well appreciated.

    29. Re:Not to sound too offtopic, but... by shmlco · · Score: 1

      If you bought a Mac, you own a Mac and its software. DMCA doesn't prevent you from owning either.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    30. Re:Not to sound too offtopic, but... by Jugalator · · Score: 1

      If he says a beta runs just as fast as XP, that is a positive thing, because it'll most likely not be optimized for production quality, and contain a lot of debug builds in it.

      --
      Beware: In C++, your friends can see your privates!
    31. Re:Not to sound too offtopic, but... by Tim+C · · Score: 1

      The only way to upgrade to an OS with more features on the same hardware and get improved speed is if the original OS wasn't properly optimised. That's definitely the case with OS X (currently each release is better optimised than the previous, it's a selling point), and most certainly has been the case with KDE (they made some pretty large changes to improve speed). That cannot continue, however; there comes a point where code simply can't be any faster and do the same things.

      Now, you may consider those extra features to be bloat, but that's a separate discussion. Doing more requires more resources, unless you're making better use of the resources than before. That doesn't necessarily make your new code amazing, however; it might just mean that your old code was suboptimal.

    32. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      That's pretty typical of Apple though, screw up performance the first time around and then fix it later on to give more incentive to upgrade.

    33. Re:Not to sound too offtopic, but... by IamTheRealMike · · Score: 1
      To be fair to MS, Windows has always been aggressively optimised as they had such tight minimum system requirements. It sounds dumb now, but the colon in the clock doesn't blink because they found it was impacting Windows 95 performance on machines with 4mb of RAM. That sort of coding - perhaps overaggressive in this day and age - continues today as you can see from the often tortuous APIs which allow bizarre or exotic optimisations.

      MacOS X on the other hand, started out almost unusably slow. Linux did not but there's still an awful lot of low hanging fruit there to harvest (try comparing boot times of Windows XP vs Fedora Core for instance).

    34. Re:Not to sound too offtopic, but... by damiam · · Score: 1

      The parent was comparing Vista to XP, not OSX.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    35. Re:Not to sound too offtopic, but... by bushidocoder · · Score: 1
      A number of applications actually do run faster on Vista beta 1 - In my case, WoW runs about 6 frames per second higher on Vista than it does with identical configuration on XP on the same hardware. Windows Media 10 on Vista performs noticeably better - even in periods of extremely high disk IO and CPU activity, it audio and video "stutter" substantially less.

      A number of applications have a noticable improvement in load times. Also, if you run a .NET 1.1 application on Vista, you'll see a very noticeable speed improvement coupled with a dramatic reduction in private bytes used. Granted, that's an issue with the .NET 2.0 framework which will be available before Vista, but it is the standard on Vista.

      I've heard from others but not observed personally that applications with large amounts of thread synchronization perform markedly better as well.

    36. Re:Not to sound too offtopic, but... by dave1g · · Score: 1

      you are aware that the Zotob worm only succesfully attacks win 2k boxes right?

    37. Re:Not to sound too offtopic, but... by bushidocoder · · Score: 1
      Beta 1 doesn't include any new "features" in the user space outside the new shell and a very old build of IE7. Vista beta has plenty of placeholders for things like their sync and backup utilities which will show up in beta2 (or maybe the PDC bits). They also aren't including all of the sideapps that will ship with Vista, like Windows Media Player 11 (Vista beta 1 contains WMP10) or Outlook Express 7. As mentioned by the OP, it contains only developer features.

      The new LDDM (Longhorn Device Driver Model) and Metro support are very large items that a number of developers will need to pay attention to. The Avalon and Indigo subsystems are both present in the Vista beta. I also think transactional NTFS is in there.

      Of particular note is the new LUA security model that application developers are going to have to start targetting. Also, most of the new hardware DRM libraries are in Vista beta 1.

      .NET developers targetting Vista can pull down the WinFX, Avalon, Indigo and WinFS beta bits onto XP and work with them there, or they could start working on the Vista beta. Developers who work closer to the hardware or on media extensions have alot of new stuff to work with (or around, in some cases) on Vista beta 1.

    38. Re:Not to sound too offtopic, but... by n8_f · · Score: 1

      Yeah, that's why I don't post much. I'm socially awkward even in writing.

    39. Re:Not to sound too offtopic, but... by (startx) · · Score: 1

      Not just programs stop working on upgrade, but hardware too. My 1.4Ghz t-bird (or camp stove, as I like to call it) finally died a nasty heat death last month. I bought an Athlon64 + mb to replace it, and loaded XP64. My $330 (at the time of purchase 3 years ago) Geforce 4 ti4600 is not supported by the 64-bit version of the windows drivers. You can't find a version, anywhere, that works with it by default. I eventually got it working by editing the model and version string the installer was looking for, but upgrading the defacto PC OS shouldn't cause a expensive, fairly recently purchased piece of hardware to stop functioning! Expecially one that works just fine with the linux nvidia drivers in 64-bit mode (in Slamd64-current thank you very much).

    40. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      Free security patches for Windows 2000 are for 10 years, which I think is 10 times longer than most open source operating systems.

    41. Re:Not to sound too offtopic, but... by po8crg · · Score: 1

      That's just 64bit Windows. Microsoft haven't been aggressively getting hardware manufacturers to write drivers for Win64, and they won't do reverse-engineered drivers in the way that Linux can.

    42. Re:Not to sound too offtopic, but... by Anonymous Coward · · Score: 0

      I actually agree with you on the server part.

      But you only need to look at people struggling to organize their photos to see that people are getting more and more files. Consider that most of the photos/music/video on your drive may not even come from you.

      The other thing you're potentially missing is that this isn't even primarily about files. Look at desktop search today - arguably email is even more important than files. Vista with its search, and WinFS with more advanced schema (not just properties), is going to make these non-files more and more accessible.

      MS is saying this is big, but doesn't have concrete examples. It's got relatively stupid scenarios. If you watch the Channel 9 video, they're hoping someone else takes the technology and runs with it.

  14. diff -u WinXP Vista by Goalie_Ca · · Score: 3, Insightful

    Seriously, if this is being backported to XP then what will be the difference between XP and Vista? Afaik all the avalon and .net libraries are being backported. All i can think of is a glass looking interface, some toolbars and a bunch of wizards?

    --

    ----
    Go canucks, habs, and sens!
    1. Re:diff -u WinXP Vista by xygorn · · Score: 1

      As far as I can tell, the most important differences are at the administrator level, not the user level. And yes, SFU Engineering does kick ass.

      --
      I am a sig. I wish I were a more creative sig, but I am not. I guess everyone has something to strive for.
    2. Re:diff -u WinXP Vista by digismack · · Score: 1

      Don't forget about the "improved security features".

      --
      http://www.hollowdepth.com
    3. Re:diff -u WinXP Vista by zonker · · Score: 0

      heh, sounds like win95 vs. win98 all over again...

    4. Re:diff -u WinXP Vista by cnettel · · Score: 1
      Avalon apps will work under XP, but they won't perform as well. The MSDN bloggers have mentioned some clipping errors that they doubt they will try/care to fix under XP.

      Win32s made Win32 glory sort-of available under Win 3.1. It wasn't nice, it wasn't pretty, but it helped convincing management that if you cared about it, you could use a WinNT/Win95 codebase and still target 3.1 on the side.

    5. Re:diff -u WinXP Vista by KillerBob · · Score: 2, Interesting

      I had an e-mail exchange with Bill Hilf, and he was able to point out a couple of fairly significant differences that *are* going to make it into Vista.

      Probably the most interesting to the Linux community is that the services for Unix (SFU) POSIX-compliancy layer is going to be running at the same level as the Win32 execution code. They aren't going to be nested, they're going to be parallel. Theoretically, it might even be possible to replace USER, GDI, and EXPLORER with your favourite X server and DE/WM. Theoretically. I won't be able to tell for sure until I get my hands on a copy, and I cancelled my subscription to MSDN years ago.

      Maybe somebody else who actually has a copy can expand on it....

      --
      If you believe everything you read, you'd better not read. - Japanese proverb
    6. Re:diff -u WinXP Vista by jsight · · Score: 1

      Actually, wasn't win32s a precursor to win32? And not particular similar to the final win32 API at that?

    7. Re:diff -u WinXP Vista by edwdig · · Score: 1

      The current version of Services for Unix already bypasses Win32. I saw MS's presentation at LinuxWorld last year, and they made a big point out of that.

    8. Re:diff -u WinXP Vista by elynnia · · Score: 1
      Seriously, if this is being backported to XP then what will be the difference between XP and Vista?


      When Microsoft stops supporting it.

    9. Re:diff -u WinXP Vista by Beale · · Score: 1

      Heck yes. Once you've got the package manager in, SFU rocks.

  15. Re:Too complicated....... by Anonymous Coward · · Score: 0

    As far as I know, WinFS won't replace NTFS but sit on top of it, allowing you to do querries a la SQL on your files.

    i might be wrong..

  16. No. by iamnotacrook · · Score: 1, Informative
    WinFS is not a DRM product. It may be used to implement a kind of DRM, but that is not Microsoft's fault.

    Check your facts please: the last thing people need is more FUD about what is and isn't DRM.

    1. Re:No. by wbren · · Score: 1, Flamebait
      WinFS is not a DRM product. It may be used to implement a kind of DRM, but that is not Microsoft's fault.
      "This uzi is not a tool for killing people. It may be used to cause deaths, but that is not Israel Military Industries' fault."
      --
      -William Brendel
    2. Re:No. by Ph33r+th3+g(O)at · · Score: 1

      Why shouldn't people be wary? Microsoft, Intel, and the like aren't going to be advertising the usefulness or inclusion of DRM in their products. So it's hardly surprising that "innovations" like this are met with suspicion.

      --
      I too have felt the cold finger of injustice.
  17. Download? by oldosadmin · · Score: 1

    Anyone have a link to a download for non-subscribers?

    --
    Jay | http://oldos.org
    1. Re:Download? by Anonymous Coward · · Score: 0

      I suspect a certain site may contain what you seek.

      ;)

    2. Re:Download? by DroopyStonx · · Score: 1

      alt.binaries.cd.image

      --
      We have secretly replaced these Slashdot mods' sense of humor with a rusty nail. Let's see if they notice!!
    3. Re:Download? by jo42 · · Score: 1

      Visit your favorate BitTorrent site...

  18. WinFS Is *Not* A Filesystem by WombatControl · · Score: 5, Informative

    WinFS is not a separate filesystem. It uses NTFS as the filesystem, but then stores metadata on top of that (the same way other filesystems like HFS+ have for years).

    You don't need to reform to WinFS, it's not a filesystem, but a relational database that carries metadata about existing files on an NTFS partition.

    1. Re:WinFS Is *Not* A Filesystem by Snoolas · · Score: 1

      Then why do the articles refer to it as a filesystem?

    2. Re:WinFS Is *Not* A Filesystem by Anonymous Coward · · Score: 0

      Because they're wrong. Most people see FS and assume (quite reasonably) that it stands for File System, when infact it stands for "Future Storage" (buzz buzz buzz).

    3. Re:WinFS Is *Not* A Filesystem by drsmithy · · Score: 1
      WinFS is not a separate filesystem. It uses NTFS as the filesystem, but then stores metadata on top of that (the same way other filesystems like HFS+ have for years).

      HFS[+] and "other filesystems" store metadata in the filesystem, not "on top of it".

      NTFS is also capable of storing arbitrary metadata in the filesystem like, say, BeFS does, but this capability has never seen any real usage.

      You don't need to reform to WinFS, it's not a filesystem, but a relational database that carries metadata about existing files on an NTFS partition.

      You are correct here, WinFS is just a DB layer sitting on top of the filesystem. However, this is *not* the same thing as HFS[+], BeFS, etc metadata.

    4. Re:WinFS Is *Not* A Filesystem by jmulvey · · Score: 1

      And what kind of metadata would be better than a rich, access control subsystem that is compatible with Federated Identity expressions, like XrML?

      Getting the picture yet? WinFS is *NOT* DRM itself. It is a framework that can *easily* enable DRM technologies, or other technologies that use metadata.

      XrML is a key technology that Microsoft is going to push for all access control permissions, whether they are local to the computer, the enterprise, or the federated world of partners, suppliers, and customers.

      It sure sounds superior to the "vision" of user/group/world permissions in the Unix kernel. Oh, and how many group are supported for access control in Unix? 16 or 32? Do you think the average mid-size company uses more or less than 32 groups to define permissions for a user? (sorry, I couldn't resist... even though Linux users believe there is no such thing as "constructive" criticism)

    5. Re:WinFS Is *Not* A Filesystem by cypherz · · Score: 1

      You mean like OSX and Spotlight?

      --
      This sig kills fascists.
  19. How long before Linux support shows up? by MECC · · Score: 0, Redundant

    Before Windows vista? Hmmm...

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
  20. nice copout by ultrafastneal · · Score: 0

    Maybe they are taking a hint from Google with releasing products as beta. I understand a news search being released as beta, but a file system (or filesyste add-on) ?? . This way they can escape any responsibility for the thing if it compromises systems, causes data loss or sucks in any other way.

  21. WinFS sybchronization engine by slickwillie · · Score: 1, Interesting

    When Microsoft first introduced WinFS in 2003, the company said it would include a new synchronization engine that could index a host of disparate Windows files

    I'll bet it is based on the Unix 'file' command.

  22. Umm by ad0gg · · Score: 3, Informative
    WinFS has nothing to do with DRM, its just a relational database storage system that indexes by xml meta data. I think Be had something similiar.

    WinFS

    --

    Have you ever been to a turkish prison?

    1. Re:Umm by B3ryllium · · Score: 2, Interesting

      Be's indexed and journalled filesystem would be the nearest equivalent to WinFS that I can think of, yes, but they didn't use XML. Just plain old metadata ...

      If WinFS could do for WinAMP what BeFS allowed SoundPlay+BIYS to do, I'd be a happy camper. However, I haven't tried XP Media Center, so maybe they did better than BIYS. Who knows? :)

    2. Re:Umm by __aailob1448 · · Score: 1

      No, I've never been to a turkish prison. Why?

  23. Afterwords? by Seumas · · Score: 0

    Afterwords...?

    What does anything in the article have to do with a book?

    Or did you mean afterward?

    Slashdot editors - you fail it again.

  24. MOD PARENT UP by Anonymous Coward · · Score: 0

    Seriously, people seem to not know what WinFS really is, and the parent informs us all!

    1. Re:MOD PARENT UP by Bill+Dog · · Score: 1

      With all of their marketing might, one would think MS could do a better job communicating just what exactly their stuff is. They fumbled with ".Net", and "ActiveX" before that, and are not doing much better making clear what this is. I can appreciate speaking only in terms of high-level user benefits when talking to Grandma or PHB-types, but (and you might want to be seated for this) there are actually technical users of Windows, and our buy-in is important to the success of something new as well.

      --
      Attention zealots and haters: 00100 00100
  25. What exactly is it? by SumDog · · Score: 2, Interesting

    I've seen a lot of stuff about WinFS and I do RTFA, but I'm still a little puzzled. Is this supposed to be like a labeling file-system where instead of having folders you apply labels to each file (document, music, etc.) similar to Google Mail's system? That's what I think of when I think of "relational" as in database design.

    But from what I've heard, WinFS sits atop of NTFS and simply connects it to a SQL database for indexing. How the hell is this revolutionary. You could place all your files in a "My Documents" folder and then make a nice pretty front end to it, categorizing each file, and then hacking the file chooser to use your interface.

    I really think Microsoft should have though harder about this and made it a real filesystem with a new structure and layout on disk. It could have really be different and revolunatory, but from what I can tell, it's just a layer now and offers nothing really new or innovative.

    1. Re:What exactly is it? by xygorn · · Score: 4, Informative

      http://channel9.msdn.com/showpost.aspx?postid=1063 56 This interview talks about the difference between tagging and the WinFS system. Seems to boil down to a more structured relationship between tags, and the ability for multiple apps to use the same tags and tag relationships.

      --
      I am a sig. I wish I were a more creative sig, but I am not. I guess everyone has something to strive for.
  26. Re:Too complicated....... by Doppler00 · · Score: 0, Flamebait

    99% of windows users have no need for partitioning their hard drive. Do you know what happens most of the time when people create windows partitions? Someone thinks they are clever and creates seperate partition for their data, another for their programs, and another for a swap file, etc... This whole system quickly breaks down when one partition becomes full.

    The only real use for complex partitions is under Linux or if you are sharing files accross different operating systems on one PC.

  27. Vista==XP by digitalderbs · · Score: 5, Funny

    When buying a Vista license, you'll be paying for XP a second time ... but you're really saving in the TCO.

    1. Re:Vista==XP by Aranth+Brainfire · · Score: 1

      They don't really need to give people a reason to upgrade. Everyone buys a new computer every couple'a years anyway, so MS just has to shift the OS that's packaged on those new systems to Vista.

      --
      "Quoting yourself is stupid." -Me
    2. Re:Vista==XP by Kafka_Canada · · Score: 1

      Even that's superfluous. Most people (or their vendors) will pay for Windows XP separately with each computer, paying twice for just one OS.

      (Yes, not the full price if it's the vendor buying, or if it's academic, etc., but then, not an upgrade version either.)

      --
      Fuck it
  28. Excellent! by sigmaseven · · Score: 3, Funny

    Yeah, I should use a Microsoft beta file system, because my files and documents aren't in enough danger as it is....

    Seriously, is there an upside to this system to the casual-to-serious user? Or is it mostly a DRM-delivery platform? I read TFAs, but this sentence hurt me: "(Integrated data initiative is a term used to refer to a group of technologies whose goal is to provide better integration for data..." ...aaaand I just bluescreened my brain.

    1. Re:Excellent! by hoka · · Score: 1

      So they are releasing a beta, big whoop? The same thing happens in open source, hell in fact a lot of distros are holding back official reiser4 support until its released in the mainstream kernel. For some people it makes sense to try it out, or to look at what features are available for it that can be developed on. There is a reason it was released on MSDN (Keyword *DEVELOPER NETWORK*) and not to the general public (ie "casual-to-serious users"). As far as I see it, the eventual general usage of WinFS is basically them playing catch up to the fact that NTFS really isn't any good, given XFS/ReiserFS/a million other fs's that are much more efficient and targetted.

    2. Re:Excellent! by sigmaseven · · Score: 1

      Very good points -- and thanks for the Wiki links to the other posters. Why I forgot my umbilical to knowledge, the Wiki, I do not know. (Like the lack of DRM -- my default state is paranoid, and I see no reason to change it.)

    3. Re:Excellent! by amliebsch · · Score: 1
      Seriously, is there an upside to this system to the casual-to-serious user?

      No, which is probably why they only released the Beta 1 to subscribers of the Microsoft Developer Network.

      --
      If you don't know where you are going, you will wind up somewhere else.
    4. Re:Excellent! by johnnliu · · Score: 1

      You shouldn't be reading MS TFA when your brain is running MS operating systems. No wonder you bluescreened.

      BTW, (totally off topic) Ever read Snowcrash?

    5. Re:Excellent! by sigmaseven · · Score: 1

      BTW, (totally off topic) Ever read Snowcrash?

      Not yet -- what am I missing?

  29. Give it a rest, OK? by iamnotacrook · · Score: 1, Interesting
    WinFS is an innovative step forward in filesystem design.

    You are (deliberately?) misunderstanding what WinFS is designed to accomplish. But like everyone else you seem to have made up your mind. Whereas you avoid mention of the numerous limitations that traditional filesystems like ext2 and even journalled filesystems have.

    1. Re:Give it a rest, OK? by DrCode · · Score: 5, Funny

      You are (deliberately?) misunderstanding what WinFS is designed to accomplish.

      Locking out Linux/Samba clients and servers?

    2. Re:Give it a rest, OK? by SteveAyre · · Score: 1

      They probably wouldn't do this, to maintain backwards compatibility.

      In any case Samba cannot really be locked out. It connects to the Windows machine and pretends to be a Windows machine, so the other end can't tell it's Samba. Short of rewriting the entire SMB protocol or removing it from the OS (see above) they can't. Even if they did, it would simply be reverse engineered again.

    3. Re:Give it a rest, OK? by 1ucius · · Score: 2, Informative

      It's hard to be too impressed. The AS/400 had this 20 years ago.

    4. Re:Give it a rest, OK? by mmp · · Score: 1

      Welcome to slashdot, kids, where a post that expresses a perfectly reasonable opinion and is in no way a troll is modded "troll" since it doesn't match with the prevailing groupthink. Oh well.

    5. Re:Give it a rest, OK? by Anonymous Coward · · Score: 0

      So the patents and lawsuit threats against Samba developers are just 'not assisting' them? Troll.

    6. Re:Give it a rest, OK? by aaronl · · Score: 1

      Hehe, of course at this point that might serve to make sure a lot of desktops are never upgraded past Win2K/XP.

      I know that I have no plans to upgrade my users to Longhorn, and I plan to keep it that way. If MS and/or Dell removes that choice for me, then I look for another vendor, buy some XP licenses, or migrate to Linux/BSD. I would prefer that last option, since it makes my life easier for administration purposes.

    7. Re:Give it a rest, OK? by lordofthechia · · Score: 1

      They probably wouldn't do this, to maintain backwards compatibility.

      Or they could just release a patch for all "supported" versions of windows which upgrades the filesharing to be compatible with the new Windows Vista?

      I vaguely remember something like this happening before...

      --
      Georgia Tech, the leader in Chia(tm) technology.
    8. Re:Give it a rest, OK? by Antique+Geekmeister · · Score: 1

      That is exactly right. Remember, "Office ain't done 'til Lotus won't run". Microsoft likes to patent XML technologies. By incorporating XML into the filesystem itself, they can patent-encumber their filesystems and prevent Linux file systems and Samba-like network file systems from other operating systems to ever interoperate with it.

    9. Re:Give it a rest, OK? by KillShill · · Score: 1

      why's that funny? it sounds too realistic to be taken lightly.

      --
      Science : Proprietary , Knowledge : Open Source
    10. Re:Give it a rest, OK? by akac · · Score: 1

      And you do remember that that quote is a falsehood spread by unlikely people as yourself, right? :)

    11. Re:Give it a rest, OK? by xerxesdaphat · · Score: 1

      Wasn't there a FA the other day about how that quote was a load of crap? And besides, wasn't it ``Dos ain't done til Lotus won't run''?

      --
      The Shoes of the Fisherman's Wife Are Some Jive Ass Slippers
    12. Re:Give it a rest, OK? by Anonymous Coward · · Score: 0

      It's a troll because it's designed to mislead malinformed individuals like yourself into thinking it's a reasonable opinion. WinFS cannot be an "innovative file system design" because it isn't a filesystem.

    13. Re:Give it a rest, OK? by Antique+Geekmeister · · Score: 1

      They gave up on breaking Lotus via DOS years ago. They still break it wherever possible via MS Office "features". And they most certainly have a habit of "embrace and extend" that involves breaking other people's software, or even simply breaking their own software's ability to operate with the published standards, such as the Java and Kerberos lawsuits established.

      This is not a nice company. Their fraudulent and criminal behavior is well-established in court, year after year.

    14. Re:Give it a rest, OK? by bushidocoder · · Score: 1

      WinFS is backwards compatible to NTFS, not too surprising when you figure that WinFS is just an extension on top of a transactional variant of NTFS - all normal file operations will still be available, you just won't be able to search.

    15. Re:Give it a rest, OK? by Anonymous Coward · · Score: 0

      How is it not a filesystem?

      When you get the SDK and actually look at it, you'll see it delegates work to NTFS but all directories are in the DB. Only the streams lie in NTFS, but they appear to be for compatibility.

  30. Don't forget DRM. by plasmacutter · · Score: 3, Informative
    yep.. it's chock fool of DRM. Requirements for vista logo testing involves mandatory compliance with CGMS-a, AACS, Down-rezzing, bus encryption, and "remote controlled component revocation" programs.

    There's a reason Vista took so long to develop and it wasn't the end user interface

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
    1. Re:Don't forget DRM. by Anonymous Coward · · Score: 1, Insightful

      From reading all that, it seems that it won't yet use trusted computing hardware to provide those DRM functions. Which will make them breakable.

      NGSCB will come into full swing post-Vista.

      Anyway, I sure as hell hope the Mac doesn't go that way. Of course, if web sites start refusing access without remote atestation certificates (that are immensly difficult to forge), then the Mac may have to adapt or die.

      The Remote Atestation feature seems to be the most worrying. It will become very difficult to lie to other machines about what software you're running.

      Not to mention, if say, MS Word decides that it is the only program authorised to read .doc files on your computer. How the hell are you supposed to move to third party office suites?

    2. Re:Don't forget DRM. by plasmacutter · · Score: 1

      or... apple could bring antitrust suits against microsoft if they try to impose remote attestation features... i also see the aclu sueing on behalf of public privacy on that one.

      --
      VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
  31. I wonder if it runs in Wine? by Anonymous Coward · · Score: 3, Funny

    If this is an add-on which interfaces to the kernel through an API it should be possible to get it to run under Wine, right? I'm fairly ignorant about how Wine works, so I'm wondering. That would be cool to have WinFS running on Linux.

    1. Re:I wonder if it runs in Wine? by gorkhal · · Score: 1

      For everything that's good and holy why????
      That's like willingly ingesting a xenomorph larvae down your gullet...yuck!!!...and ouchh!!!

      --
      Sig Under Construction
    2. Re:I wonder if it runs in Wine? by Krunch · · Score: 1

      Why would you want to use WinFS when you have Beagle or Kat.

      --
      No GNU has been Hurd during the making of this comment.
  32. Re:Too complicated....... by wbren · · Score: 5, Insightful
    Why even released it at alL? 99% of those idiot windows users don't even know what the heck a partition is..... How can you expect them to reformat the drive to WinFS and re-install Windows on top of it all??? Unless you can convert NTFS into WinFS, theres no hope for most users, but of course... theres always geeksquad.
    So much to cover, so little time. Windows bashing. Windows users bashing. GeekSquad bashing. Oh my! If you take what you're saying and shift it back to 1999's context, it's like someone saying, "Windows 98 users are too dumb to use NTFS! None of them will be able to reformat their drive to NTFS and install Windows XP! There's no hope! All is lost! Run for the hills!" and so on. (And that's all before XP was even released)

    Well, of course, things went pretty smoothly. Users were able to easily convert their partitions to NTFS when upgrading (even if they didn't know what a partition was). New PCs came with NTFS by default, and Windows XP+NTFS succeeded largely (unless you're a Linux fanboy and don't want to admit it; in that case it never happened, how could it?). The (Windows) world was a better place now that FAT32 was largely a thing of the past. I'm not so sure if WinFS will be all that great, but we'll see.

    Windows Vista will be no different than the 98 to XP conversion. NTFS users will be able to easily convert their partitions. Again, they will be able to do it even if they don't know what it is exactly. As long as they know it's recommended, they will keep clicking the Next button. You're worrying about something that will clearly never happen, given Microsoft's track record.

    The add-on will likely be via Windows Update and extremely simple to apply. People who buy PCs after the add-on is released won't even have to do that. They will just have WinFS.

    I also want to touch upon the phrase "idiot windows users" that you used. Saying something like that only serves to make you sound like an idiot. Windows users are largely novices, but you can't expect everyone to be an expert user able to keep up with the quirks of Linux et al. Calling Windows users idiots is like calling people who drive car's with automatic transmissions idiots. Sure, automatics are easier to learn to use, but that doesn't make those drivers idiots.

    Now, I could go on to write a whole article bashing Geek Squad, but that would be pointless since we all know they suck and they overcharge.
    --
    -William Brendel
  33. If it's in beta now... by Dubpal · · Score: 1
    ...why the reluctance to release it with Vista? Surely something like this would be a 'value adding' feature to an OS which is turning out to be XP with a new face.

    Not only that, but wouldn't releasing it with the OS would result in more people being able to actually use it? I can't see many people reformatting their machines because MS released a new file system. Especially for the masses that don't know what a file system is.

    --
    If you want a picture of the future, imagine a boot stamping on a human face forever.
    - George Orwell
    1. Re:If it's in beta now... by Feyr · · Score: 1

      WinFS: the new name for FindFast. now with improved SQL!

  34. but what about the interface to it? by Gothmolly · · Score: 5, Insightful

    Right now you can add attributes to NTFS files, but there's no decent way to do it. Likewise, ANY DB-style FS is going to be limited to the ways that the vendor (MS) provides for you to access the data. Remember those ridiculous dialogs Winword used to prompt with? Asking all that crap about the author, and topic, etc. etc. until you asked Clippy how to turn the fscking thing off?
    The "DB based FS" is only as good as the data that you put in, unless you solely want to make virtual folders of "all my MP3s that I warez'd last week from Rancid", but I'd say those sorts of things are going to be in the minority.. and again, depend on the metadata of said pirate MP3s.
    Now there will be code jocks out there who would LOVE this sort of thing, since you could probably use it as a halfway decent free CVS replacement, but I'm thinking more of Joe and Jane Sixpack. How is it going to make their AOL experience better?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:but what about the interface to it? by Keeper · · Score: 3, Funny

      I'm actually looking forward to using it in a manner that will help me organize my photos. Directory structures + filenames don't cut it, especially when you've got attributes like "christmas vacation, florida, camille, beach, lighthouse, 16:9 crop" that you want to associate with one file.

      Of course, as you note, the system is useless if you have poor metadata associated with the files. But with good metadata, the flexability/power available to organize and find the information you are looking for is increased by an order of magnitude via dynamic folder creation.

    2. Re:but what about the interface to it? by Gothmolly · · Score: 2, Funny

      "christmas vacation, florida, camille, beach, lighthouse, 16:9 crop" sounds like a great filename to me. Or

      \christmas vacation\florida\camille-beach-lighthouse-16:9-cro p?

      --
      I want to delete my account but Slashdot doesn't allow it.
    3. Re:but what about the interface to it? by SnprBoB86 · · Score: 2, Funny

      until you go to florida again on spring break and later want to see all pictures from florida all in one place...

      --
      http://brandonbloom.name
    4. Re:but what about the interface to it? by Keeper · · Score: 2, Funny

      Great, now show me how to find all of the lighthouse pictures I've ever taken from floria that aren't a 16:9 crop?

      Or better, how I would use said directory structure to organize pictures with Camille in them for some sort of surprise birthday photo montage?

    5. Re:but what about the interface to it? by slavemowgli · · Score: 2, Funny

      A CVS replacement? Why? There's already Subversion. ;)

      --
      quidquid latine dictum sit altum videtur.
    6. Re:but what about the interface to it? by cornface · · Score: 1

      The problem with the directory naming scheme is that it won't follow your files around. If you picked out 10 images from random directories to put in some other compilation, you lose all the directory structure data.

      The problem with the huge filename is that it's annoying and unwieldy, especially as you add additional information. (date you took the photo, filters you used in processing, camera info, etc)

    7. Re:but what about the interface to it? by user32.ExitWindowsEx · · Score: 1

      www.apple.com/iphoto/

      don't force the rest of us to have to put up with a DB inside the kernel just because you want to organize your crap that way.

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    8. Re:but what about the interface to it? by Keeper · · Score: 1

      If you don't like it, go back to using your Altair. The rest of the world isn't afraid of better solutions to common problems.

    9. Re:but what about the interface to it? by cortana · · Score: 1

      find ~/Photos -name '*lighthouse*' -and -not -name '*16:9*'

      Not really sure what you want to do with the second one, but I'll try:

      find ~/Photos -name '*camille*' -exec cp {} ~/montage \;

      If the command line isn't your thing then you can always use F-Spot or iPhoto.

    10. Re:but what about the interface to it? by cortana · · Score: 1

      find ~/Photos -name '*florida*'

    11. Re:but what about the interface to it? by EnderWiggin99 · · Score: 1

      I'm confused. Does the Altair have issues with displaying photos according to predetermined criteria?

      And is this post going to be modded 3:interesting, or 3:funny?, or 3:offtopic?

    12. Re:but what about the interface to it? by Keeper · · Score: 1

      And that obtuse set of commands is better WHY?

    13. Re:but what about the interface to it? by cortana · · Score: 1

      Better than what?

      You asked the question as if you thought such a task were impossible without WinFS. I merely proved you wrong.

      If the command line isn't your thing then use f-spot or iPhoto or whatever.

    14. Re:but what about the interface to it? by Keeper · · Score: 1

      I never said it was impossible. Tools that are currently available make it such a painful/annoying experience that I choose not to do it using said tools.

      I could ride a bike 20 miles to and from work every day, but driving a car is certainly a lot more convenient. If I told you you should't own/drive a car to work because you can ride a bike, you'd probably laugh and call me an idiot -- driving is so much easier and more convenient.

      The same applies here: Yeah, I could use cryptic commands and manage all of the data in a painstaking manual process, but why would I want to if there is a better solution that makes it several orders of magnitude easier? Aren't computers supposed to make our lives easier?

    15. Re:but what about the interface to it? by cortana · · Score: 1

      What about using 'find' is 'manual'?

      If you sorted all the files by hand it would be manual.

      Just because you must do a bit of typing does not mean that the process is any more 'manual' than adding new conditions to a list of rules in a GUI.

      Your computer with Winfs isn't going to read your mind and predict that you want to see all of the lighthouse pictures you've taken from floria that don't have 16:9 aspect ratio.

    16. Re:but what about the interface to it? by Feztaa · · Score: 1

      The problem with making an analogy between WinFS/commandline tools to cars/bikes is that cars actually exist, here, today, and are ubiquitous. WinFS is still essentially vapourware at this point.

    17. Re:but what about the interface to it? by Keeper · · Score: 1

      'find' is manual in that it is a process that I must figure out how to use. It is not intuitive. It is not native. It does not allow for discovery. It is frustrating, time consuming, and forces me to think far more about the problem than I wish to.

      Sure, WinFS isn't going to read my mind, but at the same time I don't have to memorize 300 different keywords and their relationships to each other. I don't have to iteratively run "find" to restrict my query. I can't filter out categories of information without explicitly enumerating each element of a category. How does this process not scream "tedious pain in the ass" to you?

      I want to navigate to my file. I don't necessarily know which file it is, what "keywords" I invented for that file, when I took it, etc. I start off with a thought "I took the coolest photo in florida last year, now where is it?" Note that I don't necessarily remember that it was of a lighthouse, that it was my christmas vacation, etc. However, I do know it was in Florida. And by looking at all of the pictures I took in Florida, I think to myself "oh yeah, I took that at christmas". At this point, I can easily filter out all of the non-christmas photos.

      This isn't about "getting to the file", it's about FINDING the file. It's also about not being constrained to an artificial structure for those files. With your solution, how easy is it to select a set of "florida vacation" pictures and create a slideshow?

    18. Re:but what about the interface to it? by Keeper · · Score: 1

      So you're arguing that all "advancements" are irrelevent and shouldn't be developed because they aren't already invented? *boggle*

    19. Re:but what about the interface to it? by Feztaa · · Score: 1

      Advocating that somebody should ride a bicycle instead of driving a car wouldn't be nearly as silly as it is if cars didn't exist.

      Nowhere did I say that cars should not be invented. The poster was asking why he should "ride a bicycle" (use commandline tools) instead of "drive a car" (use WinFS), and I merely pointed out that cars (WinFS) don't exist, so there's not much choice there.

    20. Re:but what about the interface to it? by Keeper · · Score: 1

      He was asking why should we even bother making a car if the bicycle already exists. You pointed out that cars didn't exist, so it isn't worth considering if cars could potentially be better than riding a bike.

      You're basically saying that something isn't worth "looking" at until its been invented. If society followed your method of thinking, nothing new would ever be invented. Ever.

  35. Performance? by Anonymous Coward · · Score: 1, Interesting

    Are they going to "fix" the performance problems in NTFS? I've done a comparison several times, usually dual-booting on the exact same hardware.

    Every time I've compared filesystems even EXT2 and EXT3 spank NTFS. More modern filesystems like Reiser and XFS do even better.

    My comparison is usually building a large application, so it involves a lot of small-file I/O. And I mean serious perf problems, like 30% to 40% differences in build time.

    1. Re:Performance? by Anonymous Coward · · Score: 0

      Bluntly, performance is not that big a deal in file-system design. No matter how good a file-system you have, disk access time will always dominate everything except maybe network latency and user input; consequently, anything performance-critical will do as little of it as possible. What is important is stability - if the plug is yanked out of the back of the computer while something is being written to disk, how well can things be recovered? In this respect, NTFS seems to work very well; I've never experienced data loss outside of hard disk failure on Windows machines, whereas there have been a few occasions where I've had Linux extx partitions crap out on me after power failures. Don't even get me started on XFS. This might just be because Windows has done more research into crash recovery due to a more prevalent problem with crashing, but regardless, I do not find NTFS to be particularly lacking in comparison with standard Linux offerings.

  36. SQL for the file system doesn't sound stable to me by amichalo · · Score: 1, Interesting

    I am a .NET developer by trade (but use a Mac at home and my Intel boxes run Linux).

    In response to the idea that WinFS is going to get it's indexing power from a custom SQL engine, I have to say that SQL Server on our XP boxes isn't reliable enough to use an an integral part of the file system. IT JUST IS NOT! Consider how many implementations of home and small business users won't have the benefit of IT support staff. Sure there are implementations of SQL on XP that are stable and blah blah blah, but we deal with SQL crashing in dev or even production environments regularly. Sometimes it is just restarting SQL that does the trick, sometimes it halts the whole server.

    Point is I don't want something as critical as my OS file system relying on SQL to tell me if my files should be backed up or not...one bad worm and bad news for everyone!

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  37. I hate to admit ... by Tribbin · · Score: 1

    I hate to admit that the _name_ WinFS looks very cool. It's probably gonna be the new buzzword.

    --
    If you mod this up, your slashdot background will turn into a beautiful sunset!
    1. Re:I hate to admit ... by Anonymous Coward · · Score: 0

      Win anything sounds cool. Everyone is assuming that FS is the TLA for "File System" because that is what everyone uses it for. What it really means is "File-ING System" with a bunch of marketing speak to define it.

  38. Ok but .... by matth · · Score: 1, Offtopic

    .. what about fragmentation? We're now going through what? 6 to 7 different Windows versions and we still can't fix the basic problem of file fragmentation? Good grief.

    1. Re:Ok but .... by thebatlab · · Score: 1

      Which file systems solve fragmentation?

    2. Re:Ok but .... by Anonymous Coward · · Score: 0

      Vista will automatically defrag the hard drive during idle periods. Revolutionary? hardly, but yes it is in there.

    3. Re:Ok but .... by Quevar · · Score: 1

      None of the Windows based ones, but I know OS X and I think Linux defrag on the fly. When you access a file that is fragmented and is less than 20 MB, it will defrag it. I've had my Mac for two years without ever defragging it and 99.7% of my files are fragmented less than 6 times (which doesn't really impact performance).

      Windows, on the other hand, does none of this and gets fragmented rather quickly, which requires the user to manually defrag the disk occasionally.

    4. Re:Ok but .... by radish · · Score: 1

      I've never heard of Linux defragging on the fly, but it's possible I guess. OSX also doesn't AFAIK, but it does do a defrag anytime you install anything. Which I've always thought was weird, and kind of annoying at times.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    5. Re:Ok but .... by Quevar · · Score: 1
      OS X optimizes when you install applications (or run them for the first time), but it does not defrag the disk. The optimizer is just doing a prebinding so shared libraries load faster, it isn't rearranging any files on the disk.

      For more info about OS X on-the-fly defraging, check out: http://macslash.org/article.pl?sid=03/10/29/190237 There is a lot of discussion about it in various places.

    6. Re:Ok but .... by Jugalator · · Score: 1

      None of the Windows based ones, but I know OS X and I think Linux defrag on the fly.

      That's no solution to defragmentation, it's just taking care of the problem silently when it happens. You just said that OS X and Linux file systems may get fragmented, and the computer have to defrag all the time as files are accessed so it won't become a mess. And is the defrag operations without any access time cost? Of course not.

      --
      Beware: In C++, your friends can see your privates!
    7. Re:Ok but .... by Quevar · · Score: 1

      Taking care of it silently is still a solution to the problem. It may not be the best option. I never claimed that it was a perfect design, but was simply pointing out that there are systems that will generally keep the files on the disk in an unfragmented state when possible. On a disk, if the system gets too full, there most likely won't be a continuous block to write to, so of course it will be fragmented, but at a later time, it may be able to defrag that file.

      Or course there is a time penalty for this, but it is rather small for a file less than 20 MB. And, it requires no user intervention - I don't have to manually take care of my system, it deals with it by itself as opposed to me manually running a defrag utility once in a while.

    8. Re:Ok but .... by radish · · Score: 1

      Thanks for the correction :)

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    9. Re:Ok but .... by matth · · Score: 1

      And remember.. it's only the FIRST time you access that file. After that the file is in order :)

  39. Whoop de fucking doodle by Anonymous Coward · · Score: 0

    Yet another requirement that non-Microsoft folks won't be able to meet.

  40. Weak. by iamnotacrook · · Score: 0

    That argument is simply lame. If you can't see the holes in it, you wouldn't understand if i explained them.

    1. Re:Weak. by LO0G · · Score: 1

      It seems to me that an Uzi's primary purpose is to make holes in things...

  41. And ... by too_poland · · Score: 1, Funny

    ... does it run linux(TM) ? :>

    1. Re:And ... by hungrygrue · · Score: 1

      Someone will probably have at least partial support for it before it ever even gets out of beta.

    2. Re:And ... by GeorgeMcBay · · Score: 5, Insightful


      Someone will probably have at least partial support for it before it ever even gets out of beta.


      And then it will stay only partially supported for 10+ years, just like the NTFS support.

    3. Re:And ... by nmb3000 · · Score: 2, Funny

      Wow. 15 minutes and you still haven't been modded Flamebait or Troll. Very impressive.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    4. Re:And ... by sumdumass · · Score: 1

      Well kinda, NTFS is a basterdisation of another file system. Thats why there was partial support availible. The problem is that it is very dificult to deconstuct a filesystem because of the nature in how it works. NTFS is one of these "poblem childs because of the lack of documentation that exist and is availible to those working on it.

      WinFS might be a little different. The main reaosn is because it is loaded into the memory differently. It will also have a program that is tracable wich interacts with it. It won't be easy to get full support but it will be easier then with NTFS if people are persistant. I doubt we would be able to format a partition using it but we should had read/write support availible sooner then it took for NTFS.

      I'm going to guess one of the first suports availible will be by using some wrapper around a couple windows binaries. Then maybe after that native support would come because of the freedom thing.

  42. Re:Too complicated....... by bbrazil · · Score: 2, Insightful

    99% of windows users have no need for partitioning their hard drive. Do you know what happens most of the time when people create windows partitions? Someone thinks they are clever and creates seperate partition for their data, another for their programs, and another for a swap file, etc... This whole system quickly breaks down when one partition becomes full.

    Eh, no. Seperating user data from applications is a very good idea. It has saved me a lot of time and trouble (on Windows and Unix) when things went wrong, and I've helped other people who really wished that they'd done it too.

  43. Get a real OS and real FS by t35t0r · · Score: 0, Flamebait
    1. Re:Get a real OS and real FS by Slashcrap · · Score: 1

      I am having trouble reconciling your description of ZFS as "real" with the fact that it hasn't actually been released.

      Can you please provide detailed instructions on how we're going to get this "real FS"?

      Are you suggesting that we steal the code out of Sun's Labs? I don't think your manager is going to be very happy with that suggestion when he finds out, is he now?

      I hope you remembered to use an anonymizor like all the other Sun employees do when they're shilling on company time. Is that an official company policy by the way? Just curious.

    2. Re:Get a real OS and real FS by t35t0r · · Score: 1

      It comes with solaris 10, didn't read the url did you? Here's another one you won't read:

      http://www.sun.com/software/solaris/get.jsp

      MS doesn't innovate they regulate, steal ideas, call them their own using marketing techniques, not giving credit where it is due.

  44. But... by Anonymous Coward · · Score: 0

    Steve Ballmer promises that Vista is going to be free from serious bugs. Unlike Windows 95, 98, ME, NT, 2000, XP...

  45. Database pretending to be a filesystem by Michael+Woodhams · · Score: 1

    The ClearCase* source control system has a nifty way of making a database appear to be a file system. You tell the "file system" version of the source tree you want to see, and it makes it appear automagically.

    Is this anything like what WinFS will be able to do? The one-line description (NTFS with metadata on files) doesn't make it sound like it, but it is hard to be sure.

    If not like ClearCase, will it nevertheless be useful for source control?

    * by Atria, then Rational and now IBM.

    --
    Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    1. Re:Database pretending to be a filesystem by Randseed · · Score: 1
      That is actually something I would like to see in Linux. I've thought off and on about throwing together a cheap SQL database on my LAN, and writing some kind of network layer for it. Effectively, files would be stored on the filesystem, indexed in the SQL database, and an interface layer would get the files regardless of where on my LAN they're stored. Add to that some security settings and that kind of thing.

      Of course, this is a lot easier said than done. No matter how I might do it, I'd have to get creative and hack software to do it. Not a big problem for something like XMMS. It starts to get dicey when you have to start hacking everything from OpenOffice to Evolution, however. That particular pain in the ass keeps me from doing it.

      If Linux had such a system with some kind of interface layer that a genius out there wrote, and if it were standard, it might take off. That seems to be the kind of thing that Microsoft is trying to do with WinFS.

      I generally despise Microsoft, but this might actually turn out to be good.

    2. Re:Database pretending to be a filesystem by circusboy · · Score: 1

      isn't that, more or less, what subversion does as well?

      --
      -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
    3. Re:Database pretending to be a filesystem by ameline · · Score: 1

      (Sorry for the off topic post -- I hope some of you will find it informative -- and some of those people might even have mod points to burn :-)

      Clearcase sucked big time -- at least the last time I looked (admittedly years ago) Performance just went in the toilet as soon as you started throwing apps built from 10's of thousands of cpp files. Never mind having hundresds of developers manipulating 10s of versions of everything.

      We use Perforce, and it rocks -- handles branching and mergeing great, scales to ridiculously large projects, is rock solid, and works on Irix, Solaris, HPUX, AIX, Linux, Windows and Mac OSX. (And yes, we need it to run across that many platforms.)

      --
      Ian Ameline
    4. Re:Database pretending to be a filesystem by Michael+Woodhams · · Score: 1

      For about 2-3 years (ending 2 1/2 years ago) I was administering ClearCase for about 100 developers. (I did other things as well, and other people helped with ClearCase, but I was the closest to an expert that they had.) Previously to this, we'd used SCCS. I have no experience with other SCM packages.

      CC had some really neat features - the virtual file system, rigourous auditing of what files went into a build*, versioning of directories** etc. My major objections was that it seemed overly complicated (advanced features imply complexity, but it seemed to me that it had more than it needed) and opaque. There were times when something stuffed up, and I'd have loved to be able to look into the underlying database to see what was wrong, but the database is not directly accessible.

      It is also extremely expensive.

      We had about 3 million lines of code, and I think about 6000 source files. We did not use the "multisite" capabilities. As I remember it, performance only occasionally sucked.

      Big merges were always a pain, causing lots of breakage. I'm not sure that any SCM package can avoid this.

      * We didn't use the build-audit feature - there were some large library files (not standard .a or .so format) which would change pretty much every build and be linked by pretty much every compile, plus it took longer to check whether a file needed to be built than to just rebuild it anyhow.
      ** Versioning directories I expect is in any modern SCM package, but it wasn't in SCCS, which is what we moved from.

      --
      Quattuor res in hoc mundo sanctae sunt: libri, liberi, libertas et liberalitas.
    5. Re:Database pretending to be a filesystem by BenjyD · · Score: 1

      I would second the "Perfoce rocks". We just switched from SourceSafe, so I guess anything would seem good after that abomination, but Perforce has a really nice interface, is fast and cross-platform.

    6. Re:Database pretending to be a filesystem by joschm0 · · Score: 0

      As of right now, the ClearCase build-audit feature is unreliable. My project spent months working with Rational to resolve hundreds of various ClearCase issues. We tried to use ClearMake with the GNU compatibility mode just for the build-audit feature. Rational tried but couldn't fix the problems with it so we were forced to revert back to GNU Make. Another issue I had with Rational was that they created a modified version of GNU Make which ClearMake uses but they refuse to share their code changes.

      --
      01/20/09
    7. Re:Database pretending to be a filesystem by EnderWiggin99 · · Score: 1

      Write a plugin for LUFS and mount your virtual filesystem?

  46. linux/oss version? by leckmi · · Score: 2, Funny

    i bet WINFS is not much more advanced than the ancient BeFS was. but im open to let my friend Bill and his crew convince me with their linux version of it...

    --
    free 880 megs file hosting - www.FTPZ.US - best
  47. Re:SQL for the file system doesn't sound stable to by DogDude · · Score: 2, Insightful

    Under what circumstances have you seen SQL Server be "unstable"? I've been a database guy for a *long* time and I've never seen any kind of "crashing". You're talking about a pretty prestigious database. Not quite on par with Oracle, but there's no comparison with something like MySQL.

    --
    I don't respond to AC's.
  48. Errr.. by iamnotacrook · · Score: 0

    Maybe by examining the facts? Sensible people don't rely on advertisements. Check out WinFS yourself and come back to us when you think you see the DRM.

    1. Re:Errr.. by Ph33r+th3+g(O)at · · Score: 1

      Sure. Where can we examine the source? Or the proprietary specifications? What makes you so certain there aren't DRM-frienly features in MS' next filesystem? Surely one of the goals is going to be to make it easier to hide data from the user in the filesystem as a stopgap until TCG-hobbled machines can get a foothold in the market.

      --
      I too have felt the cold finger of injustice.
  49. Ever been to Cairo? by AnimeFreak · · Score: 5, Informative

    When Microsoft first introduced WinFS in 2003, the company said it would include a new synchronization engine that could index a host of disparate Windows files

    In 2003? Jesus Christ!

    I seem to remember that in 1994, Cairo was all the rage. Hell, it has been an idea since 1991. If I did not toss them out before I moved into my current house, I'd have scans of each individual article in Windows Magazine about Cairo from 1994, 1995, and 1997.

    WinFS is not even close to being called "new."

    1. Re:Ever been to Cairo? by Anonymous Coward · · Score: 0

      Oh, you're right. I remember a Dr. Dobbs article by someone at Microsoft describing their new file indexing system for Windows 2000 or so. Turns out the actual code was written 10 years prior, patented, and then stuck on the shelf!

      Unbelievable. It strengthens my theory that Microsoft's main goal in developing new technology is to make sure nobody else uses it.

      I wonder when WinFS was written..

    2. Re:Ever been to Cairo? by Anonymous Coward · · Score: 2, Interesting

      The joke goes that the "XP" in Windows XP are realy the Greek letters Chi Rho.

    3. Re:Ever been to Cairo? by AnimeFreak · · Score: 2, Interesting
      To give you an idea about what I am talking of, here is a link found in the Wikipedia entry.

      http://www.windowsitpro.com/Article/ArticleID/48/4 8.html?Ad=1

      And an excerpt...

      Cairo has always promised several new developments in storage technologies. The first is a full-blown content indexing engine to let users locate files anywhere on their networks. Microsoft incorporated the Cairo indexer engine as an ISAPI application that's available now as the indexer engine for IIS 2 and above. This high-performance engine allows full searching of the custom document tags I described in my article, "Exploring Cairo: Object File System," November 1995.

      To make a searchable tree, you need a way to span multiple machines. NT's Distributed File System (DFS) has been in beta for a while (for information about DFS, see Sean Deuby and Tim Daniels, "DFS: A Logical View of Physical Resources," December 1996), but the real product will be Fault Tolerant DFS. Fault Tolerant DFS lets you create one large tree that spans clients and servers in your network. Obviously, such a tree is ideal for the indexer engine, and I expect we'll see more and more users leveraging this system in the future.

      The final breakthrough in Cairo storage technology is the granddaddy of OLE storage, Structured Storage (SS) and the Object Filing System. Unfortunately, development on this front has gone quiet. However, Microsoft has notably improved SS in Office 97. For example, Word now allows multiple document versioning within one file, and many applications now allow concurrent read and write. I've heard that Microsoft's OFS, the set of server-side extensions to NTFS that lets it work with structured storage in a client/server fashion, is still under development but will see the light of day this year.


      If WinFS gets out of this beta stage then I will be amazed.
    4. Re:Ever been to Cairo? by Jugalator · · Score: 1

      Hell, it has been an idea since 1991.

      You said it; the idea isn't, but the product is.

      You need to make distinctions between these things, or you'll quickly become horribly confused by IT companies.

      --
      Beware: In C++, your friends can see your privates!
  50. performance ? by Anonymous Coward · · Score: 0

    WinFS will be very fast like ... find fast ?

  51. More info by sootman · · Score: 1

    More info on early WinFS development is available here.

    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  52. "relational"? by Anonymous Coward · · Score: 0

    Excuse me, but does anyone in this industry even KNOW what relational means any more?

    What is the type system used by this "relational" database? What are the candidate keys? What kind of constraints can I specify? What or where are the relvars? Can I create views? Does it allow declarative queries? How do I issue arbitrary relational expressions? How does it reconcile the hierarchical storage of most filesystems with the more general relational model?

    Oh, you mean it just indexes metadata from files, for more speed? THAT'S NOT RELATIONAL! That's not even the level of abstraction you get from SQL databases (which are also definitely not relational).

    Then again, this is the same Microsoft that gave us this utterly useless paper.

    Aside: can you believe that both Jim Gray and Ted Codd received Turing awards???

  53. Critical Mass by headkase · · Score: 1

    I think they're backporting the subsystems so that there will be enough of a userbase for developers to target the api's. This bridges the transition between the operating systems. And eventually everyone will have Vista anyway/too.

    --
    Shh.
  54. File Locking by the_flyswatter · · Score: 1

    This WinFS is great I'm sure, but does it fix the file locking problem that's been plaguing Windows (heck, even DOS)? It a really annoying problem that needs to be addressed (and *nix does it so nicely!)

    1. Re:File Locking by RAMMS+EIN · · Score: 1

      ``It a really annoying problem that needs to be addressed (and *nix does it so nicely!)''

      Eh, yeah? Unless I'm misinformed, file locking works in one of two ways: either you explicitly use a lockfile, or you use the BSD flock interface. Neither one works if you forget to check for a lock before using a file, both probably suffer from race conditions because of it, and neither system deals with multiple locks (lock, fork, unlock in one process, and the whole lock is gone). Locking has traditionally been hellish combined with NFS.

      So how does locking work well on Unix?

      --
      Please correct me if I got my facts wrong.
    2. Re:File Locking by spitzak · · Score: 1

      He's talking about the fact that you cannot delete a file while it is in use by another program.

      Nothing to do with record locking, which I agree is a mess on both Unix and Windows, though increasingly irrelevant as most programs just treat files as atomic objects.

      Although a lot better than Windows in that deletion and mv work atomically, Unix also has problems with the file locking he was talking about. Writing a file atomically is difficult, involving the need to figure out a temporary name, and to mv the result after closing, but only if the closing and writing is successful, and not mess up if the original file has unexpected permission or owner (or other metadata...). It would be nice if Linux started looking at changing things, and ignoring back-compatability with old record-oriented systems. As I see it there is only a need to write files with a "create" call, and the file is not visible to any other program until it is successfully closed. This would also get rid of all the race and security problems with temp files. I kind of doubt this will ever happen though, Linux seems stuck with complete panic about being back-compatable, while Microsoft is just sure to screw it up and make a complex interface...

  55. Re:Too complicated....... by Anonymous Coward · · Score: 0

    What.... $29.95 to install a SODIMM is an "overcharge"?

    I guess I'll pick my next computer service center by something other than how cool their logo looks on a Volkswagon...

  56. Marketing ... gnome? by thule · · Score: 1

    I sat back and saw most of the video demonstrating the WinFS beta. Clearly the guys in the video are pretty excited about what they've done. But shouldn't the gnome community be excited by projects like Dashboard? What about gnome storage. It seems like both of these projects accomplished a lot in a short period of time. It seems like these projects should get "marketed" a bit more.

    Dashboard is a great example of what can be done once information is easily searchable. MS makes these demos and tries to get people all excited about search. But come on, how hard are these things once the data is indexed? Like most things, it's all about how the applications use the API that make it cool. Having folders in a DB only goes so far.

    What about Reiserfs4? Another project that could take the whole gnome-storage and WinFS concepts a bit farther.

    BTW, It's interesting that MS has decided to try the non-polished look to get the word out on things. :) The video reminded me of the Wobbly Windows demo.

  57. Re:Too complicated....... by NanoGator · · Score: 1

    "The only real use for complex partitions is under Linux or if you are sharing files accross different operating systems on one PC."

    Wrong. An unfortunate fact of life for Windows users is that we have to reinstall our OS's every few months. Why? Bloat. The registry gets cluttered and everything becomes slow. The only real way to deal with it is to do a wipe on it and start over. If Windows is on its own partition it makes the task a hell of a lot easier.

    On a side note, I always keep a partition ready so I can quickly install a second copy of Windows in case something breaks. Though I cannot really say I've needed it in the last 3 years or so, shit happens.

    Okay, I'm not '99%' of users. However, if I were setting up a machine for even a casual user, I'd still put Windows on its own partition. You're right that a partition can fill and cause problems, but I don't know many people who have 120gig drives. Give them a fixed swap size and a shortcut that'll clear their temp directory, and for the most part this isn't a huge issue. I wouldn't criticize somebody for partitioning their drive.

    --
    "Derp de derp."
  58. early? itsn't it already late?? by Anonymous Coward · · Score: 1, Insightful

    i thought longhorn was already late

  59. Re:SQL for the file system doesn't sound stable to by Anonymous Coward · · Score: 0

    Interesting?! More like MS-bashing fodder.

    Consider how many implementations of home and small business users won't have the benefit of IT support staff.

    You think you're going to need to use Query Analyzer to change permissions on a file or folder? Ever consider it might be a small subset of SQL Server engine with a fancy GUI?

    we deal with SQL crashing in dev or even production environments regularly. Sometimes it is just restarting SQL that does the trick, sometimes it halts the whole server.

    We have had 4 production servers with SQL Server (Win2k Server) running for the last 4 years, and I have never experienced this problem. The only headache I've experienced with our MS SQL Server was when a RAID controller died and corrupted some data, but that wasn't MSSQL's fault.

    Point is I don't want something as critical as my OS file system relying on SQL to tell me if my files should be backed up or not...one bad worm and bad news for everyone!

    So you think because it's running a subset of SQL server that it will be vulnerable to the same worms as MSSQL? Please. Once the bugs are worked out, it will probably be vulnerable to no more exploits than current NTFS. Are you still using FAT32 because it doesn't "lock you out" of your files?

  60. Better yet, ntfs to ext3fs by Anonymous Coward · · Score: 0

    ok, that has got to be the lamest M$ flame I have.

  61. about...? by __aazofn1209 · · Score: 2, Insightful
    DRM has always been about control and nothing else.

    Control? I think you mean money.

    1. Re:about...? by Anonymous Coward · · Score: 0

      puh-TAY-toe == control
      puh-TAH-tuh == money

  62. Re:SQL for the file system doesn't sound stable to by cornface · · Score: 1

    I have to say that SQL Server on our XP boxes isn't reliable enough to use an an integral part of the file system.

    I'm no Microsoft lover, but I think you may need to look at finding a new system administrator.

    Sure there are implementations of SQL on XP that are stable and blah blah blah,

    No "blah blah blah." Other people do the same thing and it works. Lots of other people in some very large deployments.

    but we deal with SQL crashing in dev or even production environments regularly

    . . .cue broken record.

  63. and next... by ThinkTiM · · Score: 1

    M$ will announce that the, like IE, the filesystem is embedded in the Oper...oh yeah

  64. File System or Query System? by Anonymous Coward · · Score: 0

    Seems like this is just an indexing tool... I wonder how much larger files will get due to this. I'm all for it since storage seems to be getting cheaper by the day.

  65. Re:SQL for the file system doesn't sound stable to by amichalo · · Score: 1

    Under what circumstances have you seen SQL Server be "unstable"? ... You're talking about a pretty prestigious database. Not quite on par with Oracle, but there's no comparison with something like MySQL.

    Agreed on many points - MS SQL Server is one of the best things to come out of Microsoft's campus - and I wouldn't compare MySQL to an enterprise DBMS like Oracle or SQL Server - but I contend that there are significant issues with integrating a DBMS - ANY DBMS - with your file system. Such core systems should be able to function with minimal overhead for the very reason that it makes them less vulerable.

    But let me answer your question directly, I have seen SQL hang or eat so many system resources while executing a stored proceedure than the process has had to be stopped or the entire system has had to be restarted. The tools MS provides (Enterprise Manager and Query Analyzer) have crashed my workstation, and my illusion to the idea that one errant Worm could create havoc if SQL were embedded in the FS is supported by Slashdot article a couple years ago.

    MS has worked very hard over many years to errode my confidence. Once upon a time I didn't want to install Norton Utilities because MS didn't make it. Now I won't use MS software in my home. Who's fault is that?

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  66. Re:SQL for the file system doesn't sound stable to by P3NIS_CLEAVER · · Score: 0

    I have never had SQL 'Crash'. Actually it is more stable than oracle, at least on a windows box.

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
  67. Funny? by wcdw · · Score: 1

    I'll give you the benefit of the doubt, and assume that you were going for 'funny'.

    Because certainly otherwise your argument is quickly broken down. Uzis have no other function than to a) put holes in things or b) threaten to put holes in things.

    WinFS is capable of being a file system [well, this IS microsoft, so....YMMV] whether or not any of these supposed hooks exist. Or 'threaten to exist'. ;)

    --
    If you're not living on the edge, you're just taking up space!
    1. Re:Funny? by wbren · · Score: 1

      Oh of course I was going for "+1 Funny", but as usual I got "-1 Flamebait". The story of my life :-)

      --
      -William Brendel
    2. Re:Funny? by wcdw · · Score: 1

      ;) Actually, the parent comment was at +4 Funny when I replied - I see it's been mod'd down since...

      --
      If you're not living on the edge, you're just taking up space!
  68. AHEM by Ayanami+Rei · · Score: 2, Insightful

    You still need an indexing service.
    All that metadata isn't just going to poof out of the thin air. Metadata where it gets entered (save dialog in office, ID3 tags, thumbnails on pictures, etc.) needs to find it's way into this API, or it needs to be programmatically extracted by background processes.

    I actually like the latter, it takes the burden off the applications.

    Also, it'd be nice if concepts like the "Recently Used Files" and stuff like that gets rolled into it (that is, recently used is just a metadata field and the RUF directory is a "view" or "Select" against the database with appropriate criteria).

    It's too bad WinFS isn't a real database-backed file store. Because then you could do all sorts of weird stuff... (and it's easy enough to provide a compatibility layer for a hierarchical-filesystem-assuming Win32 API)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:AHEM by PsychicX · · Score: 2, Insightful

      Here's the thing that bothers me. I have MSN Desktop Search right here, which is constructed on top of Windows Indexing Service and does a marvelous job of finding files based on metadata and contents (as good or better than GDS, I think). The only drawback I see is the indexing process, which in MSN is very efficient, both in terms of time taken as well as hard drive space consumed. My question is, what does the WinFS offer me that MSN Desktop Search doesn't already?

    2. Re:AHEM by nbagnall · · Score: 1

      "Find me critical bug reports from people on a team with a project due for delivery in 2 weeks"

      Where:

      • the Bug Store contains bug, submitter, project and severity.
      • the Staff Store contains team assignments
      • the Project Plan contains team and delivery dates

      In other words join.

      However, if I am reading between the lines correctly, that may be the tip of the iceberg.

      WinFS should not be viewed in isolation from the .NET CLR/CLI and other elements like Monad/MSH.

      In the same way as MS is looking to refactor code across language boundaries from shell scripting up to core systems programming, they are now looking to refactor data stores from document browsing up to business critical databases.

      The story they are telling developers is all about data refactoring and recombination in value-add data views. Its all about the platform. The CLR(WinFX) and WinFS are targeted at Developers.

      Funny, I seem to remember someone at MS making a hullabaloo about developers a while back.

    3. Re:AHEM by Barlo_Mung_42 · · Score: 1

      Good post.
      I hope it gets some mod points.

  69. Re:Too complicated....... by Anonymous Coward · · Score: 0

    Sure, users were able to convert their partitions to NTFS when upgrading because WinXP steamrolled everything. Take a look at what a new install does--it just wipes out whatever is on your hard drive, with no attempt to partition or protect any other file systems that may be made present.

    The Windows world isn't a better place now that FAT32 is "largely a thing of the past." All it's done, from my perspective, is cause problems transferring files.

    Not to mention my run-in with a person trying to use an external NTFS hard drive with a Mac, I've had problems with NTFS.

    Microsoft deliberately crippled FAT32 support in XP. For some unknown reason (actually, no, just to get you to use NTFS), they disabled the ability to format drives larger than ~34 GB in FAT32. Windows *refuses* to format it in anything other than NTFS. Go figure.

    Fortunately, the support isn't crippled at all, and all one has to do is download a free application off the internet (and maybe an accompanying DLL), and that hard drive can be formatted in seconds into FAT32.

    I discovered this feature/bug of XP when I recently tried to get an external hard drive working. FAT32 is perfectly capable of handling drives up to 2 TB in size (mine was a mere 320 GB), but Windows initially, silently formatted it in NTFS. What a surprise I found when I booted into Linux and realized I couldn't edit my files.

    A quick Google search yielded a suitable app with which to format, but the discovery of Window's crippled formatting nature had a much more permanent effect--to disable deliberately a legitimate ability, simply to promote your own product, is not acceptable.

    A warning or dialog would excuse their action, but outright refusal? Absurdity.

  70. It's more a FS than google desktop. by Ayanami+Rei · · Score: 1

    From the application programmer's point of view, it can be treated like a FS-layer object. A .NET application will be able to open files or return a file set based on a SQL query, in effect. The explorer shell will be able to implement a bevy of virtual folders... etc.

    Which is the whole point.

    It seems the "WinFS"-ness of WinFS extends into the kernel such that a WinFS filesystem will be considered a seperate type from NTFS and FAT. I think they'll probably take of the reserved MFT entries to point at the dedicated relational metadata store to be used by the system-level Yukon engine. So it'll be "part" of the file system, the database using some of the space that you lose to "formatting". Of course, it's still using NTFS internally, and if you mount it as NTFS, it'll behave the way you expect (minus the metadata system).

    Sort of like ext3 vs. ext2 (ext3 is a reserved inode pointing to a journal that the ext2 driver ignores)

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
    1. Re:It's more a FS than google desktop. by hobbit126 · · Score: 0

      It's a tacked on indexing/search system. IE enhances your file browsing experience. IE is part of the kernel. Is IE part of the file system? No. Sorry, the word has a definite meaning, and it's important not to let that meaning get bastardized by a company trying to make their product sound more significant than it is.

  71. SO I read through the replies by Anonymous Coward · · Score: 0

    You are a bunch of clueless nerds.

    this is why slashdot is laughed at by anyone who can tell the difference between ill informed nerd blather and informed commentary

    of course I'll get modded as a troll. you group think outsource fodder

  72. WinFS - the filesystem for our children by cecom · · Score: 1

    From the WinFS blog: "It's an amazing opportunity and responsibility. I sometimes think how my young children (just toddlers) will only know WinFS as the filesystem - provided that we build WinFS correctly, and succeed with developers."

    Think of the children using the file system! How sweet (not to mention a bit presumptuous).

    Excuse me while I throw up.

    Of course I fully expect WinFS to go the way of all other nice technologies Microsoft has given us (in no particular order): OLE, ODBC, DAO, ADO, COM, structured storage, DCOM, MTS, MSMQ ...

    1. Re:WinFS - the filesystem for our children by Ph33r+th3+g(O)at · · Score: 1

      NGCSB, TCPA, Palladium, TCG, SCMS, CGMS-A ... these will be Microsoft's true legacy.

      --
      I too have felt the cold finger of injustice.
    2. Re:WinFS - the filesystem for our children by Anonymous Coward · · Score: 0

      Of course, it will make it harder for twelve-year-old boys to hide their low-resolution images of scantily-clad ladies.

      ....what!?

    3. Re:WinFS - the filesystem for our children by wolverine1999 · · Score: 1

      Perhaps they will call it OLE or COM.
      Remember COM, OLE etc went through quite some renaming in what the acronyms meant. So it's possible that they will make something else in future and call it WinFS too..

  73. Idiot Authors by Anonymous Coward · · Score: 0, Flamebait

    What the hell is wrong with the submitters and editors on Slashdot? WinFS is not a fucking file system, it's a relational data storage system.

    Oh yeah, and fix your layout and overall site style Slashdot, it looks like shit.

  74. Finally! by Perryman · · Score: 3, Funny

    ...A microsoft supported file sharing program! wait... what does the FS stand for again?

    1. Re:Finally! by jo42 · · Score: 1
      > what does the FS stand for again?

      Fsckin' Shite

  75. And SQL Server is Sybase. by Ayanami+Rei · · Score: 1

    So I don't know how much credit they really deserve.
    Was the really good stuff Sybase's work or their own?

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  76. Re:SQL for the file system doesn't sound stable to by Petronius · · Score: 1

    MS SQL Server is one of the best things to come out of Microsoft's campus
    Micro$oft purchased it from Sybase...

    --
    there's no place like ~
  77. Re:SQL for the file system doesn't sound stable to by ShnowDoggie · · Score: 1

    I am not really sure how involved the SQL server engine will be in the end but....
    I can crash or lock up any db very easily.
    Begin transaction
    update something
    never commit
    Select data from other threads.{data locks, wait times, and other good stuff for killing a CPU}

    SQL Server is a very good product. However I do not want it responsible for my file system.

  78. Re:Too complicated....... by Neo-Rio-101 · · Score: 1

    Does GeekSquad ever battle supervillains or anybody trying to take over the world?

    --
    READY.
    PRINT ""+-0
  79. Why is this modded funny? by HishamMuhammad · · Score: 4, Informative

    One may or may not agree with the guys opinions (especially about his stance on non-technical issues), but the fact is that Hans Reiser is one of the top experts in the field of filesystems.

    I for one would like to know what Hans has to say on this fs.

  80. Re:Too complicated....... by callipygian-showsyst · · Score: 1

    That's why there's a very popular Windows program called Partition Magic. If I want to move partitions around, I just run partition magice and move them! No muss, no fuss.

  81. Atomicity? by caller9 · · Score: 1

    Instead of this lame attempt to flank google desktop, how about refining data integrity. What happens when inevitably some unforseen combination of data causes your widget driver to BSOD "KMODE EXCEPTION NOT HANDLED" in the middle of a metadata update. Probably nothing good.

  82. MOD PARENT UP (interesting) by Anonymous Coward · · Score: 0

    Restore this guy's karma to neutral for the love of god. Look at his history. He got modded troll once because some linux zealot who can't take a joke had and 'insightful' hissyfit about a previous post. It is a disgrace to slashdot that some humorless twit with a thick pole up his ass could ruin someone's karma for such a lousy reason.

    This post is absolutely hilarious and the poster deserves at least neutral karma for making it.

    If you do get back to neutral be sure to make a couple groupthink compliant posts to give yourself a good karma buffer.

  83. Re:Too complicated....... by andymadigan · · Score: 1

    Ummm, maybe that is correct with very large drives but I have formatted a 40 GB (37.2 GB formatted) drive several times as FAT32/Windows XP Pro and it worked fine with linux.

    --
    The right to protest the State is more sacred than the State.
  84. Re:Too complicated....... by Nossie · · Score: 1

    I can testify to this !! 2nd install of an equal or superior MS OS is always handy :) but dont insall the 64bit version off the cuff or your 32bit windows boot goes bye bye...

    seperate file systems also are brilliant in windows for all the times I've had to reinstall and I DO have to do that every three months, even if I do try and drag it out till 6.

    Sadly, I do still agree with the parent a little too :-| lack of an easy, fast and reliable way of resizing partitions always makes me have too much space on one drive and not enough on another (no matter what size hdisk you have) I have about just over 1TB of disk spread over multiple drives and I still have issues trying to fit a movie in a films partition thats only 100GB. So I have to create partition 'films 2' or whatever :-|

    The again, I too am not 99% of users :D

  85. Re:Too complicated....... by wbren · · Score: 1
    Does GeekSquad ever battle supervillains or anybody trying to take over the world?
    Yes, but only in the commercials where the Geek VW Beetles parachute to the ground from circling cargo planes. The supervillains they fight are Dr. Fair-Price and the evil Count Quality-Service. The GeekSquad battles those foes very well...very well indeed.
    --
    -William Brendel
  86. My gut feeling ... by eric76 · · Score: 1

    My gut feeling is that the end result will be to make spyware easier to install and harder to get rid of.

  87. Re:Too complicated....... by value_added · · Score: 1

    Windows Vista will be no different than the 98 to XP conversion. NTFS users will be able to easily convert their partitions. Again, they will be able to do it even if they don't know what it is exactly. As long as they know it's recommended, they will keep clicking the Next button..

    Indeed. My bets are that things will be little different. More specifically, that some people will keep drinking the kool aid and enthusiastically repeat what they've been told.

    Google for "ntfs+fat+convert" and see if you can come up with the magical 512-byte number that idiot users who opted for conversion were suddenly introduced to, along with the prospect of a reformat/reinstall.

    If you don't see a problem with 512-byte clusters before Googling for related problems with which you also are most likely blissfully unaware, I'd suggest taking a break from criticising the critics and consider they may have something to say.

    Windows users are largely novices, but you can't expect everyone to be an expert user able to keep up with the quirks of Linux et al.

    Everyone has a soft spot for novices, but I'd suggest Windows users are novices and remain novices precisely because Linux et al provides manpages and documentation defining how things work. Microsoft's quirks, on the other hand, remain largely undocumented, like much of Windows in general. Your automatic transmission analogy seems valid, but for the wrong reasons.

  88. MOD PARENT UP! by Anonymous Coward · · Score: 0

    Up, I say!

  89. Sounds like an AS/400 to me by msobkow · · Score: 4, Interesting

    Your description sounds an awful lot like what the AS400 team used to describe when I worked at companies that had good AS400 techies. It hybridized the mainframe-style contiguous file allocations with an integrated RDBMS that tracked the file information, much as the file information pages do with other file systems.

    I find it interesting that so many "advances" other systems are making nowadays sound exactly like what the AS400 developers used to talk about. Using databases to store configuration information. Making the database an integral part of the OS. Virtualizing all storage so the system could shuffle files based on size changes and usage patterns to minimize head thrashing. Using wizards/forms for adding new software, changing configurations, etc.

    I guess it's all considered "new" because so few people ever actually learned anything about the AS400 internals -- they just used them and counted on the system to do it's job properly.

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:Sounds like an AS/400 to me by SirSlud · · Score: 2, Interesting

      > I guess it's all considered "new" because so few people ever actually learned anything about the AS400 internals

      Words can't even describe ... its "new" because so few people ever used the AS400. Period. I mean, beOS has some of this functionality, OSX has a certain level of extensible file metadata, but so few people, comparitively use or used those OSes that you have to accept that when Windows does it, its news because thats where it hits the most users.

      --
      "Old man yells at systemd"
    2. Re:Sounds like an AS/400 to me by TheAncientHacker · · Score: 3, Informative

      It wasn't an "advance" new with the IBM AS/400. The AS/400 series inherited it from the relatively unpopular IBM System/38. The System/38 inherited it from the IBM Future Systems project done in the late '60s and early '70s but that IBM never quite managed to get quite ready enough to actually ship.

      You can read more about it at the relevant Wikipedia article.

    3. Re:Sounds like an AS/400 to me by ciroknight · · Score: 1

      Co-gawd, you outdate me. I had to do some pretty creative googling just to find out what the heck you were talking about, and I'm quite impressed. Why this never made it as an idea, I'll never know, and be sad because of. But I can assure you, I never meant to invent anything, those days have come and gone. These days I just want something that makes my life easier, and that gets rid of all those headaches I get when I look at the number of harddisks, in the number of machines, the number of different pieces of media, and the number of different media devices I have. Now that we're talking about terabyte-size devices, now that I have a cluster with a 2 terabyte array, I want to make sure that when I put files on it, I'll never lose them due to accidental deletion ("Hmm, nothing I need in this folder, *delete* OH SHIT NOT MY ORIGINAL HOT GRITS PIX!!!") (yes, the array is a raid 10 array; two teras is the physical size).

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    4. Re:Sounds like an AS/400 to me by Anonymous Coward · · Score: 0

      I sympathize with your headaches: I think it never took off because of the CPU and memory load in managing that metadata, and couldn't have considered taking off for larger file systems until 64-bit computing took off. Machines are bigger, faster, and have a lot more RAM now, but anything that tends to corrupt that metadata can be a nightmare to resolve against the actual file system. Reiser and ext3 have encountered all sorts of problems that way, and been working through them carefully and successfully. By the way, if you're worried about accidental file deletion, forget the RAID 10. Use a nightly mirror backup to copy your active system to a file system that is usually read-only, or strongly consider going to a "snapshot" file system. Having your last day's data online is much more useful than having that mirror, since it can be easily recovered and restored to the live system, and you can still use it for system restoration if you blow up your first file system. You can't do that with RAID 10 because when you type "rm -rf /", your file system is gone on both RAID sets.

    5. Re:Sounds like an AS/400 to me by diegocgteleline.es · · Score: 1

      And the reason why this was left behind and unix-like (well, multics-like) filesystems were used was because that was "too complex"

      Who knows. Me, personally, I find the database idea just too complex. Files and folders fit much better in my head. But who knows, with the vast amount of files that we need to manage these days, perhaps the database idea will be much better...time will say.

  90. Re:SQL for the file system doesn't sound stable to by Danuvius · · Score: 1
    I am a .NET developer by trade
    Sounds incredibly pretentious. And a little funny to see being a ".NET developer" referred to as a "trade". How old is .NET as a serious development platform?

    Just thought I'd share. I haven't anything against you; and your post seems perfectly sensible and reasonable. But sure starts kind of weird...
    --
    Akarsz Magyar Gentoo fórumot? Akkor
  91. Depends on your application by msobkow · · Score: 1

    Performance depends a lot on your load patterns.

    A friend of mine runs a file sharing server setup at home that has had Linux boxen running Reiser, XFS, EXT2, EXT3, and JFS. When copying large files from client boxen to a Linux server using SAMBA, an XP box with NTFS spanked Linux every time because XP would pre-allocate the space for the data it expected to receive, while Linux/SAMBA kept expanding the file.

    Having done extensive software development under both Linux and various flavours of Windows, I never really found either to consistently outperform the other by much of a margin. What I did find was that a Linux box with a lot of memory would use enough of that memory for disk caching that it didn't keep re-reading the headers during the build and would compile the application faster. If there wasn't enough free memory to keep all the headers cached, it didn't perform all that much better than XP.

    My bet is you're seeing the same memory caching advantages, not a huge difference in the actual file system performance.

    --
    I do not fail; I succeed at finding out what does not work.
  92. Re:SQL for the file system doesn't sound stable to by amichalo · · Score: 1

    "pretentious" ? trust me, I am not PROUD of being a .NET developer, I just say that to give some context to my post (seeing as here on /. I could be a physicist or textile-chemist or any of a laundry list of nerdy things. Me, I'm a .NET developer.

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  93. Re:SQL for the file system doesn't sound stable to by amichalo · · Score: 1

    Thanks for the insight Petronius. I Always thought SQL Server grew out of the Access DBMS, though I never understood how the two could be so very different.

    Considering MS's M.O., the buyout now makes sense!

    --
    I only came here to do two things; kick some ass, and drink some beer...looks like we're almost out of beer.
  94. So then what is Delete by SuperKendall · · Score: 5, Interesting

    Ok, fine... you have just heaps of data, with a myriad of references to them.

    What then is delete? How does a user distinguish between "remove an association from the blob of data" vs "remove this blob of data altogether". Should the blob automatically delete when you remove all metadata around it? If not, how will you find it again? If so, would you really want data vanishing just because you removed a keyword?

    What does partial backup look like on a system? How can you have a combination of partial backups and know you have a whole? I can do that with a set of five directories. Let's say you tag a set of files with "project fred". But one small file, that you almost never care about, gets tagged with "project ferd". What good is the ol' Fred backup now?

    At some core level these blobs of data that users place on a system need ONE meaningful location where they always "are". You need someplace where the file will always be, no matter what other associations you remove. You need somewhere you know it will be to assure yourself EVERYTHING you care about is backed up or moved between systems.

    The perfection you seek can just as easily be obtained with files in directories that allow metadata on top of them and things like smart folders that are essentially queries over the user-defined and automatically extracted metadata. In fact I think that's what WinFS does anyway (just like OS X does today).

    If you really like the system you describe nothing is stopping you from storing all your files in a DB and writing an explorer on top of that. Yet all this time, things like that have never taken off in the market.

    Some things do not take off because the technology to make the useful has not yet arrived. But some things simply never take off because in practice they are not practical, and the filesystem as a full-fledged database with no default structure is one of those things.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:So then what is Delete by Otto · · Score: 1

      What then is delete?

      Removing the blob of data and all references to it.

      How does a user distinguish between "remove an association from the blob of data" vs "remove this blob of data altogether". Should the blob automatically delete when you remove all metadata around it?

      Yes, removing all references to the blob auto deletes the blob. Much like removing all references to a file (inode) on a unix system deletes the file.

      If so, would you really want data vanishing just because you removed a keyword?

      What about all the other metadata associated with a file? Creation date? Last modified time? Last accessed time? Filetype? Not all metadata is "keywords".

      There's enough automatically gathered metadata to ensure that accidentally deleting blobs of data isn't going to be particularly easy to do.

      What does partial backup look like on a system?

      The blobs of data and the metadata associated to those blobs. But backups would more likely be along the lines of time based, where all the data changed since the last backup was backed up. Much like you'd back up a database system now.

      How can you have a combination of partial backups and know you have a whole?

      How can you know that with existing backup systems? There's not a lot of fundamental differences here.

      I can do that with a set of five directories. Let's say you tag a set of files with "project fred". But one small file, that you almost never care about, gets tagged with "project ferd". What good is the ol' Fred backup now?

      Let's say you have a set of files in a directory structure. But one file you almost never use gets moved, accidentally, elsewhere. Then you backup the directory structure. What good is the backup now?

      Some problems (user error) cannot be fixed.

      At some core level these blobs of data that users place on a system need ONE meaningful location where they always "are". You need someplace where the file will always be, no matter what other associations you remove. You need somewhere you know it will be to assure yourself EVERYTHING you care about is backed up or moved between systems.

      Like I said, there's going to be other metadata than user entered metadata. Hell, at the very least the data chunks would be enumerated in some fashion, providing a static reference to them.

      But some things simply never take off because in practice they are not practical, and the filesystem as a full-fledged database with no default structure is one of those things.

      Again, where are you getting "no default structure" from? Of course there's a default structure. It's just not hierarchical in nature. Hierarchy is built onto the default structure anyway (location of the file on disk), so building a database on top of that same default structure is not particularly difficult. Integrating this sort of thing into the OS is the harder part.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    2. Re:So then what is Delete by ciroknight · · Score: 1

      Ok, fine... you have just heaps of data, with a myriad of references to them.

      Sure, but explicit references are something we're trying not to deal with, as we've passed that age IMO.

      What then is delete? How does a user distinguish between "remove an association from the blob of data" vs "remove this blob of data altogether". Should the blob automatically delete when you remove all metadata around it? If not, how will you find it again? If so, would you really want data vanishing just because you removed a keyword? Delete is delete. Remove link is remove link. These kinds of things are relatively easy to understand, even for the layman. Nothing should automatically remove just because you remove something attached to it. If you're looking to remove it, you click delete and it's gone. If you're looking to remove an association to it you choose "disassociate" or "remove link" or whatever your GUI might implement it as. As this currently doesn't exist (as links are represented as files), we don't have a way of explaining this as of yet. How will you find a file if you break a namespace association? Easy; search for the name. You never want to remove all associations, and as the file is stored in a database, the fileid should still be around, and relatively easy to find. This is really a null argument.

      What does partial backup look like on a system? How can you have a combination of partial backups and know you have a whole? I can do that with a set of five directories. Let's say you tag a set of files with "project fred". But one small file, that you almost never care about, gets tagged with "project ferd". What good is the ol' Fred backup now?

      Wow, as a typical slashdotter is an expert in absolutely everything, you obviously aren't an expert at database designs. In databases we have transactions that allow us to roll forward and backward, and we have differential backup systems that work just as they do on filesystems. Lastly, partial backups are really not where you want to be if you're implementing a system like this. Partials really work best on text files, and as textfiles would hopefully be stored in a seperate database, maybe even with some kind of compression, all you have to do is dump it, and do a binary compare with your past dump. If you keep the dumps in order, then you'll always have a full copy. Backups are really a null point; we've learned how to do backups of databases since the 80's

      At some core level these blobs of data that users place on a system need ONE meaningful location where they always "are". You need someplace where the file will always be, no matter what other associations you remove. You need somewhere you know it will be to assure yourself EVERYTHING you care about is backed up or moved between systems.

      Well, as I recall correctly, there is one central, meaningful location to where all of the files are located. It's call the hard disk they're stored on. This is the root level; everything's right there laid out in bits, right in order. All my system would do is remove the whole idea of "folders" or locations within locations of files. It would then replace that idea with the idea that you can group files by how they are alike and disalike. This shifts the focus of how the files are organized away from the disk, and into the software, and as computers are fast enough to deal with this shift, and now that humans are vastly more accepting to this shift (as our media devices often do this, as our programs often do this kind of abstraction... it's really actually amazing how this kind of abstraction has been invented and reinvented every time someone comes up with a program), the time is now to implement it at an operating system level, instead of an application level.

      The perfection you seek can just as easily be obtained with files in directories that allow metadata on top of them and things like smart folders that are essentially queries over the user-defined and automatically ext

      --
      "Victory means exit strategy, and it's important for the President to explain to us what the exit strategy is." G.W.Bush
    3. Re:So then what is Delete by SuperKendall · · Score: 1

      Yes, removing all references to the blob auto deletes the blob. Much like removing all references to a file (inode) on a unix system deletes the file.

      That is really un-database like though, and very unfriendly to the user. If I null out a bunch of fields for a row I imagine I would almost never want a case where that would delete the row.

      "removing all refernces to a file" in UNIX is not the same thing I am talking about. To put it in UNIX terms it's like deleting a file if you removed all symbolic links to it.

      What about all the other metadata associated with a file? Creation date? Last modified time? Last accessed time? Filetype? Not all metadata is "keywords".

      So now you are going back to saying that no files get automatically deleted, because all these keywords exist all the time and are not removable by the user.

      You can't have it both ways - does a set of data get removed when all user-defined meta-data gets removed or not? If not then how is a user really going to know when it's safe to "totally destroy" a file? Perhaps it was germae to some other keyword they had forgotten. More likley such a system would see users simply removing keywords unti they were all gone, not realzing the data was still there taking up space. All the user would have is a report saying something liek "4GB in files not user-tagged" and then have to figure out what was what. At least in a directory based system you can always say "why is THAT directory so large?" and find the things inside causing issues.

      How can you know that with existing backup systems? There's not a lot of fundamental differences here.

      In terms of manual backups yes there is. If I copy a whole directory onto a CD I know that every file I put there is on that CD. If I ask to backup all files for Project Fred I cannot *know* by keyword alone that all the files are really there except through blind faith that I have properly tagged all files for that project. That is a harder burden to place on someone than asking them to have the file in a specific place.

      Let's say you have a set of files in a directory structure. But one file you almost never use gets moved, accidentally, elsewhere. Then you backup the directory structure. What good is the backup now?

      Some problems (user error) cannot be fixed.


      What good is the backup? Pretty good for the backups that took place up until the file got moved. You see, in my example the blob of data in your file system NEVER was in the proper backup set because you didn't tag it right. In your example of the problem with directories you had to specifically find the file in the correct place to start with, then move it elsewhere accidentally. If it's a file you hardly ever use, then how is it likley to be moved anyway? At least it's more likley to be put in the right place to start with.

      User error cannot be fixed. But we can build systems that minimize the damage and risk of user error instead of amplifying it.

      Like I said, there's going to be other metadata than user entered metadata. Hell, at the very least the data chunks would be enumerated in some fashion, providing a static reference to them.

      Yes, I'm sure under the system there are going to be some kind of ID that really identify the file. In the users blob of data, and in every single bit of temporary data across the system.

      So do you really want to go through EVERY hanging file that will undoubtedly result just to find one you accidentally removed all keywords from?

      If you loose track of a file in a filesystem at least there is a decent chance you can eventually find the path that leads to it, as you'll be doing a tree (binary) search, not a linear search. There are very sound algorithmic reasons why we don't have people doing linear searches through 400GB hard drives.

      Again, where are you getting "no default structure" from? Of course there's a default structure. It's just not hierarchical in nature. Hierarchy is b

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    4. Re:So then what is Delete by SuperKendall · · Score: 1

      Sure, but explicit references are something we're trying not to deal with, as we've passed that age IMO. ...
      Delete is delete. Remove link is remove link. These kinds of things are relatively easy to understand, even for the layman. Nothing should automatically remove just because you remove something attached to it. If you're looking to remove it, you click delete and it's gone. If you're looking to remove an association to it you choose "disassociate" or "remove link" or whatever your GUI might implement it as. As this currently doesn't exist (as links are represented as files), we don't have a way of explaining this as of yet. How will you find a file if you break a namespace association? Easy; search for the name. You never want to remove all associations, and as the file is stored in a database, the fileid should still be around, and relatively easy to find. This is really a null argument.


      You contradict yourself. You say we are "past the age of explicit references". Yet what is a name? I am pretty sure the original poster would say "name" is just another attribute. But I say the "name" of a file is in fact the heart of a very explicit reference that people still like to use and may never want to be rid of, because it serves a need. Directories are a means of explicitly declaring membership of a file to some other sets of files, in a way that people can easily make sense of. Between the two you have two explicit things - a name and a single home for the file where it "lives". Some combination of these two things must always be present for people to be able to understand where things are.

      The advantage of a tree structure is that finding the "where" part when you have forgotten the name is a matter of a much less costly search.

      You say it is "Easy: just search for the name". But what if the name of a file is the very thing you have forgotten? Currently the "name" of an image from a camera is something like IMG58585.jpg. How useful is that? So people place these images in default groups that make sense to them . Now let us examine the future with a pure database filesystem, where you just tagged all pictures as "Tahiti" when you brought them into the computer. Now later you remove all "Tahiti" references, because you have tagged MOST of the other files. How are you then supposed to go back and find other files? Would they not have been properly removed as they no longer had any association to real tags?

      What this brings to people is a sort of automatic symlink that many people may be very confused by.

      The perfection I seek cannot be obtained today, because the subsystems will not allow it. Indexers can scurry through my files and index all of the information they want, but guess what? Files are still located within folders, and if I want to change the layout of those files, I have to move all of those files out of the folder, then make new folders, and go about reclassifying everything once again. Sure, I can use a search utility and never browse folders again, and Spotlight has helped vastly in this, but when I go to save files, when I go to looking to move a file to my portable device, it takes time to locate it; if the operating system knew inherently where that file would be located, there's no time involved for finding it. It's really hard to explain to someone as the concept in my head has yet to have ever been implemented as far as I know, but I assure you, it would make my life easier, and I would be surprised if it didn't make your life easier, to be honest.

      Why would smart folders and tagged files not fulfill this need to have for proper grouping to move files to a portable device. Smart folders are kept up to date as to filesystem changes, so these queries are real-time.

      Some things don't take off because jackasses in big corporate powerhouses say "This is the way things are going to be, and if anyone else wants things to be different than this, they must first suck my nuts for a few hours, then I'll ha

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:So then what is Delete by Anonymous Coward · · Score: 0

      There are immutable facts about files with regards to meta-data:-

      They have a name.
      They have a creation date.
      They have a modification date.
      They have a size.

      Those characteristics are all present and searchable. You can remove the meta-data around the file as much as you want, but these are stronger than meta-data in terms of factuality, and are easily searchable by the system.

    6. Re:So then what is Delete by KDR_11k · · Score: 1

      You're thinking too traditional.

      For example, there could be just a function to "delete file" which would kill the file itself and all metadata related to it, not just the unix-style "remove reference".

      As for your project, you won't have to type that name every time you save a file (or what if you entered the save path incorrectly? "~/projects/ferd" would prevent it from being backed up when someone backs up your "~/projects/fred"), there'll most likely be a drop-down list of projects you have.

      Why should there be a default location? You could just tell the system to "list all my userfiles" and it'd list all files you "flagged" (most likely autotagged by the program with the option to tag it as application or configuration data instead if you're tweaking configs or something) as user files.
      So if you wanted to backup you could say "give me all userfiles by user ___ ending in .txt, .c or .h that were changed since the last backup and write them to CD" or whatever query you like.

      Hell, you could even give all your files a "Directory:~/..." tag so you emulate a directory structure.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    7. Re:So then what is Delete by AbRASiON · · Score: 1

      You raise some excellent points, I never had thought of all of those things but definately cause for some concern, especially for the "file system savvy" who like to know _precisely_ what they are moving, copying and working with.

      Also kind of interesting to work with second or third hard disks or removable usb hard disks - what about all the data on there, does it have it's own database so you're working with more than one, or does it import the database upon connection to the machine.

      This is going to be very complex for MS to pull off correctly.

    8. Re:So then what is Delete by jonadab · · Score: 2, Interesting

      > What then is delete? How does a user distinguish between "remove an
      > association from the blob of data" vs "remove this blob of data altogether".
      > Should the blob automatically delete when you remove all metadata around it?
      > If not, how will you find it again? If so, would you really want data
      > vanishing just because you removed a keyword?

      If I had my way, the user interface would not provide any way to actually delete a file. Nothing good can come from that, and *plenty* of bad comes from it on a *regular* basis. Anyone who has to work with end users knows this is true.

      There should be a trash bin they could throw it in, and it should sit there until the drive dies or someone wipes out the filesystem. (Or, if the drive actually runs low on space, and the swap file is not larger than a few gigabytes, the files that had been in the trash the longest could be actually deleted, after prompting the user to check if it's okay. Four nines of end users would never encounter this. If the drive runs low on space due to an enormous swap file, then the process using the largest amount of memory should be terminated, as it's obviously runaway.)

      The last time an end-user *needed* to delete a file was in 1996, when the hard drive could only hold about 2GB and it was necessary to free up space. (No, don't even talk about sensitive information. If it's *actually* sensitive, just deleting the file isn't good enough anyway, and you know it.)

      Third-party shareware and freeware utilities would spring up for emptying the trash. Which would be fine, because most of the people who delete things they really still want are afraid to download and install anything anyhow.

      As far as removing metadata/keywords from a file... that brings up another shortcoming of current systems. If I had my way, we'd all be using filesystems that provide automatic versioning, and the metadata would be versioned as well as the contents of the file itself. So there'd still be a record of what keywords the file _used_ to have. (Yes, an automatic versioning would need an attribute that you could set on a given file or directory to prevent versioning there, which would be important for things like swapfiles and potentially useful for things like logfiles. But normal files should be versioned. It's not like you're going to fill up that 350GB hard drive with word processing documents and PowerPoint presentations, and the really big multimedia files would only have multiple versions if you were editing them, which normal users don't do; the relative few who do video editing or whatever could turn off versioning in certain folders if they see fit.)

      --
      Cut that out, or I will ship you to Norilsk in a box.
    9. Re:So then what is Delete by Anonymous Coward · · Score: 0

      *yawn*. I'm not going to bother to take the time to reply, one because you write too much, and two because you're simply trolling to be trolling at this point, especially when you take things I say out of their frames of references, and when you stalk my entries.

    10. Re:So then what is Delete by hobbit · · Score: 1

      The last time an end-user *needed* to delete a file was in 1996, when the hard drive could only hold about 2GB and it was necessary to free up space.
      Welcome to the 21st century. You might want to read up on it before you get into too many conversations on Slashdot.
      --
      "Wise men talk because they have something to say; fools, because they have to say something" - Plato
    11. Re:So then what is Delete by Otto · · Score: 1

      You can't have it both ways - does a set of data get removed when all user-defined meta-data gets removed or not?

      You never specified "user-defined" metadata before now. You just said metadata. The answer to this question is "no", but that's not the same question you asked in the first place.

      Figure out WTF you're talking about, please.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    12. Re:So then what is Delete by Zathrus · · Score: 2, Interesting

      That is really un-database like though, and very unfriendly to the user. If I null out a bunch of fields for a row I imagine I would almost never want a case where that would delete the row.

      You haven't worked with many databases then.

      The one we use does exactly that -- set the value to NA (similar to NULL, but not at all the same, since an NA value implies a default which is not necessarily 0 or "no value") and the row is removed from the database. Some relational models do the same thing, or force you to do it -- go ahead, try and set a primary key column to NULL. Your only choice is to delete the row entirely or do something silly like set it to a sentinel value (presuming your key is across multiple columns).

      You can't have it both ways - does a set of data get removed when all user-defined meta-data gets removed or not?

      You can have it both ways -- the metadata he referred to is not user-defined! It's system defined and you could certainly differentiate between the two. I'm not sure if this would be a good idea or not; I haven't done research into what ReiserFS and WinFS do in these situations.

      If not then how is a user really going to know when it's safe to "totally destroy" a file? Perhaps it was germae to some other keyword they had forgotten.

      Uh... you're not from a database background are you? The relevant concept here is foreign key. There's a price to be paid for using them, but they certainly prevent the problem you're describing.

      If I copy a whole directory onto a CD I know that every file I put there is on that CD. If I ask to backup all files for Project Fred I cannot *know* by keyword alone that all the files are really there except through blind faith that I have properly tagged all files for that project.

      I fail to see the difference between making sure that you put all the right files in the directory and making sure that you tagged all the files correctly. They are analogous operations. Just because you're more familiar with A than B does not mean that B is less capable -- just that you're not familiar with it.

      Your entire line of questions regarding backup falls into this category. Backing up a RDBMS is hardly a new thing.

      The difference is saying a files default location is really id "4784874GA" vs. "~/Pictures". Think I'll take the latter thanks!

      And clearly databases are doomed to failure for the exact same reasons. Ever taken a look at the raw data in an Oracle data file? Or MySQL? Or any other relational database? How about some non-relational ones? Make any sense to you? No? Well then obviously it's useless.

      For that matter, when's the last time you read any file system other than FAT in raw mode? Traced through the core structures of Ext2 or NTFS lately? Not so human readable.

      We routinely put overlays on top of data in order to make it more useful to humans. And a relational file system is just another way of doing it.

      And furthermore as I said, you can get all of the benefits you were looking for with the way filesystems are being enhanced.

      Shrug. You go debate Hans Reiser then. Clearly he's clueless about why a relational file system is superior to a hierarchical one. There are some areas where a hierarchical FS + extensions will lag behind a relational one. The inverse is also true. The question becomes -- which areas are more important?

      I don't know the answer to that, and neither do you. But your complaints about metadata and organization are about as valid as people complaining that they can't use buggy whips to make their new fangled automobiles go faster.

    13. Re:So then what is Delete by jonadab · · Score: 1

      > Welcome to the 21st century. You might want to read up on [multimedia]

      Yeah, right. I remember when people actually believed that multimedia would take over and everyone would be pushing around hundreds of full-length video files on their PCs. That was, what, 1997? Around the same time that the phrase "Information Superhighway" was popular, and everyone was so excited about how much a Zip disk could hold. But you know what? Like a lot of the tech-related predictions made in the 90s, it never materialized.

      A few users -- maybe 10% -- got digital cameras, but that's about it. People download music and stuff from the internet, but always in hugely-compressed lossy formats, for bandwidth reasons. (Most consumer-grade digital cameras produce pretty low-quality lossily-compressed images by default, too.) A typical five-year-old end-user home desktop system at this point has a 30-40GB hard drive, of which 3-4GB is used, and the other 90% sits empty. After five years.

      It's a little different for power users, but power users can download a third-party deletion app, because they're not afraid to download and install stuff.

      It's the clueless people I want to prevent from deleting stuff, because for every three things they delete they're guaranteed to come to me all teary-eyed asking if one of them can be recovered. If I say, "Sorry, but you deleted it", they say, "Yeah, but can't we _un_delete it? I really need it..." If I say, "You could restore it from your last backup", they look at me like I'm Captain Bizzarroid from the planet Uznivoxite and I just asked them to wave their seven tentacles in all seven dimensions.

      Heck, if there were a registry to enable the empty-the-trash feature, I guess even that would be okay, as long as it's off by default and very hard to turn on without either using regedit or downloading TweakUI. I just don't want end users finding it by accident.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    14. Re:So then what is Delete by Rich0 · · Score: 2, Interesting

      Your entire line of questions regarding backup falls into this category. Backing up a RDBMS is hardly a new thing.

      Actually, backups are an interesting issue that I hadn't thought about with the whole file-as-DB debate.

      Backing up a DB is straightforward. In fact, with journals and all that it can be made possible to do atomic backups (ie a backup that captures the state of the filesystem in an instant of time).

      However, the issue here is partial backups. Doing a backup of a 400GB drive onto 800 CDs or 80 DVDs or a tape or two with a $2000 drive is simple enough already. However, when I do a backup I don't want all records that changed since the last backup. I want all important records that changed (usually my home dir). Probably the easiest way to do that is via a backup field on the database, with an easy way to control its default setting (off for OS/Software, on for data, inherit from parent metadata).

      One issue with big databases is that they are only useful if your relationships are good (ie your keywords/projects/etc). Users in my experience do a lousy job picking these on their own, and often resent the work of having to choose them. In many database apps they are set silently in the background based on the context of a user's operations, but while this works in an application program that automates a particular business process, it will be harder to extend this to general practice.

      I think the jury is out on this whole debate. I think nobody will really know what is easier until people start trying it and learn to love it or hate it.

      I love databases in general. However, the features that make them very powerful have always been the hardest things to explain to ordinary users...

    15. Re:So then what is Delete by Anonymous Coward · · Score: 0

      But were you talking of removing files programatically or from the interface? If the latter, then non-user metadata is irrelevant to the discussion.

    16. Re:So then what is Delete by IpalindromeI · · Score: 1

      You see, in my example the blob of data in your file system NEVER was in the proper backup set because you didn't tag it right.

      This seems to be your main sticking point: that users will not want to tag files when they are created, so the whole system is worthless. However, you aren't seeing the similarity with the current system. "Everything has a location" is just another way of saying that, with the current system, users are forced to specify certain kinds of metadata on file creation: filename and directory path. It's easy to imagine that tools working in a DB filesystem might force the user to specify certain kinds of metadata on creation.

      Starting a new project? In the current system, you'd navigate to a certain directory so that new files would be created there by default. In a DB system, you'd change the "Project Name" tag in your editor so that new files would get tagged in that project by default. And what if you forget to change the tag name? Well, what if you forget to create the file in the right place? The problems between the two domains are strikingly similar.

      If you'd stop being so pig-headed, you might see that the current system is already metadata based, but basically only one kind of tag matters (directory location). It is easy to generalize to seeing how useful it would be when you could have as many tags as you wanted.

      --

      --
      Promoting critical thinking since 1994.
    17. Re:So then what is Delete by spitzak · · Score: 1

      No, "creation date", "modification date", and "name" are *also* metadata! Even the
      "size" is metadata (actually the array of data and length that most people consider the file's "contents" is another piece of metadata).

      One of the big worries about WinFS is that the idiots at Microsoft will force something on us with a whole new API because they fail to realize that all data can be named/accessed through a single API. At the API level all the metadata is the same and it should be possible to remove the creation date (you may not have permission to do this, however).

  95. Comment removed by account_deleted · · Score: 5, Funny

    Comment removed based on user account deletion

  96. Cool ... by Sfing_ter · · Score: 1

    I remember "FindFast", it was a great idea 7 years ago... if you had a pentium 4 7 years ago... and a gig of ram... so they finally have a beta of "FindFast"

    Maybe soon they'll come out with "ProgramFast"...

    --
    A computer once beat me at chess, but it was no match for me at kick boxing. Emo Philips
    1. Re:Cool ... by Beale · · Score: 1

      Maybe soon they'll come out with "ProgramFast"...

      You mean Visual Basic?

  97. RTM? WTF? by Anonymous Coward · · Score: 0

    WTF is RTM?

  98. Oh, come on! by HishamMuhammad · · Score: 1

    The "all it needs now is a text editor" must be, like, the oldest Emacs joke _ever_!

    And you can't be excused for being new here, because I've seen you around for a long time by now, Mr. Coward.

  99. Think like a programmer not like a user by rochlin · · Score: 2, Interesting

    People seem to think WinFS is about the user experience -- where your files will be kept instead of folders, what meta data you can search on or what the new Explorer will look like. Somebody on the WinFS blog wanted screenshots (even). But it's really about programming standards and flexibility. When you write a program, almost the first thing you do is create a data format which might be an XML or RDBMS Schema or a text file format with a lot of commas. If you want to share that data between apps or between computers, you really have to create your own API with users and security and all of that junk. In general, you have to do a lot of the low level stuff. If it's built into the OS, it's a terrific thing. It just has to be efficient. MySQL is integral to the LAMP platform. Maybe it's not a file system, but from a programming perspective, that's what it is. Screenshots of MySQL aren't exciting, but having a ubiquitous MySQL with a direct API through the OS integrated with the OS security would be nice. Maybe that's what WinFS will partly be.

    1. Re:Think like a programmer not like a user by the_2nd_coming · · Score: 1

      Good job.... Mac Developers have been saying that since before Tiger was released, but no one listened and even scoffed.

      --



      I am the Alpha and the Omega-3
    2. Re:Think like a programmer not like a user by 00_NOP · · Score: 1

      You do *not* have to write it into the OS. If anything, that is the biggest flaw in Windows and one of the reasons why MS have spent a lot of time in court over supposedly irreducible bits of their OS.
      The designers of Windows repeatedly put things inside the OS that shouldn't be for "performance" reasons - even the hoopla about their great "New Technology" OS proved to be no more than hot air because they locked all of it in the same address space as the Mach kernel- so practically negating the point of having a microkernel and making it BSOD-a-go-go for users with new/different hardware.
      Keep the components orthogonal and you get a better systems (though anyone using the HURD may disagree!)
      To be honest about it, I think there is a lot of merit in the argument, inside the Linux community, for userspace filesystems but that's a whole different fish kettle.

  100. Is Linux Trailing? by hansreiser · · Score: 5, Interesting


    Reiser4 is technologically ahead of WinFS as a high performance storage layer, see www.namesys.com for details on its design. When you do this layering the way they did it, with the metadata stored in a layer above the FS rather than integrated into it, you lose a lot of performance while gain the advantage of successfully avoiding dealing with a host of technical issues. We are at least 5 years ahead of them technically in the storage layer.


    That said, semantic enhancements matter more than performance, and it is better to do something semantically than to do nothing, and what Linux currently is doing is nothing.


    The political support for adding semantic enhancements to Linux namespaces is mixed at best. I worry we will see that death by committee rules, and there will be no belief that each FS should try to innovate in its own way and compete with the others until one is proven the right solution. We are in serious danger of having MS implement bad technology, and Linux having to devote large amounts of resources to copying it in 5 years because we were late and chose to trail rather than lead. If the filesystems were free to compete in semantics, we could have one or several of the Linux filesystems leading them instead.


    SQL and the relational model is fundamentally the wrong model for semi-structured data. See www.namesys.com/whitepaper.html for why.


    Technically, I would worry much more about Apple. Dominic Giampaolo is very bright, and well funded. His chances of delivering on a good set of semantics are high because he and Jobs are very sharp, and neither of them is afraid to go where no one has gone before. Our chances of losing technically to Giampaolo and Jobs are high, because we are frankly not well funded, and a lot of us are complacent with semantics that are still pretty much the same as their father's Unix box.



    So, in summary, I would say that we are still ahead but losing speed fast.



    Thanks for your kind words Hisham.

    1. Re:Is Linux Trailing? by Lost+Found · · Score: 2, Insightful

      Hans... I use your wonderful reiser3 filesystem. I really do support your innovations and hope that a happy medium can be met with the guys at LKML (I do understand their concerns).

      When I first read about Reiser4, I knew immediately that it would blow the pants off all competition. Please don't stop innovating -- even if getting Reiser4 merged is a long battle, I think it's going to be better for computing and humanity as a whole.

    2. Re:Is Linux Trailing? by team99parody · · Score: 3, Insightful
      adding semantic enhancements to Linux namespaces is mixed at best......If the filesystems were free to compete in semantics, we could have one or several of the Linux filesystems leading them instead.

      I could not agree more. I would very much like to see more advances/innovation/inventions out the F/OSS, and here's a place where it has happened but apparently is at the risk of stagnating.

      Is there a recommended place (hopefully one of the big distros) where we can get a kernel that supports the hooks you need?

      Personally, I'd speculate that these benefits would be a nice point of differentiation for one of the commercial distros; and its proven success in that environment could be a big motivation for the kernel to approve the changes.

    3. Re:Is Linux Trailing? by Anonymous Coward · · Score: 0

      Hello Hans,

      well, I use ReiserFS on all my Linux machines and I'm very happy with it.

      Would it be possible to integrate the ReiserFS via some drivers into Windows? I heard of some IFS stuff that should provide the necessary API for that.

      I think with this option we wouldn't be forced to use WinFS at all but to relay on open source whenever possible.

    4. Re:Is Linux Trailing? by IamTheRealMike · · Score: 4, Interesting
      Hi Hans,

      I've been watching the fun you've had on lkml and wanted to say don't give up! The work you and your team are doing is wondeful.

      If anything, I think you should stop focussing on getting Reiser4 into the kernel and instead start demonstrating the applications of your ideas on semantics. In other words - put what you've built to work outside the kernel and prove to people that they cannot live without a next-generation filing system. It may even mean doing things you have never done before, like creating a new distro derivative.

      I know how emotionally draining free software politics can be, we get a lot of that in my own autopackage project. If it gets too much rather than risk burn out, go off and do your own thing for a while. If you really do have a better way people will join your banner ;)

    5. Re:Is Linux Trailing? by samj · · Score: 1

      fsck me, that's a low UID!

      keep up the good work hans.

    6. Re:Is Linux Trailing? by mkro · · Score: 4, Interesting

      So true. I've also been reading the mailing list about this, and I can see Hans banging his head to the wall. I must admit the reasoning against implementing it -- why this-and-this should go in that layer and so on -- goes over my head, but I fear Hans will give up the same way Nemosoft Unv did regarding the PWC driver. Where I feel Nemosoft was wrong (and that solved itself quite nicely), I do not think we can afford losing Hans Reiser. Mike (The real one) has a good point about letting Reiser4 prove itself: Quite a few run non-standard kernels, all you need is something like BEST/KAT (Tenor?) to be successful, and the users will start applying pressure to get Reiser4 included by default.

      --
      I shall go and tell the indestructible man that someone plans to murder him.
    7. Re:Is Linux Trailing? by Anonymous Coward · · Score: 0

      I'm not so sure about Reiser, in general. My experience is that when it starts failing, for whatever, you get an unrecoverable and irreparable file system. This is especially true for when some idiot uses a Promise RAID controller for *anything* important, and the disks start getting corrupted. Any attempt to repair the first few errors with "fsck" simply exacerbates the damage.

      A few experiences like that, 3 times in one year for me on different hardware and different kernels, and the beginning of the corruption breaking the backup system so we had to restore our core servers from backups 3 weeks old, and you give up on using that system for any production servers. ext3 in the 2.6 kernel has been pretty fast and pretty reliable: When I tested them last year with Terabyte file systems, I didn't see any advantage to Reiserfs.

      If someone has different experience with it, or more recent experience especially with multi-Terabyte file systems, I'd love to hear it.

    8. Re:Is Linux Trailing? by shywolf9982 · · Score: 1

      I don't see the whole thing so black. As soon as programs using the advanced features of reiser4 will come out, many people will start to ask for the reiser4 support in the main kernel. And it will get accepted. What scares me more isn't the fact that it ain't in the vanilla kernel yet, but the fact that so many developers does not know, or does not realize, the importance of such innovations. I think that, anyway, the revolution won't come from the main player of the linux world, for main reasons (one for all, not to shock customers).

      I do think it is very positive we have reiser4, and the widespread use of it will come (not tomorrow maybe, but very soon).

      --
      nbody2002:If you can read this you may be addicted to the internet
    9. Re:Is Linux Trailing? by leandrod · · Score: 1
      SQL and the relational model

      SQL ain't relational. Relational is much simpler and more powerful than SQL.

      the relational model is fundamentally the wrong model for semi-structured data. See www.namesys.com/whitepaper.html for why

      I fear you based your whole work on a misunderstanding. When you say (at the paper) that sometimes one wants only a simple unordered set instead of the relational unordered set of ordered pairs, you are actually saying you don't want data types — because the ordered pairs of the relational model are actually type:value pairs, or in other words the most basic integrity constraint of data types. Nothing hinders one of implementing a data model with a simple data type of 'file', for example, and a hierarchical type system like the one proposed by Date & Darwen make that even more useful, with 'file' becoming a supertype of 'PDF', 'PS', 'DOC' etc...

      Another fundamental mistake is that you talk about a set theoretical model as opposed to, or supplanting, the relational model. But the relational model is nothing more than an application of Set Theory coupled with Predicate Logic. So that doesn't make sense at all.

      I could even tip Fabian Pascal on your paper as a DBDebunk Quote of the Week... but that'd be harsh treatment. I would advise you to understand better the relational model, its conceptual foundations and its advantages over SQL — perhaps then your work would be more widely acceptable.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    10. Re:Is Linux Trailing? by Anonymous Coward · · Score: 0

      Hans, I'm downloading your distro the same time you finish uploading it! :)

    11. Re:Is Linux Trailing? by diegocgteleline.es · · Score: 2, Insightful

      Notice that linux kernel developers haven't neccesarily opposed to reiser 4 ideas, but how they have been implemented. Hell, Linus even likes the "files-as-directories" thing, a idea which makes many UNIX zealots vomit...

      The problem with reiser 4 being merged (as I've seen it in the flam^Wdiscussions) is that they seem to implement things that should be implemented at VFS level, not in the reiser 4 code like they're doing now. It's that what is stopping reiser 4 from being merged, not the "ideas" themselves. Some people don't like reiser 4 ideas, but as long as they're not forced to use them and the features are well implemented they won't oppose to it.

    12. Re:Is Linux Trailing? by hey! · · Score: 2, Funny

      a lot of us are complacent with semantics that are still pretty much the same as their father's Unix box

      My father was in a coastal village in deep southern China, between Guandong and Hainan Island. The year was 1911, it was in the waning months of the Qing dynasty. If the stories are true, the house he was born in apparently doubled as a chicken coop. I'd dearly love to get my hands on his Unix box, it'd be quite a family heirloom.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    13. Re:Is Linux Trailing? by tonsofpcs · · Score: 1

      That whitepaper has some insight, but they have trouble spelling simple words, and their graphical representations of queries have different words than their textual representations, so I can hardly trust this as an authoritative source.

    14. Re:Is Linux Trailing? by LurkerXXX · · Score: 1

      Hey leandrod, you SQL troll. OK, we all know SQL is not truely relational as relational theory goes. We already knew that. If anyone didn't, you've posted that a million times on slashdot every time someone brings up SQL.

      Put up or shut up. Present a working system that really is relational, or STFU and let people who are actually producing real working software talk when they are using standard accepted language. You are like those nimrods who post 'corrections' all the time when someone uses the word 'hacker' in a way that is common usage, but they themselves don't like.

      Hans had produced a real advanced working filesystem. What have you done?

    15. Re:Is Linux Trailing? by virtual_mps · · Score: 1
      If anything, I think you should stop focussing on getting Reiser4 into the kernel and instead start demonstrating the applications of your ideas on semantics. In other words - put what you've built to work outside the kernel and prove to people that they cannot live without a next-generation filing system. It may even mean doing things you have never done before, like creating a new distro derivative.

      Agreed. AFAICT, reiser3 went into the kernel because people wanted a journaling filesystem, and that was the first available. It didn't go in because people wanted all the theoretical possibilities of the reiser filesystem. That's not going to change until there are some real killer apps that actually demonstrate that the concepts have more than theoretical value--and getting reiser4 into the kernel doesn't really have anything to do with that.
    16. Re:Is Linux Trailing? by Paradox · · Score: 1
      Technically, I would worry much more about Apple. Dominic Giampaolo is very bright, and well funded. His chances of delivering on a good set of semantics are high because he and Jobs are very sharp, and neither of them is afraid to go where no one has gone before. Our chances of losing technically to Giampaolo and Jobs are high, because we are frankly not well funded, and a lot of us are complacent with semantics that are still pretty much the same as their father's Unix box.

      So, in summary, I would say that we are still ahead but losing speed fast.

      It's not just the FS. Apple is doing a lot of neat stuff that I'd really like to see moved to Linux, but that Linux as a community seems happy to ignore. My biggest pet peeve is that launchd is not being taken more seriously. Even if people don't follow the XML part of it (which is a really weak argument to oppose it with), the parsing backend is literally modular and could be extended/replaced.
      --
      Slashdot. It's Not For Common Sense
    17. Re:Is Linux Trailing? by leandrod · · Score: 1
      Present a working system that really is relational

      There are Alphora Dataphor (federated), Duro (library), and Rel (in development). Not to mention former systems like G-Exec and IBM BS/12.

      Hans had produced a real advanced working filesystem

      But he can't justify it as being better than an RDBMS.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    18. Re:Is Linux Trailing? by jrumney · · Score: 3, Interesting

      If by VFS you mean the gnome and kde libraries that add a whole load of explorer-like features to the desktop environments I disagree strongly. Anything implemented there is a workaround, and is only usable by applications that are built to take advantages of those libraries. File systems and the features they offer should be transparent. It shouldn't matter whether I'm using Gnome, KDE, GNUstep or the command line. The file system should be the same.

    19. Re:Is Linux Trailing? by Fweeky · · Score: 1

      VFS = also the kernel-layer filesystem API, on which everything from procfs to ext2 is interfaced. Bypassing this layer for certain operations on certain filesystems certainly sounds like something that should be tricky to get merged into mainline.

    20. Re:Is Linux Trailing? by Burz · · Score: 1

      FWIW, two distros that now include Reiser4 by default are Xandros 3 SP2 and the latest KANOTIX.

      I personally have been using Reiser4 intensively since the beginning of June without incident. However I have not done anything with its extended features and don't really know how practical that is at this point.

    21. Re:Is Linux Trailing? by Minna+Kirai · · Score: 1

      That said, semantic enhancements matter more than performance, and it is better to do something semantically than to do nothing, and what Linux currently is doing is nothing.

      Because performance isn't too important for semantic enhancements, they can be implemented successfully in userspace. Nothing need change in the kernel at all, except possibly as a speed optimization after the system is already working effectively (compare with nfs servers; Linux users can run them as user or kernel according to need)

      If you want to build a good semantic filesystem, you can work much faster without getting bogged down into low-level stability critical code. Once you've got some compelling applications using advanced FS semantics, there'll be less opposition to supportive kernel patches.

    22. Re:Is Linux Trailing? by Lost+Found · · Score: 1

      Init being the grandfather of every Linux process on every Linux system (except in highly specialized applications), it better be simple, clean, fast and efficient. Something with an XML parser violates at least two if not three of those qualifications.

      I don't think we need to stick with old fashioned init forever, though. I like some of the ideas brought up by this approach:

      http://smarden.org/runit/

      which is based on Daniel Bernstein's daemontools.

    23. Re:Is Linux Trailing? by Lord+Kestrel · · Score: 1

      Any word on when reiserfs will fully support archs other than x86? I'd be interested in trying it out on my sparcs, but as it stands, it doesn't work to well.

    24. Re:Is Linux Trailing? by Anonymous Coward · · Score: 0

      "is mixed at best"

      People and commercial software organisations are a significant challenge.

      At present the concept of FOSS is winning ground in commercial application but there is an immense amount of political hustling going on between open, free and blended software deployment.

      We all know this.

      I'd like to just share my feeling of agreement with what Hans said as well as point out that the few will exploit the many for their own good and that of their shareholders.

      Lets not slow down the FOSS innovation train, it is moving faster and more powerfully than ever - when people like Hans express concern it is our duty to listen and I'll do my best to do something about it as well.

      Funnily enough maybe I need to include his FS in a proposal to a national government committee I've got to prepare ;-)

    25. Re:Is Linux Trailing? by (1+-sqrt(5))*(2**-1) · · Score: 1
      This is especially true for when some idiot uses a Promise RAID controller for *anything* important, and the disks start getting corrupted.
      I'm afraid I have to agree: my Promise seems to have corrupted four Raptors this year alone.
  101. Where's the Answer? by RAMMS+EIN · · Score: 1

    So...with WinFS Beta released...where's the answer from the open source world? How is GNOME storage coming along? What about applications using the metadata capabilities of reiser4? What's happening on the BSD front? How are things with OpenBEOS^WHaiku? Any chance the features found there will be ported to other free operating systems? Or do people feel we just don't need a richer system than the current filename, modification date, and user/group/other permissions?

    --
    Please correct me if I got my facts wrong.
    1. Re:Where's the Answer? by petrus4 · · Score: 4, Interesting

      At the application level, this, and this are two possible answers, or at least workarounds. On the filesystem level, this could be a possible workaround as well.

      I agree however that it would seem people have been caught with their pants down in regards to WinFS though. The usual sentiment about it among Linux peeps from what I've seen is that it either isn't doable, or that it is, but that it'd be horribly slow.

      Methinks a change in attitude is called for, however. This could very well be Bill's answer to the One Ring if he gets it out, which is presumably why Microsoft are trying to get a working release ASAP. Forget the coder bias for a minute here, and think about what the implications of this could be from the perspective of ease-of-use...and then think about what a battle we'd have converting people to Linux if we still don't have it when Microsoft does.

      Longhorn was intended to be a Linux killer...but of all the elements I've seen, WinFS is the only one which could truly cause us problems...Especially when you consider how difficult back-engineering compatibility with such an FS would probably be.

      As I said, I'm aware WinFS hasn't been taken seriously around here so far...but somebody needs to start to.

    2. Re:Where's the Answer? by RosenSama · · Score: 1
      Forget the coder bias for a minute here, and think about what the implications of this could be from the perspective of ease-of-use...and then think about what a battle we'd have converting people to Linux if we still don't have it when Microsoft does.
      If you're target is to incent users to convert away from Linux, I think you need some proactive features that are better than Windows instead of reactively trying to keep pace. Or do you think it's enough to be reactive and free?
    3. Re:Where's the Answer? by Zey · · Score: 1
      I agree however that it would seem people have been caught with their pants down in regards to WinFS though. The usual sentiment about it among Linux peeps from what I've seen is that it either isn't doable, or that it is, but that it'd be horribly slow.

      Nah. The real problem is that WinFS is fundamentally just a solution looking for a problem that nobody really has. Thus the lack of horror from the public when WinFS has been successively removed from various "next gen" Windows releases.

  102. early??? by smash · · Score: 1
    Wasn't it supposed to be in Longhorn? Cairo even??

    smash.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  103. KISS by RAMMS+EIN · · Score: 1

    ``My comparison is usually building a large application, so it involves a lot of small-file I/O. And I mean serious perf problems, like 30% to 40% differences in build time.''

    Windows is generally built with the "one big thing" mindset, unlike Unix, which is generally build with the "many small things" mindset. This is reflected in many places, for example, Unix has always had cheap forking of processes, whereas this has traditionally been expensive on Windows. To work around it, Windows introduced threads. Of course, threads have very different semantics from processes; memory is shared by default rather than isolated by default, which leads to lots of bugs (many people have problems with concurrent programming).

    Almost sadly, threads have since made their way into the Unix world, and the mistake of having expensive processes has been copied in Java. Similarly, we're seeing more and more heavy-weight software on Unix; graphical applications typically lack the flexibility and scriptability of command-line ones; things like GIMP and OpenOffice.org take waaay too long to start if you just want to do something simple (hint: all the advanced features could be in extensions that only get loaded when they are used), GNOME even has something that looks suspiciously like the Windows registry, etc.

    Fortunately, movements are also happening in the other direction. ReiserFS and reiser4 have excellent performance in the "many small files" scenario. Languages like Perl and Ruby provide an easy interface to forking processes, not just on Unix, but also on Windows. KDE makes graphical applications embeddable with KParts and scriptable with DCOP. All is not lost.

    --
    Please correct me if I got my facts wrong.
  104. RTM? WTF? by Zwets · · Score: 2, Informative

    RTM = Release To Manufacturer.

    Took me a while to find out. *sigh*

    --
    One of the lessons of history is that nothing is often a good thing to do and always a clever thing to say. - Will Duran
  105. Well a lot of those are easy by SuperKendall · · Score: 1

    Instead, try "find *filename*" or "find file associated with *filename* by *date of creation*" or "find file associated with *username*", or "find file with name like *blah*, that is a *filetype*, and was created by user group *administrators*". Try THAT with your current Linux terminal. It'll bark a bunch of program errors and junk. Yet all of those find functions above are ways I feel you should be able to find files.

    I'm not quite sure if this is exactly what you are asking about, but everything sigle thing you just asked for can indeed be found pretty easily by "find".

    Here they are, in the order you presented them, with a bit of dicussion:

    find . -name '*filename*'
      - finds all things that have filename somewher ein the name

    find . -name '*filename*' | sed -e 's/\/[^\/]*$//g' | ls -t
    - returns to you the directory listing of all files held in the same directory as "*filename*' ordered by date of modification. After all, if they are in the same directory they are related, right?

    find . -user "me"
    - Not a wildcard user like what you were looking for... but why do you want to look for user files using wildcards on the username again? That strikes me as fairly unlikely in practical use.

    find . -name '*blah*type' -gname administrator
    - Admittedly using extensions for filetypes is not ideal; yet it does work and all systems still use this today as basicalyl the primary way to identify fieltypes (I really like the OS X way to look for filetypes and wish the OS X find had a way to look for the more extended types).

    I'm not sure why you view any of these searches as anything near hard in systems today, though I'll grant they are hard indeed on systems that do not see fit to include "find" by default.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Well a lot of those are easy by cortana · · Score: 1

      Your last one could be:

      find -gname administrator -exec file {} \; | grep blah

      or if you like MIME types:

      find -gname administrator -exec file --mime {} \; | grep application/x-blah

  106. could WebDAV provide an open source alternative by fantail · · Score: 1

    When I first read the CalDAV spec (http://ietf.webdav.org/caldav), I wondered if the same idea (using WebDAV as the underlying protocol) could be used for storing email (instead of IMAP/POP), contact lists, etc.

    I'm not too familar with WinFS, but would this give most of the benefits of WinFS but in a more modular and interoperable way?

  107. Roll your Own by paulkoan · · Score: 1

    If WinFS is just a SQL Layer of metadata over NTFS, then why should anyone wait?

    Surely it is a case of MySQL, a new (file) explorer shell and dialog, and a supporting service.

    Surely someone could hack together an open source WinFS in a couple of months?

    Do it in python for laughs.

    koan

    --
    This signature intentionally left blank
  108. What about speed? by mcraig · · Score: 1

    Has anyone had chance to run any speed comparisons, with the hard drive already the slowest component in my system I'd be concerned that extra layers for metadata and DRM would just increase the problem of slow data access.

    Though on the other hand it seems like metadata layers are the way forward and will enable us to get closer to pieces of software like the librarian out of Snow Crash, though no doubt as soon as it's made someone from Slashdot will ask it to go and collect all the available porn off the internet and bring the whole darn system to it's knees :-P

  109. Maybe... by Hurricane78 · · Score: 1

    ... because he's right?

    --
    Any sufficiently advanced intelligence is indistinguishable from stupidity.
    1. Re:Maybe... by dbzdeath · · Score: 1

      very true!

  110. technological skills overrated by Anonymous Coward · · Score: 0

    > There are only so many people who are psychologically inclined to write or perform guitar music.

    Elvis Costello wrote and recorded My Aim is True and This Year's Model without being able to read or write music.

    You technology weenies need to realize process skills are vastly overrated.

  111. OS X gets faster and Windows goes slower. by andrewski · · Score: 0

    OS X didn't start out slow, it ran pretty well. It got better with each release on my hardware, and 10.4 runs well on it too! Openstep on a PPC was experimented with at Next, and since Apple got ahold of it and Steve again, they have optimized it by improving features while improving speed as well. OS X is truly just souped up Nextstep.

    The optimizations carried out on Windows have resulted in a system that has become slower with each major release, expanding to consume available hardware. The APIs are often unstable between versions, and things frequently break. Longhorn/Vista has terrible performance at this point from all reports compared to XP, and it will predictably be so at launch too. And I'm sure that Vista's successor in 2015 or so will be even more bloated. The gap will continue to widen between Windows and OS X, with Apple actually deploying solid systems that run faster and are better with each release, and Microsoft again quite predictably reacting a few years later.

  112. Workplace Shell by Captain_Chaos · · Score: 1

    ... The idea is to extend the traditional data model for files/folders and scraps of metadata into object-oriented patterns that the entire system can use (and hopefully reuse). Sort of like an object manager for the filesystem.

    Ah, like the Workplace Shell, only ten years later?

  113. Re:SQL for the file system doesn't sound stable to by DerWulf · · Score: 1

    you might want to install a spell checker. I think you accidently hit Shift+4 isnstead of 's'. It's a common mistake though, no worries.

    --

    ___
    No power in the 'verse can stop me
  114. I'm waiting for GoogleFS by Anonymous Coward · · Score: 0

    You know they're thinking about it.

  115. Yes by nurb432 · · Score: 1

    While its not a 'drm product' as such, it is the foundation for a filesystem that eventually will support drm at the byte level.

    Its been stated once long ago that was their goal.

    So you go hide your head in the sand if you wish, and belive 'big corporations are all good' i prefer not to.

    --
    ---- Booth was a patriot ----
  116. Re:SQL for the file system doesn't sound stable to by Anonymous Coward · · Score: 0

    I'm guessing that you never use your apps, then. I've been a database guy for a little while, and I've seen MS SQL Server crash (i.e., queries take an eternity to complete and finally there's nothing for it but to shut it down and restart and hope nobody was counting on those transactions making it through "just in time") three or four times.

  117. How can it have been released early... by QuietLagoon · · Score: 1

    ... when it was so late that it didn't make the Vista dev releases?

  118. Patents by zrq · · Score: 1

    I wonder how much of it is covered by software patents ?

  119. Re:Good Luck Hans by Dimble+ThriceFoon · · Score: 1

    from reading the kernel mailing lists it appears you will need it.

    i'm sure this is unfair to the kernel-devs, but; rule by committee can be a stifling environment in which to create, but R4 appears to hold great promise so soldier on.

  120. ObSimpson's Quoute. by aug24 · · Score: 1
    I really dont care where all my files go,

    Indeed. In fact, I want to be able to say "Computer, get me four beers, my address book, and my conversation hat!" and it just does, rather than me having to remember where the hell I put them.

    Wonder what effects it would have on backups though...

    J.

    --
    You're only jealous cos the little penguins are talking to me.
  121. JoePro by hesaigo999ca · · Score: 1

    The magic is in the hands , not what the eye can't see, as long as it doesnt crash , people will use it, they always have, even when it does crash.... ; )

  122. It's a lot more secure than you think... by EvilNight · · Score: 1

    Our marketing director asks me, as a favor, to take a look at a temp worker's personal laptop (which we normally wouldn't support). I go and take a look at it... and it's a Toshiba 2535CDS (aka doorstop) running Windows 98 SE. The machine is running a bit slow and has some error messages. Great, I think... it's going to be an infected, degenerate mess. I re-activate that part of my brain filled with all that wonderful Win98 goodness and tool around in his laptop for awhile.

    First thing I notice, he's using Firefox instead of IE. Good call. Second thing... there's no spyware, at all, after scans with three good tools. Third, he's got symantec firewall and AV running, and there doesn't appear to be any virii. The machine was virtually spotless.

    Let me stress that this is a clueless computer user. He is completely non-technical. The only reason he was using Firefox was because it was faster than IE for him, and he was running the protection software because it came with the system and he had paid for upgrades regularly for several years. His machine was cleaner than any WinXP box I had seem come through in months. It was also sitting right on our cable internet connection, fully exposed, and had been for weeks. (Guests use that instead of the corporate network).

    That old, POS version of Windows was damn near hackproof because of a couple simple programs and because it was so damn old that nobody was actively attacking Win98 anymore. It also ran like a champ on that doorstop of a laptop. His problem was an overabundance of temp files (fixed with a couple deletion scripts), and a few unregistered .DLL files in symantec's system repair utility from a botched upgrade (fixed with a few simple regsvr32 commands).

    That made me think twice about the misconception that one must upgrade one's operating system. Apparently there is such a thing as being 'too old to hack'. Maybe that's why educational institutions like to keep everything important on those ancient VAX systems that no recent IT people understand anymore.

    --
    Hell is being intelligent in a world full of idiots.
  123. There's a good reason autopackage gets grief by dkegel · · Score: 1

    Mike essentially is spitting in the face of the good people who work on the LSB. His attitude towards the LSB is unrelentingly negative.

  124. Re:SQL for the file system doesn't sound stable to by Danuvius · · Score: 1

    Makes sense. :-) I feel your pain... :-/

    --
    Akarsz Magyar Gentoo fórumot? Akkor
  125. Rob Pike's opinion by diegocgteleline.es · · Score: 2, Insightful

    From Rob Pike's slashdot interview:

    5) Database filesystems - by defile The buzz around filesystems research nowadays is making the UNIX filesystem more database-ish. The buzz around database research nowadays is making the relational database more OOP-ish.

    This research to me sounds like the original designers growing tired of the limitations of their "creations" now that they're commodities and going back to the drawing board to "do things right this time". I predict the reinvented versions will never catch on because they'll be too complex and inaccessible.

    Of course, this second system syndrome isn't just limited to systems. It happens to bands, directors, probably in every creative art.

    I think what we've got in the modern filesystem and RDBMS is about as good as it gets and we should move on. What do you think?

    Pike: " This is not the first time databases and file systems have collided, merged, argued, and split up, and it won't be the last. The specifics of whether you have a file system or a database is a rather dull semantic dispute, a contest to see who's got the best technology, rigged in a way that neither side wins. Well, as with most technologies, the solution depends on the problem; there is no single right answer.

    What's really interesting is how you think about accessing your data. File systems and databases provide different ways of organizing data to help find structure and meaning in what you've stored, but they're not the only approaches possible. Moreover, the structure they provide is really for one purpose: to simplify accessing it. Once you realize it's the access, not the structure, that matters, the whole debate changes character.

    One of the big insights in the last few years, through work by the internet search engines but also tools like Udi Manber's glimpse, is that data with no meaningful structure can still be very powerful if the tools to help you search the data are good. In fact, structure can be bad if the structure you have doesn't fit the problem you're trying to solve today, regardless of how well it fit the problem you were solving yesterday. So I don't much care any more how my data is stored; what matters is how to retrieve the relevant pieces when I need them.

    Grep was the definitive Unix tool early on; now we have tools that could be characterized as `grep my machine' and `grep the Internet'. GMail, Google's mail product, takes that idea and applies it to mail: don't bother organizing your mail messages; just put them away for searching later. It's quite liberating if you can let go your old file-and-folder-oriented mentality. Expect more liberation as searching replaces structure as the way to handle data.

  126. Seen NSS yet? by Hasai · · Score: 2, Interesting

    As a small aside, Novell has ported it's high-performance file system, NSS, to Linux. The first implementation is pretty clunky (requires its own physical array) and Reiser has a leg-up on a couple of items (like block suballocation), but it shows a lot of promise, especially if you run a good-sized network.

    --

    Regards;

    Hasai

  127. this was an IBM idea by Anonymous Coward · · Score: 0

    this is not new in mainframes..ZOS structure... even on mainframes theres nothin like a file/directory structure (aprt from just 1 level of partition data sets)... when u create a file (or so called dataset)..the catalog system stores which DASD (hard drive for PC users) & other info to find it in 1sec. Mainframes gotta track zillions of files on millions of DASDs & even billions of tapes...they get this thru CATALOGs & stuff....
    MS just ported that to normal PCs to use this concept & bloating 'u need not remmbr blah blah blah'
    Just another brick in the wall from MS

  128. Re:Too complicated....... by Anonymous Coward · · Score: 0

    Retard....

  129. Seriously, why all the ^Hs? by Anonymous Coward · · Score: 0

    I see ^H^H etc. in many posts on Slashdot. Why exactly does that happen??

    1. Re:Seriously, why all the ^Hs? by Da+Penguin · · Score: 1

      It is used for humorous effect, symbolising the backspace key. No browser now will actually put in "^H", but this sometimes happens on the command-line.

      So instead of typing "this bug, er I mean feature" he types in "bu^H^H feature" to make it seem like he wanted to say bug, but instead said feature.

      It's funny, laugh.

  130. GDS by Anonymous Coward · · Score: 0

    Think the Google Desktop search had anything to do with the 'early' beta of WinFS? This is essentially the same idea right?

    As much as some people dislike the disorganized but indexed file system approach, one thing it is effective at doing is to provide a simple, common interface that does not require advanced knowledge to use - for ANY operating system. The technical challenges that this brings to IT people are not going to be a big factor if the masses decide that this interface is the way they prefer to use their computers.

  131. Against the Antiheirarchists! by CrazyWingman · · Score: 1

    I see a lot of talk in this thread about how users "don't understand how to use a heirarchy properly." I'd just like to take a moment to say that this statement is not exactly true.

    People use heirarchies all the time, without thinking of them in those terms. Office buildings label offices things like "4-M243", which refers to building 4, ailse M, floor 2, room 43. That's four levels of heirarchy, including one which most people think is backward (most would think about going to the floor first, than the ailse). And yet, I have seen this exact scheme work (it was used in the old Bell Labs building in Holmdel, NJ). People just got used to it after a couple of days.

    Another, simpler example is street addresses. Adresses in the US come in the form YYXX, where YY is the block number and XX is the house number. So, if you live at 1534, you are in block 15, which is sandwiched between blocks 14 and 16, at house 34.

    Yet a third example - telephone numbers! (Area code)Exchange-Number in the US. People have no trouble understanding that exchanges in the same area code are usually near each other.

    So, I'd just like to hear a little less talk about people not understanding heirarchies. They are perfectly capable of using them if they are just educated a bit about them.

    1. Re:Against the Antiheirarchists! by trenobus · · Score: 1

      Yes, hierarchies are good, and we certainly are used to working with them. The problem is that the typical filesystem provides only one hierarchy. But that hierarchy is used for multiple purposes. Most often we think of it as the means for locating a particular file, but it is also used to group files for access control or backup purposes, for example.

      The logical, hierarchical view that I use to organize my files so that I can find them often is not the way I would organize them for viewing or applying access controls. While I can set and view access control on individual files, that is not as convenient as having a hierarchy specifically dedicated as an access control view of the files. With such a hierarchy, I could mostly eliminate the need to set access controls on individual files, and instead set them on directories (assuming that the access controls are inherited by the files in a directory).

      Likewise, I might often find a use for a separate hierarchy for backup purposes, perhaps organized by a combination of time and project. (In fact, organizing files by modification time might often be useful just for finding them.) So I might have a file path, "/2005/July/email/personal", for example.

      Besides the fact that there are not enough of them, the other problem with hierarchies is that it takes mental effort to invent one that is appropriate for a particular task. Most of the hierarchies we use in everyday life are either natural or invented by someone else. Most of us will invent hierarchies only when it becomes obvious that the alternative is chaos.

  132. Strawman attack? by HishamMuhammad · · Score: 1
    SQL and the relational model

    SQL ain't relational.

    That says "SQL and the relational model". Compare:

    apples and oranges

    Apples ain't oranges.

    That is not a logical reply.

    1. Re:Strawman attack? by leandrod · · Score: 1
      Apples ain't oranges

      Apples and oranges are bitter.

      But actually apples ain't oranges: the latter are citric, while the former are sweet.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
  133. My way or the highway by IpalindromeI · · Score: 1
    With folders going the way of the highway

    Aren't highways still around? :-) Must be an Americanism I've never heard before...

    As on off-topic aside, the comment to which you responded has mixed two separate phrases. One is "going the way of the dodo," meaning extinct. The second is "hitting the highway," meaning getting on its way, out of your life.
    --

    --
    Promoting critical thinking since 1994.
  134. WinFS is about developers, not end users by notaprguy · · Score: 1

    I think many of the people commenting on this are completely missing the boat. Microsoft will probably add some end-user facing features to Windows that take advantage of WinFS to enable better search on individual PC's but the big opportunity is for developers (either at MSFT or elsewhere) to build applications that take advantage of the API's. WinFS (and Windows Vista for that matter)is a developer release with a few nice features for end users. It's about MSFT making Windows attractive for application developers again.

  135. Why do people always assume? by oliverthered · · Score: 1

    'Perpetuating the "hide things from the stupid user" UI philosophy only makes people less willing to learn'

    Why do people always assume that everyone wants to know, or even should know how their computer works.

    Do you know how a modern car works? And more to the point could you fix or improve upon one?

    Aside from the world of ricers, jane double chin couldn't give too shits about how her car works, so why should she give two shits about her PC?

    --
    thank God the internet isn't a human right.
    1. Re:Why do people always assume? by Skreems · · Score: 1

      I'm not saying that people should know every intimate detail of assembly language on up. But knowing that files on modern computers are stored in a heirarchical structure is the equivalent of knowing that your car uses oil to lubricate the engine and it needs to be occasionally changed. It's not some arcane detail, it's an element of the USER INTERFACE.

      And yes, Jane Double-Chin SHOULD know enough about her car to understand its oil and cooling systems to some extent. Cars AND computers are both ridiculously complex pieces of machinery, and you can expect them to work better when you understand them and know how to take care of them properly. What people like you want from a UI is the equivalent of a car that will, upon getting a flat tire, levitate itself to the nearest auto repair shop after dropping the kids off at soccer practice while you play with a little toy wheel and beep the horn and think you're driving.

      --
      Slashdot needs a "-1, Wrong" moderation option.
      The Urban Hippie
  136. Reality distortion field much? by Anonymous Coward · · Score: 0

    Um.... OS X 10.0 was dog slow. And much of the API for OS X changed in between point releases. The Windows API is far more stable than the OS X API... most application developers are only now starting to phase out Win9x, whereas most OS X apps require at least OS X 10.2.

    1. Re:Reality distortion field much? by stevejobsjr · · Score: 1

      Most OS X applications require 10.2 because the dynamic linker changed in 10.2 or because developers chose to use newer APIs. Nothing in the 10.1 API is incompatible with 10.2+; they aren't breaking APIs, they're adding APIs that developers are choosing to use.

  137. Metadata provides superset of functionality by birge · · Score: 1

    I think you're wrong in your objections, for the following simple reason: the functionality of a metadata FS is a superset of a traditional hierarchical FS. EVERYTHING you're claiming is missing in a metadata FS can be accomplished in metadata. One set of tags, for example, can mimic the unique file/folder structure you're used to, if that's what you want. I really don't see what the problem is. If you insist on the old disk/folder/file thing, you can have that. Just have a , tag on each file. Have a ball!

    I don't understand your problem with the fact that files could theoretically get 'lost' if you erase enough tags. Isn't that kind of like objecting to the fact that one can unlink files (i.e. delete them) from volume maps? Yeah, you can destroy stuff. How is that different from anything else? If anything, you're more likely to lose files with a standard FS, because one you misplace a file, it's harder to find by content.

    In fact, everything you objected to seems to be BETTER done in a metadata FS. For example, if you want to do partial backups, you can have sets defined in metadata. These can be much more flexible than partial backups based on physical location or file.

    Seriously, it's about time we throw away the ludicrous folder/file paradigm. A computer is a conceptual clean slate. I have no idea why we so often insist upon porting concepts from the real world (folders, desktop, pages) when there's no reason to believe what works in physical space is the best for virtual space. There's no reason for computers (and their file systems) to be conceptually backwards compatible with the physical world.

    1. Re:Metadata provides superset of functionality by SuperKendall · · Score: 1

      I agree there is no need to tie anything on a computer conceptually to real things.

      What I do think there's a need to be careful of is to assume that any given new direction is really better than a direction we are going now. You say you can represent the current system on top of pure metadata; True, but you can also add metadata to the current system quite sucessfully as well. That direction gives you all of the benefits of a robust filesystem with the benefits of metadata. Putting everything in a DB and pretending it's a filesystem means a whole lot more optimization to make it perform well, and in the end I have this suspicion you end up with a database that looks an awful lot like a filesystem anyway.

      Part of the reason things are as they are is not ties to physical metaphors, but to oragnize things to match with how people naturally think. That sometimes looks like real-world tie ins but that can mask the very real process people go through when thinking about data in a computer. So while we should not mandate concepts from the real world carry through to the computer we should also not discard concepts in a computer that end up looking like things from the outside.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    2. Re:Metadata provides superset of functionality by birge · · Score: 1

      Can't argue with much you said. I don't really care if they put the semantics on top of the FS or integrate it, as long as it works and is sufficiently fast.

      About the issue of physical metaphors: I agree that part of the reason is simply familiarity. But I think that's unneccesary. The only reason they are familiar is historical proximity. And they will become less familiar as time goes on and you see things like file cabinets go away. So we should ask ourselves: what should be familiar to the next generation? Will it be a compromising metaphor based on yesterday's machines, or will it be something of our choosing? Note that the people who invented folders and files (the real ones) were perhaps abandoning the familiar paradigms of their time in doing so. We shouldn't give them any more benefit of the doubt than their predecessors (stacks of scrolls?) were given.

  138. Right there with you on versioning by SuperKendall · · Score: 1

    I think your talk of deleting delete is crazy, but I like the way you are thinking regarding versioning. I would like to see more research done on how to bring decent versioning to the masses as I think that would be a lot more help to many people than metadata will be.

    I would personally like to be able to select areas to version though, not just everything in the computer.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Right there with you on versioning by jonadab · · Score: 1

      > I think your talk of deleting delete is crazy

      Yeah? Well, *since I posted it*, I've had a user come to me all sad-faced wanting to know how to get back his spreadsheet he deleted from his floppy disk, that had important information in it that he needs. He didn't realize it would be gone when he deleted it; he thought he'd be able to get it back. He thought it would go to the recycle bin, and he'd be able to recover it from there. Now he has to try to hunt down a copy of Norton Utilities or something, and he's not even remotely close to being sufficiently tech-savvy to have a meaningful chance of actually recovering it, but he's going to try, because he *needs* the information in that spreadsheet.

      Crazy? I'll tell you what's crazy: letting people who don't understand computers have easy access to something destructive like a permanent delete feature is crazy. Anybody who doesn't understand computers well enough to fire up a command line, navigate the directory structure, and delete the file that way *SHOULD NOT BE* deleting files. The system should just move the file to a "Deleted Files" folder and leave it there. Indefinitely. What's it going to hurt, being there still? Someone's sense of aesthetics?

      Note that I'm *not* talking about taking the ability to delete away at the API level. Programs would still be able to delete their temporary files that they create and so on and so forth. Web browsers could still clean out their cache. People who know what they're doing would still be able to cd oldjunk && rm -rf *

      I'm just tired of telling end users, when it's too late, "You shouldn't have deleted it, if you still wanted it. No, I can't easily get it back for you. You could take the disk to data recovery specialist, but they're going to charge you real money to get the file back. No, I can't just unempty the recycle bin. Do you have backups? You should always keep more than one copy of important files, you know. Backups, yes. On a floppy disk, sure. No, don't *just* keep things on a floppy disk; the whole point of a backup is that you have two copies, such as one on the hard drive and one on the floppy disk. Yes, your computer does have a hard drive. It's inside the case. Don't worry about where it is, just keep a copy in the My Documents folder, plus another copy on a removable disk. Yes, a floppy is a removable disk. No, if you make backups now, it won't get your file back. Please, never delete anything again. No, don't delete. If you want it out of your way for a minute, just move it to a different folder. You know, a folder. You can have as many folders as you want. Just right-click and choose New Folder and type a name for the folder. You can name it anything you want... Yes, you can... no, wait, DO NOT delete folders. Ever. No. They might have files in them you want. If it's in the way, just move it out of the way. Move it to a different folder if you want. Here, look, make a folder called Junk, and anything you want to get out of the way, put it there. Then if you need it back again, you can go into Junk and get it out..."

      *Aaargh*

      --
      Cut that out, or I will ship you to Norilsk in a box.
  139. Optimized for location by SuperKendall · · Score: 1

    The thing is the current system is much more heavily optimized for the location attribute.

    Yes you could still use a DB and generically specify name and location. But then you suffer a performance hit going through some motions that work very well on filesystems but poorly on databases, unless you make them look like filesystems.

    Also the way you define the current working location sounds nice in theory but presents a whole different set of UI issues. I've thought about things like that quite a bit before and in the end I prefer problems we have now to problems that arise in that system.

    Instead of declaring me pig-headed for not wanting to go to Oracle to store all my files, why not come over here and admit filesystems with metadata enhancemnets are just specialized databases that already do everything you want with just a little more effort.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Optimized for location by IpalindromeI · · Score: 1

      But then you suffer a performance hit going through some motions that work very well on filesystems but poorly on databases

      I'm not sure whether you mean low-level operations like file space allocation or user-level operations like searching for and using files, but I don't think it's true in either case. A database filesystem could be optimized at the low-level as much as current filesystems. User-level operations could be seen as slower if you were trying to perform them in the same way, but the methodology of interacting with files would change. So we'd get a new set of operations that would be just as fast, or faster for many things.

      Instead of declaring me pig-headed for not wanting to go to Oracle to store all my files, why not come over here and admit filesystems with metadata enhancemnets are just specialized databases that already do everything you want with just a little more effort.

      Because I don't agree with that view. You're too stuck on this idea of location. Files don't need a location. That's a byproduct of the operational semantics that were chosen so long ago. A file hierarchy is just a kind of relation, something that a relational database filesystem could represent if you wanted it. But there are other kinds of relations that can't be represented by a hierarchical system. Relations that could by very useful, but that no one has thought of because we're stuck thinking that files need "locations".

      --

      --
      Promoting critical thinking since 1994.
  140. Have and have not by SuperKendall · · Score: 1

    You haven't worked with many databases then.

    Only about fifteen years or so - with commercial ones. Or perhaps you were talking about my range of experience which includes everything from Oracle to ISAM to Ingres to Postgres to XML files as database stores. And of course I've only written one filesystem from scratch which is rather a poor sample size.

    Perhaps the issue is you have used them too little to realize what you are getting into.

    Sorry I don't have time to discuss this further with you (you really missed most of the points I made before and failed to understand what I was tryin gto say, too long to say why everythign you said in your post is basically what I was saying), perhaps someday you will have that database filesystem you are looking for. But I tend to think thing will evolve in a more practical manner that works for real users and not just guys that know and think in SQL.

    I feel the draw for such a thing but f you think about it long and hard enough I just cannot see any wins you get outweigh the issues you come across, and the duplicaiton of effort with filesystem research that has come and gone and been down this road before to end up where we are today.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  141. Re:Too complicated....... by kabz · · Score: 1

    Interesting. I ran into this problem formatting a drive on WinXP the other week. I think it was a 160 Gig or 250 Gig drive.

    I think I kept another FAT32 drive in the machine for Linux, but left the NTFS drive for Win.

    Man that sucks, and it's a really great way to edge people out of using Linux, seeing as the Linux NTFS support is either non-write, flaky, or non-existent, depending on what you read.

    Anyone know if it is possible to format drives as FAT32 using Linux tools ?

    --
    -- "It's not stalking if you're married!" My Wife.
  142. Re:SQL for the file system doesn't sound stable to by Slime-dogg · · Score: 1

    Ditto. My shop runs MSSQL Server 2000, and we've never had it crash on us. Make sure that you have decent hardware, and the service itself won't have any problems.

    We have had more issues with IIS getting borked by a MS patch/update than with SQL Server.

    --
    You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.
  143. Not stuck where you think by SuperKendall · · Score: 1

    Well I'm afraid I disagree that we are stuck on "files needing locations".

    I think it's a match for how our brains organize invisible things.

    We can use metadata to provide other relations on top of that - and then if some better relation comes along we can turn around and optimize a filesystem over that.

    But what is this better relation? Would you honestly prefer to give up twenty years of optimizations on the off chance someone might discover a better relation? Would such a relation really be as universal as location? Remember that people have been thinking along the same lines for the same twenty years, and have yet to come up with something better. There are plenty of ideas (like that timestack thing) but again, in practice, none of them have really panned out for general use.

    A database system could be optimized just like todays are. In fact Oracle is able to run on top of a bare drive with no filesystem underneath, kudos to them. But there's a lot of cruft in there that filesystems do not need at the moment, so it would just be trading a system that works really well for most people with one that chews up a lot of resources.

    For anyone that wants to move this forward, and work on a project, I wish you luck and am not against it. I am just saying look at the full, and very deep history of the problem before proceeding thinking that no-one has bothered to try this amazing concept.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  144. Most Uninformed Argument Ever by Paradox · · Score: 1
    Init being the grandfather of every Linux process on every Linux system (except in highly specialized applications), it better be simple, clean, fast and efficient. Something with an XML parser violates at least two if not three of those qualifications.
    Could you please try a new, non-parroted, non-utterly-debunked argument? Not everyone cares about how linux performs ona 386, and we're going to fall into the MS performance/compatability trap if we don't start abandoning some lower edge machines.

    Even then, how much overhead would a proplist parser really add? It's not like we're using a full XML format here. Considering the potential performance benefit of easy parallel booting and a nice dose of consistency, 100k of extra footprint in the init process just doesn't seem that huge a price to pay. Consider the overhead that the current system introduces, running a shell script with common idioms is at least as much of a computational chore.

    It's this kind of attitude that's also standing in the way of other innovations like the new FS the GP is talking about. People are so convinced the current way is right for performance/compatibility/congative-load reasons that they can't even ponder the thought of changing things.

    --
    Slashdot. It's Not For Common Sense
  145. No, that's why I'm with you on versioning by SuperKendall · · Score: 1

    In the case of your story I think versioning would be really helpful in just that case - the user deletes it and the data is gone from that version of the directory, but still there..

    Then you would check from time to time what you really wanted deleted, or moved.

    The reality would probably be in-between though - like if the user had removed a file from the floppy, then tried to fill it up again the file really would be destroyed. Otherwise users would be equally dismayed to find floppies getting smaller and smaller.

    The core poit on delete I disagree with is the concept that we really have so much space we can just keep everything forever. There are going to be classes of things that are not that way, like temp files - again why I'd want to have the option of declaring particular directies versioned, and not others. Just as in OS X I can say some places are off-limits for indexing.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:No, that's why I'm with you on versioning by jonadab · · Score: 1

      > the user deletes it and the data is gone from that version of the
      > directory, but still there..

      Oh, well, sure, then, a version of "delete" that just moves the data out of the way but still leaves it easy to recover is fine. However...

      > The reality would probably be in-between though - like if the user had
      > removed a file from the floppy, then tried to fill it up again the file
      > really would be destroyed.

      No, see, the way I envision the interface, the user can't (easily, from the standard GUI) _delete_ the file from the floppy -- but he can _move_ it from the floppy to some other location, e.g., the My Documents folder, which results in available space on the floppy, and Bob is your uncle.

      --
      Cut that out, or I will ship you to Norilsk in a box.