Slashdot Mirror


Microsoft Uncertain About WinFS for XP

Ant writes "As a follow-up to WinFS to be available in WinXP story from a few days ago, BetaNews reports that Microsoft (MS) stopped short of confirming reports that it plans to back-port its next-generation WinFS file system architecture to Windows XP. MS tells BetaNews it is only evaluating the move while also acknowledging WinFS is still years off. "We are currently evaluating making the WinFS storage subsystem available on this platform and will make the decision based on what is best for customers." a Microsoft spokesperson told BetaNews."

12 of 364 comments (clear)

  1. not cost-effective by chris_mahan · · Score: 2, Informative

    They realized it's not cost effective. Nobody is going to spend extra money getting xp with winfs. They'd have to give it away free, and they probably realized it would cost them a pretty penny in developer time to get the thing to work, especially games.

    --

    "Piter, too, is dead."

  2. Re:But why bother backporting? by Anonymous Coward · · Score: 4, Informative

    WinFS runs on top of NTFS. Get your information straight.

  3. Re:But why bother backporting? by Man+in+Spandex · · Score: 2, Informative

    redundant score here I come!

    It has been said a zillion times and I'll say it again because some still ignore the difference between these levels of abstractions.

    Look at WinFF on wiki as they say what many have said in the previous slashdot article:
    The system is loosely based on a combination of the next version of Microsoft SQL Server 2005, codenamed Yukon, and an underlying NTFS filesystem

  4. Re:winfs is better because? by Short+Circuit · · Score: 3, Informative

    Nethack?
    liquidwar?
    matrem?

    dpkg? apt?
    rpm?
    grub? lilo?
    aptitude? synaptic?

    imagemagick?

    Xaos?

    m4?

    evolver?

    nmap? nessus?

    Python? Ruby? (I won't count Perl; it's based on awk.)

    * Any number of biology and astronomy tools, of which I've got seven or eight.

    ALSA?

    Ogg? FLAC?

    TeX?

    3ddesktop?

    apache?

    lynx? (No, I wouldn't say it's an immitation of IE, Netscape, or even Mosaic.)

    And that's just the stuff I've got installed on my computer. I don't feel like going through thousands of Debian packages just to drive home a point further.

    What about programs that were developed independantly? I've often had an idea, started coding for it, and then discovered it had already been done. (Heck, some of them had even already been patented.) Who's to say that some of the OSS programs out there that have commercial counterparts weren't thought of independantly?

  5. Re:winfs is better because? by Short+Circuit · · Score: 2, Informative
    Yes, open source invented package management, PC boot managers, and sound drivers... Nearly all of those are imitations of commercial programs. You fail it.

    The grandparent was implying there were few, if any, Open Source software packages that weren't basically immitations of commercial software.

    • I'm not familiar with any standard closed-source package manager that pre-dates Slackware's or Red Hat's.
    • ALSA does not immitate proprietary sound APIs, though it will emulate one if you absolutely need it.
    • GRUB and LILO are thee earliest PC Boot managers I'm familiar with that are flexible in what operating systems they'll boot. IIRC, LILO even pre-dates NTLDR.


    And you didn't even begin to address the bulk of the list. Guess that's what one should expect from an AC.
  6. Re:Is Longhorn the new Copland? by drewness · · Score: 2, Informative

    Be? That'd be interesting, since Be sued Microsoft. But it could work anyway... which brings the question: now that Be is dead, who owns the much praised technologies of BeOS?
    Palm bought all of Be's IP. But Apple got many of the Be developers including Dominic Gianpaolo (I might be spelling it slightly wrong. I don't have his book handy.) who designed BeFS and now does filesystem stuff for Apple.

  7. Re:Is Longhorn the new Copland? by Leo+McGarry · · Score: 3, Informative

    I don't know a lot about Avalon, but I don't think it does what you think it does. Or maybe it's Core Image that you've been misled about. Whichever. Let me see if I can help.

    Core Image is a set of modular, hardware-accelerated image processing routines. It does things like scaling, color-correcting, blurring or sharpening and compositing raster image data. The modules, called Image Units, are written in a C-like language called CIKernel that's derived from the OpenGL Shading Language. Image Units are hardware-agnostic, meaning they can either run on the CPU or an available GPU, depending on what hardware is available. Core Image is smart enough to know whether the GPU or the CPU is faster, so if you have a fast CPU and an entry-level GPU, Core Image will pull the Image Units back into the CPU so they'll run faster. That kind of thing. It's a lot like SGI's ImageVision, according to this blogger who seems to have a clue.

    Avalon, as I understand it, is more like a 3D version of Quartz 2D. I've heard it described as Direct X gone way out of control.

    According to a not-for-attribution conversation I had with an Apple employee some months ago, Apple hasn't invested any money in developing a 3D version of Quartz 2D because there's simply no demand for it. People who want to do actual 3D programming are already using OpenGL and it's working spectacularly. Quartz 2D is for the other 99% of developers who draw 2-dimensional things to the screen, and those guys don't give a flip about 3D.

  8. Re:I think this is more of a REALLY DUH! by Leo+McGarry · · Score: 4, Informative

    You don't understand Spotlight.

    Index Server did just what it says: It indexed file contents. Every operating system can do that. The Mac, the platform with which I'm most familiar, has been doing that for at least five years now, and probably longer; I can't remember exactly.

    It's not useful, and here's why: The days when most files were plain text are long gone. There are still plain text files out there, sure, but they're the vast minority. Most computer users probably don't create them at all, in fact.

    Instead, people have e-mail messages (which are stored in plain-text files, but which are not plain text; they are in fact filled with what looks like gibberish to the casual reader), audio files, photographs, PDF documents, and application files. Most of your application files these days are being written in XML format which, like e-mail, is stored as plain text on the disk, but is filled with lots of stuff that's not related to the contents.

    So merely indexing the contents of text files is not useful.

    That's why Spotlight does things completely differently.

    It's kind of hard to imagine that there's somebody out there who doesn't already know exactly how Spotlight works -- Apple's only been talking about it incessantly since last summer -- but I guess I have to concede the possibility. So let me explain it.

    There's a program that runs in the background all the time. It's called "mds," for "metadata server." It's a system service; people don't interact with it directly. The purpose of mds is to store all the metadata on the computer and to respond to queries.

    The mds program gets its metadata from another background task, mdimport, or "metadata import." The mdimport program reads files, extracts all the information from them it can, then passes that information off to the mds program.

    The mdimport program is extensible through modules called metadata importers. Each metadata importer corresponds to a file type. When the mdimport program examines a file of a given type, it fires the relevant metadata importer module(s) to extract information from that file. Each metadata importer implements exactly one C function: GetMetadataForFile. This function receives a path to the file to be examined, a file type and a pointer to a key-value-pair data structure called a "dictionary."

    GetMetadataForFile populates the dictionary with metadata stored as key-value pairs. When it returns, the mdimport program passes that information off to the mds program for storage.

    The important idea here is that GetMetadataForFile can do anything to the file to extract metadata from it. A metadata importer might pull ID3 tags out of an M4A music file. Another one might extract EXIF metadata from a digital photograph. Another might parse a word-processing file in XML format, discard everything irrelevant, and return just the names of the fonts used in that file. Another might pull the date stamps out of a chat transcript and store them as start-time, end-time and duration metadata. Another might pull key frames from a QuickTime movie and store them as thumbnail data. Another might find e-mail messages with attachments and store the type and size of the attachment as metadata. The sky's the limit.

    Spotlight is way more than just simple content indexing. It does content indexing, of course, using a new version of Search Kit, but that's just a part of it. (It's also not really that new. It's just a slightly optimized version of what's already in Mac OS X.)

    As usual, the casual dismissal of something fairly revolutionary can be blamed on a high degree of ignorance on the part of the person doing the dismissing.

  9. Re:clearly by Anonymous Coward · · Score: 3, Informative

    Actually, RH 8.0 is about a year newer than XP, and is already unsupported by both RH and 'the community.' According to the FAQ, Fedora Legacy's goal is 1.5 years....hardly the ~3.5 years that XP is going so far, not to mention 2K and the nearly 10 years of support they provided for NT4.0.

  10. Re:I think this is more of a REALLY DUH! by DCMonkey · · Score: 3, Informative

    What he said: iFilters

    --
    DCMonkey
  11. Re:WinFS vs Tiger Spotlight? by Jugalator · · Score: 5, Informative
    Spotlight is like a desktop search engine, allowing searching for metadata in addition to "regular" actual file data, right?

    In that case, that's about half of what WinFS is supposed to be. It will make greater use of metadata, probably through the already existing NTFS streams in e.g. Windows 2000 and Windows XP. Yes, you can already store and search true file system-level metadata in those operating systems, an almost as little known fact as that you can mount devices in Windows XP to "folders", similar to how it works in Linux. I can for example mount my DVD-ROM at E: to C:\Devices\DVD. Anyway, that combined with the WinFS service running on top of NTFS helping out with indexing to allow instant database-style searches, should offer something similar to Spotlight functionality, if I understand Spotlight right. :-)

    However, there's more to it than fast database searches in WinFS. It also aims to change how we look on stored files altogether, taking away system-related concepts like "hard drives" and physical "folders" when navigating your stored data. Instead, your data will be organized into more abstract libraries of data. You'd for example store your games in your Game library, whose contents wouldn't be tied to one folder on one hard drive. You'd go to your Game library, and double-click on Doom III, instead of going to C:\Games\Doom III. Actually, C: wouldn't even be a concept seen by the user anymore.

    It's even supposed to seamlessly work through network shares, however last thing I heard is that won't be in the initial release of WinFS.

    So it's a new data model, and a new way to look at how you store data altogether.

    All this is how it may look to the user. However, to Windows, it's a storage engine running as a service on top of NTFS.

    Very early stages of WinFS could be found in the already released/leaked Longhorn alpha versions. Although you couldn't really say it was anything near functioning, you could see the concepts, and that was likely the intention at this early alpha stage.

    Here are some quotes from Paul Thurrot's site:

    "Microsoft is trying to make it easier for you to find your data on our ever-increasing hard drives. By adding relational database capabilities to the file system, it will take less time to find documents, email, and other data. After all, as one Microsoft executive asked me recently, "Why can we find anything we want on the Internet in seconds, but it takes so long to find our own data on our own PCs?" In addition to the underlying WinFS technology, Microsoft is also adding a new file system concept called Libraries, which will organize like collections of data in Longhorn, regardless of where they are physically stored in the system. For example, a Photos & Movies Library would collect links to every digital photo and digital video on your system.

    "I should not care about location when I save," says Microsoft VP Chris Jones. "Why can't I just click on my computer and it shows me my documents? It is a computer. It should know what a document is, what I have edited and annotated, what I have searched for before, and what other places I have looked for documents. It is not just documents on my computer I am looking for. It is documents I care about."

    ------------

    "NTFS will be the only supported file system in Longhorn, from a setup and deployment standpoint, though the OS will, of course, continue to support legacy file systems like FAT and FAT32 for dual-boot and upgrade purposes. The oft-misunderstood Windows Future Storage (WinFS), which will include technology from the "Yukon" release of SQL Server, is not a file system, Mark Myers told me. Instead, WinFS is a service that runs on top of--and requires--NTFS. "WinFS sits on top of NTFS," he said. "It sits on top of the file system. NTFS will be a requirement."

    Interestingly, when WinFS is enabled, file letters are hidden from the end user, though t

    --
    Beware: In C++, your friends can see your privates!
  12. Re:Why the push in the first place? by bonch · · Score: 2, Informative

    You could do that without adding another layer to the HDD by simply having an element of the OS scan in the background efficiently.

    That's already what WinFS does. It's a background indexing service.

    People, WinFS is just a service that indexes files silently in an internal database. There isn't "another layer to the HDD" being added.