Slashdot Mirror


WinFS Gets the Axe

commander salamander writes "Over at the WinFS Team Blog, Quentin Clark states that Microsoft no longer plans to ship WinFS as a standalone software component. Instead, portions of the underlying technology will be included with the next release of SQL Server (codename Katmai) and ADO.NET. Does this spell the end for the true relational storage paradigm that Microsoft has been promising since Windows 95?"

26 of 610 comments (clear)

  1. Re:an amazing promise by Anonymous Coward · · Score: 4, Informative

    They announced they were cutting it from Vista (then known as Longhorn) in August 2004 - http://seattlepi.nwsource.com/business/188339_msft cuts28.html.

  2. Re:I had my doubts about WinfFS by topham · · Score: 3, Informative



    BeOS had an implementation of a fully relational filesystem. They dropped it in early versions and replaced it with a hybrid. It worked. And it worked amazingly well.

    Microsoft could only hope to accomplish what BeOS/BeFS did.

  3. Re:FS contruction is extremely complicatied by Overly+Critical+Guy · · Score: 2, Informative

    WinFS = Windows Future Storage. It was always an SQL service layer on top of regular NTFS.

    --
    "Sufferin' succotash."
  4. Re:Opposites Distract. by Moebius+Tripp · · Score: 2, Informative

    Try this: http://www.opensolaris.org/os/community/zfs/ Not available on Linux "yet", but it was only announced last week.

  5. Re:HFS++ looking pretty sharp now eh? by Space+cowboy · · Score: 3, Informative

    Actually, spotlight doesn't have anything to do with HFS+ metadata. It builds a separate index of the data into two files stored in the root-dir of each filesystem. It uses mdimporter plugins to allow different file-formats to be parsed, so any arbitrary file can have metadata extracted and inserted into Spotlight's index.

    Any filesystem could do this - you could do it using the DOS FAT filesystem. I think Spotlight is cool (though slow), but it's definitely add-on technology.

    I wrote a full-text search index for Incisive Media which currently has over a million pages indexed - maybe a few hundred million word instances in total. Searching for phrases of words takes on the order of a tenth of a second. It takes a measurably long time to index and re-index, but it's blindingly-fast at search. Since you search a lot more than you index, it works for them. I think Spotlight got the balance wrong, or used the wrong technological solution.

    --
    Physicists get Hadrons!
  6. Vista has leprosy by MrCopilot · · Score: 5, Informative
    Does Vista have software leprosy?

    From the almighty Wiki:

    * WinFS is the codename for a planned relational database layer built on top of NTFS, and is loosely based on SQL Server 2005. In August 2004, Microsoft announced that WinFS would not be included in Windows Vista. This was due to time constraints in developing the technology. Microsoft has been working on this technology since the mid 1990s. For a time, Microsoft had said that WinFS would be released separately of Vista, but on June 23, 2006, Microsoft announced that they decided to integrate some of the developed features into the next versions of ADO.NET and SQL Server, effectively cancelling the WinFS project.
    * Due to scheduling issues, the Windows PowerShell, code-named Monad will not be included in Windows Vista. However, Microsoft has announced that it will be available as a separate download in the fourth quarter of 2006
    * Owing to significant difficulties in getting third-party developers to support the system (particularly due to the lack of support for writing for the Trusted Operating Root using .NET managed code), the Next-Generation Secure Computing Base architecture was abandoned for Windows Vista.[14] Some aspects of the NGSCB initiative, such as support for Trusted Platform Module chips, are still present, though its role is now limited to being a provider of cryptographic functions which will support BitLocker Drive Encryption.
    * Support for Intel's Extensible Firmware Interface was originally slated to be included with Vista, but has been removed due to what Microsoft has described as a lack of support on desktop computers.[15] The UEFI 2.0 specification (which replaces EFI 1.10) wasn't completed until early 2006, and as of mid-2006, no firmware manufacturers have completed a production implementation. Microsoft has stated that it intends on incorporating 64-bit UEFI support into a future update to Vista, but 32-bit UEFI will not be supported.
    * PC-to-PC Sync, a Peer-to-peer technology for synchronizing folders on multiple computers running Vista, was removed due to quality concerns. It may arrive sometime in the future in some form.

    http://en.wikipedia.org/wiki/Windows_Vista#XP_feat ures_dropped

    Well, all I know is, everytime I think of cutting up my partition for Vista Beta, I end up in the shower sobbing Unclean, Unclean. Still haven't tried it, Would be nice to skip this whole OS cycle.

    Still a proud debian pc.

    --
    OSGGFG - Open Source Gamers Guide to Free Games
  7. Re:HFS++ looking pretty sharp now eh? by pammon · · Score: 2, Informative

    Any filesystem could do this - you could do it using the DOS FAT filesystem. No you couldn't. For example, with FAT16, there's no way to get the file-changed notifications that Spotlight needs to know when to reindex a file.

  8. Re:an amazing promise by Planesdragon · · Score: 3, Informative

    It's windows XP + more CPU and RAM usage. Nothing special or useful

    Unless you count the new start menu, the "sleep" mode (suspend to hibernate), the 3d-based Aero Glass, the "everybody's a user" security model, the sidebar, the new XPS print system, the bundle of included apps, the new WiFi networking model that can remember which security settings for which network, the new "Performance Statistcits" page on the computer management, and few hundred changes I haven't noticed yet. (Oh, and there's 64-bit support, to boot.)

    Vista is easily the biggest change in Windows since the 3.11 / Win95 upgrade. To say that it's "just more CPU and RAM usage" is just FUD. (In fact, if you trim down Vista to match a trimmed down XP, I think Vista actually runs faster.)

    Oh, and while you can probably say that most, if not all, of the new features are taken from OS X or Linux or what-have-you -- just because somebody else had it first doesn't mean that it's not an improvement.

  9. Re:Call it what it is... by lordmatthias215 · · Score: 3, Informative

    right, but did Microsoft have you beleive you believe that WinFS was in each version at the time you bought it, only to find upon installation that Windows did not provide a file system at all? That would be fraud. Continually failing to provide a new file system, and announcing it months before the release of a new version, maybe stupid and annoying, but it is not fraud.

  10. Uhhh no. by flithm · · Score: 5, Informative

    I'm a supporter of open source software as much as the next guy, and I wish what you said were true, but it simply isn't.

    Reiser, JFS, and EXT3 are definitely journaled, and they do allow metadata to be stored with files, but they're NOTHING like what was intended with WinFS. And in all actuality WinFS doesn't really count as a filesystem per se, at least not like the ones you mentioned.

    WinFS sits on top of NTFS, and is nothing more than an abstraction layer. It lets you do potentially crazy things like (and I'm making this up, purely for example purposes): "SELECT * FROM documents WHERE type IS image AND SOUNDSLIKE ohhhyeaahh"

    If you're curious what WinFS is all about give the wikipedia entry a read.

    The closest comparison (I can think of) to WinFS in the open source world (which one would argue is already better since it's not total vaporware) is Gnome Storage. There's also GnomeVFS, and the creators of the now defunct BeOS had a wonderfully similar BFS that supported relational style queries. There's probably tons more that I'm not aware of as well.

    I predict we'll begin to see more and more of these abstracted file system layers in the future, but they're no replacement for (and will be useless without) an underlying filesystem architecture like Reiser, XFS, NTFS, etc, etc.

  11. Re:Yes by NutscrapeSucks · · Score: 2, Informative

    Not the same thing:
    http://arstechnica.com/reviews/os/macosx-10.4.ars/ 14

    This was a feature announced to combat the imaging model in Vista. It's in Tiger, but disabled so it's never used. I suspect it will be brought back to life this WWDC.

    --
    Whenever I hear the word 'Innovation', I reach for my pistol.
  12. Re:HFS++ looking pretty sharp now eh? by linhux · · Score: 2, Informative

    Those notifications actually don't have anything to do with the underlying file system. It just needs something in the OS that can tell an application about file changes. Whether that file is on FAT16, HFS+, or UFS doesn't really matter. I'm pretty sure, for example, that Linux' inotify interface works just as well with a FAT16 partition as with a ReiserFS partition.

  13. Re:What reason to buy? by metasyntactic · · Score: 2, Informative

    Google: "volume shadow copy".

  14. Re:ReiserFS by Osty · · Score: 2, Informative

    And meanwhile ReiserFS on Linux provides much of the functionality today that WinFS only promised for the future.

    I've not used ReiserFS (my linux box runs on XFS, for no real reason other than it was the cool thing to do six years ago), but on the face of things I don't think your claim is correct. ReiserFS (or as you linked, Reiser4, since ReiserFS/Reiser3 has ceased development but for critical issues) is a metadata-only journalling filesystem, still based around a directory structure. In other words, it's just like NTFS, though each FS has features the other doesn't (ReiserFS has better fragmentation management, NTFS has integrated encryption, etc). WinFS, on the other hand, is a relational-based filesystem that intended to do away with directory structures entirely (you could still have folders/directories, but they'd be "virtual" -- storage of files was not tied to any specific folder or directory). At the same time, WinFS isn't a "true" filesystem, but another enhancement on top of NTFS.

    FS comparison on Wikipedia.

  15. Re:ReiserFS by headkase · · Score: 4, Informative

    As far as I understand, Reiser4 is meant to provide a foundation that can be extended through the use of plug-in(s) without reformatting or converting a volume. Reiser4 is only a framework where operatation's on the underlying store is filtered through plug-ins to make the filesystem appear completely different depending on the plug-in an application uses. Plug-ins allow the store to appear as different structures to different applications simultaneously. Specific plug-ins such as a relational directory structure are coded separately and are mixed and matched without conflict between applications.
    ReiserFS' framework is kind of like Zope while a view (such as said relational directory) would be a Zope product. That's my story and I'm sticking to it.

    --
    Shh.
  16. Re:Carry on.... by eviltypeguy · · Score: 3, Informative
    what is stopping Linux and the Open Source community from doing it? Oh, that's right- it's easier to just complain about MS than to actually get your hands dirty. Nevermind then, carry on.


    Actually, there is an open source community helping to develop a next-generation filesystem right now. In fact, it's already being used in production environments! It's called ZFS, and you can find out more about that community here:

    http://www.opensolaris.org/os/community/zfs/

    What is ZFS you ask? Find out here:

    http://www.opensolaris.org/os/community/zfs/whatis /

    ZFS highlights include:
    • Pooled Storage Model
    • Always consistent on disk
    • Protection from data corruption
    • Live data scrubbing
    • Instantaneous snapshots and clones
    • Fast native backup and restore
    • Highly scalable
    • Built in compression
    • Simplified administration model


    Overviews of ZFS technology can be found here:

    http://www.sun.com/software/solaris/zfs_learning_c enter.jsp
    http://www.sun.com/emrkt/campaign_docs/expertexcha nge/knowledge/solaris_zfs.html
  17. Incorrect..... by kaiwai · · Score: 5, Informative
    They announced they were cutting it from Vista (then known as Longhorn) in August 2004 - http://seattlepi.nwsource.com/business/188339_msft cuts28.html.

    The original announcement then was that WinFS would not ship in the RTM of Microsoft Windows, and instead, it'll be offered at a later date, as either a seperate download or part of a service pack.

    The new article says that they won't ship it at all, not even as a seperate download.

    So lets recap, it goes from being included to shipping seperately to not shipping at all.

  18. Re:Carry on.... by Jerf · · Score: 2, Informative

    There's two ReiserFSs for the purposes of this discussion.

    There's ReiserFS 3, which pretty much anybody running ReiserFS right now is probably actually using. It is, as near as I can tell, basically as you say a POSIX-style filesystem that has some strengths and some weaknesses. It's good with small files under certain circumstances, and is generally somewhat more efficient with space. (Most of its other unique-at-the-time features have since been copied by the other open source FSs, and matched by the open-sourced commercial FSs.)

    Then there's ReiserFS 4, which is a nearly complete reconceptualization of how a file system works. You can read about it here. This is what people put up against WinFS, although ReiserFS is not itself a "relational" file system that I can see; I think it's more a case of trying to provide the same advanced functionality in two very different ways. It's interesting and I wish the ReiserFS 4 project well, but it's a damned hard problem and I don't know when or if it'll ever be done. (And they'll get all the more kudos from me if they pull it off.)

    Some quick Google searching shows people claiming to use some form of ReiserFS 4 (since 2004 at least), but I don't know what the real status of the project is. The webpage doesn't seem well updated for that use. As near as I can tell my Gentoo-patched 2.6.15 kernel doesn't have 4 as an option, but I note the Portage does have a "reiser4progs" entry which claims to be 1.0.5.

    If you're interested in learning more, that's where to start; be sure you're not reading about ReiserFS 3.

  19. Re:Yes by Ohreally_factor · · Score: 2, Informative

    I'm pretty sure you're just trolling and trying to picking a fight now. I was going to say, "interesting point", but instead how about a "grow up". However, I decided to google it to see what you were talking about. One minute of googling reveals that you don't know what you're talking about.

    Your comparison is factually wrong. Q2DE is built in to Tiger, but disabled by default. There are no reasons for the user to enable it really, but it's there if you want to play with it. That is, if you have a ATI Radeon 9600 or NVIDIA GeForce FX or better.

    So basically, you're 100% incorrect. Apple has not dropped Q2DE nor has it failed to launch it on time. It's there in Tiger. Furthermore, it is the future, as Quickdraw is officially deprecated.

    Ars Tiger article - Quartz 2D Extreme section
    Mac OS X Hints - enabling Quartz 2D Extreme in Tiger

    Go ahead and hate Apple all you want. I couldn't care less if I tried. Just get a grip on the facts instead of making things up.

    --
    It's not offtopic, dumbass. It's orthogonal.
  20. Re:an amazing promise by NCraig · · Score: 2, Informative
    Windows 3.1 to 95 was massive averhaul of the filesystem kernel driver subsystems
    and target audience
    USB Support Direct X rendering , powerful WDM driver support offering extended multimedia potential (tv card, hardware 3d acceleration)


    You may want to do your homework before enumerating the major changes between Windows 3.1 and Windows 95.

    DirectX did not come out until after the release of Windows 95. Thus it was obviously not seen as a major new feature.

    Further, Windows 95 did not employ WDM drivers, but rather the same VxD paradigm that Windows 3.1 used. WDM was first implemented in Windows 98. Next time you download a WDM driver, check out what operating systems are supported.

  21. This is Slashdot, right? by mr_mischief · · Score: 4, Informative

    Hey, a guy says 16-bit 486 and you people pick on him for a bunch of other shit?

    A little news for all of you know-it-all teeny Omega geeks out there who don't pay attention to us geezers talk about processor history... the last 16 bit chip in PCs was the 286.

    The 386sx was a 32-bit chip on a 16-bit bus. The 386dx was a 32-bit chip on a 32-bit bus. The 486sx and 486dx were both 32bits internally and externally, the latter having a built-in math coprocessor. The 486dx2 series were chips with the core running at twice the bus speed. The dx4 series usually ran at 3x the bus, but could be run at 4x a slower bus. The first Pentiums were monstrous 5-volt parts with no MMX. Then there were the Intel Pentium Pro and the AMD k5. Then the Pentium MMX and Pentium II vs. AMD k6/k6-2/k6-3, while Cyrix actually looked threatening for a while with the 6x86 series. Then the Athlon and Athlon XP took off, the Pentium 3 and Celeron lost a little ground, and the Cyrix M2 was a laughing stock. For a while Via and Transmeta had some somewhat promising offering in the mobile/low power embedded space (where AMD has the Geode positioned).

    That brings us to the current chips. In case you're still lost, that includes Pentium 4 / P4EE / Celeron / Pentium D / Celeron D / Pentium M vs. the Athlon XP / Athlon 64 / Athlong 64FX / Sempron / Athlon 64 x2 / Turion / Turion x2.

    Damn, it's a sad day when /. goons give a hard time over spelling, vocabulary, grammar, and anything else they can find but miss the geeky details.

    1. Re:This is Slashdot, right? by rdebath · · Score: 3, Informative
      > An impressive (if kind of slimy) piece of marketing sleight of hand by Intel.
      Oddly enough the 486sx wasn't a really slimy move. A very large portion of the chip was the FPU and Intel noticed that they were getting a lot of chips rejected where the FPU was bad but the rest of the chip worked perfectly. Many people didn't need the FPU so a small design change later they increase their effective chip yield, decrease their prices (a little) and increase their profits.

      Now the 487, that was nasty, you had a dual processor machine but could only enable one of them!

    2. Re:This is Slashdot, right? by Al+Dimond · · Score: 2, Informative

      Please correct me if I'm wrong, but I don't think you had a dual processor machine with a 486 and a 487. You had two processors, but the rest of the hardware (not to mention all of the software you'd likely run on the thing) wasn't capable of dealing with multiple processors. In fact, I doubt that the processors themselves were capable of doubled-up (requires some considerations in terms of cache coherancy and resource sharing).

      Still, I can hardly call it slimy or nasty. Just about every hardware company does it. I recently found out that a UDMA card I have in one of my old computers can be turned into a RAID card by strategically sodering a resistor on the back. Supposedly Intel builds two of certain components onto Pentium 4s solely for the purpose of QA, and one gets disabled. That's a market economy: prices aren't dictated by what things cost to make, they're dictated by what people will pay. So if the market for the expensive product is limited, throw in an artificial cripple and sell loads to lower-margin markets.

  22. Re:Rehash of XP by Bert64 · · Score: 2, Informative

    I've had no problems using OSX to access samba shares... For NFS however, your server needs to run in "insecure" mode, that is the server will accept mount requests coming from ports >1024, which is not default behaviour on any OS.
    This is because when you mount from the finder in OSX, finder isn't running as root and therefore can't bind to ports below 1024. If you sudo to root and do a manual mount as root it works fine.
    Some OS's, such as IRIX do not support "insecure" mode on their NFS servers (yes, i do have an IRIX machine at home, with a big disk array attached and exported via NFS, and this issue had me stumped for a while)

    Admittedly, the last time i tried this was with OSX 10.3.x, so it may have been fixed since.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  23. Re:an amazing promise by Dlugar · · Score: 2, Informative

    I know, we can call it something crazy like "OpenGL"! Or, if we need a framework that does more than just 3D effects, we can call it DirectMedia or something like that, just a simple layer of code that provides typical game functionality--"Simple DirectMedia Layer", or SDL for short.

    Brilliant, man, brilliant!

    --
    Computer Go: Writing Software to Play the Ancient Game of Go
  24. Re:Only Bill Gates wanted it....and he just left. by rhsatrhs · · Score: 2, Informative

    Not true that only Bill Gates wanted it. Ray Ozzie did, too, and he's taking over as Chief Software Architect.

    See Ray's blog from November 2003 -- before Microsoft bought Groove: http://spaces.msn.com/editorial/rayozzie/old/blog/ stories/2003/11/14/640kbOughtToBeEnoughForAnyone.h tml