Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

WinFS Gets the Axe 610

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?"
This discussion has been archived. No new comments can be posted.

WinFS Gets the Axe

Comments Filter:
  • an amazing promise (Score:5, Interesting)

    by yagu ( 721525 ) * <{yayagu} {at} {gmail.com}> on Saturday June 24, 2006 @07:35PM (#15598190) Journal

    How long has the promise of WinFS been on the table? Microsoft has dragged this teaser on 10-lb test in front of drooling long-time loyalists as the newest and amazingly innovative piece of their "best OS ever". Aside from the fact it really wasn't amazingly innovative (well, in vernacular maybe it was), now they're close to closing the door on this. I wonder how many sales they've pulled off with these lies?

    HINT: Here's a snippet from an October 2003 PC World article [pcworld.com]:

    On top of the fundamentals, Longhorn features three major innovations. It sports an XML-based visual presentation system, code-named Avalon; a new file system, dubbed WinFS; and new technology for communications between applications and devices, code-named Indigo.

    Microsoft may not have thought they were lying at the time but they must have had an idea they not only weren't on target but they weren't even close! It's amazing a company can get away with this -- call it genius marketing, I call it deception at all costs to keep their customer base intact.

    Sometimes these outcomes seem to say more about the Microsoft loyalists than Microsoft.

  • Yes (Score:5, Interesting)

    by Overly Critical Guy ( 663429 ) on Saturday June 24, 2006 @07:46PM (#15598229)
    Does this spell the end for the true relational storage paradigm that Microsoft has been promising since Windows 95?


    Yes. As Mini-Microsoft puts it [blogspot.com]:

    Aspects of WinFS are being rolled into other products, WinFS is going away, and that grand relational-filesystem is going back into ivory-tower incubation. Great. So how much money and cross-team integrated innovation randomization did we invest in WinFS?

    Is this why Mark Zbikowski left Microsoft (for those that wonder why I keep bringing up MarkZ: he had been with the company for over 25 years. Only Bill and Steve have been at Microsoft longer. His departure: mmm, kind of big. The silence about it, internal and external, is weird, to me.)?


    WinFS now joins a series of other broken promises from Microsoft. Interesting that just two weeks ago, they were demoing WinFS at TechEd. At this point, I'm really surprised customers don't treat this as flat-out lying on the part of Microsoft. Overpromise and never deliver. This company is a sinking ship.
  • by Anonymous Coward on Saturday June 24, 2006 @07:46PM (#15598231)
    This is not just about Windows, but filesystem design and engineering is extremely complicated to get right, even for filesystems that only implement the basics. They take years to design, engineer and debugging will take at least the time it took to design+engineer. Not to mention joe blow can't walk in and look at the code and figure out the problem in most cases. It takes quite an understanding of the internals. Then, when you try to add a few extra layers of complication things will get really hairy, and I suspect that's what they're dealing with here. Then, if it is not done right then you're in an even worse situation where UserX will have files go missing, corrupted, or unmountable.
  • Smart Move (Score:1, Interesting)

    by Anonymous Coward on Saturday June 24, 2006 @08:04PM (#15598292)
    WinFS was a bad idea and I'm glad MS finally saw the light.

    Keep the base file system lean and mean.

    There are better ways to add "database functionality" to Windows than add it to the file system.
  • Re:Carry on.... (Score:5, Interesting)

    by fabu10u$ ( 839423 ) on Saturday June 24, 2006 @08:13PM (#15598329)
    Google has a video [google.com] of Hans Reiser talking about his vision of the Holy Grail of file systems, rather similar to what Microsoft has been promising. The difference is that he's moving toward it in baby steps (Reiser1, 2, 3, 4) and releasing those steps as he goes.
  • by goombah99 ( 560566 ) on Saturday June 24, 2006 @08:18PM (#15598352)
    They all laughed at HFS+ with it's resource forks and meta data and built in filesystem execution hooks. Aw that backward little OS. But now look, those little hook, now allow it to do content indexing without changing anything about the FS structure. And that meta-dat solves an awful lot of problems with filesystem extensions. And let's not forget the non-consecutive node list layout makes it easy to detect fragmentation and auto-defragment. Hmmm....looking pretty good.

    Of course, one can point to ext3 or ReiderFS and say, hey these have cool features too. But the reality is this, windows could not get these into NTFS without junking the whole FS and it killed them Likewsie ext3 and reiser are both clean sheet re-dos an FS so they naturally can have whatever feaatures they wanted. Thus the miracle of HFS+ is that is got all those nifty features without having to toss out the old FS and invent a new one. it was upgradable.
  • Comment removed (Score:3, Interesting)

    by account_deleted ( 4530225 ) on Saturday June 24, 2006 @08:24PM (#15598380)
    Comment removed based on user account deletion
  • by pallmall1 ( 882819 ) on Saturday June 24, 2006 @08:34PM (#15598405)
    They'll probably just add some crappy RAM and CPU hogging features and call it inovative.

    Don't forget the DRM, or the dollars added to the price.
  • by PAPPP ( 546666 ) on Saturday June 24, 2006 @08:35PM (#15598410) Homepage
    Anyone remember BeFS [wikipedia.org] it came out in 1996, supported most of the "difficult and innovative" features WinFS was advertized to have, and WORKS. Its not quite relational, but it has extensive indexed metadata that makes it act as if it were. There's an open-source reimplimentation [bug-br.org.br]. Be, Inc. really did have some great technology, pity they couldnt make a buisness of it.
  • Re:Carry on.... (Score:3, Interesting)

    by Lesrahpem ( 687242 ) <jason@thistlethwaite.gmail@com> on Saturday June 24, 2006 @08:36PM (#15598412)
    Hey, if everyone wants to bag on Microsoft not making a next generation file system, 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.

    What Microsoft uses, FAT32 and NTFS, are ages behind file systems like ResierFS (especially reiserfs v4) and even Ext3, both of which are OSS projects and have been in use for years now.
  • by Jeremi ( 14640 ) on Saturday June 24, 2006 @08:46PM (#15598454) Homepage
    I think Microsoft may have reached the limits of their competence, at least as far as the Win32 platform goes. They no longer seem very capable of making significant improvements to the Windows platform. Perhaps the Jenga pile is just too tall now, and they're running out of ways to add more pieces without it all crashing down on them?


    Not that I'm blaming them -- all software designs have limits, past which they can't be stretched any further and still be made to work. But perhaps Microsoft should be looking at starting over with a fresh new OS design (with backwards compatibility provided via virtual machine emulation only, a la MacOS Classic running in MacOS/X)?

  • by Dolda2000 ( 759023 ) <fredrik@dolda200 0 . c om> on Saturday June 24, 2006 @08:52PM (#15598472) Homepage
    Actually, there was one thing that I was quite impressed with in the Vista beta; it's moderately hidden in the file/directory property window, but there's actually a tab that allows you to open an old version of a directory and view the files that were in it in that older version. It also appeared to automatically save "checkpoints" regularly.

    I was really wondering exactly how they had implemented that. It looked rather ugly, since it (by looking at the path) appeared to go to a specially named SMB share at localhost (and I'm not very surprised either -- Microsoft doing something in an ugly manner? No way!), but even so, it definitely was there. I've been looking for details about it, but found none. Does anyone know how it is implemented?

  • But Trees Suck (Score:3, Interesting)

    by Tablizer ( 95088 ) on Saturday June 24, 2006 @08:57PM (#15598489) Journal
    I would be happy to have a relational file system. Hierarchies grow into big messes over time because one cannot group by multiple orthogonal factors very easily. You can't willy-nilly add and subtract factors/attributes without rewiring large branches, busting bookmarks and path references in the process.

    Every file server more than 5 years old is usually a tangled mess, and I've seen many. However, it takes time to get used to a relational file system such that people may not want to change. They want to stick with the devil they know.
  • by Anonymous Coward on Saturday June 24, 2006 @08:57PM (#15598490)
    ..or they could use Oracle's internet File System Oracle Files. Its been around and working for about 6 years. Admittingly a bit heavy for a workstation but if Microsoft is only interested in business users a server-based solution is fine. Its been working seemlessly as a file system for us since 2001.
  • Re:Be (Score:3, Interesting)

    by MyDixieWrecked ( 548719 ) * on Saturday June 24, 2006 @09:05PM (#15598520) Homepage Journal
    Be had an amazing OS.

    the system managed to remain snappy and do blazingly fast searches even on my 132mhz system with 112MB of ram in it running off a zip disk and playing half a dozen mpegs simultaneously on a 3d cube, rotating in real time.

    i'm seriously upset that their style of process management and file system has still not been implemented properly in any other OS. why is it that no vendors have managed to pull that off even on machines that are 30x faster?

    and, as a side note... the devs had a real sense of humor. I've never seen a system function called is_computer_on_fire() in any API, ever, aside from BeOS.
  • Re:Smart Move - NOT! (Score:5, Interesting)

    by TheSkepticalOptimist ( 898384 ) on Saturday June 24, 2006 @09:26PM (#15598600)
    A relational file systems is the next generation of OS design and a necessary evolution of the concept.

    Put it this way, your computer stores hundreds of thousands of files, the current paradigm of treating them as files stored in a folder tree is absolutely antiquated and ridiculous.

    I should be able to ask my operating system, "Show me all my picture files", and it simply can list ALL the image files on my computer, regardless of how or where they are stored. Features like Spotlight in OS X or Google Desktop are "nice" ways of trying to deal with this problem in a folder tree, but they are just an expensive to generate index file and it takes way too much time to return a result. Spotlight not only has to return if the index entry for a file matches, but it also has to verify if the file still exists on disk. I could take minutes for spotlight or Google desktop to return ALL image files on your computer. You will also notice that these systems often display something like (and 5000 more) link, this means that in order to have the search return results quick enough, it didn't REALLY find all 5000 files, it just says that according to its index file, there appears to be 5000 more image files, when you click on the link, it take more time to finally list all these files. Indexing a folder based tree structure is a solution, but its not an ideal solution. It is limited by the limitations of an antiquated file tree structure.

    In a relational file system, if I ask for all image files stored on my computer, the result should be instantaneous, or near to it, as the fact that the file exists as a database entry means the file exists in reality. The time required for the results is simply the time required to build a query and return a result from a database.

    Also, why do we even have to name files? Why do we have to give them a file extension. These are all antiquated file system concepts which are completely meaningless for a modern OS. A relational file system stores more then just a file name and a file type, I should be able to search for a file by date, description, keyword in the file, etc, etc, etc. I should not only be allowed to name the file, but provide any meta tags I want to help me locating that file quickly. An extension was a cheap way to get the OS to launch or open a file related to a specific program, but it would be completely unnecessary if the file itself embedded its type or had an entry in a database record. The name of a file would purely be a description and only one of many ways to identify a file.

    Ultimately, a relational file system will allow such concepts as "Show me the letter about taxes I wrote to Bob Smith last week." and it will return the email or document you wrote, period. You don't care what the file name is. You don't care what type of file it may be, whether it was an email or text document. A file system should know that a file exists on your computer that is a texted based document, including keywords taxes and Bob that was generated within a week of the current date. This is a sorely needed concept in ANY OS, no OS to date has anything near that powerful a concept. There is no reason for a file system not to be able to handle these requests, and if we EVER want something like what we have seen in Star Trek, where people can ask a computer real language queries, we NEED a relational file system.

    Relational files systems will bring a whole new level of superior storage capability to computers that will eventually start storing millions of files. We can't just keep a "lean and mean" tree based folder structure, that paradigm was never intended to manage millions of files.

    I applaud Microsoft for at least trying, because unlike Google or Apple, they realize that the future is in a database driving relational file system and not stop gap pseudo-solutions like indexing. Its obviously a difficult concept to implement, but once anyone is able to implement the idea, it will be a VERY welcomed concept and improve the functionality and usability of an operating system. I for one would switch to and swear by ANY OS that implements this idea properly, whether its Linux, OS X, or yes, even Windows.
  • by NutscrapeSucks ( 446616 ) on Saturday June 24, 2006 @09:38PM (#15598631)
    "Copland is to Mac OS 8 as Longhorn is to Vista" seems to be becoming more true every day.

    I hate this analogy because it's completely free of any context to the business situation. When Apple was talking up Copland, they were getting their profits killed by Windows 95 systems, and they badly needed an OS with basic modern features like Preemptive Multitasking and Memory Protection [both of which you left off your list].

    Windows XP needs a fair amount of refinement, but it doesn't really need a Copland/OSX style major upgrade. [What you call a "real solution" ... to what problem?] Microsoft took it upon themselves with all these "Apollo Program" scale features that nobody was really asking for, and they couldn't really deliver. IMO, they would be much better served with sorter, more incremental updates to XP much like Apple has been doing with 10.2/10.3/10.4/etc, and just integrate these things when they're ready.

    Anyway, nobody called Apple's Quartz "a cosmetic upgrade" when it came out, and Vista still has the more advanced Avalon imaging model, so perhaps you should pull back on the hyperbole.
  • Re:Carry on.... (Score:3, Interesting)

    by cbiltcliffe ( 186293 ) on Saturday June 24, 2006 @09:40PM (#15598640) Homepage Journal
    What applications leverage these features in ReiserFS and ZFS?
    What applications leverage the features in WinFS? Oh...that's right. There aren't any. Because the WinFS filesystem doesn't exist!

    The Linux (and other OSS) filesystems exist. That's more than you can say for Microsoft. There may very well be applications that leverage these features, but I can't think of any ATM. But even if there aren't...that's beside the point.

    The point is, the WinFS filesystem was supposed to be in Windows 95 over 10 years ago!
    It's still not available, and it's been essentially cancelled. Windows currently, and for the forseeable future, has no option to leverage an RDBMS filesystem, because there is currently nothing like that for Windows, and there is now nothing even on the horizon.
    Open source has this type of filesystem now , which means application developers can use it if they see it as an advantage for their application.
  • Re:Rehash of XP (Score:3, Interesting)

    by mikeisme77 ( 938209 ) on Saturday June 24, 2006 @10:33PM (#15598792) Homepage Journal
    I agree with my sibling. While, I personally, won't be upgrading to Vista because I don't see enough advantage to it for me, I think it is a huge improvement over XP (plus I also have a MacBook with OS X and my desktop has Ubuntu and Linspire on it--so I have all the modern OS features I need) in terms of what's included out of the box and everything else. I don't think it's anything new--in that regard I agree with the parent (it's all just stuff borrowed from OS X and Linux). Since many home users (and business users) are unlikely to switch operating systems any time soon, I think this is great for people planning to buy a new PC. And as for not including an Office suite by default--I am totally agreed on that as that is THE most annoying thing about propietary operating systems (including OS X, which also does not come with anything more than a demo of an Office suite).

    In conclusion, Vista isn't all that bad and if you don't already have a modern operating system (i.e. if your only operating system is XP) and you're in the market for a new PC any way, then it's worth waiting the half year to a year for Vista to come out and buying it then.

    For a my more complete analysis of Vista, click the link in my sig as I just did a write up on it (I also have a write up on Symphony OS there and in a week or two I'll do a write up on OS X).

  • by Anonymous Coward on Saturday June 24, 2006 @10:57PM (#15598845)
    Unless you count the new start menu


    You've got to be joking if you're counting this as a major new feature. Wow, it's a Windows logo now and it has a search field ala Spotlight.

    the "sleep" mode (suspend to hibernate), the 3d-based Aero Glass, the "everybody's a user" security model


    Aero Glass isn't "3D-based," it's still a 2D interface but is hardware-accelerated ala OS X circa 2002. Sleep mode and non-admin privileges aren't exactly new features for non-Windows users. In fact, Vista introduces a kludgy hack to get pre-Vista apps to work that expect admin privileges, by emulating a virtual filesystem in the background.

    the new XPS print system


    Which won't be included by default.

    the bundle of included apps


    You mean Calendar, Photo Gallery, and other OS X clones?

    the new WiFi networking model that can remember which security settings for which network


    Ala OS X.

    the new "Performance Statistcits" page on the computer management


    A performance stats page. That sure requires an entire OS update to get.

    Vista is easily the biggest change in Windows since the 3.11 / Win95 upgrade.


    This is just not true, and it's MSDN marketing crap. Windows Vista is the same old Windows (based off Server 2003 code) with a visually updated shell (more plastic highlights!), some new APIs, and some internal changes to security, drivers, etc.. Windows 95 was a major update that removed DOS from the user experience and introduced a new Windows interface. The transition from Windows 98 to XP was the biggest transition of all. For users, Vista is just XP with plastic highlights and security changes.

    Or you could get a Mac and have everything Vista will claim to have, today (some of it dating back to OS X circa 2001).
  • and must cut out features from Vista in order to ship it. There are too many features in Vista that Microsoft cannot make a release deadline unless they cut some features out of Vista. WinFS can be added in later, or be part of a service pack.

    Actually Microsoft might have better luck with EXT2/EXT3/JFS etc file system support that is superior to NTFS/FAT16/FAT32 and the standards are already well published and should be easier for Microsoft to adopt than the WinFS system. Microsoft should look out because ReactOS is planning for EXT2/EXT3/JFS file system support and it is starting to run some Windows applications without problems (most Windows programs have issues, but ReactOS is slowly improving) and while ReactOS is not ready for Prime-Time, in a few years, who knows? Once it adds Windows driver support, DirectX support, sound card support, and other features, possibly by a 1.0 release (now in 0.30 RC1 release) it might steal some thunder from Microsoft Windows and Vista, if it runs on systems that Vista won't run on.

    Vista is a resource hog anyway, it needs 512M of RAM just to run, and still the swap file keeps growing. You will find many effects will be disabled by some systems just to get a decent performance out of Vista. I think the public release Beta ISO was like almost 4 gigs in size, showing how huge Vista really is. I figure it is like Microsoft stuffing 15 pounds of manure into a 5 pound bag.

    Me I am going to stick with Windows XP and ignore Vista until the service packs fix Vista to be stable enough on hardware I can afford to run it on. I'll use Linux until then as well. I am keeping my eye on ReactOS to see if it reaches XP level success, and then I might switch over to it.
  • Re:Rehash of XP (Score:1, Interesting)

    by shadowbearer ( 554144 ) on Saturday June 24, 2006 @11:04PM (#15598870) Homepage Journal
    a completely new firewall which might actually remove the need for a 3rd party firewall.

      bwahahahahahahha

      I can HARDLY wait. A secure operating system from the developers of an OS that has zero day exploits reported at least once a month? Riiiiiggght.

      BTW, Vista isn't "freely available". Sure, the beta, in a sense, is. But the final, "polished", OS will be expensive as hell.

      Quit making excuses for Microsoft. They already have a very expensive PR dept for that sort of thing.

      Sigh.

    SB

  • by leandrod ( 17766 ) <{gro.sartud} {ta} {l}> on Saturday June 24, 2006 @11:07PM (#15598880) Homepage Journal

    There are some fishy things here.

    One is that WinFS was not promised for now: it was promised for, say, 15 years ago. MS Access was said by Microsoft to be a first step towards a totally relational OS really soon then. Just as Cairo (MS Windows NT 4) was supposed to be totally OO, and now we are told native code will still be with us for several years yet.

    But the worst thing is that they don't understand what they intend to ship. WinFS is not relational [dbdebunk.com], not it can ever be, since being based on (a bastardised version of) ISO SQL it violates the basic fundaments of the relational model. Incidentally, this non-relationalness makes it much larger, less performant, more complex, less powerful than it should be. Coincidence?

  • by Overly Critical Guy ( 663429 ) on Saturday June 24, 2006 @11:16PM (#15598909)
    I never get it - people bitch that consumer pcs are way too overpowered for the average joe. So Microsoft uses all that extra power to better the user experience and people switch to bitching about that! Vista certainly uses more resources, but it puts them to good use.


    The problem is that nobody can really see what Microsoft is doing to "better the user experience." It's the same old Windows with plastic highlights. OS X does everything Vista will claim to do but on much less powerful hardware. Add to the fact Microsoft's own employees think the Windows codebase is bloated and broken, and you begin to realize Windows is a slow, complicated hodge-podge of new and old code going back decades.

    Besides, I don't see who's complaining about PCs being overpowered. And if I have all that power, I don't want Microsoft hogging it to display their transparent windows.
  • by m874t232 ( 973431 ) on Saturday June 24, 2006 @11:35PM (#15598956)
    The idea of making file systems more database-like has been around for as long as there have been databases. There have been dozens of implementations. The upshot? It doesn't seem to work well for general purpose computing.

    Where it does work is some niche areas of business computing. Integrating WinFS into SQL Server makes sense. Of course, other database vendors have had equivalent technology for a long time.

    All in all, with WinFS and SQL Server, Microsoft has retraced the evolution of the industry--only a few decades late. So, it's business as usual.
  • by Overly Critical Guy ( 663429 ) on Saturday June 24, 2006 @11:56PM (#15599008)
    That's the maddening part of the Vista story. You're absolutely correct that Vista should have been a new NT-based operating system starting from a clean codebase designed to carry Microsoft another 20 years, and pre-Vista/Win32 apps should have run in a sandbox environment. After all, Microsoft owns Virtual PC, and they're shipping an Express version for free! They've already got the perfect sandbox to aid them in supporting legacy applications. It's a real slap on the forehead that they didn't go the obvious route.

    In retrospect, it's remarkable how smart Apple was to go the route they did with OS X, leveraging open source technology so that they didn't have to develop the whole operating system themselves and could concentrate on constructing a user experience on top of what was already well-tested code. It's a clean, elegant solution that's allowed them to outpace Microsoft at an incredible rate.
  • Re:Rehash of XP (Score:3, Interesting)

    by mrchaotica ( 681592 ) * on Sunday June 25, 2006 @12:11AM (#15599047)
    How about Media Center, DVD Maker? You know, all the iTools from the Apple world and then some.

    If those are so great then everybody ought to just get the actual "iTools" that are available now and be done with it, 'cause the "and then some" does not -- and probably will not -- exist!

    Regardless of what you seem to think the underlying security model for Vista is drastically different. How about application ACLs? How about 100% policy driven customization? What about the new indexing features? What about the memory management? How about bitlocker? How about a new stack and a completely new firewall which might actually remove the need for a 3rd party firewall. Sure, you can add most of this stuff into XP but it won't all be neatly packaged and more importantly neatly monitored and reported.

    Aww, how cute. A Windows user is discovering all the things I've been using in Linux and Mac OS X for years.

    As for the DVD its 3.4gigs which already shows you haven't even actually checked out a freely available OS. Furthermore that 3.4gigs includes 6 different versions of Vista which have varying applications from low-end home use to the Ultimate edition which has everything. I hate the naming and I hate the complexity with all the versions but its not nearly what you think it is.

    Do you have any idea how much more functionality a Linux distribution manages to fit in that same 3.4 gigs?!

    Make no mistake, this is a huge change, at least as big as the change from Windows 3.1 to 95.

    You should see a psychiatrist -- get some medication for those delusions, you know? Well, either that or you're astroturfing, anyway...

    Are you really that blinded by hatred of Microsoft that you think 6 years and thousands of programmers have accomplished nothing?

    It's truly amazing what [bad] management can [fail to] accomplish.

  • Re:Carry on.... (Score:3, Interesting)

    by Bogtha ( 906264 ) on Sunday June 25, 2006 @12:13AM (#15599056)

    It seems to me that you've started with your conclusion - that ReiserFS is not innovative - and used that to draw the conclusion that it must therefore suffer from the same problems as other filesystems. This is backwards logic. Please reverse your logic - look at its actual features [namesys.com] and use that to decide whether or not it is innovative.

    In particular, you seem focus on the need for application support. The whole philosophy behind ReiserFS is that separate namespaces for files and metadata is a bad idea, and that metadata should be exposed in the existing namespace - as files and directories.

    The consequence of this is that applications don't need special support for ReiserFS's metadata. If, for example, you wrote an MP3 plugin that exposed the ID3 metadata, you would be able to search this with grep and locate, and edit it with vi and EMACS, without any changes whatsoever to grep, locate, vi or EMACS. Since the filesystem is exposing this metadata as files and directories, anything that supports files and directories will be able to access the metadata.

    So the problem of metadata might mean that other filesystems require special application support, but it's precisely because ReiserFS is innovative that this isn't a problem for it. Which other filesystems are tackling metadata in this way? Are there any?

  • by RESPAWN ( 153636 ) <respawn_76&hotmail,com> on Sunday June 25, 2006 @12:52AM (#15599166) Journal
    The only thing I haven't seen mentioned in these discussions is what I find most important about Vista: the new AD policy controls. The number of configurable elements in AD has increased by, what?, two-fold? Now, I would love to argue that many of those should have been there in the first place (such as windows power management controls), but the simple fact is that they weren't. The addition of the multitude of new controls, some which should have been there all along, like the aforementioned power management controls, and some of which are necessary due to new technologies, such as WiFi and other emerging security concerns, means that from an IT stand point, I will have greater control over my client's network of PCs. I will be able to better push down a standardized desktop environment to my users at the simple click of a few buttons, not to mention the several new levels of security settings that the end users will never see (unless they actually try to stick the verbally prohibited USB Drive in their machine).

    This doesn't even beging to talk about Network Access Protection, which on the surface sounds like a really good idea. Although, I have my doubts as to Microsofts ability to properly implement it and the relative "foolproofness" of the technology. (It could end up being another registry debacle, for all I know.)

    I don't currently have any documentation to link to for backup purposes, but a simple Google search for "Vista Active Directory" should provide plenty of information for the curious.
  • by WuphonsReach ( 684551 ) on Sunday June 25, 2006 @12:57AM (#15599179)
    Google: "volume shadow copy".

    Yep, we use it on our Win2003 file server at work. It has numerous limitations. See if I can remember the salient points (apologies for inaccuracies but it's been a year since we configured it):

    - You have to schedule when the snapshots occur. Because you're versioning the entire file system. We schedule ours for 7am and noon.

    - Have to use a WinXP (maybe Win2000) machine to get to the older revisions. Win9x or non-MS O/Ss need not apply.

    - There's a limit of 64 shadow copies at any point in time, even if you would've had disk space to allow for more. So with 2 snaps per day, you get 32 days of history... more if you don't snapshot on the weekends.

    All that being said, we've turned it on. Figure it might save us from loading the backup tapes and restoring if the user screws up an individual file. It doesn't seem to cause enough of a load (for our office) but I don't know that we've ever used it either to recover files.
  • by zsau ( 266209 ) <slashdot@thecart o g r a p h e rs.net> on Sunday June 25, 2006 @01:06AM (#15599203) Homepage Journal
    Actually, his spelling was right. "Bogan" is an Australian English insult, basically. Not a particularly strong one ... a bit like telling someone who's not trailer trash/a redneck that they sound like trailer trash/a redneck, I suppose. ("Bogan" doesn't acutally mean either of those things, though.)
  • by hansreiser ( 6963 ) on Sunday June 25, 2006 @01:25AM (#15599244) Homepage
    This announcement makes more sense than I think people recognize, particularly if you posit that they ran into performance difficulties.

    Remember that they were going to put it all into the filesystem? Then they put it into a layer above the FS. Bet you a bitflip that they found performance problems resulting from mixing large files and small files in the same filesystem. It is very easy to have such problems, you have to get quite clever to avoid them, and expend a lot of effort on it. Rather than take the extra time, they pulled the enhanced semantics out of the filesystem. That was the wrong thing. Then, look at the descriptions of how some of the queries they supported took too long. It is really easy to design things in that area wrong, and get unacceptable performance impacts. Rather than solving the deeply challenging problems, they punted and put the stuff into SQL server. Why? Because people who don't want things to be slow can just not use the feature until they figure out how to make it not cost performance. Of course, that means no OS integration but..... it is so nice to not be designing Reiser4 by committee.

    I see Microsoft responding to difficult technical problems not by solving them, but by running from them, and that explains the entire trajectory of WinFS.

    Another consideration you can see between the lines is that they don't want to lose the revenue from SQL Server by doing everything that it does in the OS and doing it better. Marketers will do things like make the first release of something only available at a higher price. They do that a lot. They'll do it even if it robs Vista of most of its excitement to do it.

    Large corporations often have real problems handling tough research projects.

    Reiser4 [namesys.com] took 5 years to get into working at all (v3), and 10 years of sustained development to get right (reiser4), and it is just the storage layer. You can't do that in a large corporation.

    In a large corporation you are thinking that you need 3 years to do a project that is a paradigm change, and you go talk to management, and you sense that they have patience for 9-18 months, and you really want to do the project, so you tell them you can do it in 9-18 months.

    18 months go by, and you are 1/2 of the way through the first version (you think you are 90% of the way through), and the first version is going to suck badly and take years to be well optimized. Now, if your product is the first in its market, you can make it even though it sucks, and get the money for the version 2. If you are going into a mature market, well, things are tough. Very tough. WinFS is going into a mature market.

    Now, into this reality throw corporate managers. They think that if they intimidate the programmers a lot, products ship sooner. So, technical shortcuts get taken. Only problem is, in a product like WinFS, going into a mature market, taking technical shortcuts kills things. Especially since for a product like WinFS the technical shortcuts affect DEEP decisions that you will never be able to reverse out of. Like, whether the enhanced semantics are in the FS layer. Or whether the whole OS is designed around using the enhanced semantics in every component. Then, managers feel the need to prove they are tough about schedules, and they cancel for being late projects that everyone should have known were going to take a long long time because they were hard. There is some very interesting recent research suggesting that if you want an accurate project length forecast, you don't ask for an estimate, you create a betting pool.

    The sad thing is, since everyone copies Microsoft, now there will be more people saying that Reiser4 shouldn't do what WinFS backed away from. We can do it. We solved the hard storage layer design problems, our stuff works. Now we can finally go after the enhanced semantics. It took 10 years, but we got the storage layer into the shape we want it in, and one plugin at a time the enha
  • by Dunkirk ( 238653 ) <david@@@davidkrider...com> on Sunday June 25, 2006 @02:57AM (#15599470) Homepage
    I see no innovation and no reason to upgrade if you are still using Windows.

    I totally "get" all the comments here. I'm someone who has been a computer administrator since the time of Windows 3.1, and I've been personally waiting for this Cairo feature for the 10 years Microsoft has dangled that particular carrot. I find the situation... laughable. I made the switch to Linux on the desktop about 7 years ago. While it's taken some time to get there, I find that I don't need Windows to do ANYTHING any longer...

    Except play games.

    I've tried many different versions of Wine and Cedega. While the engine works even better than Windows on some games, I'm having trouble getting the ones I want to play to work. (For instance, Cedega doesn't -- and won't -- support PunkBuster for playing Battlefield 2 online.) So I keep a Windows partition for games, and this is where Microsoft is going to screw me. The one "innovation" that (so far as I'm reading in the comments) no one has addressed is that Microsoft is going to upgrade DirectX to 10, and this will only be available in Vista.

    Well, you know what? That's fine by me, because I'm done with the following the stupid paradigm of video gaming on a PC. The enormous hassle it's gotten to be, what with hardware upgrades, software upgrades, patch after patch on Windows (mostly just to phone home and report my activities), the patches for the games, the driver problems and, certainly not least, the crashes! You can have it. I'm not changing anything about my setup at this point. If I can't play a game on this computer right now, I'm not upgrading. I really want to play Crysis, but I'm sure it won't play on this box, and I'm not going to buy a new computer to run it. (Well, it might play, but I'll have to "dumb down" the game so much, it won't look any better than Far Cry.)

    So the people making Crysis need to make sure it'll run on a Wii, because, when I buy new hardware to play video games, it's not going to be 1) Microsoft or 2) cost enough to buy a new computer anyway (Sony). On top of all the other hassles I've already stated, I've got two young kids now, and they want to play video games too. Getting them up and running on a PC is a hassle. Consoles are much easier to just pop in a game and play. So, yeah, I'm looking to buy a Wii.

    And, Microsoft, you can blame yourselves.
  • Re:Carry on.... (Score:1, Interesting)

    by Anonymous Coward on Sunday June 25, 2006 @03:37AM (#15599520)
    OK, for one thing, WinFS isn't a filesystem. It's a storage system. It's for storing objects (like contacts or purchase orders). Those objects will be indexed by their properties, making relational queries possible. It is also possible to have WinFS objects that represent filesystem objects (like photos, MP3s, or documents). It is not intended as a filesystem for storing things like a "Program Files" or "Windows" directory.

    For another thing, MS has plenty of filesystem innovation. The big feature of ZFS is that it allows persistent mounts so that a directory can point to another whole filesystem (possibly on another disk). This feature has been in NTFS since 1999. All that ZFS adds is the ability to automatically enlarge or shrink the filesystem. Most of what I've been reading about Reiser4 is that it's a reimplementation of Microsoft's OFS, which never shipped, for many of the same reasons that I expect Reiser4 will not become the standard Linux filesystem on any major distro, and some of the same reasons that WinFS is being repurposed. For example, all that metadata needs to be accessed by applications designed to use it, meaning that those apps are going to be filesystem specific. Who wants an app that requires formatting a new partition on their disk? Then you have the problem of accessing the metadata over the network. How do you transport the Reiser4() system call over to the fileserver? What happens to that metadata when you use tar, cp, or ftp?

    For some real innovation, look at NTFS. Sure, it has plugins (used for implementing copy-on-write files, hierarchical storage, and persistent mount points, among other things), per-file encryption and compression, object tracking (so links to files can be automatically updated when a file is moved to another directory or even another server), and a change journal (so you can get a list of all files changed since a certain time so you know what needs to be reindexed). But even though your filesystem doesn't have all of those, NTFS has had those features for years, so it's not really innovative.

    So what's new for Vista? Transactions. Not transactions like Reiser4, where just individual write operations are transactions. That's a nice feature, but it's only really useful in the case of sudden power failure. It doesn't make sure that all users have a consistent view of configuration files, or that your backup won't occur between write() calls on an important file, or make sure that doing an mv across filesystems won't fail in the middle and leave you with half a directory on one filesystem and half on another.

    Vista has real ACID (atomic, consistent, isolated, and durable) distributed transactions, just like real databases. Once you start a transaction, any filesystem operation you do (change a byte, copy a file, or install a program) isn't seen by any other process (unless it's also enrolled in the transaction) until you commit. And transactions automatically distribute to NTFS, the registry, and any other fileserver (just Longhorn Server for now) running transactional NTFS (called TxF or TxNTFS). In fact, you can combine filesystem and registry transactions with anything else, like a message queue or Oracle server transaction. So how do you use these great features without having to write code? Just make a batch file, like this:

    TRANSACTION /START && XCOPY stuff.* there\ && TRANSACTION /COMMIT

    If you want to use Win32, the only new APIs you need to learn are CreateTransaction(), SetCurrentTransaction(), and CommitTransaction(). With .Net you use the TransactionScope object.

    Transactions are clearly nothing new, and I don't know much about systems like OS/400 or VMS, so there have probably been database filesystems that have supported transactions. However, nothing has made transactional support so widespread and easy to use before. It's like have a Preview or Undo button for filesystem operations.

    dom
  • Re:Rehash of XP (Score:2, Interesting)

    by Ash Vince ( 602485 ) on Sunday June 25, 2006 @03:38AM (#15599521) Journal
    A load of people seem to be talking about this jump from win 3.11 to win 95 (yes - there was a version of windows 3 after 3.1).

    The point that everyone seems to be missing is that win 95 did not actually represent a major change. The changes to do with makeing memory management a 32 process and actually making the most of hardware it was running on were gradually added to win95 after it had shipped. This gave us win95 SR2 and SR2.5. From what I remember it was win95 sr2 that actually added the decent bits.

    This always seems to be how MS work anyway. They dont mind releasing service packs that will rewrite the core OS from the ground up, thus causing loads of previous stable programs to stop working (Nero and WinXP SP2).

    Can anyone out there remember why win 3.11 was released? (not windows for workgroups 3.11)

    From what I recall it was specifically to break OS2 warp compatibility.
  • by ultranova ( 717540 ) on Sunday June 25, 2006 @03:43AM (#15599536)

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

    And, of course, no x86 processor has ever been 8-bit. Except in the external bus, which AFAIK doesn't matter to applications in any way except execution speed.

    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.

    True, but even the new 64-bit processors start in 16-bit mode - does anyone here run DOS on Athlon64 ?-)

    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.

    That's because it's an easy target. A grammar nazi wants to feel important, but doesn't have the skills to back that ambition; so he lurks here, combing through one message after another, until he finds some that contains spelling or grammar errors. Then he replies to it, feeling his little ego swelling from having - at least in his own mind - one-upped someone smarter than he is.

    Of course some of the grammar nazis are simply neurotic enough to toss and turn restlessly in their bed thinking that someone might possibly break the ironclad and eternal rules of grammar or spelling, until they have to rise from their beds and head for Slashdot to herd in those heretics who dare spell it as "rediculous".

    And finally there are the incompetent trolls, who just can't think of anything else to troll with.

  • by pe1chl ( 90186 ) on Sunday June 25, 2006 @04:33AM (#15599670)
    Being able to tag files would rock with (ideally?) unlimited tags or specifying our own tags for the database of files.

    NTFS can already do that. Almost nobody uses this feature. This shows well that the feature is not wanted.
  • Vista -- Office (Score:2, Interesting)

    by MADnificent ( 982991 ) on Sunday June 25, 2006 @05:48AM (#15599843)
    There still is no problem to get Vista sold. They will make sure that whatever framework you want to use, and it will not be supported in XP. This way companies will develop for the new OS, and other companies will have to buy it :-D (no joke, we have all seen this happen a bazillion times)...

    Same works for intel. The local computer guy ensured my dads company, that you might have problems with AMD, it is still a clone... So they buy intel, nothing about it.

    OTOH, the implementation of such a FileSystem would get the unix world to work on a new (database) filesystem level too. There is just no way that MS has a better ::something:: than unix, right?

    --- Above all the frustration, I still feel bad about it

  • Re:Rehash of XP (Score:5, Interesting)

    by Bert64 ( 520050 ) <bert AT slashdot DOT firenzee DOT com> on Sunday June 25, 2006 @06:06AM (#15599893) Homepage
    Self-healing is one of the worst mis-features...
    It's bad enough that you can't uninstall bundled crap like outlook express, media player and internet explorer, but when you try to delete them by hand they get copied right back!
    Not to mention the amount of malware that registers itself with the self-healing system, so windows considers the malware to be critical files and copies it back when you delete it.

    I remember when 2000 came out touting this feature, and sun did a comparison with solaris...
    the windows idea was to let you break things, and then try to fix them, ofcourse this only works to a limited degree, because you can still break something critical to the self-healing process itself.
    The solaris approach, was to make you an unprivileged user so you CANT break things.
    Just forcing users to run without admin privileges would cut out a majority of instances where an end user breaks something.

    And the self healing is pretty much useless anyway, it's great at preventing you from removing malware or unnecessary junk like media player, but it won't stop you trashing the bootloader or deleting the kernel.
  • Re:Rehash of XP (Score:3, Interesting)

    by zbuffered ( 125292 ) on Sunday June 25, 2006 @06:33AM (#15599946)
    This is of course true. Time will likely force me to purchase Vista. But at this very moment, all my needs are met by my current operating system. Until Vista does something that's truly innovative [slashdot.org] and unavailable as OSS, I will resist the upgrade.
  • Re:Rehash of XP (Score:5, Interesting)

    by Tim Browse ( 9263 ) on Sunday June 25, 2006 @09:20AM (#15600253)

    Parts of the API that are in such constant flux that you can't rely on them from one OS revision to the next? Check.

    For example?

  • Re:Rehash of XP (Score:5, Interesting)

    by aaronl ( 43811 ) on Sunday June 25, 2006 @11:57AM (#15600754) Homepage
    Who needs a worm that shuts down networks for security holes to be a problem? If there is a way to gain unauthorized access, that is a huge problem. I recognize that software will likely always have security issues. They changed a bunch of code in Vista, including quite a bit in the network stack, and quite a number of services. It is a guarantee that Vista will have security flaws that will be exploited in short order. That's why you wait and let the suckers, er, early-adopters, get slammed, and let a service pack get released before you *every* use a MS product.

    As far as NFS/SMB on OSX, as another poster pointed out, the NFS troubles are generally either a config change requirement on the remote side, or a procedure problem on the local side. They both result from the same issue of unpriviledges ports. SMB still is working fine; you do sometimes see problems with 2003 domains, due to changes on Microsoft's part. Samba had the same problems, especially when 2003 SP1 came out. There is an easy fix on the MS side to resolve this, or you can manually upgrade Samba on OSX, or patch the system.

    The performance with Aero was as bad as I think. The system gets noticably slower on my Athlon64 3000+ with a GeForce 6600GT and 1GB RAM with Aero on vs. Aero off. It's also harder to get any work done with that UI in the way. I generally have 20-30 things running on my machine. Under WinXP, this is not a problem, but under Vista it is slower... under Vista w/ Aero, it is enough slower to actually bother me.

    I don't see how I was illustrating anything by complaining about WinXP's "self-healing" annoyance. It doesn't work well there, and it doesn't work well on Vista. It still gets in the way, does things that I don't want, and generally makes the platform more annoying. It's a hack to try to work around a deficiency in the platform, rather than fixing the problem. The "self-optimization" is nice, in theory, except it's not really doing much useful, other than wasting electricity.

    You brought up even more useless cruft, too. The speech recognition is a waste. People don't want to talk to their computer. This stuff has been around for decades, and it's annoying. The only way to be sure that the computer responds only to voice commands directed at it, is to be sitting at the computer already. This negates the purpose of voice command. Direct speech to text also is more annoying and typing. Many people type faster than they can clearly speak to a computer. It's horrid to have to go back and fix things because the computer doesn't understand context. Spell checks won't save you there. It won't be used.

    The new driver model is already proving to be a problem. It's the third driver model in the NT line, and the fifth if you count releases since 3.0. It introduces piles of DRM, and the signed driver requirement. It will let you do *less* with your computer. Goodbye to things like Daemon Tools, the KX audio driver platform, legacy hardware support, etc.

    The new security model has been covered ad nauseum. It would've been a nice way to fix the problems that MS created. As it stands now, it's useless. It is too intrusive, and there isn't good ways to work around all the flaws that it creates for legacy apps. You end up having to do the same annoying hacks as you do under 2000 and XP. This is because LUA is still broken, it's just less broken than under 2k/XP.

    Performance reporting is not important. Users will never touch this. Most admins will never touch this. Some devs will make use of it, but they largely already have an app suite to do the same thing. It's cute, but that is all.

    I know full well what Media Center is. Most people still don't use it. It's more cumbersome than just clicking My Documents. It's very pretty, though, and would be very nice if you weren't already right there at the computer, with a keyboard and mouse. It's nice that *you* use it, but in the many dozens of support calls that I've done to people's houses, not one even
  • by kimvette ( 919543 ) on Sunday June 25, 2006 @05:03PM (#15601887) Homepage Journal
    Is that really you, Hans? If so I would like to thank you for the wonderful filesystem you've designed. I've had abysmal luck with ext2 in the (somewhat distant - late '90s) past, and when I came back to Linux I decided to try out ReiserFS 3.6 on SuSE. It's saved data a couple of times for me when the power has gone out mid-write (yeah, I should buy UPSes for the desktops, but. . .). It's been damn near bulletproof and I haven't lost data from power outages or even from a motherboard's going south in the middle of a project. Oh sure, the files I was working on were inaccessible but dropping down to single user mode and running reiserfsck --rebuild-tree rescued them. Had it been NTFS on Windows or ext on Linux, the day's work would have been lost (backups you say? Who interrupts work to make backups many times a day?). Also, I LOVE the fact that your filesystem design leaves almost no wasted space in the form of "slack." unlike many other filesystems.
  • Re:Rehash of XP (Score:5, Interesting)

    by apoc.famine ( 621563 ) <apoc.famine@NOSPAM.gmail.com> on Sunday June 25, 2006 @07:42PM (#15602536) Journal
    Well, as someone who's fucking hammered, (introduced to a new tequila today) I have to say, I don't really care. I've been a windows user since 3.1, and a fairly steady gamer since Wolf 3d came out. But for the last 2 years, I've been linux only. Because it works, and I can learn what it's doing and why.

    Now, as a slashdotter, that makes me the standard linux fanboy - but wait - my mom had the chance to take an internet course at work, and she chose an intro to linux - why? Because she's sick of how much a pain it is to make MS work. She's sick of dealing with AV and spyware suites. She doesn't understand why she has to reboot after installing digital camera software, and she wants to know why it seems so trouble free and fast when she uses my systems.

    When I tell her it's free and available for everyone to work on/dig into/modify, she's amazed. There are at least a few end-users in the world who really are getting tired of the standard MS way of doing business, and who don't care. Hell, my mom doesn't understand why my grandparents went with XP, when Win2k seems to do 95% of the same stuff. She actually complained that their new Dell seems slower and less useful than her Win2k system.

    The problem is is that I don't know how many disillusioned people it will take to make a significant enough shift that the major players (MS, Dell) sit up and take notice. But whatever....I have linux and tequilla, so all is well....
  • Re:Rehash of XP (Score:2, Interesting)

    by wulfhound ( 614369 ) on Monday June 26, 2006 @02:40AM (#15603805)
    I was particularly thinking of the behaviour of the Installer when dealing with non-trivial installs. Also parts of the Window Manager, and the interaction between Carbon and Cocoa windows in mixed apps.

If you have a procedure with 10 parameters, you probably missed some.

Working...