Slashdot Mirror


WinFS' Spot on Back Burner Nothing New

osViews.com writes "Charles Arthur of Independant.co.uk has an interesting editorial which analyzes Microsoft's recently postponed 'WinFS,' the file system that Microsoft had been planning to implement in Longhorn. His editorial reminds us that this technology, previously referred to as the 'NT Object Filing System' was intended for a previous version of one of Microsoft's operating system's code named 'Cairo.' Microsoft first spoke of the 'NT Object Filing System' in 1992 and scheduled a beta release in 1996 and then a full release in 1997. But limitations cause it to continue being delayed."

346 comments

  1. Stamp Collection?!! by Foofoobar · · Score: 0, Troll

    HA HA!

    --
    This is my sig. There are many like it but this one is mine.
  2. Reiser4 by Anonymous Coward · · Score: 0, Flamebait

    They should just license ReiserFS 4 and make everyone happy. Of course, then it'd probably be too easy for people to switch to another OS. Whoops.

    1. Re:Reiser4 by Anonymous Coward · · Score: 0

      In spite of its naming convention, WinFS is not a filesystem per se, so your comment is not relevant.

    2. Re:Reiser4 by Xabraxas · · Score: 4, Interesting

      Except it is relevant because Reiser4 has metadata built-in. WinFS is supposed to be built on top of NTFS but its (NTFS+WinFS) purpose is similar to that of Reiser4.

      --
      Time makes more converts than reason
    3. Re:Reiser4 by spectecjr · · Score: 4, Interesting

      Except it is relevant because Reiser4 has metadata built-in. WinFS is supposed to be built on top of NTFS but its (NTFS+WinFS) purpose is similar to that of Reiser4.

      NTFS has always had metadata built in. That's not what WinFS provides.

      --
      Coming soon - pyrogyra
    4. Re:Reiser4 by Xabraxas · · Score: 2, Insightful

      You're right and I emphasized the wrong part of Reiser4. I know that NTFS has metadata. My point is that you don't need a WinFS type structure for Reiser4. Reiser4 is a lot further along than NTFS in implementing a WinFS type system because most of the features are built-in. Files that can be treated as directories and the plug-in nature of Reiser4 make it almost trivial to get WinFS functionality without the overhead of WinFS. The metadata is a small but important part of it. The real breakthrough is not the metadata itself but the structure around it and that allows it to be indexed in such a flexible way.

      --
      Time makes more converts than reason
    5. Re:Reiser4 by Anonymous Coward · · Score: 0

      Except it is relevant because Reiser4 has metadata built-in. WinFS is supposed to be built on top of NTFS but its (NTFS+WinFS) purpose is similar to that of Reiser4.

      NTFS has always had metadata built in. That's not what WinFS provides.


      How the heck is this informative? So, if NTFS HAS NO metadata builtt in,how can it tell you how big it s?

      I susect the core problem is lack of clear communication, a la MS-Ware...

    6. Re:Reiser4 by Anonymous Coward · · Score: 0

      Does Reiser4 support multiple streams within a single file? - No

      Does Reiser4 have builtin compression? - No

      Does Reiser4 have builtin encryption? - No

      Does Reiser4 support volume shadow copy type functionality? - No

    7. Re:Reiser4 by Xabraxas · · Score: 1

      Does it need to? NO. It has a plug-in style interface where any of this can be added without having to format and start over. Reiser4 is light years ahead of NTFS and it will be for some time.

      --
      Time makes more converts than reason
    8. Re:Reiser4 by Anonymous Coward · · Score: 0

      I mean, if the filesystem itself can't pull up that much data fast, how can a plugin?

      WinFS just crams a bunch of stuff into an SQL server keywords and the like, I imagine. So... On Demand Indexing. Or "on write indexing".

      It might be like "locatedb" on steroids.

  3. maybe because WinFS... by bani · · Score: 5, Insightful

    ...is a solution in search of a problem?

    1. Re:maybe because WinFS... by gl4ss · · Score: 4, Funny

      ..but isn't the main benefit easy searching?-) /badjoke

      --
      world was created 5 seconds before this post as it is.
    2. Re:maybe because WinFS... by aralin · · Score: 4, Interesting
      maybe because WinFS.....is a solution in search of a problem?

      Yeah, something like Tivo. Once you get it working and get used to it, you would feel like losing one hand without it.

      Just my 2c

      --
      If programs would be read like poetry, most programmers would be Vogons.
    3. Re:maybe because WinFS... by ricotest · · Score: 3, Interesting

      Is it possible that NTFS's meta-data was the first foray into actually implementing this? Like WinFS, they might have started wanting to categorise everything and link it together but settled on GUIs to change ID3 tags, as well as other meta-data (like Word), planning to implement the search engine and filesystem service layer (WinFS) later on.

      However, NTFS works fine as it is. Like the parent, I too question the need for WinFS when some of its features have been implemented over several iterations of Windows. Perhaps that's why they dropped it.

    4. Re:maybe because WinFS... by Foofoobar · · Score: 0, Offtopic

      And this has what to do with the price of motherboards in China?!

      Hey, what's that under that bridge over there?

      --
      This is my sig. There are many like it but this one is mine.
    5. Re:maybe because WinFS... by jayhawk88 · · Score: 2

      Yeah, because current file system technology is perfect, with no room for improvement whatsoever.

    6. Re:maybe because WinFS... by _Sprocket_ · · Score: 4, Funny

      ..but isn't the main benefit easy searching?-) /badjoke


      I was just thinking that if they get this thing going, they'll be able to find the problem. Most likely in their own filesystem. Or maybe that's the problem. Just not the one they wanted to find.
    7. Re:maybe because WinFS... by vadim_t · · Score: 4, Insightful

      Of course they can be improved. It's just that WinFS might not be the right way of doing it.

      WinFS and similar approaches seem to take the view of that directories are horribly complicated, so users have to be able to search for information to find it anywhere. Find a document from Joe, and so on.

      Now, the problem with that is to do interesting searches such as "reports from joe" you need some kind of metadata that specifies the file's a report, and that it comes from Joe.

      If we do this WinFS thing assuming users can't keep a good directory structure, why would they specify the correct metadata? After all, somebody has to mark it as a report. I know from experience that trying to make my mother type a decent filename is a problem.

      Examples: She will write a document, and save it with a name like "letter", "invitation" or "invoice". Then later she'll open it, use it as a pattern for a different invoice, and save it back with the same name. In the best case, she'll call it invoice2. She will also keep two completely separate invoices in one document, one page for each.

      So, would she even bother to provide some consistent information when asked to specify a subject, a person, keywords and stuff like that? I'm completely sure that no.

    8. Re:maybe because WinFS... by IntlHarvester · · Score: 4, Insightful

      Well, there's also the other organizational issue that *I* can maintain a perfectly good directory layout, but *you* may not have the slightest clue how it organized.

      You can see this problem on any corporate network where the users have 10 shared drives, each with hundreds of subdirectories, and most of them don't have a clue whats out there.

      In otherwords, some of the best metadata for searching would be folder structure. Problem is that most search tools don't understand "Q:\Reports\Joe\" in the same way humans do. I don't know how this helps your mother.

      --
      Business. Numbers. Money. People. Computer World.
    9. Re:maybe because WinFS... by SvendTofte · · Score: 4, Insightful

      The concept of storing files, much like how we do in filing cabinets is cute, but old fashioned. Abstracting the file system, such as into a DB, would allow any view on the data (files) stored, that you may desire. The directory concept is good, but possibly there may be other views, more advantagous at different times.

      Such as ... well, your music collection. Why be forced to sort it (assuming you do, I do) in one way. You could present multiple views of the music data, one totally flat, one by albums, one by genrer, and so on.

      We already see all of this in many different types of apps. Either music managers, or disk information viewers, showing space taken up by this or that file.

      We're seeing this in email clients too. Opera's M2 (which sucks otherwise) does a great job of this. Gmail does it too now, though not as well (IMO).

      At least, assuming this WinFS is what it sounds like.

    10. Re:maybe because WinFS... by vadim_t · · Score: 1

      But the thing is, you're replacing directory structure by keywords. Instead of Q:\Reports\Joe you'd probably get something like this:

      Author: Joe
      Type: Report
      Subject: Network security analysis

      You still have to specify all the stuff you ever want to be able to search for somewhere. If directories didn't work, keywords won't work much better. Disagreements persist as well. For example, perhaps I think that reports about network security go in a "Network" category, or perhaps it's called "Networking" or "Security", etc.

      In the end, you'd need to specify 20 keywords per file because you don't know how people will try to search for it, unless you're in an organization with strict naming formats. But then, you could just use directories anyway.

    11. Re:maybe because WinFS... by Anonymous Coward · · Score: 0

      Sounds more like a problem looking for a solution.

    12. Re:maybe because WinFS... by rhysweatherley · · Score: 1
      ...is a solution in search of a problem?

      Oh, there's a problem all right (finding things you've forgotten where you put them). It's just that huge amounts of metadata in the filesystem can't solve it.

      Database filesystems are a concept long sought after but have the same problem as Ted Nelson's Xanadu: bootstrapping. If you had this big interlinked thingamyjig, all indexed with the right metadata in the right places, it would be fantastic!

      Here's the problem: there's no clear path to get from "here" (random documents with no metadata) to "there" (everything indexed) in one easy step. It has to be done gradually over time. So you have to do things gradually, with a less advanced system as a starting point. But once you do that people say "well, I have a job to do, so I can't be bothered entering this metadata stuff". And then you are back where you started with random collections of unindexed junk.

      The sad thing is, we do have an incremental bootstrap solution that works. A cron job indexing the files every night at midnight to produce a Google-like index for your hard drive. You don't need metadata for things the user worked on today, because the user knows already where they are! A one-day delay in the index is acceptable.

      But I suppose that is just too obvious for the researchers who dream of this fantastic metadata future that they've never been able to reduce to actual code.

    13. Re:maybe because WinFS... by B5_geek · · Score: 4, Insightful

      I am not trying to troll, but it may end up sounding like it...

      I disagree with your initial statement that storeing your files in nested directories is 'cute'.

      It is a logical hierarchical structure that allows for easy sorting & finding of documents **If they are stored in any type of sane manner**.

      iTunes is an excellent example of this. *(disclaimer: if all your ID3 tags are complete & accurate)*
      iTunes allows you to search, play, and arrange your music very quickly.

      This is perfect if your existing collection was not organized.

      WinFS will be perfect for the millions of people who just dump every document that they come across into "My Documents". I work with a dozen of these idiots. The only way that they can "open" a file, is by opening word, clicking the open icon, and looking in the default location among the hundreds of files that they already have there.

      Gnome's Spatial file/window system reminds me of the same concept.

      Those people who already have their files well structured will only be annoyed at having to jump through the hoops that MS has placed before them. I don't want to have to work just to get at my files. Didn't MS try this already (in a very limited fasion) with the whole: "My Music", "My Photos", "my Downloads", My Gawd! Where are the files actually located?

      C:\Documents and Settings\User\My Documents\more!

      I much rather prefer:
      c:\docs
      c:\mp3
      c:\pics
      d:\download

      etc....

      By dumping everything into one directory, you make it impossible to easily find what you want, but your answer is: Just search it!

      Why would I search it, if in 3 mouse-clicks I could find it the old-fasioned way.

      MS strategy (I think) is to make using the compupter less like work (like it is for my above quoted co-workers), and less intimidating, but they do this at the risk of completely annoying it's existing 'power-user' base.

      If MS could do it in a fasion that is 100% behind the scenes from the user, then they might have an idea. index all documents, songs (lyrics too), movies (scripts), _EVERYTHING_. Then IF you need to search, then the whole thing is at your fingertips.

      I look forward to any opposing thought that you may have on this. I realise that I just might be a carmudgen old-fart who is stuck in his ways and afraid of change.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    14. Re:maybe because WinFS... by NeMon'ess · · Score: 2, Insightful

      It is a logical hierarchical structure that allows for easy sorting & finding of documents **If they are stored in any type of sane manner**.

      It fails though when I'm looking for Guns_N_Roses_-_Sweet_Child_O_Mine.mp3 but can't remember what genre it is. Did I file it under Rock, Hard Rock, Hair Rock? Did I file Fresh Prince music under Rap or Pop?

      If I have folders by Artist and all I remember is part of an instrumental track, how am I going to find it unless I can search by genre?

    15. Re:maybe because WinFS... by Coryoth · · Score: 5, Interesting

      The key here is this: I am not at all interested in a system that fundamentally assumes I am stupid. I will be utterly devoted to a system that fundamentally assumes I am lazy.

      WinFS and masses of metadata assumes the stupid and not the lazy. The reason I don't want to have complicated trees of directories is that i am too damn lazy to do so and maintain it. Requiring me to add masses of metadata instead of a directory heirarchy does not address the problem: I am lazy!

      Such a system will work well for limited uses - anything that has self populating metadata (such as music collections where files will either come with suitable metadata attached, or if I rip a CD I'll automatically attach suitable metadata via FreeDB or what have you. Similarly for a certain amount of video etc.

      Such a system will work passingly well when you have a reasonable amount of attached metadata automatically, for instance email.

      It won't work well for general user created documents and the like.

      In the end a lot of data is purely user created - from speadsheets and letters to photos downloaded off digital cameras.

      Find a way for me to be lazy and still have quick and easy access to all of those, and then you'll have my interest.

      Jedidiah.

    16. Re:maybe because WinFS... by NeMon'ess · · Score: 1

      I want metadata so I can mark some Billy Joel songs as both classic rock & ballad. I want mark a few songs by Cherry Poppin Daddies as swing & rock. That way I can search for songs that are "swing AND rock" so I don't see songs that are only one but not the other.

    17. Re:maybe because WinFS... by CAIMLAS · · Score: 2, Interesting

      I don't know about you, but the features in WinFS (or the proposed features, at least) can't "manage music" any better than my current setup.

      Root music dir: "music" - I know, that's pretty counter-intuitive.
      Under that:
      hardcore
      emo
      punk
      techno
      jazz
      80's
      ce ltic
      rock
      orchestral
      themes ... and then, within each of those directories, I've got these directories of band names; within them, directories of albums. How could WinFS provide anything above the current Windows file manager with its various views (tree, flat with previews, etc.) which could possibly suppliment this method of organization?

      If people aren't going to bother organizing things into directories or giving intelligent file names to their data, they're sure as hell not going to bother with meta data. Unless WinFS has a full slew of data identification algorithms and a massive database of known matches, there's nothing that WinFS could offer here.

      Organization is a mechanism we employ to help us find things. WinFS can not add to this ability, but simply provide a different mechanism for organization. I don't see it helping much, however, as humans have been grouping things into categories and sub categories since the beginning of time, and that is how we think. Unless we're talking about an obscene amount of data, where this would be a "poor man's database", I can't see any practical use for anyone with half a brain.

      It would be better for MS to actually enforce the use of "My Documents".

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    18. Re:maybe because WinFS... by B5_geek · · Score: 2, Interesting

      You just illustrated my point.

      If you have your music sorted by genre's the catch is to keep the folders general.

      ie /music/rock & alternative

      From their there is no need to sub-classify the different types of Rock. /music/rock & alternative/G&R

      The key to this is Sane sorting. It is easy to over-classify your information. Any song should never be more then 4 levels deep. /genre/artist/album/song.mp3

      This is an overly specific example. The same applies for any user-created files on the OS. (I think I heard the same rule-of-thumb about web-pages too).

      Email outta whack, organize it.

      mail - /personal
      / /friends
      / /relatives /work-related
      / /corporate bullshit
      / /boss is a jerk
      / /the chick in the mail-room is hot ...etc...

      This way all you eamil falls under 1 of 2 catagories. Just like a good Db design

      I have been fighting with iTunes because it has forced me into using my files this way, and I hate it. But I am trying to learn. I am trying to like it.

      It's just like linux for me. I wanna love it & use it, it's just so much work.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    19. Re:maybe because WinFS... by killjoe · · Score: 1

      Yea spotlight will totally kick ass. I love the virtual directories which are simply search results. The email client will also enable you to create virtual imap forders for your mail.

      Maybe the MS system will be just as cool if it ever comes out.

      --
      evil is as evil does
    20. Re:maybe because WinFS... by Anonymous Coward · · Score: 1, Informative

      > iTunes is an excellent example of this

      iTunes is NOT an example of using directories. It uses MP3 tags and presents a "flat" playlist view no matter what the REAL directory structure looks like. ITunes is a database!

      > c:\docs c:\mp3 c:\pics d:\download

      Look kids - It's the last living DOS User! Who needs multiuser and file permssions and that jazz. (Hint: if you are starting at c:\ everytime, you're doing it wrong.)

    21. Re:maybe because WinFS... by Anonymous Coward · · Score: 1, Interesting

      iTunes is an excellent example of this. *(disclaimer: if all your ID3 tags are complete & accurate)*
      iTunes allows you to search, play, and arrange your music very quickly.


      iTunes is a great example since aside from using meta-tags, it also organizes music in Artist/Album directory. As long as you know the what CD the song is from, you can locate the file manually from Finder in a few mouse clicks. If not, then you resort to Cmd-F to do a search or use iTunes then Cmd-R it to get the file. It's up to the user. Flexibility is good.

      What I don't want is one way only. I don't want to have to type search keywords or else sort through bunch of files to find what I want.

      Now, in Microsoft defense, *shudder*, they do have to keep user files apart from the system files. In any multi-user environment, user files should be kept in user directories. You can't really avoid ~/ in front of Music or Pictures.

    22. Re:maybe because WinFS... by jettoblack · · Score: 2, Interesting

      Having a single My Documents folder does make one thing a lot easier though, and that's backup.

      My "My Documents" folder contains basically my entire life--papers dating back through high school, address book and email archive, all my pictures, music, save games, application backups, drivers & other updates, backup of my Palm files, scans of important life documents (birth certificate, etc.) All neatly sorted of course.

      I sync my My Documents folder between my desktop, laptop, and an external drive, plus occasional off-site DVD or CD backups of really important stuff. I take great comfort knowing that in the event of a major disaster, I can just grab my laptop and run, without worrying about what important data might be left behind.

    23. Re:maybe because WinFS... by Anonymous Coward · · Score: 0

      One way of forcing Users to create meta-data (though automatically generated meta-data would be good also) is to put up a prompt. In MS Word 6, at least, there is an option to put up a dialog box, with infomation about title of document, the author etc. when you save the file.

      I set this to on so that it makes it easier to file my stuff, but it isn't on by default.

    24. Re:maybe because WinFS... by msobkow · · Score: 1

      Ahh, you mean the ubiquitous "home" directory.

      Or do you mean the registry settings that point your tools to that directory?

      Oops, forgot about your preferences and settings directory that has those minor little security keys and passwords you needed to use those documents.

      Keeping things in one place or hierarchy makes sense -- except when it doesn't. Like when they aren't "My" documents, but the departmental budget projections, or the site provisioning schedule, etc.

      Personally I find a home "work" directory of symbolic links to my various projects, NFS mounts, etc. gets things pulled together for easy reference, but also lets me remap those components on different systems or workspaces.

      It's almost like virtual desktops, saving tab-groups of JSP bookmarks in Mozilla, VFS, or NIS/YP maps maintained by a system admin who actually thinks about how his servers and users actually access the data.

      You'd be real impressed to see how useful those approaches are when coordinating a cluster that's backed by a storage solution like EMC, IBM, or Hitachi/HP.

      You see, part of the problem is scope. WinFS is from the mentality of a user, the existing solutions are from the mentality of securing and managing entire clusters and enterprise environments. The sheer volume of data makes solutions used by file-system specific approaches collapse as soon as you hit the network.

      If you want a parallel, imagine trying to configure an Oracle RAC, IBM Federation cluster, or a Sybase Enterprise cluster to handle hundreds of nodes integrated as a single view. That's what WinFS would have to be able to do before it could be deployed, and it's just not going to get there by focusing on tying it to a file system.

      The problem is valid for some users, but the solution is at the fundamentally wrong layer of the system.

      --
      I do not fail; I succeed at finding out what does not work.
    25. Re:maybe because WinFS... by cyxxon · · Score: 1

      I think what you are forgetting here right now seems to be the possibility to automatically create this metadata. I guess (and like you would dismiss WinFS as wrong for mie if it ain't so) that all future MS products and those adhering to the next-gen Win32/.NET/whatever API will automatically add metadata to the system.

      Today, files get a creation date, and that's about it. Why not automatically create metadata entries for who sent the email under what subject that had this pdf as an attachment? What was the title of the webpage were you download this file from? Additionally, add all the already present metadata of Word (and similar) documents into WinFS instead of storing them inside the file, as it is done now.

      I know this tracking of information could also be very dangerous, but you do have lots of potential automatic input on a systemlike this - provided all the applications play nicely and follow the standards.

    26. Re:maybe because WinFS... by evil_one666 · · Score: 3, Interesting

      Just to use your example for one type of problem that NTFS/FAT16/FAT32 users have just now (although there are several types of problems if you think about it for a while).

      You have some mp3s for a band called "Green Day" Do they go under emo, punk, rock (or even 'pop'). You may have strong feelings one way or the other as to which category they fall under, and therefore be able to save these files in one place and find them again at a later time. But will other people who use your computer/network have the same feelings about what kind of music green day play? How will other users now find those Green Day mp3s if they dont know which directory to look under?

      This is at the heart of the arguments behind metadata and multiple inheritance, The reiserFS home page has lots of good information on the issues involved with file systems

    27. Re:maybe because WinFS... by EddWo · · Score: 1

      Well maybe you'll go at it the other way around. Don't have people create isolated documents and then supply metadata, get them to specify the document in terms of the related item.

      So you start up the "Contacts" virtual folder, choose "Joe" and then press "Write a letter".

      The user will have been thinking about who they were going to write to before they started writing anyway, so just make it a natural part of the process.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    28. Re:maybe because WinFS... by EddWo · · Score: 1

      But why do people think WinFS is all about using keywords?

      You don't just put "Joe" you link to Joe's contact item. You don't put in "Network Security" as text but save the file to a prexisting virtual folder of all network security reports through the save dialog or the shell.

      If you are the first person in your organisation to produce a network security report you might have to decide on a name for the relationship, but everyone else can just link to yours. If you decide you don't like the name you can change it later and all the relationships remain intact.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    29. Re:maybe because WinFS... by vadim_t · · Score: 1

      That's nice, but it's not all that different from just making folders. MS Word files already have fields for metadata that could be filled in, but nobody uses them, and few can be filled automatically.

      Linking documents to each other sounds nice, but it's only usable for geeks, or people who obsessively classify everything. It's not enough to have a 'From' field filled in with Joe's name. You need to create a database of people on your system to make it work well.

      For example, I wrote a Perl script that reads all my IM and IRC logs and email and stores them in a database. That's because I use many systems. Sometimes I use my main computer, or my laptop, or a second account on my main system from the latop, a few times I used a command line client from my server. Add to this that I have MSN, AIM, YM and Jabber accounts, two email addresses, and IRC clients on two computers...

      Now, in all that mess I want to find the URL Joe gave me a week ago. This is rather complicated because now I need a database that links joe@joe.com, joe666@msn.com, joe!hellraiser@rr.com and gives the common name of 'Joe' to them. The result for me is really nice, I can talk to a person switching between IM and IRC, on different computers, and still follow it as one unique unbroken conversation.

      Now, give this system to my mother, about who I spoke earlier, and you'll get an even greater mess than what she makes with filenames.

    30. Re:maybe because WinFS... by EddWo · · Score: 1

      Yes you need a database, which is why WinFS has preinstalled schemas for People, Organisations, Places, Events, Tasks, etc.
      Windows already has a built in address book WAB, or you could use Outlook or some other program. With WinFS the contact database is unified and accessible from all applications, things that people would need outlook for today can be done through the shell.
      So either import your old contact database, or start up an IM client and have it fetch your contacts from the server, or receive an email from someone and add their address, and you will quickly build up a set of contacts to link your documents to.

      This screenshot shows the integrated contact history prototype. It combines together all the past emails, IMs, SMS messages, Phone Calls etc from or to a particular person. I'm sure someone will come up with an IRC client that integrates with it as well.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    31. Re:maybe because WinFS... by vadim_t · · Score: 1

      But the problem's larger than that. In the Microsoft world, this might work fairly well, although I'm not sure how well it'd work with several computers.

      It'll almost certainly start to break in real conditions. Every normal MS user I've seen has their system filled with the strangest junk that doesn't even bother with complying with most of the requirements for making a well behaved windows program, so I doubt it'll work very well.

      Besides, in practice it probably won't help much. I do have an use for a system like this due to my large amount of user accounts and computers. A normal user doesn't. A normal user wants to find the report they wrote months ago that somehow ended in the system32 directory, and unless they added metadata, it sounds like WinFS won't help that much.

    32. Re:maybe because WinFS... by master_p · · Score: 1

      The key here is this: I am not at all interested in a system that fundamentally assumes I am stupid. I will be utterly devoted to a system that fundamentally assumes I am lazy. WinFS and masses of metadata assumes the stupid and not the lazy. The reason I don't want to have complicated trees of directories is that i am too damn lazy to do so and maintain it. Requiring me to add masses of metadata instead of a directory heirarchy does not address the problem: I am lazy!

      The above is the most interesting thing that has been said on Slashdot lately regarding filesystems. One thing software designers don't realize is that people need and want to define the content of the information, not define the nature of information. In other words, people want 'letter to mom' to be there, rather than spend 10 minutes to define a Word template as 'letter to mom'. Unfortunately, current technology does not help in this direction.

      What is missing then is a structured information system that allows the user to be able to define new types of information as well as fill them with data, search them, copy them etc. People want to manage information, not binary data. Unfortunately, what 'modern' operating systems give is just that, binary data management. There is no operating system that defines a uniform and seamless way of information management. And there is probably no study whatsoever on information management on machine level.

      An operating system needs to know the following, regarding information:

      The type of information, i.e. a letter, an invoice, a document, a picture, a string, an integer, a song, etc.

      The structure of information, i.e. what a complex piece of information consists of. For example, a letter could have information like 'recipient', 'sender'; a picture could have information like 'date', 'location', 'time', 'size', an array of pixels;an invoice could have information like 'total amount' etc

      The content of information, i.e. what data the information has. For example, a letter's recipient is 'John', the sender is 'Bill'; a picture's location is 'Hometown', 'California' or 'Dallas'; an invoice's amount of money is $10000 etc

      If an operating system knew all the above, then it would be very easy to find:

      all letters from 'Bill'.

      all invoices under $10000

      all pictures taken last summer

      all songs that U2 made between 1980 and 1990.

      All these data would be stored somewhere in the computer. An operating system should offer a basic information layout, but the user should be able to alter that, at will. This is analogous to modern desktop computer systems that offer predefined directories like 'my documents', 'my music', 'my pictures' etc.

      Another benefit of this approach is that the operating system can present to the user the type of information he/she can manipulate. New types of information could then be provided from internet or the user could create custom ones, if there is a need (for example special documents for a company; or government forms).

      An operating system should also provide a uniform way of providing these services to all programming languages. The best bet for programming is to do it in an object-oriented fashion, so as that types could be extendable. For example, a 'letter' is also a 'document', so there is no need to specify all 'document' properties for 'letter' as well. So each information node should really be an object, managed by some class which in turn is managed by the system. The system should then take care of indexing and caching results, according to known algorithms.

    33. Re:maybe because WinFS... by Anonymous Coward · · Score: 0

      Any song should never be more then 4 levels deep. /genre/artist/album/song.mp3

      Great. So how do you handle collaborative albums? Do you create a new "artist" comprising all the people who contributed, or do you symlink the album into the directories for each artist?

      Same goes for artists who work in more than one genre, or albums containing more than one genre... This is the whole point of metadata. You CANNOT categorise music in a heirarchal fashion; it just DOES NOT WORK.

      You talk about good DB design. Maybe you've noticed, nobody uses heirarchal databases for anything serious these days? That's why a non-heirarchal filesystem will work better for DB-style usage.

    34. Re:maybe because WinFS... by Anonymous Coward · · Score: 0

      > a solution in search of a problem?

      Yeah, something like Tivo.


      It was obvious what problem Tivo solved. ADVERTS. Everyone hates them, everyone hates fast-forwarding through them when they tape a show.

    35. Re:maybe because WinFS... by Anonymous Coward · · Score: 0

      Problem is that most search tools don't understand "Q:\Reports\Joe\" in the same way humans do.

      The meaning of "Q:\Reports\Joe\" is not obvious to a human either. Is it reports written by Joe, reports written about Joe, or reports written for Joe? And is Joe a person (in which case, is it Joe Smith or Joe Bloggs?), a Joint Organisational Exercise, or the codename of a new product?

      Your post admits that the problem with directory structure is that other people "may not have the slightest clue how it['s] organized". I think that's an understatement.

    36. Re:maybe because WinFS... by GregWebb · · Score: 1

      OK, I'm having to recode an application at the moment for an upgrade. I'd love to be able to search for all files that contain X AND Y AND NOT Z.

      Much as I hate to say it, this still sounds a useful technology to me.

      --

      Greg

      (Inside a nuclear plant)
      Aaaarrrggh! Run! The canary has mutated!

    37. Re:maybe because WinFS... by jonadab · · Score: 1

      > Once you get it working and get used to it, you would feel like losing one
      > hand without it.

      Not really. We've already had the core features of WinFS in the BeOS fs, but
      when people migrate from the BeOS to Windows or Linux, the only filesystem
      feature they frequently wish they had back is journalling, which we now have.
      There are lots of things to miss about BeOS, perhaps the most obvious being
      supereasy installation, but the database-like attributes of the filesystem
      just don't rate. Most of the uses that the BeOS put that to turned out to
      be annoying stunts with more downside than upside. For example, the BeOS
      Person files, which were supposed to be how you kept an address book, were
      theoretically zero-size files, because all the data was stored in attributes.
      (They didn't take up zero space on disk; they just listed their size as zero.)
      The downside of this was that you had to be very careful about how you backed
      up these files and could not store them on other types of filesystems, or
      you'd lose data. The upside, if you can call it one, was that by tweaking
      which attributes were displayed for certain folders you could re-use the
      graphical file manager as an address-book viewer. Why you'd want to do that
      remains an unanswered question.

      As for the notion that it simplified searching, that's actually backward.
      Compared to text-based formats it complicated searching considerably. To
      search for an address book entry you had to know _which_ attribute would
      contain the information you were searching for. For example, if you wanted
      to find email that you'd received on a given low-traffic mailing list, you
      had to know whether the message was sent directly To: the list or whether
      the list was in the Cc: or what, or you had to construct your search to
      compensate for your lack of knowledge via boolean reasoning. (Heaven help
      you in situations where you don't have any idea what the attribute is called
      that contains the information you're searching for.) With a mail-directory
      system like Gnus nnml, you just grep -r for the list address. It doesn't
      matter which header field it occurs in, because it's all part of the file.

      The reason WinFS keeps getting pushed back is because it's a "cool" feature
      with purely theoretical (and strictly geek-oriented) value, and Microsoft
      _probably_ knows that. It'll make news headlines, but it won't sell upgrades.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    38. Re:maybe because WinFS... by B5_geek · · Score: 1

      I thnk you hit the nail on the head. Asking Joe Administrator to find Bob-the-Boss's 3rd quarter powerpoint presentation that HE lost is a nightmare.

      Being able to centrally and easily manage filesystems in an "active-directory style" might make life very easy for admins.

      backup (query files where date > yesterday)

      or something to that degree.

      Ok you have converted me. As long as they can make it painless from the user perspective.

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    39. Re:maybe because WinFS... by B5_geek · · Score: 1

      I see what the problem is! I have shitty taste in music.

      hehe practically none of my mp3's are cross-genres, (or I just don't care that much).

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    40. Re:maybe because WinFS... by zaxus · · Score: 1

      Out of curiosity, what do you do when a particular artist releases 3 albums in 3 different genres? Elvis Costello has been known to do that. Do you put an Elvis Costello folder in all 3 genres, or do you have one EC folder in one genre and have 2 out of place albums?

      --
      /. zen: Imagine a Beowulf cluster of Beowulf clusters...
    41. Re:maybe because WinFS... by msobkow · · Score: 1

      Actually being more from the POSIX side of things, my first thoughts were NDS or LDAP as directory services to locate the resources. A combination of Kerberos and SSL file encryption/cert keys would even allow your "home" directory to wander around the net with you.

      Or you could just "partition" your "home" directory so that your LDAP queries point to the nearest server that knows how to reference your distributed files and resources.

      Note: resources.

      LDAP can just as easily locate music files, vidcam feeds, or anything else that you can subsequently access via URL. Including object stores, database XML wrapper services, CORBA services, J2EE services, etc.

      You could probably even use Apache's negotiation plugin points to select a "best available" connection to the target resource. MQ/CORBA/J2EE if in-network, HTTPS/SOAP/XML if you're out of network, or appropriate resource-specific protocol (e.g. streaming media.)

      Mozilla and it's relatives can be "coerced" into treating some of those web-accessible resources as typed document links just by making sure the appropriate mime header information is passed back to a fully-configured client browser. As that could potentially include XUL or XForms interfaces, it's actually a fair bit more powerful concept than WinFS on it's own would be.

      I don't remember -- did DCE DFS do XA-compliant network writes, or just Kerberos authorization?

      --
      I do not fail; I succeed at finding out what does not work.
    42. Re:maybe because WinFS... by B5_geek · · Score: 1

      Seed that is my point.

      I have no taste in music.

      Who is Elvis Costello? Is he related to Elvis Presley?

      (jk! but I don't have any taste in music.)

      I have 14000+ songs, but they all fit into 5 genre's

      --
      "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
  4. Perhaps it's just a bad idea. by Anonymous Coward · · Score: 5, Funny
    Long ago Oracle tried databases as a mail-server as well. In reality, databases are not the right solution for all problems.

    It reminds me of the old saying

    if all I have is a hammer, everything looks like a skull
    1. Re:Perhaps it's just a bad idea. by agent+dero · · Score: 3, Funny

      if all I have is a hammer, everything looks like a skull

      Wha? That is most definitely not an 'old saying'

      *covers head*
      please don't hurt me!

      --
      Error 407 - No creative sig found
    2. Re:Perhaps it's just a bad idea. by JeffTL · · Score: 4, Funny

      Lotus is still using databases for mail servers. And clients. And headache-inducers, for that matter.

    3. Re:Perhaps it's just a bad idea. by Anonymous Coward · · Score: 0

      only other place i could find the saying put in such an odd way was here... http://www.c2security.org/forums/wwwd/member.php?s =3252b15ff30d32dd60bdaca907bc157e&u=2

      a friend of yours, perhaps?

    4. Re:Perhaps it's just a bad idea. by Anonymous Coward · · Score: 0
      ... And headache-inducers, for that matter.


      All headache inducers will be gone soon.

      Thanks to the marvelous INDUCE Act.

    5. Re:Perhaps it's just a bad idea. by YU+Nicks+NE+Way · · Score: 1

      For what it's worth, so is Outlook-Exchange, and GMail, and every other large mail system on the planet.

    6. Re:Perhaps it's just a bad idea. by twocoasttb · · Score: 2, Informative

      Oracle still uses the database for the mail server. Check out Oracle Collaboration Suite. We use it internally. Best part is, as an Oracle DBA, I understand how to backup and recover the damn thing. Never could say the same for MS Exchange.

    7. Re:Perhaps it's just a bad idea. by tonyr60 · · Score: 2, Informative

      Oracle sure did try a database for their mail server. And they kept right on using it. Sun uses one (Berkeley DB) for their mail, calendar and other app servers. So do other vendors.

      http://www.sleepycat.com/solutions/customers.shtml

      In reality databases can be the right solutions for all sorts of problems - and cause a few as well.

    8. Re:Perhaps it's just a bad idea. by JeffTL · · Score: 1

      Yet none are quite as efficient at headache inducement as Slowtus "log in 3 times if you're on webmail" Notes.

    9. Re:Perhaps it's just a bad idea. by Al+Dimond · · Score: 1

      Along similar lines, SuSE OpenExchange uses Postgres for, well, most of what it does (e-mail, document sharing, and a potentially-nifty information sharing doodad).

    10. Re:Perhaps it's just a bad idea. by MarsDefenseMinister · · Score: 1

      Now's a good time to bring up the Windows registry and it's absolute reliability and ease of use. Going through a couple million registry keys is far easier than editing a human readable file in Linux. And my files in /etc are always getting corrupted, and when I try to restore the /etc directory from the last known good backup, somehow everything breaks.

      Wait, maybe I have that backwards. Anyway, the point is that databases are really not the right thing for some kinds of data structures.

      --
      No weapon in the arsenals of the world is so formidable as the will and moral courage of free men.-Ronald Reagan
    11. Re:Perhaps it's just a bad idea. by msobkow · · Score: 1

      True, but you can do something like use XML flat files that appear as virtual "tables" to the RDBMS, like the object type plugins with PostgreSQL or a Java object type in a commercial database.

      That way you get the higher level flexibility while maintaining the lower-level readability/maintainability. All you really need to do is ensure that the XA object interfaces are using the same logic as any "vipw" or configuration GUI's.

      Actually I guess you wouldn't even really need to change the format of the underlying config files at all, if you could just get everything sharing an edit lock strategy while you worked on a "better" solution in the future. That way all the existing code that just reads config files doesn't have to change.

      --
      I do not fail; I succeed at finding out what does not work.
    12. Re:Perhaps it's just a bad idea. by TheRaven64 · · Score: 1
      I believe the grandparent is misquoting. The correct saying is:

      If the only tool you have is a chainsaw, then everything looks like fun.

      --
      I am TheRaven on Soylent News
  5. Who here remembers... by callipygian-showsyst · · Score: 5, Insightful
    Who here remembers COPELAND, Pink, and Taligent?

    Or for that matter the ORIGINAL goal of the Gnu project?

    What's your point here? Why are you trying to bash Microsoft just because they decided to delay or abandon something?

    1. Re:Who here remembers... by eingram · · Score: 1

      Why are you trying to bash Microsoft just because they decided to delay or abandon something?

      Do I really have to lay it out for you? It is /. afterall. :)

    2. Re:Who here remembers... by Rosyna · · Score: 4, Funny

      Not sure about COPELAND but I remember Copland

      Remember it so well I even commented on it. Lame moderators only gave me a 3 though. Bastards.

    3. Re:Who here remembers... by Anonymous Coward · · Score: 0

      Two shots at it and you still failed to mention even one thing that would have been technologically unique about Copland.

    4. Re:Who here remembers... by Jon+Abbott · · Score: 1

      I remember Pink and Taligent. I remember Byte Magazine. Viva le passé! :^)

    5. Re:Who here remembers... by Rosyna · · Score: 1

      Since when was being informative a prerequisite for posting to /.? I never was trying to say how great copland was. Plenty of other sites have already done that. And most of the stuff from Copland is already in the Mac OS. Hence the similarity to what MS is going through.

    6. Re:Who here remembers... by SEE · · Score: 4, Insightful

      Well, COPELAND, Pink, and Taligent were actually killed, not merely indefinitely delayed, and none of them managed to last more than ten years as projects. And the "ORIGINAL goal" of the Gnu project was actually achieved, albeit only with the help of an independent group under Linus Torvalds writing the kernel.

      The NT Object Filing System/WinFS, on the other hand, is now 12 years old, but Microsoft is still promising it's coming -- in a few years. Call me crazy, but I think twenty years is a pretty damn long product development cycle.

    7. Re:Who here remembers... by Gorny · · Score: 5, Funny

      "the original goal of the GNU project?"

      Everyone knows that RMS wants Emacs to become self-aware.

      --
      Alan Perlis once said: "A language that doesn't affect the way you think about programming, is not worth knowing"
    8. Re:Who here remembers... by black+mariah · · Score: 2, Informative
      And the "ORIGINAL goal" of the Gnu project was actually achieved, albeit only with the help of an independent group under Linus Torvalds writing the kernel.
      The original goal was to implement a complete Free UNIX-like operating system with the HURD as its kernel. So what's up with the HURD?
      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    9. Re:Who here remembers... by nexex · · Score: 2, Funny
      as for myself, Im trying to forget Copland.

      --
      Winter 2010: With Glowing Hearts
    10. Re:Who here remembers... by Anonymous Coward · · Score: 0

      OK, if you won't be informative, I will be.

      Copland was a Win95-like hack that would introduce some modern features to MacOS while still running in 32MB of memory or whatever. Ultimately, the VM solution to legacy compatibility (see OS/2, WinNT, or OSX) proved to be much better as soon as memory and cpu got cheap enough.

      Copland also had some UI features which were eventually included in MacOS (themes and file search).

      In short, Copland was a big yawn, and its totally lame that Apple couldn't ship such a minimal featureset. It wasn't even remotely comparable to the type of stuff MS is talking about for Longhorn.

    11. Re:Who here remembers... by Anonymous Coward · · Score: 1, Insightful

      HURD is redundant, useless and unnecessary.

      Why bother when you have Linux?

    12. Re:Who here remembers... by kfg · · Score: 1

      Why are you trying to bash Microsoft just because they decided to delay or abandon something?

      For exactly the same reason we bash the GNU HURD.

      KFG

    13. Re:Who here remembers... by ScriptMonkey · · Score: 2

      Its pretty close. Try: M-x psychoanalyze-pinhead. :)

    14. Re:Who here remembers... by jd · · Score: 1

      You mean, it isn't? After all this time with poking at the Doctor code, and you only now tell me that it's not a full AI?

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    15. Re:Who here remembers... by SEE · · Score: 2, Informative

      Um, no, it wasn't. HURD was not specified in the original project goals. The goal was a free UNIX-like operating system, full stop.

    16. Re:Who here remembers... by Yaztromo · · Score: 1
      Who here remembers COPELAND, Pink, and Taligent?

      I not only remember them, I'm still using the output from at least one of them.

      Taligent wasn't really ever "killed". Instead, it was morphed into something a bit different. Initially it became an application framework on IBM's OS/2 operating system, but later Taligent contributed some of their stuff to Java (particularily some of the internationalization code).

      Check here for a quick history of Taligent.

      Yaz.

    17. Re:Who here remembers... by SEE · · Score: 2, Informative

      Read the announcement. No mention of kernel architecture. Nor is there any in the Manifesto.

      Now, if you want to say HURD is the equivalent of WinFS, I'd be inclined to grant the point. But the original goals of the GNU Project are fulfilled by Linux. Except maybe the Chaosnet thing.

    18. Re:Who here remembers... by bob+beta · · Score: 1

      Furthermore, HURD is essentially complete, and in fact there's a Debian distribution that uses the HURD as it's kernel. It can safely be said that the current release of the HURD implemented in the Debian rollout meets most of the original GNU project goals. It isn't as robust and widely-supported as Linux and a number of other Kernels, but it exists, and it's usable.

    19. Re:Who here remembers... by Quarters · · Score: 1
      Whew, I'm glad you stopped. If you had written another paragarph you'd have magically increased the development time to like 5 BILLION YEARS!

      10, 12, 20, what was going to be the next number pulled out of your nether-region?

      Please tell, how did you come up with the assinine "20 years" bit?

    20. Re:Who here remembers... by Anonymous Coward · · Score: 0

      It stands around 12 years now. It won't be ready for Longhorn in 2006, so that's 14. Add some more years for the next major Windows release, and you're getting close to 20. It's not a ridiculous estimate.

    21. Re:Who here remembers... by SEE · · Score: 1

      NTOFS goes back to 1992, which means 12 now. Longhorn, targetted for late 2006, won't have it. That puts WinFS in the next release after Longhorn, which means another four years. So 2010, if everything goes perfectly. Do you buy that everything will go perfectly?

      Yes, Microsoft is talking nonsense about doing it in a product refresh. That makes marketing sense right now; it won't make any sense in 2007/8, because of both large customer resistance and the lack of profit. Plus, the diversion of testing resources from Longhorn Server (tenative release 2007) necessary for a new file system to be sent out would cost Microsoft more money.

      So, we might see WinFS all of 18 years after NTOFS was first brought up, in the consumer line. Rounding to 20 was poetic license.

    22. Re:Who here remembers... by Anonymous Coward · · Score: 0

      You really do say a fuck of a lot and not a fuck of a lot of good stuff either.

      Maybe it'd be better for yourself if you just, you know, SHUT THE FUCK UP AND NEVER POST AGAIN YOU FUCKING ASSHAT. NOBODY WANTS TO HEAR WHAT YOUR DUMB ASS THINKS.

      Goddamn that feels better.

    23. Re:Who here remembers... by hansreiser · · Score: 5, Interesting

      I wrote the first design document for ReiserFS in 1984....

      The nice thing about being slow in solving a hard problem is that others are also slow....

    24. Re:Who here remembers... by renoX · · Score: 1

      >And the "ORIGINAL goal" of the Gnu project was actually achieved,

      That's why the Hurd has been killed, right?
      Umm, except it still alive (well more or less)!

    25. Re:Who here remembers... by black+mariah · · Score: 0, Redundant

      It's kind of funny that it is ONLY AC's that ever say anything about the lack of content in my posts.

      --
      'Standards' in computing only impress those who are impressed by things like 'standards'.
    26. Re:Who here remembers... by Jugalator · · Score: 1

      Call me crazy, but I think twenty years is a pretty damn long product development cycle.

      Although some development have been made, I think it's more of an idea than Microsoft developing it for 12 years now. I doubt MS made much work on WinFS at the time of Windows 2000, for example.

      --
      Beware: In C++, your friends can see your privates!
    27. Re:Who here remembers... by Anonymous Coward · · Score: 0

      Speaking of which, do you know if there are any easter eggs within the Doctor? I've noticed in the past that it will mention RMS ("Do you know stallman?"),; I always thoguht there was a hidden message in there somewhere that would be triggered by just the right input...

    28. Re:Who here remembers... by Spoing · · Score: 1
      1. Everyone knows that RMS wants Emacs to become self-aware.

      Shhhhh! Be quiet you fool!

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
  6. right now its a race by fresh27 · · Score: 5, Funny

    duke nukem forever and winfs are fighting for the throne... of... stupid delays

    --
    http://ipod.fresh27.net/
    1. Re:right now its a race by ricotest · · Score: 1

      Maybe they should put Broussard in charge of WinFS.

      "Okay guys, I know we were going to implement WinFS into Windows 3.1, but Windows 95 is JUST around the corner. Let's drop all our work and rewrite the code from scratch!

      ...

      Alright guys, I know we've only just got a stable release candidate out for Me, but XP is on the pipeline and the folks in marketing want us to upgrade everything for NTFS. Get to work!"

      On second thoughts, even Microsoft's management could get it done faster.

    2. Re:right now its a race by jd · · Score: 3, Funny

      That's it! Their QA testing labs has Duke Nukem Forever installed on a WinFS partition, giving them a perpetual last-one-wins race condition!

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:right now its a race by Snaapy · · Score: 1
      duke nukem forever and winfs are fighting for the throne... of... stupid delays

      The winner is clear. Only one of the candidates says "Hail to the king, baby".

  7. Of course its on the backburner by agent+dero · · Score: 4, Insightful

    To how many of Mircrosoft's MILLIONS of consumers, is a filesystem like 'WinFS' (theoretically) a feature to be desired?

    Most people I know want eye candy, and things to work as they're used too.

    Microsoft doesn't _need_ WinFS, therefore it's not a prime concern

    --
    Error 407 - No creative sig found
    1. Re:Of course its on the backburner by Foofoobar · · Score: 1

      Yeah and they don't need security or stability either. Just give em a new bell and whistle and hope it doesn't cause them to lose the login and pass to their online bank account. Who needs money anyway when you have tons of video game support?

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:Of course its on the backburner by 0racle · · Score: 1

      I think you'll find that either
      a) When it finally does ship, most people, including Slashdotters in 3 months will be wondering how they did things before WinFS, or
      b) When GNOME implements the same thing with PostgreSQL, most Slashdotters will think its the best thing since sliced bread, wonder how the did things before it and will laugh at MS for not thinking of it first, completely forgetting about WinFS.

      WinFS is not a filesystem, but it could help a lot of people in how they organize and search for their documents on their system.

      --
      "I use a Mac because I'm just better than you are."
    3. Re:Of course its on the backburner by Anonymous Coward · · Score: 0

      In all seriousness now, what the hell is with the current look of windows?

      its hideous.

      i am dead serious and not trolling.
      do people honestly like that

    4. Re:Of course its on the backburner by Anonymous Coward · · Score: 0

      a) When it finally does ship, most people, including Slashdotters in 3 months will be wondering how they did things before WinFS

      Oh come on. WinFS is VAPOR. It has not been designed yet. It's still nothing but a vague idea in someone's mind. WinFS is just marketing. Don't switch to unix.. we'll have this new file system that will a whole lot better than anything on Linux. Don't switch now or you'll be left in the dust when we release it. It's coming Real Soon Now, we promise!

    5. Re:Of course its on the backburner by Forbman · · Score: 1

      ...but Oracle *DID* ship iFS with Oracle 8i, which offered some of the same basic premises and solution set as WinFS.

    6. Re:Of course its on the backburner by drawfour · · Score: 2, Insightful

      I agree. People are always laughing about some new thing and how no one really cares about it, and then suddenly people use it and go "OMG, wow, how did I deal without it?" I was resistant to TiVo for a few years. Seemed to be a neat concept but hardly would play a big part in my TV viewing. After all, I was always at home when my shows were on, so no big deal, right? My VCR can record my favorite shows if I have plans, right? Well TiVo kicks a VCR's ass every which way. If I get home late cause of traffic or I needed to spend 30 more minutes finishing something up, TiVo will record and I can start it at the beginning. Unlike a VCR where I would have to wait for it to finish recording or just start watching in the middle. Plus commercial skip. So useful. I've not used my VCR since my TiVo and I seldom watch live shows. I just let it record everything and I watch it when I have time. Like right now while browsing slashdot.

      I doubt many people really thought the car would take off so well. "We all have a horse an buggy, why would I need a car???" (This is conjecture, but I'm sure it happened.)

      Cordless phones. "But you have to recharge them, and there is static when you use them. My wired phone is perfect." I bet it's very hard to find a home without a cordless phone nowadays (though it can happen).

      I have a friend who refuses to get a cell phone. "I don't want someone able to contact me 24/7." Well, you can turn it OFF or not answer it. But when he doesn't show up somewhere we're supposed to go hang out at, and his excuse is "I couldn't find it", I tell him flat out he could have called my cell phone to get directions. And if he had a cell phone, he wouldn't have to find a pay phone.

      I guess maybe I'm rambling, but the point is that there are things that come around all the time where people wonder why anyone would ever "need" it, but I tell you, I will not get rid of my TiVo, my cell phone, my car, or my laptop. I can use a VCR, I can use a pay phone, I can take a bus, I can get on a desktop in my bedroom instead of using a laptop on the couch, but it's very very hard. Maybe WinFS isn't quite the same as a car, but I think when it comes to computers, something that fundamentally changes the way users organize and find data will be something people won't be able to live without.

    7. Re:Of course its on the backburner by 0racle · · Score: 1

      If I remember correctly, there was a 'working' implementation of WinFS in the Official pre-beta release of Longhorn last year.

      --
      "I use a Mac because I'm just better than you are."
    8. Re:Of course its on the backburner by master_p · · Score: 1

      Maybe Microsoft holds back WinFS not for technological reasons, but for marketing reasons. In other words, they saw that people are willing to migrate to Longhorn, so why not force another upgrade in the future should WinFS becomes something really desirable?

  8. Captain Obvious to the rescue by Jakhel · · Score: 3, Insightful

    People COULD just use naming conventions and name their files according to the content. But I guess that's just too hard.

    1. Re:Captain Obvious to the rescue by arose · · Score: 1
      But people do, sort of:
      • .doc for all office files
      • .jpg for all image files
      • .mp3 for all sound files
      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    2. Re:Captain Obvious to the rescue by Foofoobar · · Score: 1, Insightful

      You expect an end user to be able to properly name all their files? Using their own naming convention?!! I've only got two words for you... technophobic grandmas.

      They can break anything. :)

      --
      This is my sig. There are many like it but this one is mine.
    3. Re:Captain Obvious to the rescue by Anonymous Coward · · Score: 1

      If your average home user puts a *.mp3 extension on all of their sound files, you know what that means? They get a hard drive full of file01.mp3.wav, file02.mp3.wma, and file03.mp3.mp3 files. I shudder to think of it. Average home users don't even know files should HAVE extensions and Windows makes it harder to realize they should by hiding them (which is why MacOS and Linux are slightly more in tune with average users in at least this regard, if not others)

    4. Re:Captain Obvious to the rescue by Mornelithe · · Score: 3, Funny

      technophobic grandmas

      Sounds like a good name for a band.

      --

      I've come for the woman, and your head.

    5. Re:Captain Obvious to the rescue by Anonymous Coward · · Score: 0

      yet again the minority stuff it up for the majority - is that what your saying?

    6. Re:Captain Obvious to the rescue by LennyDotCom · · Score: 1

      I've only got two words for you... technophobic grandmas.
      NO I thinkthe problem is people to conforable with computers. Ho wmany times have youy given some short obscure name to a file just to save it ? A grandma would name a jpg little jonnies graduation

      --
      http://Lenny.com
    7. Re:Captain Obvious to the rescue by One+Louder · · Score: 1

      Here's the problem - what's a .dat file?

    8. Re:Captain Obvious to the rescue by Foofoobar · · Score: 1

      ... and the other images she would name the same and not understand what over writing is and click ok and then wonder why she only has one picture out of 350 in a folder.

      --
      This is my sig. There are many like it but this one is mine.
    9. Re:Captain Obvious to the rescue by e_AltF4 · · Score: 2, Insightful
      Here's the problem - what's a .dat file?
      ... and what's "strange file i downloaded from slashdot.org in july 2002 but don't know what it is good for" ? :-)

      Giving meaningless names to files isn't solved by technical solutions.
    10. Re:Captain Obvious to the rescue by vadim_t · · Score: 2, Insightful

      And how exactly will WinFS solve this?

      WinFS uses keyworks. So where do they come from? Perhaps MS Word embeds the name of the user who wrote it, ok. But we can search for that already. The really useful information would have to be added manually.

      Now, this may be useful in a huge company with thousands of documents, but for normal people this sounds pretty much useless. If your technophobic grandma can't properly name a document, she won't be able to introduce the proper keywords either.

    11. Re:Captain Obvious to the rescue by LennyDotCom · · Score: 1

      I think standard dialog boxes pretty much explain that one even to grandma try it if you don't rember what they say

      --
      http://Lenny.com
    12. Re:Captain Obvious to the rescue by drfreak · · Score: 1

      There is a solution for that. If you abstract the filename away, then entering "little johnny's graduation" repeatedly would just give her 350 thumbnails to choose from when she types the same thing into a search dialog. :)

    13. Re:Captain Obvious to the rescue by Anonymous Coward · · Score: 0

      Dave Barry, is that you?

    14. Re:Captain Obvious to the rescue by ryanmfw · · Score: 1

      The thing is, they also have to put in the metadata. Same amount of work really. Just with directories, you don't have to repeat it as often. Once you have a movies directory, you just pop your movies into it. With the entering of metadata, you're typing it in everyone. Thank god for copy and paste.

      --
      Hurricane Ivan: A 17th century prison collapsed. All of the inmates escaped.
    15. Re:Captain Obvious to the rescue by TENTH+SHOW+JAM · · Score: 1

      Sadly they need some gentle guidance. Take the scenario of my wife. We have a folder called "My Documents". After 3 months I find this folder contains three folders, labled "John's Work" "John's Uni" and "John's stuff" The rest is ALL my wifes work with very little order in naming conventions. So I created "Brons Work" "Brons project" "Finances" ect, ect. All of a sudden, because there is a place to put things, my wife puts things in an appropriate place. I have now gotten around 20 folders under "My documents" and none of them contain more than 30 files. Things can be found in two clicks rather than one click and 2 minutes scrolling. I have recently started the process of weening my beloved off windows, and have created a similar directory structure on my debian box. The Windows box and the Debian box sync the My documents folder to each other once a day, and there is much rejoicing. I believe the greatest problem with file systems is a lack of instructions on how to organize your files to best find them at a later date. Do this, and even FAT12 looks good. Fail to and ReiserFS4 cannot help you. I think the plan with WinFS/OFS/REBADGEFS is to try to acheive this externally in software using some weird turing test on all files. This will not work. When it comes to being dumb, a smart computer cannot outdo a dumb user for sheer creativity. So the project will be delayed again until MS have finally discovered how stupid people are when organising their files.

      --
      A sig is placed here
      To display how futile
      English Haiku is
    16. Re:Captain Obvious to the rescue by mattyrobinson69 · · Score: 1

      good point - if people cant be bothered to name stuff differently to document1.doc document2.doc, theyre not going to add metadata to their files, although a full text search would help those people (i thought find in windows explorer could do that using ole or com). not used windows for ages though, so i cant remember

    17. Re:Captain Obvious to the rescue by kidzi · · Score: 1

      The way it works is you search for rockies. You may not have photos keyworded as 'rockies', but perhaps you have an email which maybe talks about the rockies or maybe even you put it in your calendar (as I do with my trips). A search for the rockies has a time precedence as evidenced from your calendar information (and emails), so pictures dated around that timeframe may be returned with the term rockies. It's the pulling of the information all together in one data store which is the more innovative thing. Outlook doesn't know about photos - photos do not know about outlook, but they both help drive better searches. That's just an example and is fully extensible for any application to take advantage of the abilities for WinFS.

  9. Re:maybe because WinFS is vapor... by BoldAC · · Score: 4, Funny

    Vaporware. Microsoft is so famous for it, they are referenced in the definition.

    Is there any project for a similiar file system in linux?

    The idea itself is a good one.

  10. Maybe... by PeaceTank · · Score: 0, Flamebait

    Before you know it Windoze will be releasing things like 'windows classic' to make up for the time delays.

    Windoze Classic- Remember dot matrix printers and phosphore monitors? We do! Now you can relive the 'good old days' with Windows Classic! For only $500 you can run the original Windoze 3.1 with three, that's right, three shiney new graphics! Act now and we'll throw in a free 3 month subscription to AOL 4.0!

    1. Re:Maybe... by Foofoobar · · Score: 1

      Remember when we didn't talk about security, the server and the desktop were separate and you crashed at least once an hour? Now you can relive the good old days with Piece-0-Crap Classic.

      --
      This is my sig. There are many like it but this one is mine.
    2. Re:Maybe... by arose · · Score: 1

      Windows Millenium Edition Classic?

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
  11. *claps* by Anonymous Coward · · Score: 4, Funny

    Microsoft, I must applaud you. By delaying the best features of your operating system, and assuming you continue to do so in future versions of Windows, you wiil, one day, have the best OS to have never been developed.

    1. Re:*claps* by Anonymous Coward · · Score: 0

      Actually, I applaud it for fooling users not to jump to competitors. After all, the best version is always one version away, which is the point of vaporwares. So, say what you want about Microsoft, but their vaporwares actually work flawlessly for a change, without a bug in sight!

  12. WinFS not really all that important... by jmcmunn · · Score: 5, Interesting


    From what I know of WinFS, it really won't be all that important anyway. It is supposed to provide a way for all files to be treated the same by the OS (roughly) right? Thus making it easier for users to search, browse, or otherwise find these files?

    Well, I don't know all of the juicy details of WinFS but I have played with the new Longhorn build. The search tool that is in the Alpha release (MSDN) is much improved over the current WinXP search. It was pretty cool, although some of it can be chalked up to eye candy. It still had a certain ease of use to it.

    I doubt WinFS will ever be complete, personally. But I am sure some of the innovation and development benefits will still reach us as consumers. I know where I work, we spend time doing things the customers will never see. But they will still reap many of the benefits.

    1. Re:WinFS not really all that important... by Monkelectric · · Score: 2, Interesting
      yea but let me ask you something? Do you loose files that often? I sure don't. The last time I used the finder was to find where XP kept the hosts file -- and guess what, I didn't need a special FS to do that.

      With each new OS -- microsoft says its going to revolutionize everything. People get the OS, its exactly like normal, and life goes ON!

      --

      Religion is a gateway psychosis. -- Dave Foley

    2. Re:WinFS not really all that important... by jmcmunn · · Score: 1


      I don't lose files, but it is nice sometimes to search for *.mp3 or *.doc to find that one file that you saved somewhere and forgot about.

      Even if you don't lose files, sometimes it is nice to use the search to find what files were modified on the drive during a certain time period (due to an install gone bad or whatever) or even to find files containing a certain phrase.

      Finding the files themselves is not always the most important thing. Sometimes it is just as important to know what is in them, or when they were created.

      That's just my opinion though, you may never use the search and I may never use the windows calculator...who knows.

    3. Re:WinFS not really all that important... by jdhutchins · · Score: 1

      Those things aren't very hard to implement. They've existed in the unix world for *years*. They're called 'grep' and 'find'. Once you learn how to use them, which isn't hard, you can do all of the things you mentioned. There are also probably some pretty gui eye-candy for those of you afraid of the command line.

      Bottom line is, those features are nothing new to the rest of the computer world.

    4. Re:WinFS not really all that important... by jd · · Score: 1
      Depends on the database design they are using. Reiser4, for example, borrows some concepts from database design to store and access large numbers of small files very efficiently.

      However, a "pure" database design (ie: one in which all aspects of the filespace are treated as tuples in a database structure, not just the directory entries and inodes) produces additional savings.

      Picture this scenario. You want to construct a view, such that specified files are appended in a given order, in that view. Why would you want this? Simplifies things no end. People tend to like producing large files (program source files, documentation files, etc) because the overheads of handling large files are much lower.

      But what if a set of organised data could simultaneously be seen as one large file and a large number of very small files? Or anywhere in-between? With no significant overheads in the process?

      What if you could merge bits of one file into any part of any other file, such that modifying the merged section would also update the original?

      What if you could treat a binary as merely a cached version of the view of the source JOINed to the compiler/parser? (eg: View a PS or PDF version of a DVI file generated from a LaTeX document. Change the document, and the PS/PDF view is updated for you.)

      A spreadsheet is really just a flattened 2-D representation of a view of a database. So, a database FS really eliminates the need for Excell and Access. Both of these would become merely presentations of something the FS already did. Seperate implementations of the same code would be unnecessary.

      Is Microsoft likely to implement something that would kill 50% of the used parts of Microsoft Office? Given that Microsoft Office is a major money-spinner for Microsoft? I think that's a much more important question, and one I don't see being asked much.

      The reality is that WinFS - if done right - would catastrophically blow holes in many of Microsoft's best-selling product lines. SQL Server, Access, Excell, IIS, etc, could all be eliminated with a single, solid, well-designed WinFS.

      Microsoft isn't about to kill itself off. That would be stupid. It is therefore likely that they are trying to find ways to break WinFS badly enough that people still need Microsoft's other products, but not so badly that nobody wants or needs WinFS.

      Microsoft is great at breaking products. We all know that. What they're not so good at is breaking them in a very controlled, organized way. Worse, for them, is that they've also got to break WinFS in a way that isn't so obvious that the press rip them to shreds.

      That's a tough challange. I think that their delays are more political than technical. The longer they delay WinFS, the less of a problem it would be for it to kill their other products, because the more of the potential profit they can get from those lines they'd have made.

      Take IIS, for example. Windows is not doing well in the server market and is expected to start losing ground to alternatives such as Linux. MS Office is doing well, but alternatives such as Open Office, the Abi line of products, and even KOffice are beginning to get attention.

      If MS can drag its feet as long as possible, they can achieve two things. First, they don't need to invest in maintaining doomed product lines. Second, they can make their replacements for those product lines work at the filesystem level, thus butchering the competition on performance.

      Think "Internet Explorer" and "Netscape". What killed Netscape is that there wasn't a market anymore. By merging IE into the OS, the need for a user-level browser was eliminated. No market, no product.

      I believe Microsoft may be trying to repeat this very successful strategy, to kill Linux and Unix servers. By moving key server operations into the filesystem, Microsoft would make userland server software largely

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    5. Re:WinFS not really all that important... by jmcmunn · · Score: 1


      No shit, and you've heard of Wingrep? Those features are nothing new to Windows either. Sometimes it's nice to have the graphical interface...that's why most of us use modern day OS instead of Dos or whatever.

  13. A long time by KaiSeun · · Score: 2, Funny

    So, in other words, would this mean that Microsoft has had this technology for at least 10+ years, yet are still working on it? Or perhaps it's because it may actually be useful that they've had to postpone it.

  14. Not easy by homb · · Score: 5, Interesting

    I'm working on a object file system right now, and it's really not easy.
    It's a simple concept:
    Store on a standard journaled b-tree (or similar) filesystem the binary data, and store in a database all sorts of meta-information about the data. Also if you want, store a reverse index of the textual info and maybe another 'index' of image features if it's an image.
    Then if you want to get anything, no need to go through the filesystem's tree, you can hit the DB indexes and get info instantly.

    The real problem is keeping all of this in synch, with almost flawless atomic operations. (of course it's pretty much impossible to be flawlessly atomic, but one should come as close as the current journaled filesystems are).

    So if you're using 2 components, let's say, a filesystem and a SQL database, then you need to open a SQL transaction, do your inserts/updates/deletes, then do the filesystem operation, then do the SQL transaction commit. If anything fails, you can revert the SQL modifications and everything goes back to normal. But if the filesystem has problems, then you can't keep the damn DB synchronized, and at some point you'll have to resynch both.

    On 100k files, no problem. On 200MM files (what I'm aiming for), you're pretty much screwed. Then you have to start thinking of a self-healing system with a constantly-running checker that must ensure that it's very resource-efficient, etc...

    It's just a huge problem. Supposedly Apple is solving this by Q1 2005, but I wouldn't be surprised if we see a massive increase in filesystem corruption bugs for a while on OS X (unless the DB indexing piece is just that, an indexer that runs x times a day and isn't atomically joined to the filesystem operations).

    1. Re:Not easy by ndykman · · Score: 3, Insightful

      Good point. Looking at their documentation, what they are trying is indeed isn't that simple. You raise a lot of the issues they deal with in adding extensible metadata and relationships while keeping backward compability with existing NTFS file system (Journaled b-tree).

      Okay, take that and add a pretty comprehensive default set of metadata. The WinFS base schema is not small, and it covers a lot of stuff.

      The next thing is that storing the data is one thing. The other part is storing functionality with the metadata, and allowing third-parties to do the same, and then providing a standard way to access that functionality.

      One example is address data. Not that WinFS does this out of the box, but the idea is that if you had a mapping application or service, you could make an addin that would allow somebody to build a search or query like "Find all word documents that refer to people with addresses within 2 miles of this address"

      The next part is that there is a whole set of APIs that allow for rule based management that allows developers (and maybe even users) a standard way of building complex actions when events in files occur.

      By the way, the Semantic Web stuff is aimed at this kind of functionality as well. Of course, on the web, it's just nuts, but it doesn't mean that the effort can't have value.

      Hate them or not, I do like that MS sometimes keeps trying to make something happen, rather than worrying if can be done. They may never get there, but from what I've seen of WinFS documentation, there is real power there.

      Spotlight is close, but from what I can tell, the metadata is managed apart from the files, and the set of gathered metadata is by default smaller.

      In think, a lot of what Spotlight can do the MS Search service can do already via indexing, but the interface leaves a ton to be desired (There are APIs for making search/index extensions. See the Adobe IFilter plug-in for example).

      Where Spotlight really works well is the UI. That's important, and MS is lagging there, but I think they can catch up some.

      And that the challenge for MS as well, is getting the technology to the point that it doesn't require lots of tech knowledge to use the stuff well.

    2. Re:Not easy by pchan- · · Score: 3, Interesting

      running a sql database concurrently with your fs is a terrible idea for just all the reasons you've named. why you would try to do it is beyond me. perhaps you need to look at the problem a bit differently. be inc. did is successfully. how?

      try reading practical file system design (pdf) by be's chief fs implementor, it might give you some clues.

    3. Re:Not easy by Anonymous Coward · · Score: 0

      Actually, it's much simpler to provide atomicity and consistency if you use object versioning. Create new versions of any files or metadata that you are creating/updating, and only when the operation succeeds do you mark the new versions as complete. Existing "open" files or references to objects or metadata keep using the older versions until they are at a synchronization point, and then switch to the newest version available. This saves you all the trouble of keeping the database consistent with the filesystem, because nothing is actually in the filesystem until it's actually complete. You just use garbage collection to trim old files or unreferenced metadata from the system.

    4. Re:Not easy by killjoe · · Score: 1

      The apple system is very simple. Before the OS saves a file it looks to see if there is a metadata extractor plug in for that file. If there is then it calls the extractor which hands a set of name value pairs back to the OS. The OS then adds them to the master index.

      Apple has built a few extractors for the common file types but anybody can write an extractor for their own file types.

      Quite elegent don't you think? There is no reason why it should lead to any kind of corruption.

      --
      evil is as evil does
    5. Re:Not easy by homb · · Score: 1

      Sounds good, but what happens when there's a filesystem problem upon the saving of the file? By then the OS has already added the key/value pairs to the master index, and you get an out-of-synch problem. No?

    6. Re:Not easy by homb · · Score: 1
      running a sql database concurrently with your fs is a terrible idea for just all the reasons you've named. why you would try to do it is beyond me.
      I'm doing it because it's a very easy and cheap way to get a searchable specialized data store, as long as you're very careful about transaction management.

      A few weeks of work yielded a very usable system that can handle high loads. Now what's missing is real live QA to look for exceptions. :-)

      Also note that I'm coding this for a small number of file types, on server machines (raid, etc...) that are less prone to failure, with a heavy-duty backend db (Sybase ASE 12.5) in a failover configuration. So I have it a hell of a lot easier than the guys trying to do this for all types of hardware, including some bloke's 300Mhz Celeron.

    7. Re:Not easy by killjoe · · Score: 1

      I don't know the answer to your specific question. It seems to me that in order for the metadata extractor to work the file has to already exist someplace.

      I am pretty sure the filesystem guys at Apple have already figured that question out. It's a pretty obvious "what if" and those guys seem pretty smart to me.

      --
      evil is as evil does
    8. Re:Not easy by EddWo · · Score: 1

      Which is why they are working on making NTFS transactional. If the database transaction doesn't go through then any filesystem operations can be rolled back as well.
      There shouldn't be any need to run a process to resynch the filesystem with the database since all operations should modify both consistently or not at all.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    9. Re:Not easy by PantsWearer · · Score: 1
      Though I don't have any actual information on the subject, my guess is that they make the metadata of secondary import. They write the file out and if that's successful they get the metadata for it, as translated through the file type plug in.

      This way, things will only be out of sync when something fails after the file write. With periodic integrity checks (say, done through a journaling method) the synchronization can be fixed by querying the file (which was saved) during this check using the same method. Yes, searches would not work correctly for this file prior to the integrity check, but if the write to the metadata store has failed for some reason for this file, I'm guessing the user will have bigger problems searching in general, not only for this particular file.

      I know in the past that Apple has done something similar, under OS 9 (possibly starting in OS 8). It would actually update the metadata store on a timed basis. Of course, this was more of a keyword index, but it was metadata nevertheless.

      --
      Be glad life is unfair, otherwise we'd deserve all this.
  15. "Cairo" = NT 4? by Jon+Abbott · · Score: 2, Insightful

    IIRC, "Cairo" was what became NT 4... "Chicago" was Win95. Then there was the OS "Pink" by Taligent (IBM + Apple), but that never surfaced... And then there was BeOS and the BeBox... We can't forget the BeBox! It was... the precious. :^)

    1. Re:"Cairo" = NT 4? by Helen+O'Boyle · · Score: 1

      Bzzzt, wrong answer, but thanks for playing.

      "Cairo" = NT 5 = Windows 2000.

    2. Re:"Cairo" = NT 4? by Billly+Gates · · Score: 2, Informative

      BeOS ran on the beBox and it was a real product.

      Not just vaporware. Infact Id software used it to create the textures in quake1.

      Pink and risc got me all excited and scared my non nerd highschool friends back when I was 17. No I am excited about risci again and Unix when hopefully I get my powerbook next January. I had fantasies about owning my own hacking machine even at that age.

      BUt was not Pink part of os/2?

      IBM wanted OS/2 to beat windows and they planned something called CHIRP (powerpc reference platform ) to run this OS/2 NT on steriods. I was hoping to see IBM as well as Apple boxes to run it on.

      The only good news is that the well documented chirp helped Linux get ported to that architecture.

      Sure OS/2 never took off but we have a Unix to run it on the powerpc risc platform today as a result.

    3. Re:"Cairo" = NT 4? by perlchild · · Score: 2, Informative

      My understanding is that Daytona was NT4(yes 95 was Chicago), but had most of the features of Cairo, then the next roadmap, Cairo appeared to take on the features they couldn't tack on Daytona.

      But exactly, how can you fork a feature list? I'm not sure yet, but it has been done, and repeatedly, by Microsoft(and also by Intel, among other manufacturers, whose roadmap featurelist are quite splittable) before, so I know it's possible, and not just in the software world. The quick and easy version seems to be anytime someone can promise something long term, and change their minds, you can have a fork.

    4. Re:"Cairo" = NT 4? by PygmySurfer · · Score: 1

      Bzzzt, wrong answer, but thanks for playing.

      "Cairo" = NT 5 = Windows 2000.


      BZZZT!! Wrong answer!

      Cairo really was supposed to be NT 4. But, half of the features ended up being dropped by the time NT 4 made it out the door. At some point between NT 4 and Windows 2000, Cairo morphed from being a product to being a set of technologies, some of which seem to get implemented with each new release (and others, like the object-oriented filesystem, which are promised over and over again, but never implemented).

    5. Re:"Cairo" = NT 4? by Anonymous Coward · · Score: 0

      Daytona was NT 3.5. Daytona, because it was a big 'speed' and 'optimization' release. (And it was, too! NT 3.5 was an amazing improvement on NT 3.1.)

    6. Re:"Cairo" = NT 4? by IntlHarvester · · Score: 1

      > BUt was not Pink part of os/2?

      Not really, Pink was supposed to be a "OO" NeXT-ish API.

      IBM had this idea called "WorkplaceOS", which was basically a Mach kernel that would run different "personalities" for OS/2, AIX, Pink, and maybe MacOS. They basically copied the plan from Windows NT.

      There was a preview release of OS/2-PPC that used it, it was apparenlty horribly slow, and that was about it.

      --
      Business. Numbers. Money. People. Computer World.
    7. Re:"Cairo" = NT 4? by Helen+O'Boyle · · Score: 1

      Hmm, got a source on this? Just curious....

      Much was made in days of yore (NT 3.x) of "the Cairo timeframe".... Cairo being some as-yet-unnamed future version of NT containing a certain feature set. I don't recall NT 4 ever being referred to as Cairo, though they were certainly talking about Cairo before NT 4 was released.

    8. Re:"Cairo" = NT 4? by Anonymous Coward · · Score: 0

      Basically, "Cairo" was a bunch of interesting ideas.

      When it came to actually shipping operating systems, though, what actually shipped were the pedestrian things they were able to finish. The more imaginative things kept getting pushed back.

      Some of this may have also been due to the implementation not quite living up to the advance marketing.

      It's a mistake to say Cairo = any particular Windows version. Cairo was being discussed back in 1994, IIRC before NT 4 shipped, but what shipped as NT4 lacked most of what was interesting about "Cairo". Likewise for Win2K and XP.

      It's been like pursuing a mirage across a desert, never reaching the lush oasis of Cairo, but occasionally coming across a fetid mud puddle or malarial swamp.

      Here's part of a Nicholas Petreley column from September 1995:

      "A funny thing happened on the road to Cairo. Microsoft Corp. first announced at the Tech Ed conference in early 1993 that Cairo, the next major release of Windows NT, would ship in 1994. Later, in November of 1993, Bill Gates told our own Rachel Parker in a one-on-one interview that Cairo would be out in 1995.

      Then, at the Redmond press conference on the Aug. 24 launch of Windows 95, Bill Gates said the next major operating system release will occur two to three years from now."

    9. Re:"Cairo" = NT 4? by Jon+Abbott · · Score: 1
      It's been like pursuing a mirage across a desert, never reaching the lush oasis of Cairo, but occasionally coming across a fetid mud puddle or malarial swamp.
      That sums it up rather nicely -- thanks for the analogy!
  16. I want to see... by Foofoobar · · Score: 1

    Windows Bob NT :)

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:I want to see... by Anonymous Coward · · Score: 0

      Avalon-rendered Hotdog theme.

    2. Re:I want to see... by arose · · Score: 1

      Microsoft Bob 3D

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    3. Re:I want to see... by superpulpsicle · · Score: 1

      Why not just have DOS classic. It'll be the exact same thing as before, except M$ will market the hell out of it. They'll call it

      Windows Ascii Edition

      Digital Operation System

      Windows Commands Edition

      Windows Secured Studio

  17. Re:maybe because WinFS is vapor... by JanneM · · Score: 5, Informative

    Storage would be one example. I bet there are others.

    --
    Trust the Computer. The Computer is your friend.
  18. Cairo... by mark0 · · Score: 1

    Already posted my comments about Cairo here last time we talked about Office.

    Moderators, please: +1, Psychic

  19. Or maybe... by pVoid · · Score: 4, Interesting
    It is a solution for a *real* problem.

    And that's why it's taking so long. Accessing filesystems as SQL data has always been a dream of anyone who has had many files. They just never knew about it.

    WinFS is the 'real' solution IMO to all things like iTunes playlist managers, and expensive Content Management Systems yadi yada.

    Sure, no consumer is expected to actually use SQL statements, but that doesn't mean that user mode programs should *implement* SQL features. User mode programs should only be the 'translation' layer between the user's point and click GUI, and the OS' internal implementation of the db. Surely, anyone can see that collecting meta data from the file system, and duplicating it in usermode so that you can have search capabilities on it is wasteful.

    This article wasn't news to me, I've actually been waiting for this damn WinFS since just about 1996... And by god, is it ever turning into Duke Nukem Forever, but you know what, it's such a cool feature that I still can't wait for it to come out... (figuratively speaking)

    1. Re:Or maybe... by IntlHarvester · · Score: 5, Interesting

      I used to work a lot with Lotus Notes, which is sorta a half-solution to the problem, and one that's been around for decades. (Notes, like the WWW, was based quite a bit on Ted Nelson's Xanadu idea.)

      Notes basically gives you network-enabled document stores with indexed metadata and fulltext searching. The problem (other than the asstastic and totally broken UI) is that Notes doesn't integrate well with other software, either in exposing interfaces to users or pulling in random documents from the Internet or MS Office or whatever. Basically they pushed the hard problems back on the enduser, and Notes ended up as another island of data rather than a solution.

      Anyway the idea was out there, and I think some people in MS understood it.

      Microsoft, OTOH, is in the unique position to implement such an idea on the 'system' level and provide a transition plan for existing software. But it sounds like WinFS got beached because they still don't have real answers to the hard problems of pulling random data & metadata into such a system.

      The other big issue for Microsoft is that they'd probably have to rewrite Outlook and Access for the thing to be effective. (I find it slightly funny that Outlook lacks even basic fulltext searching while MS was running their mouth off about WinFS.)

      --
      Business. Numbers. Money. People. Computer World.
    2. Re:Or maybe... by vadim_t · · Score: 5, Insightful

      There's a system that exists already and that's not vaporware. ReiserFS 4.

      You can "cd" into a file like a directory and see the metadata. Things like bitrate for MP3, and all that stuff.

      SQL doesn't fit that well with filesystems, btw. Relational databases work great with rigid categories. But beyond very rudimentary classification it won't work well because everybody has their own idea of what a good classification should look like.

    3. Re:Or maybe... by msobkow · · Score: 1

      "Microsoft, OTOH, is in the unique position to implement such an idea..."

      Right, like Hans Reiser was in any way impeded from creating his ReiserFS, or IBM was stopped from developing JFS, or SGI was totally impeded in their creation of XFS. And heaven forbid someone should take the source and actually try adding the functionality into the kernel.

      If anyone actually wanted WinFS functionality impacting general systems performance, it would have been created by now, at least as a prototype by some dedicated coder. All I see in WinFS is marketing fluff and FUD for the masses, but no actual unique technical need that doesn't already have perfectly serviceable solutions.

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re:Or maybe... by Anonymous Coward · · Score: 0

      I've actually been waiting for this damn WinFS since just about 1996... And by god, is it ever turning into Duke Nukem Forever, but you know what, it's such a cool feature that I still can't wait for it to come out...

      Maybe you should take a hint, look up the definition of vapourware, and realise Microsoft is only teasing you with this cool feature that's "just around the corner" to stop you from looking at their competitors.

    5. Re:Or maybe... by IntlHarvester · · Score: 4, Insightful

      Right now, Reiser hasn't even conviced Linus and Viro to include Reiser4 into the stock kernel. Much less convince KDE/Gnome/Mozila/OpenOffice/etc/etc/etc to adapt their stuff to his interfaces. So, no, I don't think he's in the same position as Microsoft (who can coordinate this across the OS, the shell, and in many applicaitons at once) at all.

      --
      Business. Numbers. Money. People. Computer World.
    6. Re:Or maybe... by merdark · · Score: 1, Insightful

      First, anyone who seriously thinks that WinFS is truly vaporware has a significantly impared view of reality.

      Second, by WinFS, these sites are not really talking about just a file system with metadata. That is not a difficult problem and has already been done in BeFS long before ReiserFS 4. The difficult problem is creating a fast and usefull interface for it. Thi is something which has NOT yet been done.

      I have yet to see any proof that integrating database like features into the filesystem is any better than having a separate indexing system and then providing a transparent filesystem api for the combination. In fact, I'd think that the later more modular approach would be easier to maintain and manage. Properties you really want in filesystem code.

    7. Re:Or maybe... by Xabraxas · · Score: 1
      Right now, Reiser hasn't even conviced Linus and Viro to include Reiser4 into the stock kernel.

      I wish they would implement Reiser4 but it is asking a lot to include a whole new filesystem into the kernel right now. Remember all the issues with XFS? My guess is that we will see Reiser4 in the vanilla kernel before 2.8 because 2.6 has been changing rapidly, much more rapidly than previous kernels, it will take a little time though.

      --
      Time makes more converts than reason
    8. Re:Or maybe... by IntlHarvester · · Score: 1

      My impression is that Reiser4 will never be accepted into Linux as it currently stands ("Breaks POSIX", "Incompatible with Linux VFS", etc.) Which means it is probably a little premature to start planning World Domination for it.

      --
      Business. Numbers. Money. People. Computer World.
    9. Re:Or maybe... by mccoma · · Score: 1, Insightful
      Accessing filesystems as SQL data has always been a dream of anyone who has had many files. They just never knew about it.

      Since I have ended up being a SQL Monkey (again) at work, I assure you that I have no desire to use SQL to access my file system. I don't even want a middle layer that translates to SQL. Heck, I am not even sure I want a relational database for a file system.

      I would rather they start, by looking at the speed of the file system and take some hints from the file system for Sprite and maybe some of the capabilities of Plan 9's filesystem / model.

      Once, that is handled, look at all the trouble people have mapping our current batch of Object-Oriented Languages to SQL. Know, that you will write a natural language query engine for the end-users, so developers need an API / Object Hierarchy that works. Pick something that will be easy to program, allow decent, extendable meta-data, and fits nicely with objects.

    10. Re:Or maybe... by Xabraxas · · Score: 2, Interesting
      My impression is that Reiser4 will never be accepted into Linux as it currently stands

      People said the same thing about XFS.

      ("Breaks POSIX", "Incompatible with Linux VFS", etc.) Which means it is probably a little premature to start planning World Domination for it.

      That doesn't seem to be too much of a problem for Linus or Andrew. They even seem willing to accept Reiser4 now and work out the details later. The Posix/VFS issues can be fleshed out by moving some Reiser4 features into the VFS. The only real problem now if figuring out who is going to give first. Some people are already using Reiser4 and if it turns out to be as great as it is supposed to be then I'm sure Linus will change his mind. After all Linux may be his project but he doesn't control where it goes.

      --
      Time makes more converts than reason
    11. Re:Or maybe... by IntlHarvester · · Score: 1

      People said the same thing about XFS.

      And they were right, weren't they? -- XFS didn't get in a bunch of code was changed and a few years went by.

      And I think the issue with XFS was more of a coding style/organization issue. The Reiser thing seems more political and deeply technical. Anyway my only point is that all this talk of Reiser4 vs WinFS seems grossly premature (for both).

      --
      Business. Numbers. Money. People. Computer World.
    12. Re:Or maybe... by bani · · Score: 2, Informative

      the issue with XFS is it didnt mesh nicely with the existing VFS. XFS was a lot of SGI kernel code running on linux through a specially written translation layer, and it was very buggy for a long time.

    13. Re:Or maybe... by hansreiser · · Score: 5, Informative

      Well, actually Reiser6 is vaporware, and Reiser4 is just the first storage layer that is really suitable for supporting adding database and search engine functionality into the filesystem. I grant you, it puts us years ahead of where MS is, but MS has much more funding, and our guys are spending at least half their time dealing with grubbing for money instead of coding.

      Oh, and, let us not forget that there is a definite lack of political support for our work in the kernel community (especially among the other FS developers, ahem), and implementing the semantics would take 3-5 years if we got the funding today.

      But hey, we do have a really sweet storage layer that blows away the other filesystems, while MS has seemingly given up on the serious algorithm issues we solved, and MS is now talking about putting the metadata into a layer above the FS rather than getting their tree algorithms right. Also, their semantics are probably going to be a confused hodge-podge of search engine and SQL shaped by turf battles with no single architect behind the design.

      So, I have to say that things are looking interesting. I wish we had the funding I need to focus more of my time on coding and design.

    14. Re:Or maybe... by HawkingMattress · · Score: 1
      SQL doesn't fit that well with filesystems, btw. Relational databases work great with rigid categories. But beyond very rudimentary classification it won't work well because everybody has their own idea of what a good classification should look like.

      Nonsense!

      Of course SQL doesn't oblige you to have rigid categories.
      insert into metadata_categories (cat_lib) values, ('photo');
      INSERT:1;
      insert into assoc_categories_fields (field_type, field_lib, cat_id) values ('text', 'photo description', 1);
      insert into assoc_categories_fields (field_type, field_lib) values (boolean, 'black and white', 1);
      insert into assoc_categories_fields (field_type, field_lib) values ('int', 'width', 1);
      insert into assoc_categories_fields (field_type, field_lib) values ('int', 'height', 1);

      insert into metadata_categories (cat_lib, based_on) values, ('photos grandma', 'photos');
      INSERT:2
      insert into assoc_categories_fields (field_type, field_lib) values ('boolean', 'before grandma moved to london');
    15. Re:Or maybe... by vadim_t · · Score: 1

      This shows exactly what I'm talking about. You call it 'photo'. Somebody else will call it 'image', 'photograph', or something else. You could make them equivalent, but then you'll find somebody who uses both 'photo' and 'image' for different purposes.

      For this to work you need to agree on some universal classification. This can work in a well organized company, but normal users will have lots of problems with it.

      For example, suppose I save this post. How to classify it? Is the category 'slashdot' or it's a 'text document' about WinFS? Perhaps 'web' category, 'slashdot' subcategory of type 'text'?

    16. Re:Or maybe... by dasunt · · Score: 1

      And that's why it's taking so long. Accessing filesystems as SQL data has always been a dream of anyone who has had many files. They just never knew about it.

      I don't buy it. I have something like 100k files, last time I checked, on my data share. I can find what I'm looking for because I use a tree hierarchy for most files, and for a few files, use sym/hardlinks for putting them into more then one category.

      It works for me.

      Damn simple too.

    17. Re:Or maybe... by amphibian · · Score: 1

      Isn't the reason that even Reiser admits reiser4 isn't stable yet?

    18. Re:Or maybe... by amphibian · · Score: 1

      In any case, Reiser6 is where the real database stuff will come in... Reiser4 "only" allows for arbitrary, fast, metadata under each file. As well as having great performance if you don't mind the CPU usage and don't need to delete lots of small files. Reiser6 - more or less the same thing as winfs; beats Storage in lots of ways, the main one being not using an SQL backend, although you might layer one over it.

    19. Re:Or maybe... by leandrod · · Score: 1
      > There's a system that exists already and that's not vaporware. ReiserFS 4.

      Problem is, Reiser's ultimate vision is a throwback to 30 years ago's hierarchical database systems, before we had the relational general theory of data manipulation.

      > SQL doesn't fit that well with filesystems, btw. Relational databases work great with rigid categories

      Please don't mix SQL and relational. Despite all hype, SQL was never relational, and has given up being relational since at least ISO SQL:1999.

      The relational model doesn't suffer from SQL self-inflicted arbitrary limitations.

      --
      Leandro Guimarães Faria Corcete DUTRA
      DA, DBA, SysAdmin, Data Modeller
      GNU Project, Debian GNU/Lin
    20. Re:Or maybe... by pVoid · · Score: 1
      Yup. I agree.

      First off, Access has been on the dead-man-walking list for a LONG time now. They've been meaning to scratch that piece of shit for a while. (Did you know that AD was based on Access - I don't know if it still is).

      Anyways, I think that beyond not having answers, it's just a bigger task than they envisionned. Requiring probably advances in areas that they never thought of: one thing I can think of right away is that MS SQL code is mostly C++ code. And C++ code doesn't work in the kernel (all the C++ exceptions etc don't mingle well with the kernel ways of doing things).

      So they might have been forced to rewrite stuff... etc. etc.

    21. Re:Or maybe... by pVoid · · Score: 1
      I'm not so convinced about this: NTFS has things called streams. Security descriptors are in an alternate stream for example.

      You can have any amount of streams on a file.

      The only downside is that it's not 'officially' supported, for example, the filesize reported isn't consistent with all the streams (only the $DATA stream is used to compute filesize). That being said, it's not a hidden API either, it's just a question of opening a file name with the stream specified.

      Long story short though, you can put any sort of meta data you want in alternate streams. In fact, Microsoft does this quite often in their own files.

      For more info, check here.

    22. Re:Or maybe... by pVoid · · Score: 1
      Yeah, but check this out: I have about 90 gigs of mp3s. Perfectly organized, (artist\album\artist - track number - title.mp3). But there is no way I can find mp3s by genre, year, or even album.

      That's why I need to be able to 'morph' my directory structure simply with a statement: say "GROUP BY Year", or "GROUP BY Genre, Artist" or whatever.

      It seems anyone here on /. right away thinks of complex join operations when the word relational is mentionned, I'm only thinking of relatively simple SQL statements that return instantly. That might be a step down from what relational dbs are meant to do, but it still is a heck of a lot more than what file systems are capable of today.

    23. Re:Or maybe... by Spoing · · Score: 1
      While that's interesting to me (comment below), you do know that "hansreiser" is likely Hans Reiser who wrote the Reiser file system? He does know a wee bit about what he's talking about and probably doesn't find it interesting.

      Now, to my comment on NTFS: If the $DATA stream is the only one that is reported on, creating other streams seems like an ideal way to hide things. This can be for good or evil uses...though how would a normal person check for the evil or unauthorized ones?

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    24. Re:Or maybe... by TioHoltzman · · Score: 1

      I read somewhere that in Win32 (the NT version) that it was possible to write plug-in file systems. So a thirdparty could a their own custom filesystems and plug it into windows, allowing full navigation from Explorer, etc. Has anyone on your team ever considered doing something like this with ReiserFS, assuming there weren't licensing problems with something like this? Personally I think it would be really fascinating.

    25. Re:Or maybe... by pVoid · · Score: 1
      You've got a point about hansreiser. In any case though, his post was aside the point IMHO.

      To answer your question though, it's really a case where you actually *can* and Microsoft is the first to *do* 'hide' stuff in alternate streams.

      Z:\...\Desktop>streams *

      NTFS Streams Enumerator v1.1
      Copyright (C) 1999 Mark Russinovich
      Systems Internals - http://www.sysinternals.com

      Failed to open MEMORY.DMP: Access is denied.
      Desktop\12 Madness in great ones.mp3:
      :Zone.Identifier:$DATA 26
      Desktop\2Funny-Wedding-Commercial-Video-FunFr y_com.mpeg:
      :Zone.Identifier:$DATA 26
      Desktop\3dmax_to_maya.pdf:
      :Zone.Identifier:$DATA 26
      Desktop\ephpod275.exe:
      :Zone.Identifier:$DATA 26
      Desktop\iTunesSetup.exe:
      :Zone.Identifier:$DATA 26
      I'm assuming those identifiers have something to do with the new feature in SP2 that pops up a dialog box if you try to run any file you've downloaded via IE. Regardless of whether you have renamed it or moved it around.

      Also, Winrar gives you the option to "Encode alternate NTFS streams"... so it is out there for sure.

      It's funny because the only reason this feature isn't being exploited more is probably because of standard hacker mentality that Windows isn't a system worth exploring. I can tell you, alternate streams would be a mean vector to spread a virus on.

    26. Re:Or maybe... by dasunt · · Score: 1

      Yeah, but check this out: I have about 90 gigs of mp3s. Perfectly organized, (artist\album\artist - track number - title.mp3). But there is no way I can find mp3s by genre, year, or even album.

      Why not use symlinks/hardlinks? In addition to /mp3s/real/artist/album/mp3s, have /mp3s/albums, /mp3s/year, /mp3s/artist, /mp3s/genre?

      A quick script should be able to produce that based on ID3 tag information.

      The problem is that for a lot of mp3s, the ID3 tag is not correct. I find that a lot of my indy-music that I download *legally* off the net has horrible ID3 tags, and I spend a lot of time renaming the tags (as well as the file name). But a database filesystem won't fix this.

      Since the majority of people who seem to have file-location issues also have file/meta-data naming issues, I don't see where a database filesystem is going to help their organization.

    27. Re:Or maybe... by pVoid · · Score: 1
      Yes, but those are two seperate problems. It's not wise to say "Ditch the WinFS project because people don't have good meta data anyways".

      There are Perl scripts out there that do a pretty good job of cleaning up crummy id3 tags btw... They try and deduce stuff from the file name, and it works relatively well.

      Last but not least: I personally tried the WinFS thing and am still in the process of kinda trying it. What I did is import my file listing for the drive onto my SQL db. I also created an extended stored proc that moves a file. I linked this stored proc to the update trigger for my file table. And I also made MD5 checksums for each file (that was a pain). You'd be surprised how much you can get done with that setup.

      SELECT F1.* FROM Files F1 JOIN Files F2 on F1.FileName != F2.FileName and F1.Digest = F2.Digest
      That right away gives you all the dupes. Instantaneous. Then moving files around is a breeze.

      Anyways, the problem with this setup, and also the setup with Symlinks is that when I add files to my folder, they don't get added to the db. So things fall out of synch when I'm lazy. Same would happen for symlinks.

    28. Re:Or maybe... by Spoing · · Score: 1
      1. I can tell you, alternate streams would be a mean vector to spread a virus on.

      Yep. The only drawback for the black hats is that this is NTFS-specific. I wonder if any of the good guys have researched this?

      Just like the file name extentions have been abused so throughly for years. That's very annoying to me, btw. Why rely on a file extention to tell anything about executing or loading a file in an app? The contents should be the arbitrator; if it has a zip header (or trailer), it's a zip file...if it uses low ASCII characters, it's a text file. If it has a executible header, it's a program.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    29. Re:Or maybe... by pVoid · · Score: 1
      I guess the quick answer for that is practicality. Just like *NIX people pride themselves that they are allowed to do "rm -rf *", windows people want to be allowed to rename something .exe and run it...

      At least I do. It's useful at times.

    30. Re:Or maybe... by Anonymous Coward · · Score: 0

      After all Linux may be his project but he doesn't control where it goes.

      Surely you're joking. As project lead Linus has *complete* control of where it goes; however, if Linus abuses that control to take the project somewhere people disagree with, they have every right to start their own project.

    31. Re:Or maybe... by IncohereD · · Score: 1

      Surely you're joking. As project lead Linus has *complete* control of where it goes; however, if Linus abuses that control to take the project somewhere people disagree with, they have every right to start their own project.

      What about the kernel series maintained by others?

      As for the current series, even in that case if there was a lot of pressure to go in a certain direction, and a fork was inevitable, I'm sure he'd work something out. You don't become a good project manager by telling everyone to eff off every single time they disagree.

  20. Re:maybe because WinFS is vapor... by gmuslera · · Score: 1, Troll

    Maybe the real name of it in internal MS memos is in fact VWFS (VaporWare FileSystem) or will be the next codename for the promised object oriented database mumblejumbo fs for windows 2010.

  21. Simpons Reference==Troll by Foofoobar · · Score: 1, Funny

    Wow. Someone has a unique sense of what trolling is...heh.

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:Simpons Reference==Troll by Anonymous Coward · · Score: 0

      And since you're the only one to complain, they also most have a unique sense of what redundant is.

  22. Re:maybe because WinFS is vapor... by ricotest · · Score: 5, Informative

    I'll pull out the link again: Storage (a GNOME project) uses some nice algorithms to let you look up anything from '1960s music' or 'films directed by Francis Ford Coppola' to 'pdfs from joe'. All in natural language and over a wide range of formats, although evidently it's still a work in progress.

  23. Blah, blah, blah... by shogarth · · Score: 5, Interesting

    Let's put this in perspective. In '92 MS was looking at the Sybase source code and thinking about building a new filesystem around a database engine. Chicago AKA Win95 was almost out the door and it seemed reasonable to shoehorn this into Cairo (NT4). They were absolutely the dominant and fastest growing player.

    I commented to a collegue in '93 (paraphrasing Robert Heinlein) that I did business with MS for the same reason I obeyed Newton's laws.

    What happened around 1995? The internet became a commercial entity. Suddenly, MS needed to provide new applications (like IIS, IE, Outlook Express, an SMTP aware Exchange server, etc.) not just dork with cool OS technologies. A few years later, they are comfortable again after playing catch-up and start thinking about filesystems again, this time in "Longhorn". Again, they started talking about the capability two OS releases into the future.

    However, this isn't a feature that is going to drive sales. MS needs to keep developers of home and office apps happy so they develop yet another new graphics system to replace DirectX. The perception of Windows security has never been lower and is starting to affect sales. IIS is losing ground again to Apache/Linux.

    It's time to focus on revenue streams again and the revolutionary, expensive, difficult-to-build features get axed. It's probably not a bad idea. Think about the problems they've had with MS-SQL and ask yourself if you want a similar technology built into every teenager's game and grandmother's email box.

    1. Re:Blah, blah, blah... by jonadab · · Score: 1

      > However, this isn't a feature that is going to drive sales.

      Bingo. That hits it on the head right there. WinFS is an interesting concept,
      but in practice it's not going to drive a lot of new sales or upgrades, so it
      gets pushed onto the back burner when there's something more pressing. Right
      now, one of the more pressing things, the one we know about, is security.
      There are probably other things too that contribute to pushing back WinFS,
      things that may or may not be publically talked about at all, and if the are
      we may not know exactly how much of MS's resources they are consuming.

      If I had to speculate, I'd say getting the new and improved CLI into Longhorn
      is probably a much higher priority than WinFS, because it's more likely to
      drive upgrades, and also more likely to keep people from migrating away from
      MS, especially in server space. Heck, if it's really good, it could even drive
      migrations *to* Microsoft. Most of the innovation in shells in the *nix world
      lately has been non-mainstream stuff like eshell; bash and tsch and so on are,
      in terms of their core feature set, largely static. If MS can pull off some
      really compelling innovation in their new CLI, it would earn them a lot more
      street cred among system administrators than doing interesting but largely
      unimportant database-fs stuff that was already done by a company that then
      went bankrupt. Of course, I'm speculating when I guess that the CLI is one
      of the things that took priority over WinFS. But anyway, something did, and
      it's not hard to see why: WinFS is just not all that compelling.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  24. Win a FS? by penguinoid · · Score: 1, Offtopic

    Oh, no! Has Slashdot sunk to having sweepstakes in the headlines?
    Hmm, maybe I am missing something</luser>

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  25. mod parent up by daniel23 · · Score: 0, Offtopic

    if I had any modpoints left I'd mod this Insightful

    --
    605413? Yes, it's a prime.
  26. Blinkx? by Anonymous Coward · · Score: 0

    Anybody use the search tool referenced in the article (Blinkx)?

    Does it contain malware/spyware?

    1. Re:Blinkx? by Anonymous Coward · · Score: 0

      Let's just say it sucks. After all, it is an XBOX video game about a time sweeper...

  27. Hehe! by Anonymous Coward · · Score: 0

    http://news.ft.com/cms/s/474450a6-01ce-11d9-8273-0 0000e2511c8.html

    Are you Americans getting all this, or is it all covered up! :)

    1. Re:Hehe! by Anonymous Coward · · Score: 0

      fixed the link for you

      So this is where "Dumb American" finds its roots... Sadly, I'm an American (or more correctly, a US citizen).

    2. Re:Hehe! by Anonymous Coward · · Score: 0

      Fuck other countries, at least when it comes to self-government. We'll elect whom we think is best for _our_ interests. Logically, you'll want us to elect someone that is best for _your_ interests.

      You'd enjoy a quieter, more pliable US. We'll decide for ourselves thank you very much.

    3. Re:Hehe! by Anonymous Coward · · Score: 0
      I don't know if you realize this but we ALL have to live in this world. The days of isolationism are gone. It's not possible anymore, so we better learn to play nice with everyone else or learn the hard way that nuclear weapons aren't so hard to come by anymore. Macho foreign policy is just asking for trouble. I'd much rather live my life out in a peaceful society than dominate the rest of the world and fear for my safety and security every moment. Israel doesn't seem to be doing so great with that kind of mentality in the middle east.

      You can "fuck other countries" all you want but when you end up blown up don't go crying to anyone else for help because they won't be there.

    4. Re:Hehe! by Anonymous Coward · · Score: 0

      You are an idealistic fool. Go read Brave New World.

    5. Re:Hehe! by Bush+Pig · · Score: 0, Offtopic

      I think the problem for most of the rest of us is that fucking other countries is what the US does best ...

      --
      What a long, strange trip it's been.
    6. Re:Hehe! by Anonymous Coward · · Score: 0

      It's not surprising, but it doesn't matter; The rest of the world won't be the ones voting for Bush/Kerry this November.

      Come to think of it, with Diebold machines, Americans won't be the ones voting for Bush/Kerry either.

  28. Re:maybe because WinFS is vapor... by MindStalker · · Score: 5, Informative

    ReiserFS version 4 is a database at heart. Its basic structure is just a table of FileName | Binary but it also contains a modular system where it can be expanded for many uses. There is a lot of talk of including meta data in ReiserFS for such a system.
    http://www.namesys.com/whitepaper.html

  29. A Subversive Idea... by Anonymous Coward · · Score: 1, Interesting

    If someone was to create a basic version of WinFS... good enough for the average Joe to think that they might not need the fancy features of WinFS, and was to make it readily available (open sourced or at least really cheep) and easily installed people might be even LESS inclined to upgrade to Win2008 or when-ever MS releases this technology. Add on top of this an easy integration of search technologies for OS X and Linux (desktop) computers and WinFS might be less desirable.

    1. Re:A Subversive Idea... by solprovider · · Score: 1

      Back in 1999, I designed a system as the core of a new application development system that would make most of WinFS seem archaic. We realized that if it became THE data store for computers (usually called a file system), we could build many programs that would make computers MUCH more useful to everybody. Computers would evolve into systems that the public could understand.

      When we wrote a business plan, we realized the only method to get enough market penetration was to release it for free. That killed it as a separate project. We still plan to develop it, but it will probably only be sold as the core for the appdev system. Just having the best appdev system does not guarantee any possibility for revenue generation. So the current plan is to use the appdev system to sell business applications. Rather than build everything from scratch, we are currently building applications on another company's appdev platform.

      Our first product should be mature (meaning it will not require all of my time) by the end of the year. Our second commercial product will probably take most of next year. The portal version of the appdev system should also be released next year. (Most of the work is done, but bugs in the other company's platform makes it unstable.) We expect the core to take one year to prototype, and another year to optimize and complete. We should be releasing it (probably as FSS) around 2007, just in time to make WinFS seem like a complete waste. Can you wait?

      --
      I spend my life entertaining my brain.
  30. Delayed as in 10 years.. by Lysol · · Score: 1

    Take a gander over here.

    Basically same article. And yup, d-e-l-a-y-e-d.

  31. NT Flying Object System? by Old+Telco+Guy · · Score: 2, Funny


    How many people read "NT Object Filing System" as "NT Flying Object System"? C'mon now, be honest.

    God I must have dyslexia.

    1. Re:NT Flying Object System? by niteice · · Score: 3, Funny

      The only safe speed to use an NT Flying Object System is the terminal velocity of an NT4 CD.

      --
      ROMANES EUNT DOMUS
  32. BFS by jonr · · Score: 1

    I can only say one thing: I miss BFS. Dominic Giampalo, where art thou?

    1. Re:BFS by jonr · · Score: 1

      Ok, he's at Apple now, Working on Spotlight...

  33. A Delay for a Solution in Search of a Problem? So? by wernst · · Score: 4, Insightful
    Of ALL the various computer problems I need to take care of for my clients on a daily basis, their ability to locate their "lost" files is NOT one of them.

    Microsoft "solved" this problem for all intents and purposes by having every program save its files in the "My Documents" folder or a subfolder therein, and allowing for filenames that can be long and have spaces.

    Sometimes I feel like Microsoft is rearranging the deck chairs while the ship is sinking. Anyone remember that cool "Tripping the Rift" movie? The ship is falling to pieces and the onboard repair robot repaired the machine that makes ice cubes first. The outraged captain smacked it with wrench and screamed "We're floating in space you decide to fix the stupid ice machine? Get to work on the fucking hyperdrive!!!"

    Microsoft need a similar push.

  34. Re:maybe because WinFS is vapor... by dmaxwell · · Score: 2, Interesting

    Yeah. They also mentioned vaporware's early Atari history. It was really Atari that brought vaporware to the masses.

    Anybody remember the Graduate keyboard for the 2600? How about the Mindlink?

    The Atari 2700 with ergonomic wireless joysticks was ready for production then was killed. Let's see...what else? The 7800 keyboard was fully developed then killed. An advanced "Amy" soundchip for the 8-bit computers....yep! Oh yeah and then there was one of my favorites. They had an expansion cage ready to go that would let you add cards to the XL line of machines just like the Apple II. Come to think it, it was only a few odd ball third party devs that made use of the "Parallel Bus Interface" that Atari promised that soooo many nifty things were going to connect to.

    Yeah, Atari got me salivating a few times back in the day before I finally learned my lesson.

  35. Re:A Delay for a Solution in Search of a Problem? by fmorgan · · Score: 1

    The big "My documents" bag for everything is just a throwback to the dinossaurs time, before there was things like hierarchical filesystems.

    And the search needs to be for more than just file names. OS X "Tiger" allows, for example, to find a reference to a name inside a PDF file.

  36. WinFS, sounds like a bunch of hooey... by izakage · · Score: 1

    http://en.wikipedia.org/wiki/Winfs/
    If this is (was) supposed to be a key part of the OS, I don't know what they're thinking up in Redmond.

    1. Re:WinFS, sounds like a bunch of hooey... by Anonymous Coward · · Score: 0
      P=NP; P/P=NP/P; 1=N. I'll be famous.

      Your sig has been addressed before.

      You'd be more famous with the sig:
      P=NP; P-NP=0; (P=0)(1-N)=0; P=0 OR N=1.

  37. Lock-free stuff maybe? by xyote · · Score: 1

    I know you can use lock-free algorithms to iterate through collections being concurrently modified. I haven't tried it with an indexable collection but you'd want something like that to avoid having rebuild the indices everytime you modify a table.

  38. Hans Reiser... by hummassa · · Score: 1

    is laughing his a** off reading your post.
    If you can't see humour in this one, don't bother to moderate.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Hans Reiser... by homb · · Score: 1

      Yeah, Hans Reiser is dealing with this right now with the new version of his FS. He's going to do it all on the filesystem, the way it really should be done.
      I just don't have the expertise (or if I really wanted to show hubris, I'd say I just don't have the time) ;)

  39. Is he sure of his facts? by stratjakt · · Score: 4, Interesting

    IIRC "NT Object Filing System != WinFS"

    WinFS is supposed to be based on SQL Server, when NTOFS was announced, MicroSoft hadn't yet acquired SQL Server.

    I thought NTOFS was what morphed into the fast-find thingie that shipped with Office.

    --
    I don't need no instructions to know how to rock!!!!
    1. Re:Is he sure of his facts? by be-fan · · Score: 2, Informative

      The overall goal of NT Object Filing System is the same as WinFS. It's not the same code, just the same overall product.

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:Is he sure of his facts? by Forbman · · Score: 1

      Oh bullhucky. MS had licensed SQL Server from Sybase right around that time. MS SQL Server came out with NT 3.5. It was just a straight port of Sybase SQL Server at that time.

      Of course, Sybase SQL Server is now Sybase ASE. Its Sybase Personal Edition was, IIRC, the old Watcom SQL database.

    3. Re:Is he sure of his facts? by IntlHarvester · · Score: 2, Interesting

      However, I don't think NT OFS was based on SQL Server -- it was supposed to be based on JET. (This is also why Exchange runs on JET.)

      --
      Business. Numbers. Money. People. Computer World.
  40. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0
    It was really Atari that brought vaporware to the masses.


    I want the finish to SwordQuest. Whatever happened to the jeweled sword someone was supposed to win, anyway?

  41. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    I recently interviewed at Microsoft and one of the teams I met was the Windows team.. I can assure you it's NOT vaporware.

  42. Chili Stained T-Shirt by Saeed+al-Sahaf · · Score: 1, Flamebait

    Yes, but SQL Server is the only Microsoft product that actually works in a half decent way (Don't laugh!)

    --
    "Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
  43. Holy Cow! by jcr · · Score: 1

    WinFS is what they used to call Cairo?

    Man, I remember that hype from the early nineties. I thought it had been quietly abandoned.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  44. Re:maybe because WinFS is vapor... by Brian_Warner · · Score: 1

    I agree the idea is good. /. did a story on a KDE version a day or two ago, its not the same, but it is a step in the right direction. It seemed to want developers, so if you wanna help out, hunt out the story

  45. Re:A Delay for a Solution in Search of a Problem? by jcr · · Score: 1

    Of ALL the various computer problems I need to take care of for my clients on a daily basis, their ability to locate their "lost" files is NOT one of them.

    What spolight does is let you get to the file in question really fast.

    Already, I use it instead of the Finder to open apps.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  46. OS/2 killer stalks penguins by wardk · · Score: 2, Insightful

    ah, the old OS/2 can't do this filesystem from "Cairo".

    it's lying in wait, waiting to lung out and kill penguins at just the right time...look out!

    it's coming soon. really. no really. come on stop laughing!!!! it's going to come out any day now. yeah, in longhorn, that's the ticket.

  47. Re:maybe because WinFS is vapor... by mAineAc · · Score: 0, Troll
    - non-ugly non-childish GUI

    Have you even seen the teletubby world of Windows XP?

  48. erm, this isnt anything new by admiralfrijole · · Score: 1
    For a start, there are already plenty of competitors. One of the most interesting is a startup company called blinkx (www.blinkx.com), which offers a searchbar that integrates into Internet Explorer and can search your hard disk, the web, and even online video from sources such as the BBC...

    ...And anyway, sometime next spring (my guess) Apple users will have the fifth version of OSX, called "Tiger", which has an inbuilt search technology called "Spotlight"...

    And these are things happening now. You're not going to have to wait until the year after next to do this.
    so basically, other people have done it, are doing it, and microsoft has been like "we can't do this" for the last...10 years.

    and this is news?

    --
    e to the pi i plus one equals zero
  49. Re:A Delay for a Solution in Search of a Problem? by Forbman · · Score: 2, Interesting

    Until the system can extract reasonable and meaningful metadata about the contents of files and documents, then it will still always be up to the user to do the bulk of this.

    For better or worse, the most (only) "meta" tag 99.5% people use is the file name. Word has a very flexible metadata ability, but it is never used. It was turned on by default in Word 97, but probably quickly turned off by all users. Same for Excel, PPT, etc. This is one of the things that the Office Search (Find Office Files quickly!) keeps indexed. But of course, that is usually quickly turned off, also, because no one really uses it.

    It's a user-space problem, not a system problem.

    They should just instead include 'awk' or 'perl' (something a little more sophisticated than 'find -i') on the system, with some sort of natural language-to-regexp converter front-end for them.

  50. Re:A Delay for a Solution in Search of a Problem? by Forbman · · Score: 2, Interesting

    No, "My Documents" is the windows quasi-equivalent to $HOME/docs.

    Too bad MS needed to assume that computers only have one hard drive with one partition. While it is possible to hack one's registry to sort of do things the way Unix/Linux does, including creating symbolic links to different partitions rather invisibly, they just do what they can to make this a non-feature, unfortunately.

    NT/XP system mamangement would be SOOOOOO much easier if the OS could be protected on a single partition, and ALL applications and their libraries be stored on another partition. Why? Since you probably can't move the Registry, a corrupt registry would, in an ideal world, simply necessitate recovering the Windows partition, either from backup or reinstallation. Then, an installation log on the applications partition could be consulted, which would effectively reinstall applications w/o having to find the original media, etc. Your documents (My Documents), spreadsheets, etc., would be stored on yet another partition (actually, C:\winnt\profiles), with the possibility of migrating user directories as needed, just like a Linux/Unix system.

    But, no. $50 billion in cash, and arguably a good chunk of most of the best programmers and tech writers (PPT slide show developers...) in the world, it's not sexy or cool enough. Instead, one of the uber-geeks there comes up with something else, and gets SteveB and BillG to buy off on it.

    Heck, they could probably even buy iFS from Oracle for some chump change and make 2006.

    But iFS sort of has been a big flop, hasn't it, and it's NIH anyways.

  51. Re:maybe because WinFS is vapor... by zurab · · Score: 1

    That's not a filesystem, but a layer on top of it that tracks data in an SQL database. Someone will correct me if I'm wrong but it's kind of like locatedb with more features and data to track, that runs a cron job every once in a while.

    This is not the same as a filesystem itself being implemented in an easily searchable fashion, getting rid of the static directory tree structures altogether, or just having it as an option for backwards compatibility as one of the properties.

  52. quite the coincidence by wes33 · · Score: 2, Interesting

    this article is remarkably similar in many respects to the recent one of Joe Barr at linuxworld. But he makes a more linuxy point -- linux cannot/should not compete against the non-existent figment of microsoft's imagination.

  53. Extended Vapourware ? by Anonymous Coward · · Score: 0

    Well a quick Google found quite a bit of information on NTOFS (with the suggestion "Did you mean: NTFS")

    When a company releases promotional material on a new development and then doesn't release the development within say 6 months or a year, we call that "development" vapourware.. so what do we call a technology that hasn't been born after close to 10 years ? MS Extended vapourware ?

  54. You CAN change the location of My Documents... by wernst · · Score: 1
    Right-click on the My Documents folder and click Properties. There's a "Target folder location" field and a browse button. Pick a new folder on another partition. If you didn't already create one, it will do so automatically. No Registry hacking necessary.

    This is almost the first thing I do on my own machines, so that when I re-Ghost partitions, none of my documents get hosed.

  55. MS is the king of late delivery and vaporware by Anonymous Coward · · Score: 1

    Win2k finally delivered on the functionality Microsoft told us Win95 would give us. When I finally abandon Win2k I won't be moving to XP, Longhorn, or any other Microsoft OS. If an OpenSource OS doesn't meet my needs by that time I'm going to bite the bullet and switch to Apple.

  56. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    You do realize WinFS is NTFS + a SQL layer, right?

  57. Re:maybe because WinFS is vapor... by timeOday · · Score: 4, Interesting
    This is not the same as a filesystem itself being implemented in an easily searchable fashion, getting rid of the static directory tree structures altogether
    Ok, it's not the same. So which is better?

    One correction - filesystems (at least most UNIX filesystems) are not constrained to tree structure; the leaf nodes may have any number of parents, i.e. a file may be in any number of directories simultaneously. (Use the "ln" command). And using ln -s you can practically place a directory in any number of parent directories.

    I use this to organize my music collection alphabetically by artist, by genre, and by the date I got the music simultaneously. (I tend to be most interested in music I got recently, because I'm not tired of it yet).

    I know people tend to organize files and directories in a tree structure anyways. If you ask me that's because people are happy to maintain the analogy of a physical item that can only be in one place at a time - so what does that mean for WinFS?

  58. Re:maybe because WinFS is vapor... by suckmysav · · Score: 1

    "I recently interviewed at Microsoft and one of the teams I met was the Windows team.. I can assure you it's NOT vaporware."

    Considering that WinFS has been dropped from Longhorn (soon to be renamed to Shorthorn), then it most assuredly is Vapourware. It is (and it will remain as) Vapourware right up until the point in time that it becomes an actual product that is available to be obtained and used by the great unwashed masses.

    --
    "You can't fight in here, this is the war room!"
  59. Patents and Performance Comes to Mind... by MerkX · · Score: 1

    I can only imagine how many patents must be researched in order to "embed" such a kludge like WinFS into the OS - you know, to avoid infringment.

    Today, NTFS has only one primary index - the path/name components. Adding more indecies will significantly reduce performance since all indecies (system and user defined) will need to be updated with each change in a file's properties (i.e. name, times, attributes, etc.).

    This will simply not fly, especially with heavy file writters/readers (backup, scanners, HSM, archive and the like).

    How many IT admins have turned off their user's stupid, performance sucking volume indexing feature?

    --
    -MerkX
    1. Re:Patents and Performance Comes to Mind... by Anonymous Coward · · Score: 0

      NTFS has one primary index, true. It's nothing to do with the path or name, though. It's the MFT file ID. The additional attributes (not indeces) could be added to the filesystem - but as you noted would seriously impact performance (for no reason). But WinFS was based on SQL and is/was going to store the attributes in SQL - not in the MFT.

  60. Re:maybe because WinFS is vapor... by msobkow · · Score: 4, Insightful

    Glomming two related services into one blob of unmaintainable code is not necessarily a benefit. A database mapping has the advantage of being able to catalog distributed file systems, including those which don't have any object tag extensions.

    The other problem is that it's not uncommon in the database world to spend far more disk indexing complex data for access than it actually takes to store the raw information itself. Do you really want the possibility that your inseperable all-in-one file system is using more space for the equivalent of directory entries than for data itself?

    Remember this isn't about special cases like a user too lazy to sort their home directory or documents folder, but applying that overhead to the entire system. With all the tweaks people do to improve general FS performance and reliability, why would anyone think adding overhead is a good idea unless you need, and I mean need those features?

    If you do indeed need those features so badly, why not just buy or use one of dozens of existing document storage and search facilities?

    WinFS was just trying to find a way to make people think the two ideas were inextricably bound together and in some way unique to Windows. In truth that honour goes to hundreds of document database and repository products and the long-toothed AS400 (or so my cohorts tell me that work on the platform.)

    --
    I do not fail; I succeed at finding out what does not work.
  61. Re:maybe because WinFS is vapor... by DarkOx · · Score: 3, Interesting

    Every filesystem is a database at heart. They already contain other attributes like permissions, create and modify date etc. The place to store this stuff is in the FS because the database is already there. All you need to do is add some more stuff like extended description, a few topic reference fields, and and slap of a query engine on it. The query engine does not need to be real complex either. You can get away with little or no formating/sorting/grouping support as the user space app which performs the query should take care of that. All you need is basic bool logic and string comparision. Most of this code already exists out there under a free license, I am not saying it would be a copy past job but there are examples of required algorithms which developers can look at safely, without running afowl of and IP.

    The one tough thing WINFS aims to do that would be simple in user space is it hopes to be able to look in files and gleen some atributes form them. This is great if you can hook into some of the libraries form office or adobe et al, it saves you from having to implement parseing for all that stuff. I am not quite sure how you solve that one at the FS level. I just fear a user space system will get real crufty real fast and break when major changes occur to the files and their real attribes on disk that the DB can't know about. Like if a mount point gets moved or everything is resotored form a tarball and the dates get changed/permissions change a little because someone was careless. I think overall getting the neccecary info form the user when new files are created would be a fair compromise, the only issues is rule one of DATA "crap in crap out".

    Then there are all the problems that you mostly have to deal with wether you do it in the FS or as some user space hack/bloatware thing:

    Note that file creation would constitute just that you would want/need for efficency archives to contain all that info for the file in them, so the user does not have to enter it. Makefiles and the like would have to be update to do magic and fill in that data for the output files. Then you naturally have to fix all the gui tool kits so their fileIO dialogs support that info, any apps with custom dialogs will need to be patched as will console apps. Some sort of default values would be need for apps that just can't resonably support collecting that info as well. I don't want to have to fill in values everytime I "cat" somethig, I mean to unlink moments later.

    I think its clear there are lots of differcult usability problems to solve. Some could probably extend and of the major OSS filesystems to include some extra attributes and add a crude query system, its all a question of what do you really do with it once you have it. I am sure R&D at Microsoft is just as perplexed on that point as I am. I feel sory for them since the marketing dept has been pushing this as the next big thing for almost a decade now, the pressure must be intense.

    --
    Repeal the 17th Amendment TODAY! Also Please Read http://www.gnu.org/philosophy/right-to-read.html
  62. Re:A Delay for a Solution in Search of a Problem? by The+Master+Control+P · · Score: 2, Funny

    Dude... You messed up the TTR quote :)

    Chode: What the hell you been fixing these past few days?!?
    Gus: The transdigital freon converter.
    Chode: And what does that do?
    Gus: It makes Ice Cubes.
    Chode: Wuh... You mean to tell me, that with all the CRAP that's broken on this ship, you start with the fucking ICE MACHINE?
    Gus: Now listen to ME, you fat purple dung pile... As the ship's engineer, I decide what gets fixed first. So if you don't like it, go screw yourself.
    Chode: That does it! Come here... You've had this coming for along time [pulls out baseball bat] now I said get over here!
    Gus: You wanna piece of me? [Middle finger becomes propane torch] Bring it ON!
    Chode: [Smacks Gus with baseball bat]
    Gus: Oh, this is fair... [Is beaten down by Chode]
    [Sex android Six quietly enters bridge]
    Chode: Oh, hello Six! [drops baseball bat]
    Six: Captain, you know how fighting with Gus aggrivates your irritable bowel syndrome... Oooh, would ya like a handjob?

    FWIW, download here. I love that short film... Especially Six >:P. The neat thing is they made a series of it on SciFi... Don't know when season 2's coming out though.

    Go ahead... mod me OT. I still think it's hilarious :)

  63. Re:maybe because WinFS is vapor... by Xabraxas · · Score: 4, Informative
    Yes, Storage is Vaporware too.

    True but Reiser4 is available now. Someone just needs to build a front-end into Gnome/KDE.

    Other examples of vaporware in Linux:
    - integrated NVidia or ATI drivers

    This doesn't fit the definition of Vaporware because no one ever claimed it was going to happen. Besides, you have to download the drivers for Windows too.

    - working USB 2 of Firewire support

    Works for me, I don't know what problem you are having.

    - fast boot-up times

    25 seconds including init on a 700Mhz machine is fast enough for me.

    What alternate reality are you living in?

    --
    Time makes more converts than reason
  64. Re:maybe because WinFS is vapor... by Kevin108 · · Score: 0

    Is there any project for a similiar file system in linux? If it ever comes out I'm sure our Linux systems will be able to read it. And everyone else should begin complaining that Windows won't read EXT3/XFS/Reiser out of the box.

    --

    It's a perfect time for being wasted.
    A perfect time to watch the stars.
    - Burden Brothers, "Beautiful Night"
  65. My ex girlsfriends mother could use winFS by Elivs · · Score: 3, Informative

    When I was at college one of the girls I went out with had a step mother who had no ability to organise her own information.

    In her rolodex type phone number finder she had several of her friends listed under "H" for "Home number" with a sublist of name and numbers. She had a similar setup for "W" for "work numbers" and "M" for "mobile numbers" with a list of peoples numbers.

    Obviously the cards for "H", "W", "M" where quite full as most people where listed there. Other cards where almost empty.

    I asked her why she didn't organise people by first names or last names. She looked stunned that at the suggestion.

    I would hate to see how this lady organises her computer files, but a search facility no mater how bad would help her alot.

    Elivs
    --
    Sorry about any typoos in my post, Im having a busy day.

  66. can you say... by sparkeyjames · · Score: 1

    BobFS. There I knew you could.

  67. Re:maybe because WinFS is vapor... by Master+of+Transhuman · · Score: 1

    The real intent is to simulate conceptual processing - or at least conceptual organization of data.

    Unfortunately it doesn't even come close.

    None of this can be done (done well, anyway) without some decent simulation of human conceptual processing.

    And since Microsoft chose to piss away their R&D money on a one-time stock prop scheme, I guess they won't be the ones who succeed in doing it. If they even care, which I doubt.

    --
    Richard Steven Hack - This sig is TOO GODDAMN SHORT TO DO ANYTHING USEFUL WITH! MORONS!
  68. Re:A Delay for a Solution in Search of a Problem? by SmurfButcher+Bob · · Score: 2

    If I'm reading your post correctly, you're (slightly) mistaken. HKCU can be located anywhere (including on a UNC share if you're clever about hating your users), along with the entire "user" directory tree... none of the "per-user" stuff needs to be tied to a specific box or partition, exactly as you wish.

    In a perfect world, the user-side of what you're suggesting can be done without too much headache at all - and in fact is mostly done in larger shops via combinations of roaming profiles, policies and "home directories" in the user props.

    Isolating apps is another issue altogether, sadly - most of them are so ill behaved (Flash and Real, for example, sticking shit in the $sysroot tree) that it takes more time to create this "isolation" than it'd be worth - compare the time of your ideal strategy (and the hair pulling that's required due to shithead vendors) versus something as trival as Ghost. From a time-required standpoint, when \Winnt gets hosed... App Isolation loses hands down since I can Ghost in about four minutes.

    Cheers,

    --

    help me i've cloned myself and can't remember which one I am

  69. As soon as someone else gets it up and running by Ridgelift · · Score: 1

    As soon as Apple or major Linux distros start running a WinFS'ish-like file system, Microsoft won't bother to foist their code on the world. Why should they? They drag their feet on every project they can until competition forces them to react.

    [Microsoft | Bill Gates] != innovator

    1. Re:As soon as someone else gets it up and running by Anonymous Coward · · Score: 1, Funny

      you != [funny | original]

  70. Re:maybe because WinFS is vapor... by zurab · · Score: 1
    Ok, it's not the same. So which is better?

    If you are asking me, it would be "better" if files just had metadata properties associated with them and their metadata and contents stored in an easily searchable manner. So, I would say it's probably "worse" to have that functionality implemented in your desktop environment, or any higher layer that does not interface directly with a filesystem or is implemented into a filesystem itself.

    One correction - filesystems (at least most UNIX filesystems) are not constrained to tree structure

    You can only access a desired file by its directory path (whether one or more), unless you get involved into a lower level filesystem-specific calls. The directory structure is an unnecessary "static" interface to files since files can be classified more efficiently by indexing their own extended metadata and contents.
  71. WinXP is slow enough already by kabz · · Score: 0, Flamebait

    Well, WinXP is deadly slow already. Every machine I've run that's had XP on it has run like crap basically.

    The response time to almost anything OS related in XP is like treacle compared to my home machine with runs (fanfare of trumpets) Win ME. Who would have thunk it ?

    Note that this is on decent > 1 GHz machines, whereas my home machine is a lowly Pentium III 550.

    If I ever get round to getting a new machine, I guess I may have to keep a windows partition around, but my main OS will be one of the Linux distribs.

    --
    -- "It's not stalking if you're married!" My Wife.
    1. Re:WinXP is slow enough already by Anonymous Coward · · Score: 0

      You are doing something seriously wrong because Windows XP runs just as fast as 98/NT 4 (dual boot config) did on my p3-450 box.

  72. Re:maybe because WinFS is vapor... by zurab · · Score: 1
    You do realize WinFS is NTFS + a SQL layer, right?

    Yes. But storage is not a layer on top of a filesystem but rather a service or a feature of a desktop environment. For a true filesystem implementation, there should be a new OS filesystem API.
  73. BeFS? by MyDixieWrecked · · Score: 4, Informative

    Wasn't BeOS's BeFS something similar to this?

    It was a next generation file system, that afaik, is still superior to many modern filesystems. It even had methods for storing meta data from custom file types (ie- mp3), so you could search for an "artist" field with "Cibo Matto" in it, or whatever.

    Also, it used a set block size (1, 2, or 4K) rather than a set # of blocks.

    i miss BeOS...... *sniff*

    --



    ...spike
    Ewwwwww, coconut...
    1. Re:BeFS? by mrchaotica · · Score: 2, Interesting

      Theoretically, you can download BeOS for free now (AFAIK, the link is broken though).

      Otherwise, you can take a look at Mac OS X.4 when it comes out next spring (or grab the beta now).

      --

      "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

    2. Re:BeFS? by MyDixieWrecked · · Score: 2, Funny

      yeah, but Tiger isn't the same. And the new BeOS opensource releases and commercial releases (zeta, yellowtab, etc) aren't the same. They don't have the same developer support that they used to (ie- metrowerks). It's just not the same. =P

      Plus, where else do you have functions in the API like IsComputerOn() and IsComputerOnFire()?

      --



      ...spike
      Ewwwwww, coconut...
  74. maybe this? by CoolMoDee · · Score: 1

    maybe you would be interested in This.

    --
    Jisho - A Japanese English German Russian French Dictionary for the rest of us.
  75. meta-/data rising by Doc+Ruby · · Score: 2, Insightful

    WinFS, and any "filesystem" structured around the data, rather than the form of the data (eg. files), is more than just "content searching". An index of the content of the data is one metadata type. File event dates (create/update/last-read), access directories, archivablilty, MIME type, compression/encryption, application defaults, and data-specific pointers (packages, components, multidimensional scales, etc) are all even more useful data about the data than just some data contained in the dataset. Especially as human senses operate by association of related data, modelled as database schema relations.

    The old "filesystem" leverages human experience with filing cabinets, fast becoming a lost art, into working with computers. It's a 1960s era hierarchical schema, long surpassed by the relational model for expressing human operations on data. Microsoft is so tied to the file metaphor that it can't produce anything but vaporware like "WinFS" (or OLEDB, or all the other pure marketsprach) to replace their legacy data tier. Linux isn't tied to such an albatross. We can get content searching, and all kinds of other human-sensible data operations, when we've moved to a modern data tier, and make Microsoft computing look as archaic as VAX/VMS. Let the good times roll!

    --

    --
    make install -not war

  76. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    You make it sound like these are features that Microsoft's cutomers need...

    In reaity, these are features that Microsoft needs!

  77. Re:maybe because WinFS is vapor... by mrchaotica · · Score: 1
    its all a question of what do you really do with it once you have it. I am sure R&D at Microsoft is just as perplexed on that point as I am. I feel sory for them since the marketing dept has been pushing this as the next big thing for almost a decade now, the pressure must be intense.
    Could be why it's taken them a decade (and counting) to do it!
    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  78. OFS != WinFS by natbro · · Score: 5, Informative

    Although it makes a nice tagline and dig in the ribs for Microsoft -- same delayed technology, different century, yuck, yuck -- the Cairo Object File System (OFS) and WinFS bear no resemblance to one another. Having worked in the Cairo/NT group at the tail end of the former and suffered through uncountable meetings about the goals/architecture/benefits of the latter prior to leaving MS, I can say this with some certainty. Saying they're the same internally or architecturally because both strive(d) to provide the ability to find any document by any properties or content (aka "information at your fingertips"... remember that?) is just vacuous -- you might as well talk about similarities between file-systems that support shell wildcard expansions * and ?.

    OFS was about a lot of things, probably too many things. It was designed during the "object wars" and things like copeland and pink and opendoc were in the headlines. Document-centered work was the proposed user paradigm, where structured documents contained nested opaque data from many different applications, and so applications wouldn't need or want to know the difference between a top-level document or a sub-part of a document. This user paradigm did not entirely come to pass, and so an entire file and object-system architecture and shell user-experience premised on it was canned.

    That said, a few features from "OFS" did survive into NT/XP, including:

      • * sub-streams on NTFS files. yep, look it up in msdn -- who knew!?
      • * native-mode structured storage (docfiles) using, you guessed it, NTFS sub-streams.
      • * link-tracking within a 'domain'. sadly not file-system style hard-/soft-links, but COM/moniker links, still can be useful.
      • * content-indexing. the CISVC service which runs COM-object filters over files and creates the "quickly-searchable" index in your "System Volume Information" per-volume hidden folder. this feature tops my list of missed opportunities. not enough filters early enough (hello PDF? hello JPG?), inadequate exposed UI, speed & resource issues, oh my.
      • * distributed file-system (DFS) features, mount-points, etc.
      • * file-/mime-/class-type associations and bindings to applications for different actions (edit vs open vs print, etc)

    From what I saw to date, WinFS seemed to be about the data/XML paradigm of data format transparency, not about opaque nested/contained data like OFS. It seems to be pursuing a different usage paradigm. At least I think so.

    It's a confusing thing, and it shouldn't be. The basic idea of fusing a DB and a FS is dead simple, and if every OS offered structured and unstructured data, a set of simple core schemas, federated query across the two forms of data, and transactional/ACID cross-references between them, you could build many applications more easily. Why WinFS keeps taking so many more bits to describe itself than this is beyond me.

    --
    n@
    1. Re:OFS != WinFS by makomk · · Score: 1
      * sub-streams on NTFS files. yep, look it up in msdn -- who knew!?

      I'd heard of sub-streams. As far as I know, no-one uses them - they really restrict how you can transport files, because no e-mail or FTP software supports them, and neither do most other FS'es. NTFS also has (unused) versioning support, IIRC

    2. Re:OFS != WinFS by omicronish · · Score: 1

      I'd heard of sub-streams. As far as I know, no-one uses them - they really restrict how you can transport files, because no e-mail or FTP software supports them, and neither do most other FS'es.

      The reason they aren't used is primarily because other file systems and protocols don't support them. FAT32 doesn't have streams, for example, and I'm quite sure HTTP and FTP don't have a concept of streams attached to a file. But if you can ensure usage on only NTFS, it's perfectly feasible to write a program that uses streams.

      Things that use streams include the Summary tab for file properties, as well as the Windows XP SP2 feature that displays a warning for files downloaded with IE (all downloaded files get a stream that basically lets Windows know it was from the Internet).

  79. Why do it the hard way by waimate · · Score: 2, Insightful
    The surprising thing is that Microsoft seems to be taking such a long-winded approach to achieving an outcome which is already easily produced by things like ISYS and its various competitors.

    You don't need an SQL database hiding inside your file system if you want to provide unified searching across disparate data sources (email, office, websites, SQL, etc). People have been doing it for years. Bill's just chosen the wrong means to the right end.

  80. Re:maybe because WinFS is vapor... by UserGoogol · · Score: 4, Informative

    That's not Webster's Dictionary. That's just another cheapass website which tries to make money by taking Wikipedia's content and jamming some ads on it. And webster-dictionary has the added quality of trying to rip off the good name of the real Webster's dictionary

    (I'm pretty sure Webster's Dictionary's trademark has long since passed into a more nebulous place.)

    --
    "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
  81. Object-oriented FS, pre-WinFS, pre-Cairo by Anonymous Coward · · Score: 2, Interesting

    Commercial attempts at object-oriented filesystems predate Microsoft's concepts. They include not just Pink and Copland, but also Sun's Spring a research project always just short of product. All of these efforts suffered from being dead slow. So again we see attributions of an original idea to Microsoft that if one has a long enough memory has precursors.

    It is also interesting to note that Jim Allchin was in charge of Cairo at Microsoft way back when. The curiousity is whether there have been real optimizations in speed for use in WinFS beyond those supplied by Moore's Law. Perhaps not enough to justify its immediate deployment.

  82. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    What, you mean like the desktop database from MacOS circa 1990?

  83. real problem by Anonymous Coward · · Score: 0

    microschlong is now certainly going to lose out by postponing the ill-conceived version of a
    database file system that continues to float around in its money pit.

    the real problem as i see it isn't not having search capabilities, but just allowing users and gently forcing them to keep better order in their directory structure. the real problem with current file systems is that they were designed with one parameter in mind, speed/stability... in other words, to simply avoid losing data.

    to achieve a file system that goes beyond this and actually allows easy (quick) retrieval of files is the goal, not clueing in to google's
    success and saying, people just want to put in key words. they don't. they just need to be able
    to stop worrying about where to put a file that has multiple metadata associated with it. currently they will more or less randomly have to decide that a file on model airplanes should go in with their directory called airplanes or models, and whether the airplanes directory should be inside the models directory or models inside airplanes is an even more problematic question the current user must ask himself every time he stores something new.

    inevitably which ever way the directory structure is formed now, the user soon realizes he needs another folder for airplanes or models that are airplanes but not models or models but not airplanes. this user's attempted solution to this problem then compounds the his subsequent attempt to access a file that is simply about airplanes or models. the point is that we need to enhance the concept of directory rather than assume users want key word searching. even if the current search feature were faster and boolean based, it just isn't precise enough to allow faster retrieval in my opinion.

    we need a file system that upgrades directories to 'zones'. zones could operate like venn diagrams. a zone name would be made up of a list of all the categories in it, e.g. airplanes, models. and that way, the user has a smaller shift in the way he thinks about storing things.
    it really just allows him to do what he soon realizes he should have done with his models and airplanes directories before, to combine them into a directory called model airplanes. but it adds the additional intelligence of keeping the separation of metadata terms by replacing the flat directory name with a list of descriptive terms. if im not mistaken, the natural way to implement this is to have the hierarchy of zones automatically regenerated by the computer using the zone name terms list in each zone. this i think would be less overhead for the computer than a full-blown approach that tries to allow the user to relate apples and oranges.

  84. Re:maybe because WinFS is vapor... by zurab · · Score: 2, Interesting
    Glomming two related services into one blob of unmaintainable code is not necessarily a benefit.

    I don't see it like this. File metadata andcontent are already tracked by journaling filesystems like XFS and Reiser and they do not result in "one blob of unmaintainable code." If implemented properly (and I am not proposing that WinFS would or will be), neither should this.

    Do you really want the possibility that your inseperable all-in-one file system is using more space for the equivalent of directory entries than for data itself?

    Again, I don't see how this is "inseparable" and from what. You should be able to specify when you create a filesystem what type of optional data you want indexed, if any. One good change that should result from this type of filesystem is making static directory trees obsolete; and defining a better, more intuitive interface to a filesystem.

    Remember this isn't about special cases like a user too lazy to sort their home directory or documents folder, but applying that overhead to the entire system. With all the tweaks people do to improve general FS performance and reliability, why would anyone think adding overhead is a good idea unless you need, and I mean need those features?

    If you do indeed need those features so badly, why not just buy or use one of dozens of existing document storage and search facilities?

    These are valid arguments for today but may not hold up for future. There are a lot of features implemented in most layers of software today that would have been a big waste of resources just a decade ago.
  85. Re:maybe because WinFS is vapor... by msobkow · · Score: 1

    I think you make good points and it would be interesting to see someone try to make it really work cross-platform and IP clean, maybe tie it in to some of the work being done to redo system config files with XML so that you end up with an object interface for the system configuration.

    LSB would then be kind of an LDAP standard for locating those configuration objects, you could even layer in the Kerberos hooks to provide a real distributed management facility for a cluster or subnet.

    As to today and future, that's really the problem. Industry has issues that need to be addressed now, not at some indeterminate future point. It's like Itanium -- great theoretical future benefits, but how do you solve current needs? Where's the short-term payback to justify the vision?

    --
    I do not fail; I succeed at finding out what does not work.
  86. Re:A Delay for a Solution in Search of a Problem? by Anonymous Coward · · Score: 0

    I loved that short too. I remember seeing it on SciFI with a lan buddy of mine and our jaws just about dropped. That short has been floating around for ages it seems. glad the writer/animator/whatever got a show

  87. Re:maybe because WinFS is vapor... by hansreiser · · Score: 1

    I disagree with the statement that "Every filesystem is a database at heart."

    Most filesystems store files in block aligned files, meaning that they are poorly suited for storing phone number sized objects. The phone number sized objects that they do store (owner, permissions, etc.), are usually statically allocated with one off data structures, and very rigid in their implementation details.

    Reiser4 tries to live up to your description, but we are the oddballs in the business.

  88. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    Arg, is boot time the biggest issue for servers?

  89. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 2, Funny

    It is when you have to reboot them as often as Windows.

    (bah-dum-dum)

    Thank you, I'll be here all week...

  90. WinFS might have been a good idea... by BrainP1L07 · · Score: 3, Insightful
    ... 10 years ago, when it first popped out. It isn't the case anymore.

    As far as i can see, there are two different concepts in that thing:

    - The real FS part: ReiserFS-like storing of a file/dir architecture, which is nice, disk-space-savey and all, but has no consequences on the way people work. Furthermore it already exists: i'm using it right now.

    - The self-organized document hierarchy and search capabilities, which might change the way people work for the best, as far as it's restrained to *very specific parts* of your data. Who would trade a well crafted UNIX dirs architecture for a key indexed FS? What about dirs related documents, like a hierarchy of Java packages? What about URL accessible documents? What about implicit (not already keyword-based) relations between documents? And so on... In most cases, this stuff would have to emulate a standard file hierarchy anyway, which would probably result in system resource overhead only, or would require that you specify explicit keywords (not really knowing how they would impact the search algorythm), which would result in user resource overhead only.

    You get my point: this stuff must be an option, and it belongs to the user interface, as in DBFS or Google, with a standard lib/API for easy re-usability by tiers software. It would be of no use with MOST of the files, in my system anyway.

    WinFS is not even a solution looking for a problem, it's a problem seeking naive clients for its solution, IMHO.

    --
    "Take away our PlayStations
    And we're a third-world nation"
    A.D.
  91. I had a copy of the WinFS source code... by generationxyu · · Score: 2, Funny

    Where is it... It's on my hard drive somewhere... I have no idea.

    --
    I mod down pyramid schemes in sigs.
  92. It's the OBJECT, stupid! by Otis_INF · · Score: 1

    WinFS is not an ordinairy filesystem with an index on steroids. It's a system which allows you to store files as regular objects together with dataobjects you don't see as files, like an email contact, a customer entity from your accounting program, etc. etc.

    Because of this, you can query, from the shell, on not only your files, but also your objects from other applications. THIS is the real thing about WinFS. WinFS offers the developer a neat, clean, OO api for accessing / querying the objects inside WinFS as well.

    Files with a great search, like spotlight, it's very very great, but is a developer of a desktop application able to store its data directly into the filesystem so the data of the app can be queried from the shell as well?

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:It's the OBJECT, stupid! by pixelcort · · Score: 1

      You're contradicting yourself. The developers do use their own files for their databases. In Tiger, you use use a different file for each entry, and another file for your own personal index/cache if needed. Because each entry for your app's database is it's own file, Spotlight in Tiger can index it, and it's thus available to the system.

      The whole, 'everything is a file', idea prevails!

      --
      http://pixelcort.com/
  93. Original story by tcoady · · Score: 1

    here. It's independEnt, BTW.

  94. Re:maybe because WinFS is vapor... by Larsing · · Score: 1

    Again, I don't see how this is "inseparable" and from what.

    If M$ says it is, it damn well is - to you, the user.

    You should be able to specify when you create a filesystem what type of optional data you want indexed, if any.

    Hello! This is M$ we are talking about!
    You should be able to do allot of things with Windows, that you can't...

    Atleast, these are just my 2c...

    --
    Ethics is what you say you do. Morals is what you actually do.
  95. Re:maybe because WinFS is vapor... by Afrosheen · · Score: 1

    Actually in commercial boxed distros like Mandrake 10, the Nvidia and ATI drivers come with the distro. You will promptly upgrade these most of the time, but you are not forced to download them.

    What do you expect from a 3 year old OS like XP anyway? You still have to patch the hell out of it if you ever reinstall it and during the patching time you're praying to the internet gods that your box doesn't get owned.

  96. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 1, Funny

    (I'm pretty sure Webster's Dictionary's trademark has long since passed into a more nebulous place.)

    It has. Why, just look it up at Webster's Dictionary!

  97. Re:maybe because WinFS is vapor... by yason · · Score: 1
    This is not the same as a filesystem itself being implemented in an easily searchable fashion, getting rid of the static directory tree structures altogether, or just having it as an option for backwards compatibility as one of the properties.

    Now, that's all up to the implementation. It doesn't matter if it's a native filesystem or a bunch of shell scripts using thousands of text files as the database, on top of N other hacks served over a Python based userspace VFS module implementation, as long as it works. In other words, we can always improve and rework the implementation later, when more scalability, speed or beauty is required.

    The big problem is in the shifting of the desktop paradigm. Most people are so used to the way computers work now, and they're reluctant enough to learn that it'd take another decade to re-teach them. Conversely, there are also the nerds who absolutely want to know where their data is actually stored, instead of accepting a mere result set of a database. They want to run Unix scripts on the files, so the abstraction must be backwards compatible with the notion of traditional path names. (E.g. "grep frobnicated /sysdb/files/of/type/tex/*")

    Even the current desktop paradigm is unintentionally abused: many still have problems with creating file system hierarchies, putting all files to the same flat directory -- or desktop directory. A "more intuitive" file system might help these people, or just let them not take advantage of a more sophisticated system instead.

    Roughly, most people who can organize things can do it already and those who don't, will always fail (overstatement intended). Since file access is such a fundamental part of any computer user interface, this thing must be really thought of and weaved into the whole operating system, rather than just writing a new FS and going for the shortest route to enable the new features in traditional user interfaces.

  98. XP already has Indexing func by Anonymous Coward · · Score: 0

    Everybody talks about Tigers search capability, i.e. find word within map in PDF format.

    Windows XP has had this capability since 2001. Try downloading the free PDF plug-in for MS Indexing Service from Adobe's web-site.
    http://www.adobe.com/support/salesdocs/ 1004717.htm l

    MS Indexing Service already has the ability to search text, html and MS Office documents built-in.

    The advantage of XP's Indexing Service (available since NT4!!!) is that it runs when the machine is idle.

    OK, WinFS will offer a lot more and MS Indexing Service isn't perfect but it is there now and it is free (not open source def.)........

  99. So you create the foundation... by Kjella · · Score: 1

    ...so that as many applications can provide as much meta-data as possible. So that your e-mail program, browser, digicam software and whatnot can provide. Not to mention there's finally a use for templates. You could even have specific fields that provide metadata beyond the type of the template itself.

    Imagine an "invoice" template where you could have a "name" field. Now you can search for "invoices to Bob", which won't bother with every other form of communication (meetings, contracts, whatnot) and not with other people's invoices. There's a lot of opportunities there, if the system supports it.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  100. Re:maybe because WinFS is vapor... by Bert64 · · Score: 1

    Also you can optimize the hell out of a linux bootup process, all those nice friendly init scripts can be replaced with a hardcoded multithreaded C program, or even removed (resulting in the box booting to whatever login daemons you specified in /etc/inittab instantly after mounting the fs)

    Infact, sometime i plan to rewrite a hardcoded init process that just loads up my minimal services without any fancy shit..

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  101. Re:maybe because WinFS is vapor... by Bert64 · · Score: 3, Informative

    No, windows server 2003 presents the login screen faster but the network services aren't all loaded yet, and if your running a server surely you want the services running and available?
    Linux won't display the login box until after everything is initialized, windows will half load itself, show the login and continue loading in the background.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  102. fuck m$ by Anonymous Coward · · Score: 0, Flamebait

    yeah, it's called shitty technology on a shitty platform.

    I'm glad it's behind schedule.

    They can't seem to get virus immunity or Browsing right either.

    I would rather use a Mac, Solaris, SysV, AIX, OS2, NeXT, Palm, HPUX, Linux, Osborne (yes..I had one), or abacus any day. Hope the project melts on the back burner. I have a feeling it's going to be sitting there for some time.

  103. Boottime from grub to GDM: 20 seconds by Edulix · · Score: 1

    It's not too much difficult to get a 20 seconds boottime (from grub to GDM) in any machine using linux.

    And you don't even need to rebuild custom kernels or hardcode anything, just launch GDM as soon as posible, then you load the other services in parallel just like windows do. Some other tricks explained in also help ;-).

    8 out of the 20 seconds are used for the linux kenrel to load, and the rest are mainly Xfree loading and GDM & GTK loading....

    Now imagine if you use a lightweight Xserver like kdrive and port kdrive to a fast-booting kernel such as FreeBSD: I bet you could get under 10 seconds boottimes. And there are still much more tricks:

    • suspend on disk
    • compressed second initrd for file needed for booting
    • a more lightweight Display Manager like the one of Enlightenment guys
    • Hardware Accelerated graphical server?
    • DirectFB ?
    • LinuxBIOS
    • EFI (Extensible Firmware Interface) specification [2]

    I'm thinking about building a new distro with some of these ideas and more, if you're interested, edulix@jabber.org ;-).

    Cheers,
    Edulix.

    --- [1] http://forums.gentoo.org/viewtopic.php?t=131142&po stdays=0&postorder=asc
    [2] http://www.intel.com/technology/efi/

  104. Let's look at the recorr... by Ancient_Hacker · · Score: 1

    So MicroSoft is going to index files for us? Let's look at their record: * A Start menu thingy "find" that is slow, mostly broken, and doesnt have the smarts to not search .DLL and .EXE files or their own DllPrefetch or Cookie or system32 directories when I'm looking for plain text. * A background file indexing thingie that seems to take forever. From these brain-dead search folks you're expecting something GOOD? *

  105. ReiserFS4 by anno1602 · · Score: 1

    This sounds a lot like Reiser4. Metadata, transaction support, lots of other stuff. All there. link. Hopefully, this will make it into the kernel someday, although it might be 2.7 material.

  106. Even older than Cairo: MS Access by leandrod · · Score: 2, Interesting

    When MS Access 1.0 was launched, MS's Access team said MS's ultimate vision was to have everything in the system relationally stored - which makes sense, see stuff like Gnome Storage.

    Problem is, MS Access (and MS SQL Server, and their engines Jet and... ...I forget) are poor implementations of SQL, and SQL isn't relational at all. SQL is a misimplementation of a few of the relational ideas carrying severe arbitrary limitations.

    Most probably MS will never come to push this until they get the relational theory right. But with the MS Access and MS SQL Server pushing the party line of 'SQL is relational, but objects are better', they most probably will never get there.

    Perhaps Gnome Storage has a better chance, because PostgreSQL is such a nimble system. But it still is SQL. Rel looks like being a potentially conceptually better solution as far as the data language side goes, but it still needs a huge amount of work on the storage engine side.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
  107. Re:maybe because WinFS is vapor... by whyne · · Score: 0

    Keep in mind the past of MS. See a thing, make a minor improvement, make it your own. The storage FS issues has been a good concept, but implimation has been lacking until now with Reiser4. MS has not had a Xerox to emmulate until now.

  108. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  109. Re:maybe because WinFS is vapor... by gidds · · Score: 1
    The place to store this stuff is in the FS because the database is already there.

    In an abstract, theoretical way, that makes sense, but I'm not so sure it applies readily to the real world.

    Consider: there are many different filing systems in use, and people frequently transfer files from one to another. This loses metadata that can't be stored on most FSs.

    Many file types (pictures, audio, even HTML) already include metadata embedded in the file.

    And many types of metadata apply only to particular types of file.

    So, if you put this in the FS itself, you risk losing metadata when transferring between filesystems, and you have issues syncing the FS metadata with any embedded metadata.

    The more I hear about this, the more I think that maybe Apple's solution (Spotlight) is more realistic: you leave metadata embedded in the file, and have a generic way of accessing it that allows searching. That way, you make best use of the information that's already there, you don't have to create anything new that'll get lost in file transfers, it can work with any FS, and no changes are needed to applications.

    --

    Ceterum censeo subscriptionem esse delendam.

  110. MS SQL Server first shipped for OS/2 by revlee · · Score: 1

    Microsoft started shipping SQL Server for OS/2 in 1989. In '92 it shipped MS SQL Server 4.2 (a 16-bit version) and in '93 shipped MS SQL Server for Windows NT (32-bit version). All of this well before Cairo.

  111. Re:A Delay for a Solution in Search of a Problem? by IWantMoreSpamPlease · · Score: 1

    Small nitpick, the last line spoken by Six, was revised for the TV release. Dunno why. I do have teh original trailer when it came out, Six said something to the effect of Hyperdrive not being useable when entering (or near) the Edgeworth Hypersmiley.

    --
    So rise up, all ye lost ones, as one, we'll claw the clouds.
  112. IndependEnt by Anonymous Coward · · Score: 0

    Good fucking grief, osViews.com. You can't spell when it's right there in from of your dumbass face and all your stupid ass has to do is block and copy. Retarded.

  113. Re:maybe because WinFS is vapor... by David+Gerard · · Score: 2, Interesting
    Wikipedia doesn't object to reuse of its content - that's what open content is for. We do like credit, though, and webster-dictionary.org not only states that the article's from Wikipedia and is available under the GFDL, it links back to the original article.

    Fact-index.com not only puts up Wikipedia content with Google ads, it's actually started making substantial financial donations to Wikipedia!

    --
    http://rocknerd.co.uk
  114. In Soviet Russia WinFS delays you! by essreenim · · Score: 0, Troll

    yeahhh

  115. Outside of MS's core competency by Anonymous Coward · · Score: 0

    It's a lot easier to take a straightforward idea like the GUI from Xerox and recode and market it than to do something like this, another example that MS has been talking about for years is voice recognition. These things lie somewhere outside their basic business model, more a dream or ambition than an actual ability.

  116. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0

    NTFS is outperformed by ext2, but most sensible users prefer the lower performance and higher data integrity of NTFS and ReiserFS. Overhead is a lame argument against improving OS services.

  117. System's? by AyeRoxor! · · Score: 1

    System's??

    That's it. Get out of my English.

  118. WinFS = Big Stick by RedLaggedTeut · · Score: 1

    Such an indexed WinFS could be the big stick of Microsoft against both Oracle and Google.

    You should shiver .. in anticipation. And hedge your stock bets.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  119. WinFS is not a FS by Anonymous Coward · · Score: 0

    None appear to know it .. right?

  120. Re:maybe because WinFS is vapor... by UserGoogol · · Score: 1

    Just because it's legal and moral doesn't mean it's not lame. But it's nice to hear that Fact-index sends money back to Wikipedia.

    --
    "Never attribute to malice that which can be adequately explained by stupidity." -- Hanlon's Razor
  121. It is about USABILITY not disk space by ReelOddeeo · · Score: 1

    The other problem is that it's not uncommon in the database world to spend far more disk indexing complex data for access than it actually takes to store the raw information itself.

    So what?


    Do you really want the possibility that your inseperable all-in-one file system is using more space for the equivalent of directory entries than for data itself?

    I don't really care.


    Let me explain.

    Back in Feb 1984, when the Macintosh first began shipping, there were lots of arguments very similar to some of the ones you are making (in the parent post).

    Example argument: But think how inefficient it is just to draw one character onto the display! The processor has to read the glyph for the font, and then individually set the right pixels in the display bitmap. Lots of other complex graphics processing as well. The font's character may be partially clipped by a window stacked on top of it. The pixels to set for the font have to be loacted within the display frame buffer bitmap -- offset by the window location, and possibly other nested panels within the window where the text is drawn. On an IBM PC, you just change one byte in the textmode frame buffer and the video card's character generator displays the character on your green-screen monitor.

    Now fast forward to the 21st century. Does anybody care? Even modern Linux now runs pure "textmode" console screens in graphics mode and the kernel manipulates the individual pixels in a graphics framebuffer (and displays a nice penguin graphic in the same framebuffer). Nobody even uses hardware text mode anymore.


    My Point...

    Stop caring so much about machine efficiency and start caring about usability.

    I don't really care if the search indexing system takes ten times, or one hundred times, or one thousand times the disk space as the raw data. As long as today's hardware can handle it, I don't really care. If today's hardware can't handle it, then tomorrow's hardware will, and we'll see these innovations appear as soon as common everyday hardware can handle it. All I really care about is that I can ask the computer to: "Show me all OpenOffice.org Writer documents, where I mention the name of any of our employees who live in New York, are over 9 feet tall, and have green hair.".


    Remember this isn't about special cases like a user too lazy to sort their home directory or documents folder

    Like lazy Mac (or Windows) users too lazy to learn convenient DOS commands.

    Make the machine fit the man, not the man fit the machine.


    In fifty years, there will be people complaining because our artificially intelligent speech and vision enabled applications, that can instantly access all the world's data and intelligently filter it, and even think about problems for us, require "bloated" computers using 500 Petabytes of disk storage, and 256 Terabytes of RAM. That is just too bloated. I prefer the old applications that only required 800 Terabytes of disk, and merely 16 Terabytes of RAM. Ah, those were the days of machine efficiency, back when a computer and its applications fit into a nice "slim" configuration of only 16 Terabytes of RAM. Ahhhhh.

    --

    Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    1. Re:It is about USABILITY not disk space by msobkow · · Score: 1

      Wonderful theory, but what happens when your disk-hog database has to be backed up? How about when it's spanning network servers whose content dwarfs your local index?

      You are also forgetting that more disk data means more disk I/Os, and those are not getting appreciably faster if you're going to suck back storage at the rates you're talking about.

      I'd also like to know what the point of buying newer, faster hardware is if all that happens is the new machine runs slower because some lazy "programmer" decided efficiency doesn't matter.

      It's the vendor/team's job to make the machine usable, not the user's responsibility to keep buying upgrades to support crappy software.

      Unfortunately there are too many people who aren't cluing in that we need those cycles to deal with the volume of REAL DATA, not indexing garbage that belongs on a directory/tag search server. Current real data in enterprise and personal data stores is growing far, far faster than the ability of systems to handle the sheer volume.

      --
      I do not fail; I succeed at finding out what does not work.
    2. Re:It is about USABILITY not disk space by ReelOddeeo · · Score: 1

      I'm not making an argument that efficiency doesn't matter. I'm not addressing efficiency at all. I'm all for efficient indexing algorithms. Efficient graphics algorithms. Efficient everything.

      What I'm saying is that just because an extremely useful feature requires three times as much disk space as the raw data doesn't matter to most people when that disk space is sufficiently cheap, and backup of it is sufficiently cheap. (For any reasonable definition of "sufficiently".)

      Despite all the complaints back in 1984 that the Macintosh is so inefficient (in terms of how much cpu horsepower and memory it takes to do the same job as MS-DOS); the implementation of the Mac 1984 GUI is downright efficient compared to much of what we see today that everyone just takes for granted. This despite the complaints of how the machine needed a minimum of 128 K (not meg) of memory, or even more to do much serious work.

      When terrabytes of memory and petabytes of disk space can be purchesed for $50 in a blister pack at Micro Center, nobody is going to care that all file systems index their data multiple times over in various ways. Seriously, though, we won't have to wait that long. If the actual overhead is as expensive as two or three times the raw data, even this will seem cheap at the price for the wonderful features it will bring to the users.

      Compare how much memory Microsoft Word takes compared to how much memory Edlin (for DOS) takes. Edlin is perfectly suitable for editing text files, memos, business letters, etc. And after all, memory is expensive. Everyone should worry about this inefficiency and switch back to Edlin.

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    3. Re:It is about USABILITY not disk space by msobkow · · Score: 1

      Ok, I see your point on storage costs, but my point is that performance growth is rarely linear as your data set increases. The more you add to the indexes and the more alternate bits of information you have to synchronize, the slower things get -- rapidly.

      Sure you can index your PC, but what good is that when the vast majority of user information is on intranet and internet servers? Even if you couple LDAP to the file system and scrap service isolation security or OS ring protection, the fundamental IO bottlenecks will not allow you to do any better than match the performance of a fast XA service coordinator, while you lose the code isolation that improves security and maintainability.

      --
      I do not fail; I succeed at finding out what does not work.
    4. Re:It is about USABILITY not disk space by ReelOddeeo · · Score: 1

      Indexing your PC is one thing. The topic. If I save, say, OpenOffice.org documents on the Internet, then protocols will need to evolve to make the rich metadata and search capabilities available, so that I can just as transparently mount a "Samba" share (say in Samba version 12), and still give queries such as "Show me all the documents that mention any of our employees who happen to live in New York, are over 9 feet tall, and have green hair." From my point of view, a part of the filesystem should always offer the same rich capabilities. I don't care whether it's remotely mounted on the Internet via. Samba, NFS, SFTP, WebDAV, or whatever. When I put my end user hat on, I just want my artificially intelligent, speech recognition enabled computer to fetch the correct group of documents I asked for. It's about usability.

      I'm really unclear on what OS Ring protection has to do with it? I'm assuming we're thinking about the same very low-level thing here?

      I don't see what fundamental I/O bottlenecks there are. Most of the time on my desktop, it is doing very little I/O. When I pick the File --> Save command, a flurry of disk activity ensues. So what if three times as much activity happend? What if hard disks get faster and cheaper with each passing day?

      Since I well remember the days of full blown accounting systems that had to run in 20 MB disk and less than 64 K of RAM, I find today's hardware quite generous. The hardware capability always gets soaked up by newer software that has better usability features. Look at today's software vs. 20 years ago (1984) software. Despite the predictions of the end of Moore's Law, I don't see any reason to expect that computers won't continue to get bigger, faster, and cheaper. See the recent story about dual-cores on a single socket? I suspect eventually every ordinary desktop PC will have first two, and later four, and later eight processors. The latest dick measuring contents between testosterone posioned adolescents (see Slashdot) will go like... "Yeah, but MYYYYY system has 64 processors and 8 drives!". I'm not sure what fundamental I/O problem there will be.

      Basically, I see an amazing future. Because 20 years ago, I would have called you a fool if you had told me that by the 21st century everyone would have 2.0 GHz machines with 512 MB of RAM, and 80 GB disks, and that this would be commonplace! Therefore, I'm all in favor of database filesystems, rich metadata, standardized libraries to support it, and changes to all the old tools (such as the "cp" command and "ls" command) to support the new capabilities. When I "ls", I should be able to see not only the name, bytes, date, attributes, etc., I should be able to see the mimetype, the search keywords, or whatever other arbitrary metadata that was attached to the file. When I "cp" the file, all these attributes should get transferred, just as the date and permissions get transferred.

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  122. Re:A Delay for a Solution in Search of a Problem? by Anonymous Coward · · Score: 0

    Explain to me how System Restore doesn't solve the problem you describe here?

  123. Pre-emption by Nygard · · Score: 1

    Hans,

    Please investigate whether your work is patentable. If it is patentable and you do not patent it, Microsoft -- or some other party -- will surely patent something close enough that they can appropriate your intellectual capital with no compensation whatsoever. In fact, they may even be able to charge you for the privilege of having your own work forever denied to you.

    If you truly have invented something new and worthwhile, taking the extra step to protect it is an important act of self-defense.

    --
    "Genius may have its limitations, but stupidity is not thus handicapped." --Elbert Hubbard (1856-1915)
  124. Re:maybe because WinFS is vapor... by Anonymous Coward · · Score: 0


    (jargon) vaporware - /vay'pr-weir/ Products announced far in advance of any release (which may or may not actually take place). The term came from Atari users and was later applied by Infoworld to Microsoft's continuous lying about Microsoft Windows.



    Damn. That is pretty harsh.

  125. Re:maybe because WinFS is vapor... by David+Gerard · · Score: 1

    If it's with acknowledgement and the GFDL, that's just fine - because Wikipedia is a site that Slashdots itself, and the less users the better ;-)

    --
    http://rocknerd.co.uk
  126. How many M$ developers does .. by RedLaggedTeut · · Score: 1

    How many M$ developers are needed to develop a big stick ?

    120 = 6 teams of 20 to assess the competitors sticks

    12 to design a revolutionary new stick

    24 to browse old source code for old sticks that can be adapted into a big stick.

    48 to query customers for stick features

    12 to redesign the big stick

    1 in India to carve the prototype

    20 in quality assurance
    100 to test the big sticks on

    1 to go to Walmart and buy a baseball bat to show the patent office in the patent application for a big stick

    60 key account managers to force all companies into OEM contracts to sell exclusivly the M$ stick.

    12 to spread FUD about competitors sticks.

    total so far: 410 M$ developers

    Disclaimer: I buy M$ sticks, too.

    --
    I'm still trying to figure out what people mean by 'social skills' here.
  127. Re:maybe because WinFS is vapor... by TClevenger · · Score: 1

    Like the 1450XLD. Built-in double-sided disk drive (before the XF551 was released), built-in speech synthesizer, 520ST keyboard layout. I still drool over that (and the 1MB ICD MIO, but those days are long gone for me.)

  128. ... meanwhile ... Spotlight is right around the co by valmont · · Score: 1

    ... Apple will soon release spotlight in Mac OS X tiger that pretty-much covers all the use cases that could be thought out for WinFS and then some.

    Here's the thing, instead of reinventing a pretty darn round wheel, Apple has focused on what it is the user wants. Imagine that. They started with use cases in mind. Steve Jobs' demo mentions iTunes live searching of tracks and their metadata and showed how extending this functionality to the entire OS made logical sense. Did they have to rewrite a file system from scratch? No, they extended their existing file system with richer metadata and created an API for developers to plug their own file types into it.

    WinFS is already obsolete, old news, borderline vapor-ware.

    Spotlight is in my hands.

    Not to mention there are a number of 3rd-party solutions out there for the windows world that accomplish what WinFS aims to do.