Slashdot Mirror


Next Windows to Have New Filesystem

ocipio writes: "Microsoft is currently planning a new filesystem. Its planned that the new filesystem will make searches easier, faster, and more reliable. Windows will also be less likely to break, and easier to fix when it does. The new technology will cause practically all Microsoft products to be rewritten to take advantage of it. Called Object File System, OFS will be found in the next major Windows release, codenamed Longhorn. More information can be found here at CNET."

981 comments

  1. funky fat32 tip! by Lord+Omlette · · Score: 0, Offtopic

    Just found this out last night: If you're in Windows 98 and you notice Explorer (the file browser, not the web browser) is crawling on you, remove everything from your My Documents folder to another! Instant (15 minutes later) speedup! Whee!

    --
    [o]_O
    1. Re:funky fat32 tip! by Ahchay · · Score: 5, Informative

      Check that you're not running an Office documents reindex. This is on by default and _despite_ the name, what it does is search every file your document pool and attempts to add it to the index. Very not recommended.

      Yes, moving the documents _will_ stop this process, but it's not the most practical method is it? Better, by a long, long way, to turn off automatic indexing of office documents.

      Cheers
      Chris

    2. Re:funky fat32 tip! by Lord+Omlette · · Score: 2

      No, I turned off all that stuff (Office Startup, Indexer, etc.), and I have that Process Thingee from sysinternals.com running so I'm can say with certainty that I know what's running & what isn't.

      It's really weird, and annoying, but it's worked on two of the Win98 boxes I've tried it on. (home & work).

      --
      [o]_O
    3. Re:funky fat32 tip! by Anonymous Coward · · Score: 0

      How?

    4. Re:funky fat32 tip! by jd142 · · Score: 4, Insightful

      Another unverified, just my personal experience, YMMV tip is removing any files from your desktop. If you store files there, especially large ones, it will slow windows down. Even a large number of shortcuts can have an effect.

      Yes, I know you are not supposed to store things on the desktop, but windows makes it far too easy to do so. Plus it has the advantage that once you have downloaded a file, you can see it immediately without having to navigate to the right directory.

    5. Re:funky fat32 tip! by HanzoSan · · Score: 1

      Release the source. Do whats right. I'm sure its small enough to post up here in the next msg.

      --
      If you use Linux, please help development of Autopac
    6. Re:funky fat32 tip! by Lord+Omlette · · Score: 2

      Source to what?

      --
      [o]_O
    7. Re:funky fat32 tip! by rlowe69 · · Score: 2

      Another unverified, just my personal experience, YMMV tip is only keeping static installs of programs on your C drive (partition) including the icons on your desktop.

      I change the MyDocuments, Internet browser cache and downloading directories (ie. for stuff like Kazaa) folders to another partition (I call mine SCRATCH) and keep all temporary stuff there. After I know I want to keep the data, I move it to yet another partition that stores 'permanent' data.

      This technique minimizes fragmentation on your C drive (and on the 'data partition' to a lesser extent). Fragmentation slows loading times of software, because the OS can't load the program in large contiguous chunks if it is fragmented all over the place.

      Short of reinstalling Windows every 12 months, this is what I do to keep my programs loading quickly in Windows. It would be nice if this was done automatically though. :)

      --
      ----- rL
    8. Re:funky fat32 tip! by whitegold · · Score: 1

      I have definitely found the same thing.

      I did some experimenting way back in the day and found that it was your "profile" that was an issue. It appeared to have to load everything in the person's profile into ram... or somewhere weird.

      Things to bear in mind here are that a lot of big stuff goes in your profile. Stuff dumped on desktop is a killer (750 meg at present... thanks to me deleting 3 gig the other day). But your email can also balloon nastily.

      I slash my email savagely, so it's no a problem, but some people NEED to keep all their messages. In my experience it IS a factor.

      Compress your mailboxes, delete your sent mail (unless you need it, of course), empty your "deleted items", and strip large attachments. Windows will thank you.

      OH! BTW, this testing was all done on NT4. Much will have changed, and much stayed the same. Still good advice though :)

  2. OT: Refreshing! by FortKnox · · Score: 0, Interesting

    Refreshing to see an MS news item that has no bashing in it what-so-ever. How about we keep the discussion mature, also?

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:OT: Refreshing! by Unknown+Poltroon · · Score: 1, Funny

      "Refreshing to see an MS news item that has no bashing in it what-so-ever. How about we keep the discussion mature, also?"

      Youre just trying to spoil our fun, you poopy head.

      --
      All Troll + "offtopic" mods are meta moderated as "Unfair", because you abused the system.
    2. Re:OT: Refreshing! by neal+n+bob · · Score: 2, Interesting

      no - afraid not. Unless pointing out that this will be a very proprietary new file system, that it will probably force everyone to get major (paid) upgrades, that it will intentionally be made to be incompatible with any other system.

    3. Re:OT: Refreshing! by Reality+Master+101 · · Score: 1, Offtopic

      How about we keep the discussion mature, also?

      Pick one:

      a) Fat chance
      b) Slim chance

      --
      Sometimes it's best to just let stupid people be stupid.
    4. Re:OT: Refreshing! by plover · · Score: 2
      I dunno. My home box running XP lost power in a weekend storm, and the FAT32 took a major hit. I lost random stuff from all over the drive. After "recovering" what I could from it, I reinstalled XP and had it convert to NTFS, which Microsoft *promises* me is a more "robust" file system.

      My question is: am I allowed to bash them for recent past failings? I'm still doing major clean up, and since the entire registry was among those files that were forever lost, I'm still kind of bitter.

      --
      John
    5. Re:OT: Refreshing! by cyber-vandal · · Score: 2

      So by Microsoftie troll logic it was your fault for not having a UPS on your machine. Or buggy drivers, take your pick.

    6. Re:OT: Refreshing! by Pope+Slackman · · Score: 3, Insightful

      and the FAT32 took a major hit.

      XP is an NT-based OS...why were you using FAT32 at all when NTFS is available?

      C-X C-S

    7. Re:OT: Refreshing! by (startx) · · Score: 1

      I'm not trying to troll or anything here, but data lose can occur on filesystems other than fat32 as well. Back before the glory days of reiserfs (or my UPS), the power would go out here in the dorm all the time, and I'd have to end up re-installing linux every couple of months due to ext2 magically losing files when the power would come back on.

    8. Re:OT: Refreshing! by Nightpaw · · Score: 2

      Refreshing to see an MS news item that has no bashing in it what-so-ever. How about we keep the discussion mature, also?

      I think you missed the implied sarcasm.

    9. Re:OT: Refreshing! by Anonymous Coward · · Score: 0

      The way I see it, Microsoft's software pulls one penultimate screw job on every user for each operating system of theirs they use. I've used 2, Win98 and WinMe; my Win98 screw job was the fact that every time the computer had to reboot (which was often), it took a half-hour for some unknown reason (K5/75, but I've seen similar machines boot in under a minute). The WinMe screw job was the fact that right out of the box, it made my new Dell computer (don't bitch; I didn't have Internet access) click loudly and make odd sounds emanating from the hard drive; even after I booted into WinMe the third time and ran ScanDisk twice, it still made the noises. First thing I did after that was shut down the computer, insert my trusty RedHat install media, and reboot. The drive hasn't given me one whit of trouble or made any odd noises since.

    10. Re:OT: Refreshing! by Anonymous Coward · · Score: 0

      Yeah - because sudden power outages NEVER cause problems with a Linux filesystem.

      What a pack of fucking idiots!

      You especially, dave@sh.madasafish.com.

    11. Re:OT: Refreshing! by forgoil · · Score: 2

      Exactly. NTFS is a great filesystem all in all, and I haven't lost a single file ever due to powerloss or similar. I would dare pulling the cord from the back of my computer while it's running. Would you dare that with ext2? You say you run XFS/ReiserFS/etc instead? Go figure...

    12. Re:OT: Refreshing! by PatJensen · · Score: 2
      NTFS has a built-in transaction tracking system, where pending disk operations are queued and tracked so that data loss doesn't occur in situations like power failures or hard shutdowns. If you were running XP and didn't have to dual boot any other classic Windows OS's, you should have upgraded to NTFS from the get-go. Shame on you for running FAT32. FAT32 is a toy for Windows game loader OS's (ME, 98, 95) and I would never keep any useful data on a FAT FS.

      -Pat

    13. Re:OT: Refreshing! by IamTheRealMike · · Score: 3, Insightful
      Yes, I think this is great news!

      Look at it this way - some of us may wish that the whole world used Linux, but it doesn't. It uses Windows. So when MS announces that they're taking a big risk (and it is a big risk) to try and make such an enormous upgrade to Windows, I think we should be happy that a few years down the road, if Windows is still dominant then at least people will be benefiting from this technology.

      But ... this doesn't mean we should just sit back and go - well done Microsoft! After all, I recall reading about something similar over at the reiserFS page... how long until Linux users get this technology also?

    14. Re:OT: Refreshing! by archen · · Score: 2, Insightful

      maybe because just about any other OS you would dual boot into, can read AND WRITE to fat32. Using win2k, I use NTFS for the program junk, but have a fat 32 partition for the pile of stuff I use between Win2k and FreeBSD.

    15. Re:OT: Refreshing! by morcego · · Score: 2, Informative

      Lets get things straight here.

      There is no point of comparision between regular filesystens, and journaled ones. It's not a matter of Win x Linux. I would not dare pull the power cord of a ext2 based computer, but I would do it on a ext3 based one. And what is ext3 besides adding journaling capabilities to ext2 ?

      You see, journaling filesystems are all slower than regular ones. Of course, I new developted journaled fs tends to be faster the a filesystem developed 20 years ago (usualy).

      On the other hand, it's still possible to lose data on a journaled fs. Not as likely as in a regular one, so don't trust it too much. It's the worst thing you can do.

      --
      morcego
    16. Re:OT: Refreshing! by jedidiah · · Score: 2

      Actually, I had my spouse turn my Linux box off as standard practice for months without any ill effects. She did this because she still used WinDOS and didn't want to be "inconvenienced" with a proper system shutdown.

      With Linux, it's not quite so much the underlying filesystem as it is the fact that you aren't trying to run a pathetically fragile database engine (windows registry).

      If files aren't open, there is no reason you should expect them to implode.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    17. Re:OT: Refreshing! by jedidiah · · Score: 2

      Yes actually I would dare that with ext2.

      I have infact "dared that" with ext2 as regular practice over some months.

      Linux as a desktop platform simply doesn't do the sort of extra bullshit behind the scenes that makes "extra journaling" a good idea.

      I even "dared that" with FAT16 before Win9x came along. Win95 & NT merely introduced a toy database into the mix that doesn't provide good enough disaster recovery of it's own.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    18. Re:OT: Refreshing! by jedidiah · · Score: 2

      Anything that's in the cache during the outtage is likely going to be lost. This is to be expected. However, you can design systems and software to minimize the likelihood that something critical is being written to at a particular moment.

      This is what RDBMS servers do.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    19. Re:OT: Refreshing! by mirabilos · · Score: 1

      I dare this way often, but under Linux I had
      Alt-SysRq-SUSB, so I didn't need.
      But if it is not _my_ data to play with, but
      a customer's, I only dare this on
      - NTFS 5 under NT 5
      - Berkeley FFS with softupdates enabled
      (in OpenBSD 2.9, that is. Not the Betas)
      On any other OS you MAY encounter more than just
      data loss - and by the way, the way the old 95/98
      defrag.exe works on FAT{12,16,28 aka 32} is similar
      to softupdates but with an additional write-data-first
      so no non-metadata gets lost in any case.

      For information about softupdates, just google,
      there is a lot. I particularily recommend Kirk
      McKusick's site and (for German-understanding
      readers) groups.google.com on de.comp.os.unix.bsd
      searching for an explanation by Jörg (Joerg) Wunsch.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    20. Re:OT: Refreshing! by mirabilos · · Score: 1

      I had to convert my FAT32 C: to FAT16 because I
      wanted to try NT 3.1 additionally (anyone give
      me NT 3.51 CD?)
      It even screwed up long file names. Metadata error,
      major fsck needed.

      --
      My Karma isn't excellent, damn it! (And /. still does not get UTF-8 right in 2012. Wow.)
    21. Re:OT: Refreshing! by Melantha_Bacchae · · Score: 1

      FortKnox wrote:

      > Refreshing to see an MS news item that has no bashing in it
      > what-so-ever.

      That's because the facts reported in the article are damning enough by themselves:

      1) Microsoft intends to implement this new file system by incorporating SQL Server into the operating system.

      2) It will replace all file formats. No more mp3's, QuickTime movies, jpeg graphics files, etc.

      3) It is anti-competitive in that it will break all file compatibility on other platforms that the other platforms need for their survival. Massive amounts of time and effort will have to be spent trying to reachieve that compatibility, and the DMCA may even make that effort illegal (IANAL).

      4) Microsoft plans to shoehorn acceptance of this file system and its next OS by using its Windows monopoly. This is illegal, see the antitrust suit findings of fact.

      Just last fall, the Russians tried to warn the US government that using SQL Server to keep inventory of nuclear materials could result in information being lost. Do you really want to use the exact same thing as the basis of your file system for your mission critical applications? Or even to track your favorite recipes?

      "It'll soak up every last bit of data." Miasaka, Godzilla 2000 Millenium

    22. Re:OT: Refreshing! by jd142 · · Score: 2

      why were you using FAT32 at all when NTFS is available?

      I can tell you why I do it: shared file space for linux that I can write to as well as read from. Maybe it has improved, but the last time I read anything about it, a year or so ago, rw on ntfs was not as easy or stable as fat32. Has that changed?

    23. Re:OT: Refreshing! by Miguelito · · Score: 1

      With Linux, it's not quite so much the underlying filesystem as it is the fact that you aren't trying to run a pathetically fragile database engine (windows registry).

      Agreed that it's the registry that causes more issues. I had 2k on my gaming box at home, and installed it using NTFS from the beginning. After about a month it started to have issues every 3rd or 4th boot (and I always shutdown properly... unless it hangs or BSODs on me of course), then it was every other boot, then it was every boot. It was the registry that was hosed. The boot would fail with a critical error, and I'd have to boot of the CD, go into the console mode, and copy the backup registry files into place to boot. Then repeat on my next boot.

      What fun that was.

      So it wasn't too hard of a decision to go ahead and upgrade to XP since I wanted to see if it was as good as they claimed, and needed to reinstall anyway. I still find that I use linux more often on that box though.

      --
      - My favorite error message: xscreensaver, running on an old Sparc 5 w/ 8bit color: bsod: Couldn't allocate color Blue
    24. Re:OT: Refreshing! by zbuffered · · Score: 1

      it will intentionally be made to be incompatible with any other system.
      you mean like NTFS? It's not like MS is going to adopt Linux's file system just so you can be compatible. What does it matter if they create a new one? Their existing file system is already incompatible with earlier versions (9x, 3.x, ME), so who are you to complain if the obsolete NTFS?

      --
      Synergy is your friend
    25. Re:OT: Refreshing! by zbuffered · · Score: 1

      I still say it's too early to call this a Bad Thing. Who amongst us would claim that the current file system MS uses is ideal? If they want to change it to make it better, maybe it'll actually *be* better, after they work the bugs out. And if it's better -- not the way windows XP media player is better than the old media player, but better the way IE 4.0 + is better than IE 3, then I'm all for it.
      But we agree in that if I fear that my OS is going to make decisions on what I can and can't see, I'm not going to use it. They say "trustworthy computing" and if they don't follow through, they're going to get cmdrtaco's dildo.

      --
      Synergy is your friend
    26. Re:OT: Refreshing! by dup_account · · Score: 1

      I don't think that I want a file system that is being sold as giving improved searching. The better recovery etc are also mentioned. It would be nice for M$ to be open about how the FS will work in the reliability areas.

    27. Re:OT: Refreshing! by plover · · Score: 2
      Because I wanted the ability to dual boot with Windows ME. I've been having problems with XP and the performance of the OpenGL game Armagetron.

      I've been using NTFS for years at work, and with all the blue screens, crashes and power failures I've put many hundreds of machines through, I've never lost more than an occasional file to corruption.

      Sigh. I should have known better. Hell, I DO know better, and that's even worse.

      Looks like I'll just have to keep a FAT32 partition for ME, and not even bother to mount it under XP, just to keep it safe in the future.

      --
      John
    28. Re:OT: Refreshing! by plover · · Score: 2

      Then this is where the bashing happens. Microsoft obviously took no great pains to keep critical data out of harms' way. Not only did I lose the registry, but I lost hal.dll and ntoskrnl.exe in the power failure, too. There was absolutely nothing left to boot from. I was just fortunate that none of the newer files (read: my not-yet-backed-up files) seemed to have been affected.

      --
      John
    29. Re:OT: Refreshing! by Bush+Pig · · Score: 0

      I guess they'll code-name it yaff (yet another file format).

      --
      What a long, strange trip it's been.
    30. Re:OT: Refreshing! by Com2Kid · · Score: 1

      Run all shared data files on a FAT32 partition, run your main applications and other windows only data files from a primary NTFS partition.

      (HDs being so cheap I just bought another one, heh, damn I love pricewatch. :) )

    31. Re:OT: Refreshing! by Com2Kid · · Score: 1

      As long as you are not activly doing MAJOR work on the FAT32 parition under XP when your system crashs you should NOT have any problems what so ever.

      In fact I have yanked cords out on FAT32 systems running on Win9x machines quite often and rebooted and bypassed Scandisk (popular opinion amongst most windows users is that Win9x scandisk is bullshit and that 2K defrag takes WAAAAY to log to run, that and it DEMANDS you have %20 of your disk space free or else it just pretty much shits itself and take 8-12 or even 24 hours to do it) without a single issue popping up.

      hell I have been in the middle of major file copies and not had any issues when Shit Went Wrong.

      Even copying from a NTFS partition to a FAT32 partition, no problems.

      Hmm, I have actualy NEVER had HD problems except for once when I had a Hard Drive sitting in the corner for a few years occasionaly getting stepped on or knocked around. It had a few bad sectors when I next booted it up.

      (yes it booted. LOL. I reformated it and installed an OS on it without any troubles)

      Hmm, I must be really lucky when it comes to HDs. :)

    32. Re:OT: Refreshing! by Anonymous Coward · · Score: 0

      I must protest the lack of a CowboyNeal option.

    33. Re:OT: Refreshing! by cyber-vandal · · Score: 2

      Oh look a Windows troll. Perhaps you should get yourself a sense of humour and stop assuming that I use Linux as well.

    34. Re:OT: Refreshing! by plover · · Score: 2
      I was actively doing major sleeping at the time of the power failure. The computer had been idle, perhaps a game of solitaire had been left open, a screen saver pushing a few polygons around to entertain the bogeyman, but that's it.

      Of course, XP will always have the registry open, and who knows what else it might have fired up at 2:00 AM on a Saturday morning. Perhaps it was time for its scheduled system recovery backup thing. I really can't keep track of all the randomness Microsoft introduces in each version of Windows.

      I agree that it shouldn't have been trashed by a mere power failure. (Of course I'd agree!) But I can say that I have never seen a drive so lost after a crash that didn't end up being physically damaged. This damage was quite extensive. (Chkdsk found lots to clean up, but I think it may have caused even more damage than I originally had.)

      So, now I just don't know. Was my crash really a FAT32 fault? Or is there a hidden hardware demon lurking in the sectors, scraping cylinders from my drive?

      --
      John
    35. Re:OT: Refreshing! by Com2Kid · · Score: 1

      If your registery is loaded into your RAM then your computer crashing should still NOT have caused a problem.

      It is likely something to do with how WinXP sets itself up under FAT32. It really is advisable to read a few tutorials and ask a few questions before you set up XP under FAT32.

      (of course plan to get flamed a lot for even thinking of setting up an NT OS running on a FAT file system, LOL!)

      I know that I have yanked out PCI cards with my NT box on (well. . . . you just kind of get USED to it being on and forget it is even there. ) without problems.

      Tripped over power cords, had various wierd issues happen, and so forth.

      I know that under Win9x that power failures and such almost never did much harm to anything.

      I have only a few times ever seen CHKDSK find ANYTHING but a few lost clusters or some file sizes being misreported.

      Big whoop, LOL!

      There is actualy an option someplace in WindowsNT to setup how Windows handles caching your critical system files. But even so, the base hard copy of the file should still be there.

      Unless you have Windows Indexing on and it was going around playing on your HD. That still should NOT have harmed your Registery though. Had you made any. . . . odd modifications to how Windows does Caching or such?

      heya, quick fun fact, Windows Indexing actualy INCREASES the time it takes for you to search, and Microsoft has kept on promising to support a complete file database like system with their file system search engine but even though Windows 2000 has an assload of attributes and descriptors that you can assign to a file, good luck on using the Search tool to find anything!)

      Another quick fact about the Windows file search.

      With Indexing off, once Windows has gone through a directory once it remembers the contents of that directory and searching through it only takes a split second, but with file indexing ON it searchs through the entire directory every time.

      It can take around two minutes just for Windows to search through my Cygwin directory. :( :( :(

      (ah, the rest of my HD is then searched in another two minutes or less, usualy a lot less unless I have not cleaned out my Browser's Cache lately. :) One downside of Broadband, LOL!)

    36. Re:OT: Refreshing! by Klatma · · Score: 1

      You have never seen a fat32 file system shit itself when power is removed? I have had to actually go in and reformat the drive on 2 occasions when my Win98 box lost power. The computer would not even power up with the bad drive connected. I had to boot from a floppy and format the slices that check disk and scandisk would not even think about fixing. Like I said this has happened 2 times to me in the last 3 years.

      I have also see an NT4 install shit itself when installed on NTFS and the power removed suddenly. But in fairness I have also seen several Linux installs, and a FreeBSD install do pretty much the same same. It is just a matter of being unlucky. But my computer I use at work right now is running Win2000 on NTFS, and there is a hardware problem that causes the computer to lock up requiring a hard reboot. Even with these quite regular crashes I have never had any file system corruption on this machine. Just lucky, I guess.

  3. Predictions by PeterClark · · Score: 3, Insightful
    It will be proprietary, obfuscated, and impossible for other operating systems to read/write to. Furthermore, it will have all sorts of copy management "features" built in to it.


    Yes, I'm cynical. But really, why shouldn't I?


    :Peter

    1. Re:Predictions by rjamestaylor · · Score: 1, Troll
      MS has a history of playing with the FileSystem to specifically to lockout a competitor -- think OS/2 -- so your cynicism is founded, if not well.

      However, I hope this FS change requires application rewrites. I really do. Then there will be *another* opportunity for users (single and coporate) to investigate alternative OSes, say a data-journalling Linux system? Especially since the newly rewritten software won't be [Ff]ree...

      --
      -- @rjamestaylor on Ello
    2. Re:Predictions by powerlinekid · · Score: 1, Troll

      I believe NTFS was designed that way too (although it was just a rip of OS/2's fs) and we (linux people) can at least read from it. While I understand your concerns, I think you underestimate the reverse-engineering skills of hackers. There hasn't been something yet that hasn't been hacked one way or another (well, if there actually is a need to hack it), so I say give it time.

      --

      can't sleep slashdot will eat me
    3. Re:Predictions by killmenow · · Score: 5, Insightful

      The Register had and article about this ages ago.

      Think SQL Server 2003 = OFS

      Not only do they get their new FS with nifty new features (DRM yada...yada...) but imagine this scenario...

      MS Sales Rep: "You need a database?"
      Potential Sucker^H^H^H^H^H^HCustomer: "We're looking at Oracle."
      Rep: "Oracle's OK and all, but you know...the TCO is over the top. With Windows NG [Next Generation], a top-notch, state-of-the-art DB is included for free."
      Customer: "Really? Hmm...well, if it's already in there, I might as well use it."

      Don't knock it, it worked with IE.

    4. Re:Predictions by Anonymous Coward · · Score: 0

      How in the hell did this post get an "insightful"?

    5. Re:Predictions by AmigaAvenger · · Score: 1

      Doesn't matter if it is hackable, if it incorporates Microsoft ideas it will be illegal. (great DMCA and others..., can't reverse engineer protection) So basically any hack will be illegal, which will prevent any major use of the hacked (linux) version.

    6. Re:Predictions by powerlinekid · · Score: 2, Insightful

      Technically hacking ntfs is illegal... its a proprietary fs backed I'm sure by some patents. I'd also like to point out that

      1)it doesn't matter if its illegal for alot of people... downloading mp3s is illegal, using decss based dvd players (i believe ogle???) is illegal, things like that. Once the code is out there, if someone has a use for it, they'll use it.

      2)I doubt this will be an issue. By the time longhorn comes out, things probably will be very different in the tech world as they always are for every new windows release. If the aol stuff happens, Microsofts control will slip alittle. If thats the case they won't be able to force upgrades as easy as they did with xp which means they won't get as much software tailored for the new fs, which again hurts the chances of people upgrading. Microsoft should stick to what it has, 20 years of backwards compatibility. If they really wanted to make a drastic change, they should of done away with the 9x line long long ago (like around 95) and stuck with nt and fixed that. Starting fresh is only going to hurt them, especially when their application base is their greatest avantage.

      --

      can't sleep slashdot will eat me
    7. Re:Predictions by Anonymous Coward · · Score: 0

      Or better yet, a working filesystem that doesn't need journaling to patch a hole because it's just plain broken?

    8. Re:Predictions by daniel_isaacs · · Score: 5, Funny

      I'm told this file system won't need to be de-fragmented.

      Oh wait, that email was 7 years old.

      --
      - Dan I.
    9. Re:Predictions by bluGill · · Score: 4, Informative

      No, NTFS was not a rip-off of OS/2's HPFS. It was an update. Microsoft wrote HPFS (and did a good job), and updated it to NTFS. IIRC most of the updates just made it incompatable with HPFS, but there were probably one or two things done better in their defense.

    10. Re:Predictions by Anonymous Coward · · Score: 0

      You are an uncritical thinker... not a skeptic.

    11. Re:Predictions by Decimal · · Score: 1

      > Potential Sucker^H^H^H^H^H^H

      I'm sorry, would somebody mind explaining this ^H^H^H^H thing to me? I see it a lot but I have no clue what the meaning is.

      --

      Remember "Bring 'em on"? *sigh
    12. Re:Predictions by erasmus_ · · Score: 1

      I think you have to admit that FAT needs a heck of a lot more defragmentation than NTFS. So while you're right, they're not quite all the way there yet, significant strides have been made. FAT really needed almost a weekly defrag with heavy usage. NTFS I estimate is more like monthly, if not more.

      --
      Please subscribe to see the more insightful version of th
    13. Re:Predictions by erasmus_ · · Score: 3, Insightful

      Nice scenario, but not quite accurate. Just because the file system would be database-type, does not mean that SQL Server is going to be built in. For a good example of how Microsoft currently handles low-end storage utilizing SQL Server technology, look at MSDE (MS Data Engine), included with Visual Studio and also available as a free download. It's a scaled-down version, and certainly does not have all the querying or tools of SQL Srv. But the storage mechanism is similar. Likewise here, SQL Server would probably utilize the system, but Windows would not come bundled with it in any sense. Therefore, a statement that Windows will compete with Oracle out of the box is not supported by facts.

      --
      Please subscribe to see the more insightful version of th
    14. Re:Predictions by Anonymous Coward · · Score: 0

      Unless you used a non-default cluster size. Then you're fucked. There are no third-party tools to defragment NTFS with clusters != 4kb.

    15. Re:Predictions by Anonymous Coward · · Score: 0

      It's the way the backspace key displays in certain terminal applications that don't understand how to backspace.

    16. Re:Predictions by Anonymous Coward · · Score: 1, Insightful

      Control H (indicated by ^H) is the same as a backsapce on certain terminals. What they are saying is that they typed something, then deleted it.

      I remember the old BBS days where you could type something, and then backspace over it, and it would save everything you typed, the original, the backspaces, and the new text. So as you read, a word would slowly disappear, and then change.

      This was sort of bad if you typed something you really didn't want people to see, but funny if you used it to call someone a name in jest, and cover it up with somthing more tactful.

      So when you see ^H, just think they are backspacing over what they just typed. That's the joke. If you are used to using terminals, or old software, then you'd understand a little better.

    17. Re:Predictions by Anonymous Coward · · Score: 0

      ^H is the UNIX keystroke to delete a character usually in vi or the shell.

    18. Re:Predictions by MaxwellsSilverHammer · · Score: 1

      It's to represent control-H. Some systems use control-H as a backspace delete. The joke is that the actual keystrokes in some circumstances are shown (not random, but I don't have the particulars), in the joke, so it looks like you first typed something, then went to backspace delete it, then typed something else, and it so it shows what you really meant before, usually, politically correcting it. Just my understanding...

    19. Re:Predictions by sir99 · · Score: 1

      ^H is the backspace character, control+H. So you might say, "I hate that bitc^H^H^H^Hwoman!" You also see ^W sometimes, meaning delete previous word.

      --
      The ocean parts and the meteors come down
      Laid out in amber, baby.
    20. Re:Predictions by Anonymous Coward · · Score: 0

      Are you for or against FreeBSD?

      Posting absolute stupidity and linking to freebsd.org may connect the two in people's minds.

      If you're being serious, your advocacy hurts your cause among those with even half a clue.

    21. Re:Predictions by Anonymous Coward · · Score: 0

      You know nothing about it yet! Nobody here does!

      Your post is not insightful, it's just typical /. (M$ == EVIL) bullshit.

      Think for yourself - don't just follow the mob!

      (and when will these fucking moderators ever learn?)

    22. Re:Predictions by Anonymous Coward · · Score: 0

      It's a takeoff on the joke "You know it's Unix when the Backspace key doesn't do what you want it to" (having a mismapped bs key used to be asbsurdly common in Unix apps).

    23. Re:Predictions by Longstaff · · Score: 2

      I'm sorry, would somebody mind explaining this ^H^H^H^H thing to me? ^H is a "delete" character. On some terminals, where the backspace is a different character code, whenever you hit the backspace key ^H shows up instead of actually deleting the last char.

    24. Re:Predictions by davros74 · · Score: 1

      Well, one difference I know of is that OS/2's HPFS did not have user permissions, which NTFS does have. I think there was an enhanced version of HPFS called HPFS-386 which did though. I vaguely remember my tape backup software being
      able to support something called HFPS-386.

      MS also added stuff to FAT16 to create FAT32, which took years before OS/2 and Linux were able to mount FAT32 volumes read/write. I had lots of "shared" FAT16 partitions just for data interchange between OSes until a few years ago.

    25. Re:Predictions by Dr+Caleb · · Score: 3, Informative
      IIRC, Microsoft OS/2 1.2 (yes, there was such a thing!), NT 3.1, NT 3.5, NT 3.51 could all read HPFS partitions. They dropped support in NT 4.0, but if you copied the %winnt%\system32\drivers\HPFS*.dll from an NT 3.51 install and copied them to NT4 same location, then NT4 would read HPFS.

      I think the major change from HPFS to NTFS was that HPFS was only capable of locking down permssions to the directory level, and NTFS could do it to the file level.

      --
      "History doesn't repeat itself, but it does rhyme." Mark Twain
    26. Re:Predictions by Zeinfeld · · Score: 3, Informative
      Think SQL Server 2003 = OFS

      I think you are right, at least in part. I think that the other issue to consider is the close relationship between WNT and VMS.

      The last major release of VMS with a major improvement was back in about '91 when they added in the low level support for transactions in the file system. This was a truly major breakthrough. it is a pity that it came towards the end of the VMS era and as a result was never really exploited by applications.

      The advantage of a transaction based file system is that you can write updates out to disk without having to worry about partial completion. You know that the write will either succeed completely or fail completely. It is not possible for the program to crash in mid write and leave the data in a corrupted state.

      This would be a major advantage for application programmers. You could get ACID properties without having to mess arround changing your data structures to use SQL. You would not need to deal with the twits who think that Entity Relationships are the latest thing in comp sci rather than what they really are, an obsolete throwback from the COBOL era. You would not need UML or any of that rubbish either. And you can hand your Oracle DBA their pink slip.

      All in all a win win situation, unless that is you are an Oracle DBA or hold Oracle stock.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    27. Re:Predictions by F34nor · · Score: 1

      You should be cynical becasue it took them 4 years to get to a point where NT could read FAT32 and now they are going to break it again.

      I am suprised they didn't decide to name it NightmareFileSystem, Oh wait! That's already taken!

    28. Re:Predictions by Anonymous Coward · · Score: 0

      This is an old throwback to a unix communications program called talk and a misset ERASE character. On some term settings the erase character was ^?, whereas the backspace character is usually ^H. While in talk one was able to view the other person write as they typed. So, if the erase character was not set properly, you would see them type, "I was out with Jen^H^H^HPaul." At which point it was too late for them to fix their mistake. It is an online version of an (un)intentional slip-up in conversation.

    29. Re:Predictions by Samrobb · · Score: 1
      Technically hacking ntfs is illegal...

      Mmmmm. Whatever it is that you're smoking, can I have some, too?

      Hacking on NTFS certainly is not illegal. NTFS is a file system. It's a way of storing data on a physical medium. Presuming you own the hard drive that you formatted as NTFS, there is nothing that prevents you from doing whatever you want with it - burning it, using it as a frisbee, or designing some random program or driver to read and write to an NTFS partition.

      Don't believe me? There are a number of NTFS drivers that are freely available for DOS, Win95, Linux, *BSD, OS/2; various 3rd party (including open source) software programs for defragmenting or recovering data from NTFS partitions... the list goes on. If it were illegal to do this, as you assert, I would venture to guess that any and all of these projects and products would have been shut down by Microsoft (or whoever holds the appropriate patents) a loooooong time ago.

      Now, if you were to get hold of the NTFS source code from Microsoft, and hack on that, and then distribute it, sure, you'd probably be breaking a few clauses in your NDAs and a random sampling of federal, state, and local laws. Is that what you meant?

      --
      "Great men are not always wise: neither do the aged understand judgement." Job 32:9
    30. Re:Predictions by killmenow · · Score: 3, Informative
      I am familiar with MSDE. I think this, along with the JET engine and the Exchange version of JET is part of why it makes sense for MS to do this. From their perspective, you gotta figure it makes sense to simplify and have one scalable storage solution.

      I think:
      1. enough people who know a thing or two more about this than me are talking about it
      2. now MS is talking about creating an Object File System
      3. and we know SQL Server research has been going into making it handle less structured data more effectively
      I think it all points to credibility. That's not to say there won't be some add-on for additional SQL Server functionality, but I think it's believable that the core functionality of storing and retrieving objects in OFS will come from SQL Server.
    31. Re:Predictions by Refrag · · Score: 5, Informative

      MSDE _is_ SQL Server throttled for = 10 users and without the visual tools.

      --
      I have a website. It's about Macs.
    32. Re:Predictions by powerlinekid · · Score: 2

      MY point was that the guy responded to me saying that hacking OFS would be illegal, basically i was saying that if hacking OFS was illegal than ntfs is too. I think the problem lies in reverse-engineering because there is no way microsoft released specifications for the file system free. Most likely someone had to reverse-engineer it which is illegal under the dmca (i don't agree with this, but thats the fct).

      --

      can't sleep slashdot will eat me
    33. Re:Predictions by WeaselGod · · Score: 1

      And IE is better then Netscape.

      --
      - WeaselGod
      Eagles may soar, but weasels don't get sucked into jet turbines
    34. Re:Predictions by Anonymous Coward · · Score: 0

      That's exactly what the guy you were replying to was saying, you moron. It really bothers me how ANY post even remotely anti-Microsoft is modded up by every linux troll who sees it.

    35. Re:Predictions by rhyce · · Score: 1

      I do not agree. Simply because it presents a logical problem - ie what does SQL Server Utilize to BE a database... thats right, a filesystem. and NOT OFS. so it is a bit like putting the cart before the horse i guess you could say --- doing as you sugest would require a simultanious implemation of SQL Server and OFS. as they are dependent on eachother. A more plausable situation might be to first impliment the low level details of organizing the FS, and then on top of that allowing the kernel, or something, to use the SQL Server routines to search the filesystem. SQL Server as it stands now is too dependent on the MS filesystems to be as simple as SQL Server 2003 = OFS.

    36. Re:Predictions by Anonymous Coward · · Score: 0

      Most likely someone had to reverse-engineer it which is illegal under the dmca (i don't agree with this, but thats the fct).

      Most likely someone heard the reverse engineering was illegal under the dmca without ever reading the fucking thing. It does not make all reverse engineering illegal, only reverse engineering access control mechanisms. Filesystems do not fall under this catagory yet.

    37. Re:Predictions by Anonymous Coward · · Score: 0

      Gee, don't Linux file systems need to be defragmented periodically too? Funny you brought that up.

    38. Re:Predictions by daniel_isaacs · · Score: 2

      "Gee, don't Linux file systems need to be defragmented periodically too? Funny you brought that up."

      Ah. A young one. How about a little history lesson? See, back in the 90's when MS released Windows NT and it's new filesystem (NTFS), they claimed it would never need to be defragged. They overstated it's ability, to put it mildly.

      Thus the +5 Funny.

      --
      - Dan I.
    39. Re:Predictions by Anonymous Coward · · Score: 0

      Uhm and how exactly does sql server depend on filesystem?
      fyi, sql server can run on a raw partition - no filesystem in the picture.

    40. Re:Predictions by popeyethesailor · · Score: 2
      Oracle already has a similar product, the Oracle IFS. It's been there for almost 2 years now.

      The only difference i could see is that all content is stored in a centralized repository(Oracle Db), instead of Microsoft's SQL server in every box strategy.

    41. Re:Predictions by lsdino · · Score: 1

      I remember the old BBS days where you could type something, and then backspace over it, and it would save everything you typed, the original, the backspaces, and the new text. So as you read, a word would slowly disappear, and then change.

      But you can't leave out all the ways you could work this into your sig! You could have your sig spin out by doing / - \ | and backspacing over those characters, and then spitting out the character in your sig. And you could combine it all with color to make it look cool and pretty. And if you were on a site where you could post ANSI graphics to go in with it, well that was the bomb :) . Ahh... BBSing...

      It's amazing if you compare the level of expression which BBSes allowed to something like Slashdot. On BBSes you could use nearly every level of control available to you & the sysop. Eg, color, backspacing, sometimes ANSI graphics. Slashdot you can't even add color to your posts. Imagine how convenient it would be to set the FG & BG to the same color to add a "spoiler" to your post (visible when highlighting with the mouse, or for Lynx viers via View->Source followed by a search for some text previous to the hidden text)... but I digress...

    42. Re:Predictions by Anonymous Coward · · Score: 0

      Actually, reverse-engineering is not prohibited at all; in fact, it's explicitly allowed "for the sole purpose of identifying and analyzing those elements of the program that are necessary to achieve interoperability" (1201(f)). It's only circumvention that's prohibited.

    43. Re:Predictions by Fissure_FS2 · · Score: 1

      Yes, but Windows RG comes with an online supermarket!

      --
      My life's goal is to get a score of +3!
  4. They just discovered... by blakestah · · Score: 2

    that they can simply take FFS and Soft Updates and embed it in Windows, and call it OFS.

    Now that would be a substantial improvement.

    1. Re:They just discovered... by sql*kitten · · Score: 5, Informative

      that they can simply take FFS and Soft Updates and embed it in Windows, and call it OFS.

      NTFS has features like ACLs, streams, etc that aren't in FFS or UFS. Also, support for transparent compression and encryption, also sparse files. There's support for quotas in the filesystem, and it's quite resistant to the effects of fragmentation. It's journalled and supports Unicode. It's actually a very good filesystem, once of the better parts of NT.

    2. Re:They just discovered... by blakestah · · Score: 4, Insightful

      NTFS has features like ACLs, streams, etc that aren't in FFS or UFS. Also, support for transparent compression and encryption, also sparse files. There's support for quotas in the filesystem, and it's quite resistant to the effects of fragmentation. It's journalled and supports Unicode. It's actually a very good filesystem, once of the better parts of NT.

      Right. This begs the question of why bother ?

      The push et al is just a load of hype to push the upgrade path. They are going to engineer a database into their file system "to make searches faster" because doing it the slocate way would not force another round of complete system upgrades on consumers.

      You may have also noticed that Outlook and Office will need to be rewritten to "take advantage" of the new file system. So not only will they leverage OS upgrades, but Office upgrades as well. They are planning to rip out a perfectly good file system (which is called "antiquated" in the article) to make billions of dollars, and the press releases are all about consumer benefit.

      And consumer benefit, as you have noted, is essentially nil.

    3. Re:They just discovered... by sql*kitten · · Score: 2

      You may have also noticed that Outlook and Office will need to be rewritten to "take advantage" of the new file system.

      That is strange, since an Office file is essentially a filesystem-within-a-file-on-a-filesystem. It's way overkill for, say, a simple letter typed up in Word. You only need it for really complex documents or binders.

      And consumer benefit, as you have noted, is essentially nil.

      Well, we'll have to see. Microsoft's lightweight desktop database is now essentially a stripped-down SQL Server, far superior to the original Access, but the benefits of it aren't immediately apparent to a typical user. I cannot imagine that Microsoft could successfully roll this out to their customers so soon after Win2K and NTFS 5.0. But even when they do, it will take several years to be exploited, if ever. For example, file name extentions are actually unnecessary in NT 4, you can just embed an OLE server in the file for file type and anything else you want to associate with the file, but there are few applications that exploit this. Very few applications make use of NTFS streams (like HFS forks, but you can have more than 2 of them).

      So if they're pushing a new FS while people are not even using the features of the "antiquated" one, they'll have a difficult time selling it.

    4. Re:They just discovered... by aulendil · · Score: 3, Informative

      BeFS...

      BeFS was/is essentialy a database, which in conjunction with features like extended attributes will allow you to store your mail as files in a folder (actually any folder). The same can be done w/ mp3:s where you can store the ID3 tag as file attributes.

      All this makes for lightning fast search of mail, mp3:s etc because it's all in the FS, there is no need for looking at the actually contents of a file.

      So now, do not say a database as a file system will not be to any use for the consumer...

      And, oh, ReiserFS seems to be heading this way too...

    5. Re:They just discovered... by RetroGeek · · Score: 1

      So if they're pushing a new FS while people are not even using the features of the "antiquated" one, they'll have a difficult time selling it.

      Well yes, except that they do not have to "sell it". It becomes the next pre-installed OS, and that's it. Wait a few months and it WILL be the new standard.

      Those pre-install agreements with h/w manufactures are the way that MS pushes new OS s/w (hell all new s/w where they want to own the market, think MS Office a few years ago).

      Think about it. If computers came without an OS, and the consumer had to load (and choose!) the OS themselves, would MS own the desktop?

      --

      - - - - - - - - - - -
      I am a programmer. I am paid to produce syntax not grammar. Deal with it.
    6. Re:They just discovered... by Anonymous Coward · · Score: 1, Informative

      Right. This begs the question of why bother ?

      actually, it doesnt beg the question
    7. Re:They just discovered... by erasmus_ · · Score: 2

      Well yes, except that they do not have to "sell it".

      They specifically mention potentially forking the OS once again, and having 2 different versions of Windows in the article. This means that they would potentially have to sell the features of this new file system as a reason to buy this version, perhaps even at a premium.

      --
      Please subscribe to see the more insightful version of th
    8. Re:They just discovered... by baka_boy · · Score: 3, Interesting

      Let's see...Office uses "filesystems within files" named "OLE"...Microsoft is re-vamping the filesystem for Windows...the new Windows FS standard is named "OFS"...see a connection? Hint: if all your major apps are already effectively implementing their own filesystem in userspace (read: slowly), why not move those capabilities into the kernelspace drivers?

      Personally, I think this is the right direction to go; just like Reiser's papers on "next-generation" versions of ReiserFS (with keyword and metadata searching built-in), along with the extensive work being done of VFS abstractions for almost every OS. Hell, you could go back to Be's attribute indexing on BeFS, or even the old MacOS resource fork.

      Basic UNIX filesystem trees are far from the last word in this area; if they were, no one would need MySQL to support all their webapps. (Actually, it would be interesting to get the MySQL guys involved in some filesystem design work; I'm sure they would have an interesting perspective to offer.)

    9. Re:They just discovered... by Anonymous Coward · · Score: 0

      > Let's see...Office uses "filesystems within files" named "OLE"...Microsoft is re-vamping the filesystem for Windows...the new Windows FS standard is named "OFS"...see a connection?

      RTFA. "OFS" stands for Object File System.

      I dislike Microsoft tactics as much as the next person, but GEEZ, at least be correct when wearing the tinfoil hat.

    10. Re:They just discovered... by Anonymous Coward · · Score: 0

      So not only will they leverage OS upgrades

      Hasn't anyone realized that the OS is the loss leader? MS loses money on it OS so it makes more on the applications that work under it.

      Only morons buy the OS's in store, not nearly enough to pay for the R&D on the OS (What, it costs real money to create software? But that isn't what RMS says) OEM's don't really pay anything for it, that is why the licensing agreements have so much teeth.

      All this is called branding. And what did the branding get them? A lot of people swithching to Office, instead of its technically superiour competition, because it was MS. And who would know better how to take advantage of the (free) OS than the people who wrote it.

      The OS upgrade isn't what they want so much as the application upgrades. So your post was half right.

      It just stupifies me that people don't realize they don't really make money on the OS.

    11. Re:They just discovered... by Anonymous Coward · · Score: 0

      and OLE stands for Object Linking and Embedding, but then MS calls that ActiveX or COM, now, depending on where they use it. (and if they were GNU acronyms, they'd be OLE Linking and Embedding and COM Object Model, and it'd still make no difference to the end user, or even developers, what they call it).

    12. Re:They just discovered... by Anonymous Coward · · Score: 0

      BeFS was/is essentialy a database, which in conjunction with features like extended attributes will allow you to store your mail as files in a folder (actually any folder). The same can be done w/ mp3:s where you can store the ID3 tag as file attributes.

      MS has already been tacking on a lot of that functionality onto NTFS. More than likely they're well aware that a database system will improve performance as they add more and more metadata to everything (after all, they're using ID3 tags as metadata in XP, and they stack more metadata onto Office files every release).

      All this makes for lightning fast search of mail, mp3:s etc because it's all in the FS, there is no need for looking at the actually contents of a file.

      Exactly why they would be revamping Office in conjunction with the file system. It'll improve searching for other documents as well, but not as much as it will Office documents until other developers improve their own formats/apps to take advantage of the new filesystem. I wouldn't be surprised if they also revamped the Windows media audio and video formats (and the player) as well, which would give them a much more obvious advantage over MP3/MPEG than anything they've done so far.

    13. Re:They just discovered... by Anonymous Coward · · Score: 0

      This is not entirely true.

      ACL's can be had in FFS. Look at TrustedBSD extensions. ACL's are also present in commercial unices. And streams are part of UFS.

    14. Re:They just discovered... by Anonymous Coward · · Score: 0

      It just stupifies me that people don't realize they don't really make money on the OS.

      Actually, they do make money on the OS. What people don't realize, however, is that it's not much compared to what they make on the applications (Office is their biggest product, Visual Studio is probably next on volume, but some of their server products probably make more money). Also, if they were to start selling the OS at a loss, it would still be worth it to them for exactly those reasons you mentioned.

      In fact, the .Net architecture should be a big neon sign saying that it's ok if they lose the OS, as long as they can make applications the way they want to and still be able to sell them.

    15. Re:They just discovered... by NuShrike · · Score: 1

      What about symbolic linking? Is that included in the new OS since I believe NTFS doesn't have it yet either.

    16. Re:They just discovered... by RinkSpringer · · Score: 1

      Actually, FreeBSD (which uses UFS) has ACL's in 5.0-CURRENT... so they *are* supported, in a way...

    17. Re:They just discovered... by Anonymous Coward · · Score: 0

      Shut your face and get back to rebuilding GovTeen.

    18. Re:They just discovered... by Anonymous Coward · · Score: 0

      Windows 2k supports symbolic links for directories:


      Win2K's version of NTFS supports directory symbolic links, where a directory serves as a symbolic link to another directory on the computer. For example, if the directory D:\SYMLINK specified C:\WINNT\SYSTEM32 as its target, then an application accessing D:\SYMLINK\DRIVERS would in reality be accessing C:\WINNT\SYSTEM32\DRIVERS. Directory symbolic links are known as NTFS junctions in Win2K. Unfortunately, Win2K comes with no tools for creating junctions - you have to purchase the Win2K Resource Kit, which comes the linkd program for creating junctions. I therefore decided to write my own junction-creating tool: Junction. Junction not only allows you to create NTFS junctions, it allows you to see if files or directories are actually reparse points. Reparse points are the mechanism on which NTFS junctions are based, and they are used by Win2K's Remote Storage Service (RSS), as well as volume mount points.

    19. Re:They just discovered... by Anonymous Coward · · Score: 0

      And guess what? They stole it all from IBM, and managed to screw it up in the process. ACLs ( implimented really poorly in NT) came from NTs VMS
      roots. Sounds like youve been getting your knowledge from the MS Knowledge Base ( or whatever
      MS is calling there propaganda archive these days). And I've seen better recovery performance from some non journalled FSs then MSs lame NTFS.

    20. Re:They just discovered... by ttys00 · · Score: 1

      NTFS is a copy of HPFS, with a few extra things thrown in there. Microsoft got hold of it when they were working with IBM on OS2. So all the good work is IBM's, not MS's.

      That doesn't stop it being good though.

    21. Re:They just discovered... by Anonymous Coward · · Score: 0

      ACL's are being added to FreeBSD, and they'll be used with FFS. As for multiple streams per file, Apple dropped the use of it, and with reason.

    22. Re:They just discovered... by Anonymous Coward · · Score: 0

      Capitalize "actually".

    23. Re:They just discovered... by Anonymous Coward · · Score: 0

      Since when doesn't UFS have ACLs and streams?
      How does NTFS actually implement encrypted FS?
      Ever heard about the logging feature of Solaris UFS?
      In my opinion NTFS is in no way unique compared the features of other evolved FSs... Don't compare everything to Linux ext[23]fs or *BSD FFS.

  5. Longhorn... by jack99uk · · Score: 1, Funny

    Dictionary.com
    4 entries found for longhorn.

    Pronunciation Key (lônghôrn, lng-)n.
    1) Any of a breed of cattle with long horns, formerly bred in great numbers in the southwest United States.

    2) A variety of Cheddar cheese molded into a long cylinder.

    Cheese wins it for me!

    1. Re:Longhorn... by lsdino · · Score: 1

      Dictionary.com
      4 entries found for longhorn.

      Pronunciation Key (lônghôrn, lng-)n.
      1) Any of a breed of cattle with long horns, formerly bred in great numbers in the southwest United States.

      2) A variety of Cheddar cheese molded into a long cylinder.

      Cheese wins it for me!


      Dictionary terms are so bland for codenames... Actually it's the longhorn saloon. If you visit that page you'll see another familiar codename, "Whistler" (That's Window's XP). And what's next to there? It's Blackcomb.. Blackcomb of course was originally the version after XP, but MS decided to insert a release between to the two - "Longhorn" - which is the ski lodge between the two mountains :)

  6. Seems like I've heard this before... by tulare · · Score: 3, Funny
    Windows will also be less likely to break, and easier to fix when it does.
    Wasn't that the ad line for Windows ME?
    --
    political_news.c: warning: comparison is always true due to limited range of data type
    1. Re:Seems like I've heard this before... by sulli · · Score: 2, Funny

      Wasn't that the ad line for Windows 3.11 for Workgroups?

      --

      sulli
      RTFJ.
    2. Re:Seems like I've heard this before... by ConceptJunkie · · Score: 2, Funny

      Wasn't that the ad line for MS-DOS 5.0?

      --
      You are in a maze of twisty little passages, all alike.
    3. Re:Seems like I've heard this before... by teamhasnoi · · Score: 1

      Wasn't that the ad line for Applesoft Basic?

    4. Re:Seems like I've heard this before... by Anonymous Coward · · Score: 0

      Wasn't t hat the ad line for binary code?

    5. Re:Seems like I've heard this before... by Anonymous Coward · · Score: 1, Funny

      Wasn't that the ad line for Bill's first incoherent thought?

    6. Re:Seems like I've heard this before... by TheGreenLantern · · Score: 2

      Wasn't that what Oog the Open Source Caveman kept telling us about the wheel?

      --

      It hurts when I pee.
    7. Re:Seems like I've heard this before... by styrotech · · Score: 1

      Speaking of hearing all this before....

      Wasn't this supposed to be part of Cairo - that magical vapourware version of NT that was all the rage about 7 (or more?) years ago.

      W2K seemed to finally bring some of those features (eg a hierachical directory service), but I seem to remember an object oriented filesystem being one of the big ones.

    8. Re:Seems like I've heard this before... by Jeremiah+Cornelius · · Score: 2

      Right you are! MS was going to provide an indexable, DBMS-bases filesystem in the upgrade from NT 3.51. It was on roadmaps at MSWWDC, etc.
      Marketing discovered all that corporate customers were demanding was the Win95 shell on top of the existing NT, and improved graphics response. Voila!
      NT 4.0

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    9. Re:Seems like I've heard this before... by styrotech · · Score: 1

      Marketing discovered all that corporate customers were demanding was the Win95 shell on top of the existing NT, and improved graphics response. Voila!
      NT 4.0


      Hehe

      Anyway, after I finally got the article to open properly (CNet slashdotted - surely not!) there was a nice section about Cairo's history of vapour (since 92). Quite embarrasing for MS really.

    10. Re:Seems like I've heard this before... by Foogle · · Score: 2
      Let's see... MS checked to see what it's biggest customer base wanted. Then they implemented those features. They didn't waste time on features that those customers weren't particulary interested in at the time. And we're going to make fun of them for this?

      Sounds like good business to me.

    11. Re:Seems like I've heard this before... by tunah · · Score: 2
      Windows will also be less likely to break, and easier to fix when it does.

      Wasn't that the ad line for Windows ME? They meant less likely and easier than the next version.

      --
      Free Java games for your phone: Tontie, Sokoban
    12. Re:Seems like I've heard this before... by Bartmoss · · Score: 1

      It's their ad line for all versions of windows.

  7. Other problems by briggsb · · Score: 4, Funny

    I hope this doesn't cause as many problems as the last feature they added.

    1. Re:Other problems by jmb-d · · Score: 1

      Documented by the fine folks at UserFriendly.org.

      --
      In walking, just walk. In sitting, just sit. Above all, don't wobble.
      -- Yun-Men
    2. Re:Other problems by VAXGeek · · Score: 1

      Userfriendly is about as funny as a case of herpes.

      --
      this sig limit is too small to put anything good h
  8. ODBC by Anonymous Coward · · Score: 0

    Apparently MS wants to use SQL Server as the basis for their new filesystem. This is not a new idea (as the article mentions), but the first time I think it will be deployed on such a large scale

    wait till you get incoming requesets from MS servers "SELECT * FROM ju4r3z" Uh oh, they found you out!

  9. Isn't this the one based on SQL server by Anonymous Coward · · Score: 0, Interesting

    I thought I'd read at some point that they were going to make their filesystem based on sql server to improve performance and searching.

  10. More "security by obscurity" no doubt by Burdell · · Score: 2, Interesting

    This is probably in response to open source software people finally
    figuring out most of (the undocumented) NTFS. They don't want Linux,
    *BSD, etc. to be able to read and write their filesystem easily, as that
    would make it easier for people to dual-boot and/or migrate away from
    Microsoft operating systems.

    1. Re:More "security by obscurity" no doubt by einer · · Score: 3, Insightful

      I don't think that this is what they are after. It is possible that they will have to open their file i/o api's soon because of the anti-trust case here and in the EU. I truly (naively?) believe that they are moving to a better filesystem because it's a better filesystem, not because they want to break interop between *nix and MS. I'm also an eternal optimist.

    2. Re:More "security by obscurity" no doubt by dbrutus · · Score: 2

      Better file system? I can't wait for the first 'drop table' outlook virus.

  11. This will happen...maybe. by swordgeek · · Score: 3, Interesting

    Note the historical sidebar on the article. It traces the on-again, off-again history of OFS. MS has been playing with it for over half a decade (!), and doesn't yet have anything to show for it. They've backpedalled and caught up again so many times that I think this article can be safely labelled as speculation.

    In other words, it sounds cool. I'll believe it when I see it. (and only at that point judge whether it really makes Windows less likely to break)

    --

    "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
    1. Re:This will happen...maybe. by LordNimon · · Score: 1

      You should be careful when you use the words "Microsoft" and "judge" in the same sentence.

      --
      And the men who hold high places must be the ones who start
      To mold a new reality... closer to the heart
    2. Re:This will happen...maybe. by rnd() · · Score: 2
      It's fine for you to be skeptical, but I really doubt that Microsoft has nothing to show for the past decade's development work.

      A lot of ideas are initially conceived before their time, and a lot of skeptics doubt that they will ever become reality. Saying that Microsoft has nothing to show for it is like saying that Einstein had nothing to show for his research until it was published.

      Microsoft is banking on the fact that this idea's time has come. Let the market forces decide.

      --

      Amazing magic tricks

    3. Re:This will happen...maybe. by jedidiah · · Score: 1, Offtopic

      Microsoft is no Einstein.

      Microsoft is a historically accurate Edison.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:This will happen...maybe. by Anonymous Coward · · Score: 0

      Why does everyone have such a big problem with Edison?! So he didn't 'invent' the lightbulb first. He did invent the first working lightbulb. Geez!

    5. Re:This will happen...maybe. by swordgeek · · Score: 2

      OK, maybe "nothing to show for it" is a bit extreme. How about "nothing publicly visible to show for it."

      I'm sure they're working on it, and I'm sure that it'll see the light of day sometime (although possibly in a very heavily altered form), but this was supposed to be part of NT4 or thereabouts. Regardless of the actual research being done, their press release doesn't mean much in terms of it seeing the light of day.

      --

      "People who do stupid things with hazardous materials often die." -- Jim Davidson on alt.folklore.urban
  12. like reiserfs? by Anonymous Coward · · Score: 0

    So they are incorporating the work of Hans Reiser~!
    Great idea MS! Perhaps slip in some DRM, maybe some NSA features as long as they are continuing to appropiate everyone else's ideas.

    1. Re:like reiserfs? by spectecjr · · Score: 2, Interesting

      So they are incorporating the work of Hans Reiser~! Great idea MS! Perhaps slip in some DRM, maybe some NSA features as long as they are continuing to appropiate everyone else's ideas

      No, they can't be doing that because as Hans Reiser claims, you can't do that kind of filesystem without modifying the NT kernel[1].

      This idea has been around Microsoft since 1994 at least... possibly earlier. It was the whole idea behind the Cairo project.

      Simon
      [1] Personally, I think he's on crack with that statement, but hey, if he wants to go ahead and sue Microsoft (he claimed as much on the AM-Info mailing list) to get his filesystem working on Windows because he doesn't understand how to write a filesystem driver for Windows, then he can go ahead.

      --
      Coming soon - pyrogyra
  13. - - - Whacking? by trackspace · · Score: 0

    When we search the filesystem, get one result and the machine BSODs, do we get to call it MicroWhacking?

    --

    --
    http://www.trackspace.com
  14. You realize why they are doing this...right? by GreenCrackBaby · · Score: 1, Interesting
    "Faster searches"....ya right!

    They want to get their Digital Rights Management Software to infest every aspect of their OS as possible.

    Do you honestly believe that the benifit of a faster search is enough incentive to rewrite such a major part of the OS?

    --

    "The market alone cannot provide sufficient constraints on corporation's penchant to cause harm." -- Joel Bakan
    1. Re:You realize why they are doing this...right? by costas · · Score: 2

      How can the storage medium be in any way involved in DRM? If you can crack a DRM scheme based on an HD serial number, why cann't you do the same for a DB-based DRM?

    2. Re:You realize why they are doing this...right? by cybrthng · · Score: 5, Insightful
      "Do you honestly believe that the benifit of a faster search is enough incentive to rewrite such a major part of the OS?"


      Yes, you are a troll. Is it wrong for Microsoft to advance File systems and state specific reasons and right to preach about the many choices in file systems linux/unix has?

      When your talking .NET and future technologies that Microsoft is pushing, and if you have *EVER* used Windows XP you will realize that having faster searches and file retrievals is MUCH needed.

      Say when you open a folder of 5,000+ mp3's and it searches the ID3 tags of every song and displays artist/title as part of the description, having an optimized file system for quicker searches of data on the disk will only streamline this more.

      so yes, this is cool, and yes, there is alot more then just "fast searches" as you put it.
    3. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      It's a shame that Reiser & Crowd never took out a patent on this filesystem-as-a-database idea. Think of how much money we would've been able to make off of Microsoft!

    4. Re:You realize why they are doing this...right? by GreenCrackBaby · · Score: 2, Interesting

      How can the storage medium be in any way involved in DRM?

      User: "Hey, an MP3! Save it to disk!"
      Storage Medium: "FILE ERROR!"

      --

      "The market alone cannot provide sufficient constraints on corporation's penchant to cause harm." -- Joel Bakan
    5. Re:You realize why they are doing this...right? by SirEdward · · Score: 1

      Do you honestly believe that the benifit of a faster search is enough incentive to rewrite such a major part of the OS?


      How do you know they're really rewriting it? NTFS is basically a rip-off of HPFS (OS/2's file system that was supposed to go into the joint IBM/Microsloth OS). They actually admitted this on an NT FAQ on their web site... it's been years since I saw it, though, and can't find it anymore.

      With this in mind, how do you know OFS won't be the BSD file system or an illegal closed source version of ext* or JFS or ReiserFS or... well, you get the idea.

    6. Re:You realize why they are doing this...right? by rhizome · · Score: 1

      Who's saying Microsoft is "wrong"? The parent was only stating that there is more to the story than "searches". Look at your history, for something as far-reaching as a new filesystem Microsoft is only going to highlight the most innocuous features (especially since it's illegal to figure out anything but what they tell you).

      And not only that, but how many average Windows users search for anything? Maybe my friends, family, and coworkers are total lusers, but most of them have trouble with anything beyond Yahoo. If it's not in a predictable place, it's as good as gone. Okay, sure. Maybe you're talking about file-seek and directory listing type searches, but that brings us full circle to "is that really enough reason to go to all this trouble?" With Microsoft, there's always an ulterior motive.

      --
      When I was a kid, we only had one Darth.
    7. Re:You realize why they are doing this...right? by W2k · · Score: 5, Insightful

      Hey trollie, read the article. Or better yet, the Slashdot posting. This file system has nothing to do with DRM.

      Firstly, there is no such thing as "Microsoft Digital Rights Management Software" (Media Player supports DRM, but only for WMA's) and Microsoft has nothing what-so-ever to gain from including DRM features into the file system. They know and we know that Longhorn with DRM will go down the toilet, while Longhorn without DRM will sell just as well as WinXP, probably better.

      The second thing you got wrong is that this system is not (just) about speeding up searches. It's about replacing an antiquated system that's been around since MS-DOS with something future-proof, faster, and more reliable. Considering they've been working on this for 10+ years, they'll probably succeed eventually. And when they do .. boy, don't even get me started on that.

      Now, for something constructive. When will we see this in Linux? Surely, if Microsoft can do this, so can the people working on Linux. Riiight?

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    8. Re:You realize why they are doing this...right? by Monkelectric · · Score: 2, Interesting

      Having lived now through, 15 years of Microsoft ... The one thing I know for sure is: Microsoft always anounces some ground-breaking technology thats going to make everything so great... Then when you finally get the product in your hand -- its the same damn thing exactly as you had before.

      Every last program in the world is based on block IO (and dont tell me about streams they're an abstraction of block IO). Whatever they do, it *has* to be compatible with standard file handling semantics WriteFile in Win32s, FILE in C, fstream in C++, open in python etc...

      So really the only software using this fancy dancy shit will be MS's own programs... The last thing programmers want is some new and horrible way to access files.

      Lastly, remember who this is article is coming from -- CNET, the unabashed supporters of MS. If MS shit in a box (which they pretty much did with win ME) CNET would still love it.

      --

      Religion is a gateway psychosis. -- Dave Foley

    9. Re:You realize why they are doing this...right? by Fweeky · · Score: 5, Interesting

      > They want to get their Digital Rights
      > Management Software to infest every aspect of
      > their OS as possible.

      Right. You keep throwing your FUD about while the rest of us looks at things seriously.

      > Do you honestly believe that the benifit of a
      > faster search is enough incentive to rewrite
      > such a major part of the OS?

      Short Answer: Yes.

      Long Answer: Filesystems haven't changed much in the past few decades, but one of the things they have tended to gain is arbitrary metadata. Adding indexing to that metadata is a natural progression of that.

      Now your filenames are just a part of the metadata you'll want to play with different views of the system, which suddenly becomes much much cheaper. Believe it or not, lots of users have trouble understanding the current basic filesystem concepts and using them to organise their data; well, now you can do it automatically for them.

      Of course, you want your other stuff to make use of these new ways of looking at the system, especially when you're MS and are running out of new features to put in (come on, what are they going to add to Word XP now? A paperclip with speech recognition? Yet another GUI redesign?), so you want to do something that provides a visible difference (and maybe even an advantage) for those expensive upgrade programmes.

      So, yes, I think they do have a very good reason for such a major change, like they had good reason to introduce '95 and start dropping DOS, or NT and start dropping Win16, or .NET and start dropping the crufty Win16-contaminated Win32 API and x86 ties.

      The biggest issue I have with it is that it's going to be a bitch to use in other OS's. Hopefully they'll do detailed specs and stick to them fairly closely (ah haha), which will at least make it easier.

    10. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Now, for something constructive. When will we see this in Linux? Surely, if Microsoft can do this, so can the people working on Linux. Riiight?

      Joking? You do realize that Linux has been around longer than NT and is still trying to catch up to NT, don't you?

    11. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Yes, I do believe this is in part why they are doing it.

      A long time ago (in a galaxy far far away) IBM did a similiar thing. The wrote a file system called VSAM to support keyed index files - a small data base. IBM worked until the file system was so efficient that it was actually used for paging virtual memory, clever - the Virtual address was the key to a 4k memory page on disk. The next logical step was called Data In Virtual - DIV. This allowed an application to address data in a database as if it was a record in memory - eg Personell["Gates"].pay = $1,000,000. Guess what? IBM DB2 Databases blew the doors off everything for quite a number of years.

      What Microsoft is doing now is extending those simple ideas, make the file system a high performance data base. Any file system is by definition a database. Why not add sophisticated query capabilities, meta data and user/application defined extensions into it?

      Will Microsoft include other things like digital rights management? Probably - why not? The only people who genuinely care are the ones pissed cause they can't continue to rip off other people.

      Screw them - give me faster and better and you go on doing your "find | grep | some god awful weird characters" searches.

    12. Re:You realize why they are doing this...right? by rnd() · · Score: 2
      and this couldn't be done with a traditional OS/FS?

      --

      Amazing magic tricks

    13. Re:You realize why they are doing this...right? by killmenow · · Score: 2

      When will we see this in Linux? Surely, if Microsoft can do this, so can the people working on Linux. Riiight?
      If you mean: when will Linux-folk create a better file system than currently existing file systems? The answer is now. There are any number of folks working on newer, better file systems today.

      If you mean: When will Linux-folk create software that can read from and write to Microsoft's new FS? The asnwer is: a long time after Microsoft finishes OFS. If Microsoft can do it, then yes, so can anyone else.

      But, you must remember: once Microsoft is done creating OFS, it will take a good while for a good number of good people to reverse engineer OFS to a point where you can have good Linux-based code for OFS i/o.

      I imagine only Microsoft Partners will get the info needed to make their products compatible. And they'll just get some API or something. I can't think of any reason Microsoft would give anyone outside the full specs.

      Don't think for a second Microsoft is going to publish the full specs to OFS for anyone else to mimic.
    14. Re:You realize why they are doing this...right? by Rogerborg · · Score: 2
      • Do you honestly believe that the benifit of a faster search is enough incentive to rewrite such a major part of the OS

      Umm, no, but I do believe that releasing an OS that introduces incompatibilities with older versions of Office and Outlook will "encourage" the last holdouts against software-as-a-service to hand over their credit card numbers and jump on the bandwagon.

      I'd expect to see the new OS provide goodies for those getting .NET Office and Outlook upgrades along with it, and to retain backwards compatibility for standard Win32 API apps, but with reduced speed and reliability. They'll just annoy us into upgrading those pesky old apps that we very selfishly bought unlimited time licenses for. Damn us and our luddite 20th century ways.

      I believe it's just general low grade evil rather than anything more sinister. I do agree that a DRM mechanism will appear at the Windows OS level sooner or later, regardless of whether the SSSCA sneaks through or not, but I think that's a separate issue.

      --
      If you were blocking sigs, you wouldn't have to read this.
    15. Re:You realize why they are doing this...right? by Tackhead · · Score: 2
      > Microsoft has nothing what-so-ever to gain from including DRM features into the file system.

      Except, of course, for being the only legal operating system when SSSCA passes.

      Except, of course, for being able to extract royalties from every competitor because it has a patent on a "DRM OS".

      > It's about replacing an antiquated system that's been around since MS-DOS with something future-proof, faster, and more reliable.

      Sure, FAT16 and FAT32 sucked ass (but were great for interoperability), and NTFS is OK, and yeah, there are benefits to having more ability to manipulate metadata at the OS level - the example of running WinAMP and scanning 5000 ID3 tags being a great one.

      But don't kid yourself into believing that there won't be more than just benefits with a new filesystem designed by MS. Their track record says it. Their future plans as in the Hallowe'en Documents say it. Their patent filings and current legislative environment constitute evidence that things are going to plan in Redmond.

      To put it another way, XP is a "better" OS than 9x. But for my gaming/MP3/movie box, I still run 9x, because 9x doesn't come with spyware and nagware. (And for my real box, I no longer run M$ware). I suspect that Longhorn will be to XP what XP was to 9x.

      Some people are willing to do without the perceived "benefits" of an upgrade because sometimes some things come at too high a price.

    16. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Fuck you asshole and put your fucking FUD in your cancerized ass. DIE.

    17. Re:You realize why they are doing this...right? by spottedkangaroo · · Score: 1

      I thought the holloween documents were just a joke.
      funny, sure... but I was pretty sure they're fiction.

      --
      Imagine if you weren't allowed to use roads because a bus company complained about your driving 3 times. --skunkpussy
    18. Re:You realize why they are doing this...right? by pizen · · Score: 2

      If MS shit in a box (which they pretty much did with win ME) CNET would still love it.

      But only if they marked it guaranteed.

    19. Re:You realize why they are doing this...right? by erasmus_ · · Score: 2

      Exactly, metadata is what we're missing from our files. So each file has to implement its own way of storing new info about itself. They specifically mention XML in the article, which would make it extremely easy for each application to add its own attributes to its files, and for other applications to figure out what those attributes mean and how to use them.

      I think being able to search email and files in the same command will be a welcome addition to Windows. Perhaps this can even eliminate some duplicate storage, as email attachments don't need to be detached to become a normal file on the disk.

      --
      Please subscribe to see the more insightful version of th
    20. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      haha sorry it's true, linux came out 3 years before windows nt...

      and yet linux is still trying to "catch up" to something that was released AFTER linux...haha...

    21. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 1, Informative

      This is really quite a scary development. I used to be an Oracle/ MS SQL Server DBA. Doing this is a (in some respects) brilliant tactical move for MS, but a disaster for users potentially. It could also be very dangerous. Adding database technology to the filesystem in the OS gives them a lot of power over your computer:

      - makes it easier to kill off oracle
      (I bet the real reason they stopped doing this was that the DOJ would have viewed this as anticompetitive behavior during the MS investigations). Why buy oracle when you get a MS database for free?

      - makes it really easy to spy on the users of the OS. Database triggers and stored procedures
      could be written so that every time you save an MP3 on your hard drive, it checks to see if it is copyrighted material and if so sends the info to the RIAA (for example). You will not even know these triggers run.

      This is no worse than having some spy softwarein existing FS related apis, but with a SQL database in the back, the quality of information would be much better, and the risk is much higher, especially if software is allowed to install their own triggers into this filesystem. Imagine the havoc then. Now imagine tying that fuctionality into IE so that such triggers and such can get installed remotely over the web without your consent. Imagine the viruses you can get then. And good luck at figuring out what is there - it will be impossible. If you thought the windows registry was hard to manage, well, this will be an order of magnitude worse.

      I am not sure if I would want this technology built into my OS. It is too dangerous if it is not implemented well, and I don't trust MS enough to believe that they (or someone else if others can put triggers into your os) will not attempt to spy on their users. The upside is that SQL gives really great query capability and maybe searching for files will be 5% easier. Is it worth it?

    22. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      From the url below:
      http://www.complang.tuwien.ac.at/czezatke/ linlogfa q.html

      A Log-Structured Filesystem (LFS) brings database-like semantics to disk writes. Disk writes are performed in a way that they are either recognized as "completed as a whole" or "hasn't happened at all" even in the case of a power failure/OS crash... whilst a write is in progress.

      Basically you can "roll-back" disk write/update at the user level, like a database transaction.

      I like the idea of indexed search...

      MS is not the only one trying to be "innovative".

    23. Re:You realize why they are doing this...right? by gol64738 · · Score: 1

      Now, for something constructive. When will we see this in Linux? Surely, if Microsoft can do this, so can the people working on Linux. Riiight?

      you mean, if microsoft (3000 people) can do this, can the people on linux (300,000 people) do this?

      my answer? no doubt about it.

      remember folks, evolution ALWAYS wins in the end.

    24. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      No, even MS themselves asmitted thay were real.

      Look up the site, I'm too lazy to do it but there is a quote that say something like "we havn't done a line by line comparison, but yes this looks like an internal MS document"

    25. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      And not only that, but how many average Windows users search for anything? Maybe my friends, family, and coworkers are total lusers, but most of them have trouble with anything beyond Yahoo. If it's not in a predictable place, it's as good as gone. Okay, sure. Maybe you're talking about file-seek and directory listing type searches, but that brings us full circle to "is that really enough reason to go to all this trouble?" With Microsoft, there's always an ulterior motive.

      The example he cited is fairly legitimate if people are going to use their systems more and more often for storage of digital content like mp3s, pictures, and so on, especially as physical disk space increases (what are we dealing with now, 120GB hard drives?). If I open my mp3 folder in Explorer, the file system goes through and retrieves images for the cover art of each album in the folder (from the thumbnail databases that are generated in each album's folder), the metadata information that is contained in the ID3 tags of every MP3 in every folder, and so on. Essentially once this is all loaded into memory it's a breeze to go through the folder hierarchy and view all of this information, but with the current filesystem there is a definite halt in Explorer as soon as I open the base MP3 folder.

      The only reason any other file manager would be faster than Explorer to view this particular folder is simply because it doesn't support all of the features that Explorer supports on those folders. I'll take a slight time cut over a feature loss, but if MS can improve the file system, even by throwing it away and writing a new one, then I'm all for it. If they have other motives, I'll look at the changes and what that implies before I buy it, and make my decision accordingly.

    26. Re:You realize why they are doing this...right? by Fjord · · Score: 1

      It would be hard to get people to start using a new FS is the only new feature was that it would decide what files you may or may not save.

      --
      -no broken link
    27. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Exactly!

      Fundamentally, in my eyes the traditional file tree found in every OS I know of is constructed the way they are because you're supposed to enter path-names in a shell. That is very useful for people like myself who find text-mode screens a very expressive and intuitive interface to a computer, but I can certainly see other people might find that different.

      Also, unix has it's own flavour of Windows' DLL-hell, I have hefty arguments with my OS' dynamic loader very now and then. Imagine how neat it would be to have your dynamic loader simply do a 'SELECT stdc++' in the 'LIBS'-table rather than summoning all good powers of ld.so.conf as it does today.

      I personally find this the most exiting idea I've heard from Microsoft in quite some time. It's certainly something for the open source community to adopt.

      __
      Audun Nordal

    28. Re:You realize why they are doing this...right? by shoemakc · · Score: 1
      "It's about replacing an antiquated system that's been around since MS-DOS with something future-proof, faster, and more reliable"

      I believe NTFS is the candidate for replacement, not FAT16/32.

      --
      --an unbreakable toy is useful for breaking other toys--
    29. Re:You realize why they are doing this...right? by thomas.galvin · · Score: 1

      Do you honestly believe that the benifit of a faster search is enough incentive to rewrite such a major part of the OS?

      I don't think that 'faster searches' are all that this kind of a file system would entail...

      Slashdot has run a few articles in the past about the "UI of the Future," and what it will look like. Most of them indicated derision for the "folders nested within folders on the desktop" metaphore we are all so used to. A Filesystem as described above would allow for a fairly substantial shift away from that metaphore.

      Right now, most of us try and organize our files into logical groupings, resulting in directories or folders like "development", "school", and "work", with sub-folders like "java", "cpp", and "termpaper". This OFS (or something simmilar) would, at least in theory, allow you to look at "all of my development documents", "all of my java source files", "all of my Word97 files", or "all of my Word97 files that are written for school." The more meta-data associated with a file, the more exact the drilling down possible.

      This will require a fairly large change in the way most users interact with their computer, and I imagine that there will be an option to use it basically the same way explorer runs now. Still, this is a cool idea...maybe not original, but still something I would like to play with.

    30. Re:You realize why they are doing this...right? by Jucius+Maximus · · Score: 1
      "Hey trollie, read the article. Or better yet, the Slashdot posting. This file system has nothing to do with DRM. "

      I do not recall the article saying that the OFS was NOT related to DRM.

    31. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      And besides, how many Windows users spend significant amounts of time grep'ping through
      their source code????

    32. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0


      Every last program in the world is based on block IO (and dont tell me about streams they're an abstraction of block IO).


      VMS.

    33. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Actuall your a MS FUD sucker ( you probably like it too). MS has stated in publications targeting the containt creation market, their aim to include DRM in the file system.

    34. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      Say when you open a folder of 5,000+ mp3's and it searches the ID3 tags of every song and displays artist/title as part of the description, having an optimized file system for quicker searches of data on the disk will only streamline this more.

      Certainly more efficient metadata would be good thing, but the specific problem that you are describing can be solved with plain old subdirectories.

    35. Re:You realize why they are doing this...right? by abdulla · · Score: 1

      ReiserFS is already trying to do this, i believe it has been part of Hans Reiser's goals for a long time

    36. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      how come posts like this never get modded up? stupid slashholes

    37. Re:You realize why they are doing this...right? by aunitt · · Score: 1

      Hey look at the kettle calling the pot a troll!

      The "antiquated" file system is NTFS which hasn't been around since MS-DOS days. It is future proof, it is reliable, in fact it's pretty darn good.

      The obvious reason I can see in introducing this file system IS to break compatibility making it harder to move data to competing systems and forcing another round of the upgrade treadmill.

      Microsoft need to do something to force people to upgrade their OS and to upgrade Office, this seems to be.

      Why don't you read the article and why don't you read the comments Troll Boy?

    38. Re:You realize why they are doing this...right? by Anonymous Coward · · Score: 0

      I use XP and I rarely find a need to search. I never searched under win98 either. I just don't use it!

      It's not often that a file goes missing. I'm not one of those seach happy windows freaks. I know people who use search on a daily basis. Me, I'm lucky if I use it once a month. I don't like search!! :)

    39. Re:You realize why they are doing this...right? by Rakarra · · Score: 1
      - makes it really easy to spy on the users of the OS. Database triggers and stored procedures could be written so that every time you save an MP3 on your hard drive, it checks to see if it is copyrighted material and if so sends the info to the RIAA (for example). You will not even know these triggers run.

      It probably won't be hard to detect. After all, no matter what nonsense they put into the OS, you should still be able to packet-sniff it.

  15. Real progress by Anonymous Coward · · Score: 0

    Microsoft is actually "innovating" now... when will Linux start? OK, M$ is copying Be, but still, as a diehard Linux fan for a long time, I've been disappointed by the lack of new ideas in the Linux world. BeOS, Mac OS X (NeXT), and now Windows are working new ideas into their OS. When will Linux start?

    1. Re:Real progress by SirSlud · · Score: 2

      >Windows are working new ideas into their OS

      Two questions:

      1. How many FS types can you use in Linux? vs. Windows?

      2. How much you wanna bet that rolling out a new FS is a clever way of putting DRM at the FS layer? Fun fun fun.

      MS only innovates if it makes them money. Linux innovates when its useful, practical, or feasible. Don't get confused .. innovation for innovations sake (or to tighen a noose lower in a codebase) isn't innovation at all.

      --
      "Old man yells at systemd"
    2. Re:Real progress by Anonymous Coward · · Score: 0

      When was the last time linux innovated?

      And no, copying features from other *nixes is not innovation.

    3. Re:Real progress by jedidiah · · Score: 2

      Copying features from IBM, Oracle and Be isn't innovating either.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Real progress by SirSlud · · Score: 2

      Which is why 'innovation' is more of a buzzword than a verb. Innovation solves a problem. In the Linux community, if enough people want a new FS, one will get built.

      MS 'innovates', and then tells people its what they wanted (or that it improves, no questions asked, what it replaces). Thats not innovation, and the only motivations in those scenarios are: make morey money, planned obselecense, etc.

      As for copying, EVERYONE COPIES. EVERY SINGLE GODDAMNED BRILLIANT MUSICIAN/ENGINEER/WHATEVER COULD ONLY INNOVATE BY COPYING PREVIOUS IDEAS. The notion of 'copying' something and improving it is not innovation is A COMPLETE FALSEHOOD. The question is, do the costs (and I'm talking social costs such as training or usability, time costs, not only $$ costs) of deploying a new technology outwiegh the cost of staying with the current one? Thats a question MS will never ask, nor will its consumers care. A scary situation - at least in the Linux world, needs will be met. Innovation for innovations sake is a complete waste of time, unless you're in an economy, where, unfortauntely, its a requirement to keep things going.

      --
      "Old man yells at systemd"
    5. Re:Real progress by Anonymous Coward · · Score: 0

      Let's face the music.

      Linux is all about taking some successful companies innovations, making a cheap knock off with half the functionality, and then giving it away...

    6. Re:Real progress by Anonymous Coward · · Score: 0

      linux innovation goes like this:

      "Hmmm, company X has a really great idea, it's gonna be popular"

      "quick lets get a bunch of FUD posted about it on linux sympathizing media"

      "No hold on, i think we can copy it"

      "great, can our copy be as good as the original?"

      "no patents block us from totally stealing the entire idea"

      "those bastards, fire the FUD cannons"

    7. Re:Real progress by Anonymous Coward · · Score: 0

      "Which is why 'innovation' is more of a buzzword than a verb."

      Actually innovation is more of a noun than a verb.

    8. Re:Real progress by Anonymous Coward · · Score: 0

      Socialists don't innoviate! There is no incentive to do so.

  16. Can you say DRM? by indole · · Score: 3, Insightful

    To be honest, NTFS seems to be a tip-top file system to me. The only thing I can imgaine it missing is hardcore digital rights management (cant wait).

    What a clever way to force DRM down every consumers throat: break every single windows program created prior to OFS.

    fuckers.

    --
    (2,3-Benzopyrrole)
    1. Re:Can you say DRM? by Anonymous Coward · · Score: 0

      fuckers indeed. isn't that what they have a patent on? "DRM OS"

    2. Re:Can you say DRM? by s20451 · · Score: 2

      Most alternative OS'es support every filesystem that they ever released, including fat16 and fat32. If they break NTFS, the bitter irony is that people will be forced to use Linux to access their files. However, surely they're not that dense?

      --
      Toronto-area transit rider? Rate your ride.
    3. Re:Can you say DRM? by IQ · · Score: 1

      Then don't wait. Just run Linux!

      --
      Adults are obsolete children. - Dr. Seuss
    4. Re:Can you say DRM? by Anonymous Coward · · Score: 0

      What a clever way to force DRM down every consumers throat: break every single windows program created prior to OFS.


      I'd imagine that backwards compatibility with most applications is the primary reason they've been working on it as long as they have, rather than releasing one of the earlier versions. Anything that uses the APIs to access the filesystem should work regardless of what the underlying filesystem is, as long as the API still works properly. Any application writing directly to the filesystem assuming that a particular filesystem is there should be expected to break just moving between FAT, FAT32, and NTFS, nm OFS.

      What they will do to leverage the move to new applications, of course, is optimize their own applications to work better with the new filesystem than their previous applications do under any of their filesystems. This should also give them an advantage over the competitors, as, more than likely, their apps will be the first ones out the door supporting the filesystem's features.

  17. I could be wrong but... by JeanBaptiste · · Score: 2, Insightful

    ... my fat32 and NTFS seem to work okay... I dont think my concerns with microsoft are a result of their filesystems... this isnt a microsoft bash, I just think they would do better to focus their efforts elsewhere...

    1. Re:I could be wrong but... by woozlewuzzle · · Score: 2, Insightful

      Agreed - instead of making a filesystem that can search their proprietary formats (.doc, .xls, etc) - why not make the formats more easily searched. Put all you numbers and text (what the heck is email , afterall, but text) into text files, use your resource fork (ok, stream) for all formatting code which doesn't need searching.

      Sounds like xml docs with formatting appendages (streams) would be a bit easier.

      I guess Bill would lose his Office monopoly tho, if that were the case.

      Nevermind

  18. BeFS by Lord+Omlette · · Score: 4, Interesting

    It looks like BeFS with XML descriptions instead of MIME types. I think.

    --
    [o]_O
    1. Re:BeFS by Aniquel · · Score: 1

      I read something about this about about a year ago... don't remember where, unfortunately.
      And yeah, it did look like M$ was trying to incorporate the attribute capability of BFS.

      A thought on this: What happens to open source projects that read / write M$ files? Now they have to interpret the binary format... But after this switch, how are they going to modify the database on windows machines attempting to read a file created w/ non M$ software?

      It sounds like Microsoft, in addition to a much-needed upgrade to their FS, has found a way to eliminate non-Windows file compatibility (If they so desire)

    2. Re:BeFS by jasonepowell · · Score: 1

      This is exactly what it is. And quite honestly, it's the smartest thing they can do.

    3. Re:BeFS by Anonymous Coward · · Score: 0

      You idiot.....Microsoft just changes the functions called by the programs...in the dlls

    4. Re:BeFS by the_2nd_coming · · Score: 2

      hmmm....what happens to all thos peopl eout there that still use Win 9x or 2k? all the new programs will not run on them....wow, that was a good way to force upgrades. just lose the backwards compatability!!!

      --



      I am the Alpha and the Omega-3
    5. Re:BeFS by sboss · · Score: 1

      I know many people running Windows 98(SE) still. And some of them just upgraded in the last 2 years. They have not even looked at Win2k or XP. Those people will not move to Longhorn until 3-5 years after it comes out.

      --
      Scott
      janitor
      sdn website family
      email: scott at sboss dot net
    6. Re:BeFS by bmoyles · · Score: 1

      Its funny how people complain about all the compatibility layers Windows has had strapped onto it over the last 10+ years or so, but now when they drop compatibility, time to whine.
      THINK ABOUT ALL THOSE WHO STILL HAVE AN ISA MODEM AND WANT A NEW COMPUTER!!! WHAT ABOUT THEM?!

    7. Re:BeFS by Anonymous Coward · · Score: 0

      I hate to break the bad new to ya, but there's no such word as "omlette". Maybe you mean "omelet"?

    8. Re:BeFS by Anonymous Coward · · Score: 0

      The name is Omlette. The title is Lord.

    9. Re:BeFS by Cuthalion · · Score: 1

      You mean, the same way that BeOS and MacOS did, by storing extra information?

      On windows machines open source projects will use standard fopen and so on (I cannot imagine that MS would spurn so many developers by breaking that). If that open source project wants to take advantage of the new features which don't exist on every other OS, they will need platform specific code.

      --
      Trees can't go dancing
      So do them a big favor
      Pretend dancing stinks!
    10. Re:BeFS by Arandir · · Score: 1

      Why won't the new programs run on them? Unless Microsofts screws up big time, a different filesystem should be completely transparent to 99% of applications.

      I've written a bunch of applications in my lifetime, and never once did I have to involve myself with the filesystem details. I mean, geez, there's a million apps out there right now that work on both FAT and NTFS, so why the big paranoia now?

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    11. Re:BeFS by dbremner · · Score: 1

      IBM's OS/400 has had a an OOFS since it's first release. The idea of metadata goes back quite awhile. Microsoft's new file system is hardly innovative, but they it's unlikely they stole the idea from Be.

      --

      Life is a psychology experiment gone awry.
    12. Re:BeFS by Anonymous Coward · · Score: 0

      I know many people running Windows 98(SE) still. And some of them just upgraded in the last 2 years. They have not even looked at Win2k or XP. Those people will not move to Longhorn until 3-5 years after it comes out.

      or, by the time they start looking, Longhorn will be out and they might decide that it has more advantages than moving to Me/2k or XP. Either way, it probably doesn't matter much to MS, as long as they upgrade from one version of Windows to another.

    13. Re:BeFS by the_2nd_coming · · Score: 1

      because of mr. monkey balmer's statement about how all applications will have to be rewriten to take advantage of the new file system.

      well ok, if they are rewriten, then what does that do for me when the application looks for some function that is not available on my Fat 32 system...damn, blue screen or application crash....mabye even a little file system coruption.

      --



      I am the Alpha and the Omega-3
    14. Re:BeFS by the_2nd_coming · · Score: 1

      hardware is not the same as software. besides, we are talking about NEW software not running on OLDER but HIGHLY DEPLOYED systems. windows 98 is a very highly deployed and very stable (for the 9x serise) Operating system. it is modern, it is 32 bit, why should new applications not run on it?

      oh yeah....because MS wants you to upgrade all your programs....hell.....windows 3.x was not even obsolete before the hardware that it origionaly ran on could not run the latest programs becasue of lack or resorces.

      --



      I am the Alpha and the Omega-3
  19. OFS? by Zaphod+B · · Score: 2, Funny

    You mean Microsoft finally figured out that NFS was the way to go? Oh wait, we can't call it NFS... A,B,C,D..N,O! We'll call it OFS!

    *snort*

    This is just because people finally figured out their so-secret NTFS.

    --
    Zaphod B
    When duplication is outlawed, only outlaws will have /bin/cp
  20. Be all that you can BFS by Anonymous Coward · · Score: 0

    OFS? Why not just call it BFS?

  21. 'entertainment pack 1' also included by Ubergrendle · · Score: 2, Funny

    As an added bonus, entertainment pack 1 will include binaries required for recreational activities such as "OFS whacking". When asked to comment, Microsoft Spokesman v3.0 stated that 'whacking' without EP1 would invalidate the EULA and could result in system instability, a general sense of self-worthlessness, and pocket lint.

    --
    John Maynard Keynes: "When the facts change, I change my mind. What do you do?"
  22. DB tech? OO or Relational? by FortKnox · · Score: 3, Interesting

    From the article:
    Replacing its antiquated file system with modern database technology...

    Now, if you were going to base a file system on a DB, what would you use? An Object-Oriented DB? Where organization is key (which you want for a file system), or a Relational DB for speed (which is why they are claiming to switch)?

    I'm sure they are going to make a custom system, yes, but wouldn't it have to be based on one of the two major DB designs?

    For the record, I'm no DB Admin, but, as I understand it, relational is the choice of DB for almost all projects for its sheer speed, OO is only good for academic reasons to show off organization...

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:DB tech? OO or Relational? by Anonymous Coward · · Score: 0

      Have a look around in google about comparisons between OO databases (like Objectstore or Versant) and you will be surprised how good they are.
      I am currently working on a project involving Objectstore and the main reason for choosing this db system is speed.

    2. Re:DB tech? OO or Relational? by Anonymous Coward · · Score: 1, Informative

      My company currently uses ObjectStore in several applications for its simplicity. With it, we are able to persist our objects in storage quickly and easily. And since the complete object is stored, we can retrieve it on demand without much hassel. On top of all that, 99% of the administration is transparent to the user.

      Relational has its uses, but don't make the blanket statement that OO databases are useless in production environments. Check your facts first.

    3. Re:DB tech? OO or Relational? by dubl-u · · Score: 2

      relational is the choice of DB for almost all projects for its sheer speed, OO is only good for academic reasons to show off organization...

      It depends on what you're trying to do. If your data is easily modeled in a relational way, then relational databases are certainly faster, if only because people have spent the last couple decades optimizing the bejezus out of them. If your data has to be bent or mangled to get it to fit into a relational database, then you can be better off with an OO database.

      It's similar to the different between a CSV (comma-separated value) file and an XML file. If your data naturally fits into X rows by Y columns, then putting it into XML is a waste.

      But imagine how far the web would have gotten if Tim Berners-Lee had used not HTML but a document with a series of interrelated rectangular tables. It would have gone nowhere; many interesting things are not easily expressed in the style of relational databases.

    4. Re:DB tech? OO or Relational? by Anonymous Coward · · Score: 0

      Even though you will have to work through the notorious impedance mismatch while doing so, simultaneously modeling your OO framework while making sure that their persistent storage is normalized, yields long-term benefits.

    5. Re:DB tech? OO or Relational? by Dragonshed · · Score: 1

      OO is only good for academic reasons to show off organization...

      This isn't entirely accurate. Most of the modern implementations of document management (DM) systems use some form of an OODB to enforce organization.

      In my mind, database-like properties of a filesystem is a lead-in to bundling document management with the OS. Most small organizations use plain filesystems/fileserver as a DM system. This doesn't scale well when you start looking at organizations that have more than one location, or more than a few hundred employees. Finding and sharing current versions of business documents becomes an interesting problem. Venders such as FileNet and Documentum have been addressing this problem for a while, integrating their propriatery clients with the os, etc.

      So, fast forward to when MS releases this new DB-like filesystem (assuming they get it working), adding simple business process and flow around the document store, say, on a fileserver, is all they'd need to undercut much of the DM market.

    6. Re:DB tech? OO or Relational? by Courageous · · Score: 2

      OO is only good for academic reasons to

      This is emphatically not the case. OODBs are generally vastly faster than relational databases, with transactional speeds rivaling the transactional speed of the virtual memory management process itself. Hardware-level speeds, in other words. Relational databases generally have better fault tolerance, better application-dataspace separation, better transactional management, and so forth.

      C//

    7. Re:DB tech? OO or Relational? by Fjord · · Score: 1

      relational is the choice of DB for almost all projects for its sheer speed

      This is odd. I thought that OO was faster, since the db has references to the objects you link to in foreign tables. This makes it a O(1) to join rather than O(log n).

      I thought relational databases were chosen because they are more proven in the reliability front than OODBs. The standardization for interaction via SQL is also a great thing, since that also leads itself to more tools.

      I may be wrong, though. I do relational DB admin, tho I'm mostly a programmer. I recall this from looking at OODBs, but I've never used one and it wasn't really clear to me as to wether or not this is how it could be or how it was.

      BTW, if anyone knows of a good Free OODB that I can try out, it'd be much appreciated.

      --
      -no broken link
    8. Re:DB tech? OO or Relational? by Anonymous Coward · · Score: 0

      This is odd. I thought that OO was faster, since the db has references to the objects you link to in foreign tables. This makes it a O(1) to join rather than O(log n).


      That may be true for viewing the data (SELECT), but the converse is true for modifying data(DELETE,UPDATE) In that case, it would take more time in an OO Db to update all the references you are keeping around.

    9. Re:DB tech? OO or Relational? by klorentzj · · Score: 1

      This is odd. I thought that OO was faster, since the db has references to the objects you link to in foreign tables. This makes it a O(1) to join rather than O(log n).


      That may be true for viewing the data (SELECT), but the converse is true for modifying data(DELETE,UPDATE) In that case, it would take more time in an OO Db to update all the references you are keeping around.

    10. Re:DB tech? OO or Relational? by Zeinfeld · · Score: 2
      For the record, I'm no DB Admin, but, as I understand it, relational is the choice of DB for almost all projects for its sheer speed, OO is only good for academic reasons to show off organization...

      It is quite a while since I last wrote a database. However if you want speed you don't want the overhead of relational. ISAM is much faster.

      Traditional measures of speed are going to become progressively less relevant as RAM prices continue to drop. The bulk of the Oracle architecture is concerned with optimizing the path of R/W heads over disk platters. A lot of the constraints of the SQL model are due to trying to lay out data structure on disk.

      Massive simplification is possible if you start from the position that the data structure will be in-memory and the only thing written out to disk will be the transaction log.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    11. Re:DB tech? OO or Relational? by Fjord · · Score: 1

      Not really. First, it never has to update all references. The references are to a lookup table, which points to the physical location.

      If an UPDATE does require the object to move locations, then it only takes a little more time (basically two operations). But in most cases, an UPDATE won't cause the record to move because there are few cases (possibly 0, depending on how the DBS is implemented) when a object needs to grow. The time to move the object would be the same as for moving a growing record in an RDBMS, so there isn't any extra time there. Some OODBMS may have reference counting, but updating a pointer's reference count will always be faster than updating a foreign key (unless you don't have an index on your foreign key, which will make your DELETEs and joins from the other table slow. If you don't have any DELETEs and joins, of course, you don't need to worry about it, but in those cases you would turn off reference counting for that table).

      As for DELETEs, I don't see why this is any slower. Finding if you have a referrer is the same as finding foreign keys at worst, and if you have reference counting, O(1). Contrast this to O(mlogn) (m number of tables with foreign keys, n is the size of those tables). And reference counting has the same problem with circular referencing as foreign keys.

      Also, I don't know much about the business applications you've written, but the several that I have written have always been all about the SELECTs. Sure, you'll have 100s of people updating/inserting a single record here and there, but those 100s of people will also select 100s of records with a single click. Having a save screen take 1.2ms instead of 1ms isn't as big a deal as having a search screen take 2000ms instead of 200ms. Just my experience.

      But really, the point is that in the analysis I've seen, OODBMSs come out on top well. There's just no standard so you either have to find rare developers or train them, and then you are locked into a vendor. Plus the implementations are often much slower because the products aren't as mature. Plus there's no tools. A lot is stacked against OODBMS that isn't speed related, so RDBMS is used.

      When I have noticed is some of the speed ups that OODBMSs have are being put more and more into RDBMS (the idea of references, for example). I've used a little of the Object-relational stuff in Postgres (inheritance) and read a bit about it in Oracle 8i (but haven't used it) and it looks like some good steps towards the a faster solution, with good organization and the Standard Querying Language as an interface.

      --
      -no broken link
  23. Metadata by Wanker · · Score: 5, Informative
    It looks like Microsoft is trying to implement a standard (for Windows) metadata storage method. The've been trying to do this for years, but backward compatibility issues keep forcing them to abandon it. The Macintosh method seems to work OK, but is extremely limited in scope. It looks like Microsoft is planning something much wider scale. (The analogies to SQL are scary-- I hope they're just analogies and they don't mean to really implement a SQL-compliant database as a filesystem.)

    The GNOME project has an excellent overview of some of the issues with metatata in general.

    Of course, this will mean a whole new found of application incompatibilities on Windows and a whole new round of reverse engineering to determine the filesystem and metadata layout.

    1. Re:Metadata by daviddennis · · Score: 2

      What would actually be wrong with implementing a SQL database as a file system?

      It strikes me as a neat idea, actually.

      D

    2. Re:Metadata by jackjumper · · Score: 1

      Reverse Engineering? Nope, sorry, that's illegal under the DCMA/SSSCA....

    3. Re:Metadata by chrish · · Score: 1

      IIRC NTFS already supports arbitrary meta-data for files/directories (much like BFS's file attributes). Nobody uses it, because of compatibility.

      D'oh.

      - chrish

      --
      - chrish
    4. Re:Metadata by Waffle+Iron · · Score: 5, Interesting
      Actually, I think the basic idea goes beyond metadata. Ideally, data and metadata become one and the same, and you achieve "closure". Hans Reiser has a very interesting paper on this. It made me a believer.


      Unfortunately, Microsoft has exactly the wrong platform to implement these ideas on. The whole motivation behind this kind of thing is to simplify the software. Microsoft needs to be backwards compatible with 20+ years of cruft, and they have an abysmal record for writing clean, simple APIs.


      This will probably end up being just another popular software engineering idea that ends up being superceded by new business plans later on. It will become yet another ossified layer in the lower sediment of their future OSes (see DCOM, etc.).

    5. Re:Metadata by oni · · Score: 2

      This will probably end up being just another popular software engineering idea that ends up being superceded by new business plans later on. It will become yet another ossified layer in the lower sediment of their future OSes (see DCOM, etc.).

      Wow, excellent way of putting that!

    6. Re:Metadata by GooberToo · · Score: 2

      Sounds like RieserFS with extra META data.

    7. Re:Metadata by killmenow · · Score: 2

      We don't all live in countries ruled by the MPAA, RIAA, or similar corporations and their silly laws...yet.

    8. Re:Metadata by markj02 · · Score: 2
      The've been trying to do this for years, but backward compatibility issues keep forcing them to abandon it.

      It's not just backwards compatibility. The idea of putting metadata into the file system itself is broken and that's the real reason why it hasn't caught on.

      What's wrong with it? If your files are associated with metadata, you need to maintain it and programs need to deal with it. How should the metadata get copied? What do you do with it if the file is accessed through HTTP? Proponents always think this is merely an issue of standardization, but it isn't: it's an intrinsic problem with metadata.

      Furthermore, most stuff on disks doesn't need to be indexed at all, and it makes no sense to pay the considerable overhead of a general purpose metadata and indexing mechanism.

      We have good ways of dealing with metadata already, ways that are adapted to the needs we have. The file system code is the wrong place to implement metadata in a general purpose operating system: it's a confusion of different layers of abstraction.

      So, if Microsoft's approach is (as usual) wrong, what's the right approach? ReiserFS with change notification is a good candidate. If you need to associate different pieces of information, your "document" turns into a directory, and the data and metadata streams live inside that directory. This is, incidentally, also the approach MacOSX takes. It's flexible and it's simple. Even if it weren't backwards compatible, it would be the right thing to do.

    9. Re:Metadata by adamy · · Score: 1

      I've been pondering that question as well. It seems to me the Pros are all the advantages of a Database management system:" Normalized data, indices, relationships. The Cons would be that a lot of OS overhead goes into getting a DBMS run properly. If what you are doing does not require that overhead (graphics rendering maybe?) you may not want to have that many resources tied up in your systems.

      As I am learning as my companies (PostgreSQL) database gets more complex, DBMS is a skillset in and of itself. I don't think I would want the average desktop user to have to deal with these issues. If you Filesystem supports joins in a drag and drop manner without optimizing the queries, you can very quickly bring you system to a crawl. Take 2 1 Gig Records and do an unfiltered join and you suddenly have 1Gig*1Gig of memeory usage. Probably larger than your swap space...

      --
      Open Source Identity Management: FreeIPA.org
    10. Re:Metadata by Wanker · · Score: 3, Insightful
      What's wrong with it? If your files are associated with metadata, you need to maintain it and programs need to deal with it. How should the metadata get copied? What do you do with it if the file is accessed through HTTP? Proponents always think this is merely an issue of standardization, but it isn't: it's an intrinsic problem with metadata.
      You are right that this is an intrinsic problem with metadata. In the GNOME link I had above they say:
      The biggest problem is database consistency. The problem here is that if a metadata-ignorant tool is used to manipulate the filesystem, then metadata information will be lost. For instance, in an implementation that associates a file name with the data in some separate database, a naive file rename will cause the metadata to be lost.
      Which is why near the top of their page they say:

      Implementing metadata is a tricky problem. I believe there is no way to do it perfectly without designing it into the entire operating system from the ground up.
      In other words, the only way to have metadata be reliable is if the operating system controls it to a degree where you cannot (under normal operation) manipulate the file data without manipulating the metadata. Clearly, abnormal operations like filesystem debuggers can get around these restrictions, but one could argue that people who do things like that create their own problems. (I.e. Macintosh file association editors can seriously break file associations. Go figure.)

      Microsoft is proposing just such a scheme-- they will control the filesystem. If applications access the filesystem through the proper API/system calls the OS can ensure that the file metadata will be kept in sync. (I.e. they will have required arguments to the API to provide input for the metadata.)

      To take one of your questions as an example:

      What do you do with it if the file is accessed through HTTP?
      Suppose there is a metadata field for "last accessed time". The HTTP server opens the file for reading using a fictional Windows system call called "open(*FILE)". Windows then internally updates the "last accessed time" metadata field and opens the file for reading. In this simple case the OS does all the work.

      Suppose there is a new metadata field for "last accessed from ". In this case the "open(*FILE)" call would need a new parameter (or some other way to pass in metadata like "open_new(*FILE, *metadata_struct)") so that the HTTP server can feed in the server that accessed the file. For backward compatibility the default might be the local server if the old system call/API is used.

      Of course, this is all still vaporware. We'll just have to see what really happens.

    11. Re:Metadata by markj02 · · Score: 2
      Suppose there is a new metadata field for "last accessed from". In this case the "open(*FILE)" call would need a new parameter

      Yes, and this is the heart of the problem with the Microsoft proposal: they appear to allow metadata to be defined by anybody. But my application won't know about what metadata fields other applications expect or what they mean if they aren't standardized. This is an intrinsic problem with the general-purpose metadata proposals that have come and gone over the decades.

      The other issue is where metadata gets implemented. The only metadata that it makes sense to put into the kernel is the metadata the kernel actually needs to know about or update. That is, ownerships, permissions, modification times, etc. Keywords, search indexes, and all that stuff doesn't need to be in the kernel because it isn't related to issues of access control or resource management. If you want that kind of additional metadata, you can either put it into the file itself or you can put it into a separate file alongside the main content (the choice depends on the semantics you want) and access it through a library. I believe Gnome gets this right.

      This stuff has been thought over for decades, and it has been tried in numerous systems. It has failed to catch on outside niche markets because it just isn't good engineering for general purpose computers.

      The only thing Linux is missing in this regard is a standard mechanism for file change notification in the kernel.

    12. Re:Metadata by Anonymous Coward · · Score: 0

      MS Office uses it to store "Summary" information that can be sorted/searched on in the explorer. However, it also packs all that information into the file itself for portability.

    13. Re:Metadata by Spy+Hunter · · Score: 2

      I don't think internal consistency in the OS itself is a problem at all. The problem is legacy formats and protocols. Suppose there is a new metadata field for "author." Then suppose you download a file with this field over FTP. The metadata is lost since FTP has no method of transferring this data. Therefore you can't write software that depends on metadata being present because it gets lost all the time (transferring over old network protocols, moving to older filesystems and back, etc). Because you can't always depend on the metadata, your file formats still have to contain information that might otherwise have been better stored in metadata, so you're no better off than before. Therefore metatdata is next to worthless. Until almost every computer everywhere understands metadata and can process and transfer it, metadata will not be very useful.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    14. Re:Metadata by Anonymous Coward · · Score: 0

      WMP does the same thing with MP3 files' ID3 tags and WM formats. Explorer (in WinXP) allows you to view/sort files based on their metadata, which is rather nice when dealing with large MP3 collections (though the filesystem slows down when initially loading the hierarchy and metadata into memory in the case of large collections, hence one reason for moving to the database-like filesystem).

    15. Re:Metadata by jalane · · Score: 1
      It will become yet another ossified layer in the lower sediment of their future OSes (see DCOM, etc.).

      It's going to become Open Source Software? Cool. :)

    16. Re:Metadata by scrytch · · Score: 2

      What would actually be wrong with implementing a SQL database as a file system?

      Nothing wrong with that. A sqlfs driver that exposes a sql database as a filesystem would be terrific. Unix actually has some relational tools for tabular data, including join, though I'll admit that's not the same.

      Implementing a file system as a SQL database on the other hand, is simply ridiculous. Ignoring for the moment the COBOL-esque syntax of sql queries and assuming there'll be a better language to address data in an ad hoc fashion (kinda hard to "cd" in sql), it's still tabular data, and a filesystem is essentially hierarchical data, to say nothing of symbolic links. Try to imagine having to do joins on a join table just to resolve paths. It just doesn't fit the metaphor. Yes, you can force your data into a tabular schema -- and indeed most mainframe apps tend to work like that -- but object-oriented seems to fit current usage better.

      Personally I think of the concept of "files" as quaint ... it's not a far throw from overlays or regions, it's an implementation detail I shouldn't have to be dinking with. I should have a standard system interface that lets me persist and load C structs, C++ class definitions, or whatever other language runtime speaks to a persistence layer. Then if I want flatfiles, I can implement it in terms of that. Maybe Hans Reiser will bring that to unix ... doubt it, so long as it has to be constrained by having to be front-ended by POSIX API's ... it's kinda like front-ending an E15k with a vic-20...

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
    17. Re:Metadata by Anonymous Coward · · Score: 0

      Actually using the word reverse is a violation of proposed bill 18952c83, titled "use of word reverse".

      You are in direct violation, but because like the SSSCA it is not even close to being law, you have done nothing wrong.

      Thank you

  24. DOS and NT by Anonymous Coward · · Score: 0

    "For years, Microsoft has sold two operating systems: a consumer version based on the 20-year-old technology DOS, and a corporate version based on the company's newer, built-from-scratch Windows NT kernel"

    Don't they mean the "ripped-off-from-VMS Windows NT kernel"?

    1. Re:DOS and NT by dbremner · · Score: 1

      Define ripped-off. Dave Cutler and his team came to Microsoft of their own free will. That the designs are similar is not accidental - he was the system architect for both.

      --

      Life is a psychology experiment gone awry.
  25. Hmmm, lemme guess... by Pig+Hogger · · Score: 1, Troll

    ... Embrace-and-extend?

    E3fs? Reiserfs?

  26. The rift finally breaks wide open by rcw-home · · Score: 2
    UNIX: Everything is a file
    Windows: Everything is an object

    I guess it all comes down to whether they can make the surrounding environment rich enough that people can do everything they can do with objects as easily as they can with files (without writing a program).

    1. Re:The rift finally breaks wide open by Anonymous Coward · · Score: 0

      sure, serialized object-files onto disk, or memory mapped files, its all the same in the end

    2. Re:The rift finally breaks wide open by costas · · Score: 3, Insightful

      Completely agreed. This extends the OO nature of Windows down to the FS level. .NET extends it up to the network level. It's a huge play by MS and it's a huge step forward.

      If only Windows Scripting Host gave you a more dead-easy way to script/tinker with the Windows objects...

    3. Re:The rift finally breaks wide open by tb3 · · Score: 2

      If only Windows Scripting Host gave you a more dead-easy way to script/tinker with the Windows objects...

      Crap! Nimba, Code Red, Love Bug, etc weren't enough for you?

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    4. Re:The rift finally breaks wide open by Anonymous Coward · · Score: 0

      I don't want to post as non-AC, b/c pro-MS comments get bashed, but I wanted to say that you're completely right! This is very very cool, and I can't wait. When you put it in the context of .NET, having an antique filesystem seems the next logical thing to replace. Once everything is humming together, there are so many useful applications for this. Thanks for the point.

    5. Re:The rift finally breaks wide open by cduffy · · Score: 1

      OS-level scripting isn't inherently bad. Would you say that UNIX shell script and Python are bad things? Then why is better scripting a Bad Thing when it exists on Windows?

      Applications that trust their data too much are a problem on Windows and elsewhere. The mere presence of scripting functionality isn't.

    6. Re:The rift finally breaks wide open by tb3 · · Score: 2

      When the scripting is at the root level, can be launched automatically, and has full file system access, then it's a bad thing. The presence of scripting functionality without inherent safeguards is the problem with Windows Scripting, as the viruses demonstrate.

      --

      www.lucernesys.comHorizon: Calendar-based personal finance

    7. Re:The rift finally breaks wide open by cduffy · · Score: 2

      So being able to run cron jobs written in shell as root is a Bad Thing? I don't deny that it's bad practice, but is the very ability itself innately harmful?

      I have no problem with giving the user enough rope to hang himself, or a gun which will still fire if aimed at his foot. It's his own responsibility not to put up the noose and stick his head through, or to keep the gun safetied except when he's really damn sure of what he's doing. Dumbing things down by making them less useful (as making scripts only run as non-Administrator / non-root would be!) is exactly the kind of thinking for which many, myself included, deride Microsoft. To blame them for not exercising such a thought process... ridiculous.

  27. BeFS by Anonymous Coward · · Score: 0

    Wow... This "database filesystem" sounds awfully familliar! Perhaps they heard of a company called Be, Inc? I guess at Microsoft, "Freedom to Innovate"="Freedom to Copy"

  28. So, Steve, will you be forking Windows again? by Lendrick · · Score: 0, Troll

    "Will we have two parallel tracks in the market at once? Not desirable. There are a lot of reasons why that was really a pain in the neck for everybody, and I hope we can avoid that here," Ballmer said. "But it's conceivable that we will wind up with something that will be put on a dual track."

    Translation: No, but yes.

    Way to go, Steve! Incomprehensible drivel is at the core of Microsoft's strategy, and it looks like you've got it down pat.

    1. Re:So, Steve, will you be forking Windows again? by Stonehand · · Score: 2

      Bogus comment. It's perfectly comprehensible -- although Ballmer's answer could have been simplified to, "We hope not."

      --
      Only the dead have seen the end of war.
    2. Re:So, Steve, will you be forking Windows again? by Anonymous Coward · · Score: 0

      Are you joking, trolling or just completely lame?

      He's basically saying they hope not to, but it's a possibility (for yet-unknown technical reasons if you read between the lines).

    3. Re:So, Steve, will you be forking Windows again? by Anonymous Coward · · Score: 0

      He was trolling. Of course he'll never get moderated down for it because it's an anti-Microsoft comment.

    4. Re:So, Steve, will you be forking Windows again? by Anonymous Coward · · Score: 0

      One thing you can say about Ballmer: he's not afraid to admit when he doesn't know or isn't absolutely certain.

  29. They'll screw this one up too... by OneFix · · Score: 1

    NTFS was supposed to keep the OS from ever corrupting your files, but it was flawed in a most obvious way.

    It didn't check that its journal was correct. So, if your journal gets corrupted, it actually destroys your data.

    Let me guess, this new file system will also have "security measures" that keep other operating systems (like Linux) from reading its partitions...

    1. Re:They'll screw this one up too... by borgboy · · Score: 1

      I've never heard of this, and I've d@mn sure never experienced it. Can you cite examples? Links? Proofs that it aint just FUD?

      --
      meh.
    2. Re:They'll screw this one up too... by OneFix · · Score: 1

      Try Here.

      It's just one comment, but it's a start. I have personally seen this. NTFS will trust a bad journal and try to recover based on that bad journal rather than doing a full filesystem check.

      That's because NTFS is not a complete JFS implementation.

    3. Re:They'll screw this one up too... by Anonymous Coward · · Score: 0

      > Try Here [zepa.net].

      Oh, please. I've read it thoroughly. It doesn't prove anything. No wonder.

    4. Re:They'll screw this one up too... by OneFix · · Score: 1

      What about This and This.

      Interesting that the natural progression in this would mean that you hide behind AC? Does this mean that you aren't so sure now?

  30. Re:The dangers of a new file system by Anonymous Coward · · Score: 1, Funny

    who could possibly want to use [...] a file system that might not only crash the OS, but corrupt all your files in the process?

    From the sound of it, quite a few people.

  31. Isn't it like Oracle IFS ? by Bug2000 · · Score: 1

    It seems that the idea is not new: IFS
    . But Larry is only second to Bill when it comes to ruling the world :)

    --

    É que os desafinados também têm um coração
    1. Re:Isn't it like Oracle IFS ? by erasmus_ · · Score: 2

      Did you actually read the article by any chance? It specifically mentions IFS and how it's relevant to this discussion.

      Nearly two years ago, Oracle introduced something called Internet File System, which works with its database server to make storage and retrieval of data

      --
      Please subscribe to see the more insightful version of th
  32. Reporting back.... by Reggyt · · Score: 0, Troll

    I wonder how much code there will be in the software handling this file system which reports back to M$ what your browsing habits are, or maybe there will be measures to prevent you making back up copies of copyrighted materials.

    --
    "Common sense is nothing more than a deposit of prejudices laid down in the mind before you reach 18" Einstein
    1. Re:Reporting back.... by yatest5 · · Score: 0, Troll

      Or maybe it'll have none of this bullshit that you just made up whilst slowly rubbing your 1-inch weiner against your unused 'Programming for Linux' handbook.

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    2. Re:Reporting back.... by yatest5 · · Score: 0

      I wonder how much code there will be in the software handling this file system which reports back to M$ what your browsing habits are, or maybe there will be measures to prevent you making back up copies of copyrighted materials.


      I see already I've been modded to troll whilst this is 'interesting'. Well, surprise surprise. Did you even think before going on like the broken record you Linux zealots are? yaaa yaaa Windows is bad, M$ is bad yaaaa yaaa.

      >>browsing habits yada yada

      This is a file system. Browsing habits generally refers to the internet, which is not on your file system, its on someone elses. Do microsoft want a big database with what everyone accesses on their local disk? Do they fuck.

      >>maybe there will be measures to prevent you making back up copies of copyrighted materials.

      You know what? Maybe there will. Because you don't really want the right 'back up' your copyrighted materials do you? No, you want to rip them off and email them to your mates. Well, if all you 'free free free' assholes continue to behave like this - what happens? Either people give up selling things, or they tax EVERYONE for your asshole behaviour (see Canadian CD tax thing the other day).

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    3. Re:Reporting back.... by jedidiah · · Score: 2

      "real" databases have auditing features that can be used to track your every move. If Monopolysoft is turning their filesystem into a database, it is highly likely that such spyware capabilities will come along for the ride.

      Do you really trust Microsoft (or any cabal of amoral profit whores) to look out for your interests?

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:Reporting back.... by BeagleBoi · · Score: 1

      Well, NTFS already supports extensive file auditing so I guess that's not such a great reason.

  33. Another /. article by philj · · Score: 1

    There's an older slashdot article with more info about Longhorn here.


    Aren't the new /. ads really annoying? I think so.....

  34. Haven't we heard this before ? by Hostile17 · · Score: 2, Insightful

    Windows will also be less likely to break, and easier to fix when it does.

    Doesn't MS say this about all the new versions of thier products ? Not that Windows hasn't improved, it certainly has, but they also never seem to live up to the hype.

    --
    Fascism should more properly be called corporatism, since it is the merger of state and corporate power - Benito Mussoli
  35. Veritas? by lylonius · · Score: 4, Informative

    From what I understand, Veritas essentially rewrote NTFS version 5 (shipped with win2000 and winXP) and
    integrated built-in volume management (dynamic disks) with some abstract layer to maintain the clunky drive letter schemes.

    I dont' really see the reasoning by mentioning that all Windows applications will require a rewrite; they only need to abstract the Win32::File APIs to handle the internal OFS changes... the changes that they document appear to do essentially what the Indexing services do for win2000 and winXP now. I assume it is just extra metadata strings that they associate with each file inode.

    It seems a bit arrogant of MS to think they can improve (or trash and rewrite) what is essentially Veritas' domain, file systems. But then again, we're talking about MS...

    1. Re:Veritas? by King_TJ · · Score: 3, Insightful

      Yeah, it's probably far too early to tell what they really have in mind. (I doubt MS is really sure yet. If anything, they're probably still in the early stages of experimenting with different ideas to see what works best for them.)

      The rough idea I got was that they want to make the file system a giant database, though. This would be a vast departure from NTFS, FAT32, or any other file system used today. They're saying "instead of creating database files on a hard drive, each for a specific application - and then creating all of these independent files and folders for the applications themselves, why not dump *everything* into one large database that *is* the file system?"

      I would think that they wouldn't *have* to rewrite apps like Office in this scenario, but they'd *want* to - to take advantage of the new functionality possible with such a "database as filesystem" concept. Without a code rewrite, the Office apps wouldn't be able to import content via advanced search features. (EG. Import all photos on my drive related to the company I'm writing my letter to, above, and let me browse these thumbnails so I can find the ones I need.)

    2. Re:Veritas? by costas · · Score: 2

      Isn't it clear what they have in mind? Oracle. SAP. Baan.

      Think about it.

    3. Re:Veritas? by Hal-9001 · · Score: 1
      From what I understand, Veritas essentially rewrote NTFS version 5 (shipped with win2000 and winXP) and
      integrated built-in volume management (dynamic disks) with some abstract layer to maintain the clunky drive letter schemes.
      This would be interesting if you had evidence to support this. At first glance, I couldn't find anything to support this claim on Veritas' website, and I imagine that they would be eager to take credit for it if your claim is true...
      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    4. Re:Veritas? by styrotech · · Score: 1

      From memory, MS licensed a lot of the (cut down) dynamic volume management stuff in W2K from Veritas.

      No I can't be bothered searching for a reference either :)

    5. Re:Veritas? by lylonius · · Score: 1

      My comments were slightly speculative, but I did run a google search on q=ntfs+veritas. Windows .NET magazine discusses Veritas' envolvement of writing the built-in volume management (dynamic disks) aspect of NTFS5, which sounds reasonable. Here's a complete quote from Windows 2000 magazine,

      VERITAS has contributed more to Windows 2000 than you might imagine. The company wrote important parts of the Windows file system, contributed elements of the Volume Manager software (VxVM, a light version of the Microsoft Management Console--MMC--snap-in that all Windows system administrators use), and--through its acquisition of Seagate's software assets--added Windows Backup (a light version of Backup Express)

    6. Re:Veritas? by ethereal · · Score: 1

      Yes, let's think on their other big success of lumping everything into one large binary storage chunk: the registry.

      Oh wait, that wasn't a success :)

      --

      Your right to not believe: Americans United for Separation of Church and

    7. Re:Veritas? by Anonymous Coward · · Score: 0

      I would think that they wouldn't *have* to rewrite apps like Office in this scenario, but they'd *want* to - to take advantage of the new functionality possible with such a "database as filesystem" concept. Without a code rewrite, the Office apps wouldn't be able to import content via advanced search features. (EG. Import all photos on my drive related to the company I'm writing my letter to, above, and let me browse these thumbnails so I can find the ones I need.)


      Or, the example they cite in the article multiple times: search from the OS level for every email, Word, Excel, Powerpoint, etc document from or about this person/company. The email part alone would mean loading up another database within the database with the current Outlook format, but a future version of Outlook written to take advantage of a database-like filesystem could store the emails in the filesystem (theoretically) without the performance hit this would entail in FAT or NTFS. Again, it goes back to BeOS, where the most popular email clients for the OS stored the emails as plain text w/ metadata rather than storing them in application-specific databases.

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

      Okay, that proven ... Arrogant? What makes it arrogant? Companies do this all the time. Sometimes they'll outsource a piece of work, and later rewrite it themselves. Same concept ... you use a 3rd party API to help finish a project, but later go back and write your own version which you think is superior to the 3rd party version. What's wrong with that?

    9. Re:Veritas? by thoth · · Score: 1

      Not quite.

      VERITAS (the name is all caps) wrote the Logical Disk Manager (LDM) which shipped in Win2000 and WinXP. The LDM replaced Disk Administrator, which was the volume management tool in WinNT 4.0 and previous versions. Microsoft paid for VERITAS to port their unix product.

      VERITAS had nothing to do with NTFS. VERITAS has their own file system, VxFS, but I haven't seen it on Windows in any form (filter driver, installable file system, etc.)

      Dynamic disks are part of the VERITAS technology, the idea is essentially the MBR is a place holder for the real configuration data which is held elsewhere on the disk.

      The "clunky drive letter scheme" is maintained by the Mount Manager (mountmgr.sys) which is a Microsoft binary.

    10. Re:Veritas? by thoth · · Score: 1

      Well I suppose there is a grain of truth in there somewhere.

      The tape backup app that ships with Windows was written by Seagate. VERITAS bought them a few years ago. The tape backup app had always been written by another company.

      They didn't have anything to do with the file system. Not even Seagate, since they're involvement pretty much stopped at making the BackupRead, BackupWrite, and BackupSeek API's. Those have a bit to do with the filesystem as they allow globbing NTFS metadata into a form that can be writting elsewhere and restored. But they just package the info returned from a lower layer, they didn't actually design the lower layer.

      The whole sentence about VxVM and the MMC is mangled (magazine's fault, not yours). VxVM only concerns itself with volume management, while the MMC provides a framework for hosting all the little admin-type apps. The LDM is an MMC snap-in, and the LDM is a light version of VxVM.

  36. Searching your file content? by Yoda2 · · Score: 2, Interesting
    Great! Even better at searching your file content and synchronizing with M$ servers.

    Big brother is watching!

    1. Re:Searching your file content? by Anonymous Coward · · Score: 0

      This way, microsoft can "update" any files that may be wrong. Such as that document that mentions the wright brothers inventing the "flying machine". Silly customer, that was microsoft.

      Bill is watching you

    2. Re:Searching your file content? by rusty0101 · · Score: 1

      Will they do my homework for me as well?

      --
      You never know...
  37. Didn't Be already do this? by Anonymous Coward · · Score: 0

    It sounds tremendously like Microsoft is trying to emulate features already found in the Be file system, with respect to file metadata.

  38. It's really SQL by ILikeRed · · Score: 2

    I don't see how this can be called a solution for reliability. Oh, I see, it will make searches more reliable... I am not sure how you can even make that statement? What is a reliable search? It will definately make backups more dificult. And, given the reliability of Exchange and the system registry, I'm not to sure I want all my files in any database, much less Microsoft's... I can only think MicroSoft wanted to boost sales of SQL Server, and this will do that. I wonder if you will then need a seperate SQL CAL to access content for what was once a fileserver?

    How about some new slogans for MCSE's:
    Beware the flat file!
    Flat files are the cockroaches of the OS!

    --
    I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
    1. Re:It's really SQL by Stonehand · · Score: 2

      Real DBMS software tends to have very heavy-duty logging and recovery systems, compared to filesystems that only log metadata and so forth.

      --
      Only the dead have seen the end of war.
    2. Re:It's really SQL by archen · · Score: 1

      Yeah, I think people tend to miss the point that for the most part a DBMS is probably way more rubust than something like Fat32. More than NTFS? Probably not, but they're looking for other advantages. The real question is how hard will it be to purposly trash the filesystem. A whole new generation of viruses trying to do the age ol 'trash the fat table' type of attack.

    3. Re:It's really SQL by ILikeRed · · Score: 1

      Stonehand writes: Real DBMS software tends to have very heavy-duty logging and recovery systems

      Yes, they do, because they need them. It gives me nighmares to think of each and every user running a 20 to 40 GB SQL database. I had read MS proposals for this several years ago, but figured with the state of MS SQL (at the time it was much worse) and it just seemed so hairbrained and dificult, that I really did not have much to worry about. But now it's back, it's like the MS Bob that just refuses to die.

      I can not think of any benefits (other than financial) that this would have over a true FS with journaling and XML based meta-data. I do not want a FS system that can crash on me.

      --
      I have come to a conclusion that one useless man is a shame, two is a law firm, and three or more is a congress -J Adams
  39. Wow! This would mean by Aexia · · Score: 4, Insightful

    Everyone would have to buy new versions of all their office software! Isn't that handy for MS?

    I'll pass. I may be running (pre-installed) XP on my Dell but I'm still using Office 97. Why?

    BECAUSE IT WORKS JUST FINE.

    I don't need to "upgrade" to something even more bloated and bug ridden.

    1. Re:Wow! This would mean by Rombuu · · Score: 1

      I don't need to "upgrade" to something even more bloated and bug ridden.

      The Office XP executables are actually quite a bit smaller than the corrisponding exe's for previous versions of office.

      But hell, don't let me stop you from ranting...

      --

      DrLunch.com The site that tells you what's for lunch!
    2. Re:Wow! This would mean by Lord+Omlette · · Score: 2

      People using Office 2k & Office XP can still read 97 documents. And other than Access 2k > Access 97, there aren't any important features in 2k & XP to be envious of. Yay Office 97!

      I doubt that everyone will have to buy new software though, I'm sure there will be some sort of built in converter.

      --
      [o]_O
    3. Re:Wow! This would mean by Kurt+Gray · · Score: 2
      ...at least until you can no longer open Office docs people sent you from the later versions of Office, like what happened between Office 6 and Office 95.

      <MICROSOFT BACKCOMPATIBLE=OFF>We have ways of making you upgrade<MICROSOFT>

    4. Re:Wow! This would mean by Dr.+Awktagon · · Score: 4, Funny

      BECAUSE IT WORKS JUST FINE.

      What are you saying, Citizen? You're not meeting your consumption quota? You're not upgrading when Central Planning issues Upgrade Orders?

      You're denying Microsoft their much-deserved Software Revenue! You're denying the Government their much-deserved Tax Revenue! How unAmerican! General Gates would not be pleased!

      You must upgrade immediately. Our helpful Upgrade Enforcers will assist you in all aspects (or will tie you to your chair if you are uncooperative). The new version of Office will be glorious, Citizen!

      (You know, the Communists had it all wrong. The best way to manage society is through central planning of Consumption!)

    5. Re:Wow! This would mean by Anonymous Coward · · Score: 0

      How come they take twice as long to start?

    6. Re:Wow! This would mean by hendridm · · Score: 2

      > The Office XP executables are actually quite a bit smaller than the corrisponding exe's for previous versions of office.

      Not only that, but the point of the upgrade is to try to alleviate bugs.

      Although never historically perfect by any means, the Windows platform *is* getting better. Although more annoying and pointlessly colorful, it's much more stable and slightly more secure than it's Windows predecessors (and their development tools and SDKs get better all the time too). Sure, you might enjoy this by default with other operating systems, but people face tradeoffs.

    7. Re:Wow! This would mean by ZxCv · · Score: 2

      So what if the executables are smaller? What is the installed size of the applications, including all supporting files? Taking that into account, I would be very surprised if Office XP still came out as the leaner version.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    8. Re:Wow! This would mean by Anonymous Coward · · Score: 0

      O brave new world, that has such people in it.

    9. Re:Wow! This would mean by killmenow · · Score: 4, Informative

      The Office XP executables are actually quite a bit smaller than the corrisponding exe's for previous versions of office
      Largely due to the migration of much of the needed code into the core OS DLLs. If it's in the OS, the apps are smaller, and they load faster.

      After all, wouldn't you rather allocate the memory once when the DLLs are loaded at startup...or repeatedly every time you run the app?
    10. Re:Wow! This would mean by oni · · Score: 2

      there aren't any important features in 2k & XP to be envious of. Yay Office 97!

      Actually, Office 2K documents don't embed the GUID. So, that's good I guess.

    11. Re:Wow! This would mean by GSloop · · Score: 3, Funny

      As a matter of fact, I'll bet you're a COMMUNIST PINKO who uses GPL software TOO HUH! I'm Dictator for Life Gates (Used to be General Gates, till I bought the presidency like Jeb's brother - but rather prefer the new title - President has such a limp ring to it!) and I don't want to hear that you're threatening the very economy by not consuming, and giving away things free! I mean, where would cappitalism be if I couldn't force you to work for me for a pittance, take your works, and make millions - not to mention what I can do to the consumers too!

      You're going to destroy capitalism!

      I'll even bet you complained about the DMCA too didn't you?!?! And the All American (TM) RIAA, and the Apple Pie (TM) MPAA! Did you know you're EVIL - we have ways to deal with you!a

      I'll just have to call in my thought policeman Herr Ashcroft and make sure that you're properly programmed. (That's part of that wonderful "for-the-children" legislation SSSCA - I mean I have to protect my IP, so you're required to be programmed to "respect" my IP

      Just stand right there, the men in black will be here shortly - resistance is futile.

      Cheers!

    12. Re:Wow! This would mean by laserjet · · Score: 2

      mod the parent up, moderators. this is funny stuff.

      --
      Moon Macrosystems. Sun's biggest competitor.
    13. Re:Wow! This would mean by NumberSyx · · Score: 2

      (You know, the Communists had it all wrong. The best way to manage society is through central planning of Consumption!)

      This is possibly the most insight I've seen in a Slashdot post in a long time. Perhaps this can be the basis for "The Communist Manifesto XP".

      --

      "Our products just aren't engineered for security,"
      -Brian Valentine,VP in charge of MS Windows Development

    14. Re:Wow! This would mean by Peyna · · Score: 2
      With Word XP I can open files from Word 2.x for Windows and on up, including 4.0 and up for Macintosh. I can also open WP 5.x and up documents, rtf, etc.

      I use RTF for most documents, as with my experiences, most people on all different platforms can view artf files.

      So, yeah, if you use their latest and greatest document format you might run into problems in the future, but there is really no need to unless you are using some whacked out formatting.

      --
      What?
    15. Re:Wow! This would mean by evbergen · · Score: 1

      Still laughing over that one. Best thing I've read here in a long while!

      I know this is a stupid comment. But so what. I just needed to say it.

      --
      All generalizations are false, including this one. (Mark Twain)
    16. Re:Wow! This would mean by cduffy · · Score: 1

      You know, the Communists had it all wrong. The best way to manage society is through central planning of Consumption!

      Central planning of production and distribution, central planning of consumption -- aren't they really the same thing? The latter suffers from all the same failings as the former -- not theoretical or moral faults, but practical ones.

      The whole point of a free-market system is that the market, rather than any variety of planning, does the determination. No sane entity is attempting central planning of consumption these days; even "communist" governments are moving towards letting the market perform resource allocation, because the system works efficiently. There may be some dystopia ahead, but that one ain't it.

    17. Re:Wow! This would mean by __aawsxp7741 · · Score: 1
      However, what if you don't actually want to run the app?


      Ideally, the DLLs should be loaded the first time the app is run, and kept in memory afterwards (as long as there's enough around). Which is effectively what happens if the OS caches things sensibly.

    18. Re:Wow! This would mean by llamalicious · · Score: 1, Flamebait

      Be optimistic. They aren't bugs. They're features.
      Designed to challenge the skills of IT departments everywhere.
      And put you in the looney bin.

    19. Re:Wow! This would mean by Kurt+Gray · · Score: 2

      ...but if you save a doc or xls in newer versions of Office and send it to someone with a much older version of Office by default they won't be able to open it, they have to ask you to export to older format then resend. This is what happened between Office 6 and Office 95, so at some point you get tired of asking people to export to an older formats because you're version deficient -- in a business communication this doesn't seem professional because the person at the other end is wondering what's up with your company if you're still using old software which is making it a pain for them to be communicating with you. So you just give up and buy the newer version even though you probably weren't needing any of the newer features. Microsoft gets yet another sale out of you.

    20. Re:Wow! This would mean by Peyna · · Score: 2
      I agree, but the only I see to really allow for good backwards compatibility while simultaneously allowing for new features would be maybe have the document file carry two copies of the document, one formatted in a way that the older one can read, and another with all the pretty formatting when needed. I'm sure there's probably an easier way, plus the older version would have to be able to read it as well.

      This brings up an interesting point though, what is changing in the document format so much that the older versions can't make sense of it? I can't think of that many new features that would limit it incredibly, who knows.

      --
      What?
    21. Re:Wow! This would mean by roseanne · · Score: 1

      Office XP starts noticeably faster than Office 2000. And Office 2000 started noticeably faster than Office 97. And this is *after* verifying that it added nothing to my computer's startup sequence -- the Office XP installer most certainly did not upgrade any OS DLLs ... I have a tripwire log to prove it. (Office XP will upgrade OS DLLs under certain conditions though -- if you're using an older version of IE, or if Windows Installer is an older version, etc.)

    22. Re:Wow! This would mean by killmenow · · Score: 3, Insightful

      But if it did that, then the DLLs would still be considered a part of the app (or suite of apps in this case). By embedding the functions needed in system DLLs that get loaded by the OS at boot because the OS itself needs some function of that DLL, you can claim the DLL is not part of the app, but part of the OS. Then, your APP can be smaller, load and run faster, and you lock your app into your OS.

      Genius.

    23. Re:Wow! This would mean by killmenow · · Score: 4, Insightful

      It didn't upgrade any OS DLLs because it didn't HAVE to. The CODE IT NEEDS IS ALREADY THERE.

      If Microsoft ships the OS with HALF of the OFFICE CODE already EMBEDDED in SYSTEM DLLs, you still can't USE OFFICE without the other HALF...which is what you installed when you loaded Office XP.

      That's why it LOADS faster, RUNS faster, and has SMALLER executables. The code for office, much like every other Microsoft product is being MIGRATED into the OS itself.

      The OFS initiative will EMBED SQL Server INTO the OS itself.

      Bye bye RDMBS competition.

      Got a browser competing with you, embed IE into the OS. Got Citrix competing with you, embed terminal services into the OS. Got Oracle competing with you, embed the DB.

      It's a proven successful tack and it makes sense.

    24. Re:Wow! This would mean by xZAQx · · Score: 1

      ROFL

      This is great stuff, thanx for brightening my lunch break :)

      ....grrr...
      I hit submit and then:

      It's been 19 seconds since you hit 'reply'!
      What, I'm being punished for typing 120words/minute?
      Blow me.

      --

      We dance to all the wrong songs.
      --Refused.
    25. Re:Wow! This would mean by Anonymous Coward · · Score: 0

      God, that is the MOST incredibly ANNOYING way to type. Please don't do that anymore to get your point across, it's really REALLY obnoxious.

    26. Re:Wow! This would mean by cosmosis · · Score: 2

      It is thought. With a centrally dictacted file system, and the SSSCA we will have a totally centrally dictated control system on what we see, hear, buy and sell. They will control the vertical, the horizontal. They will control what I can copy and what I can produce. They will hold all the cards when it comes to information. They meaning the hegonomy of Microsoft, Hollywood and the Government.

    27. Re:Wow! This would mean by cduffy · · Score: 1

      That's control over production, rather than consumption -- rather different things. When attempts to control consumption are made via controls on production, black markets spring up -- and consumption, for the most part, continues as it was.

      Microsoft, Holywood and the Government can do many things, but they can't fight economics. Communist Russia couldn't do it, and neither can more contemporary foes.

    28. Re:Wow! This would mean by ethereal · · Score: 1

      Even worse - if you're not consuming, then the terrorists win! I know, because the President told me so.

      --

      Your right to not believe: Americans United for Separation of Church and

    29. Re:Wow! This would mean by Anonymous Coward · · Score: 0

      Later versions of Office load faster because the code is broken up into smaller DLLs which are only loaded as needed and not on startup (or as you would say AS NEEDED AND NOT ON STARTUP). It has nothing to do with OS elements, because those elements are the same stuff that any Windows program uses (file dialogs, toobars, etc).

      This kind of optimization is obvious when you have largely stagnant product like Office. There's very few new features to add, so they have optimized the hell out of it to keep the upgrade cycle rolling.

    30. Re:Wow! This would mean by Dr.+Awktagon · · Score: 2

      Central planning of production and distribution, central planning of consumption -- aren't they really the same thing?

      Well, interestingly, the way I see it, for "intellectual property" there is always an infinite supply of a given good, so it's impossible to change production....hmm..

    31. Re:Wow! This would mean by killmenow · · Score: 1

      I know. Thanks for the REASSURANCE that it WORKED.

      Actually, I find the typing of l33t h4x0r5 to be very annoying as well.

      But I guess they're just trying to be k3wl.

    32. Re:Wow! This would mean by SomeoneYouDontKnow · · Score: 2

      Got a browser competing with you, embed IE into the OS. Got Citrix competing with you, embed terminal services into the OS. Got Oracle competing with you, embed the DB.

      Kinda reminds me of what the Master Control Program in the movie TRON would do. If it found a program it deemed useful, it would absorb it into itself. If the program wasn't useful to the MCP, the MCP would destroy it.

      The more I see of Microsoft's business practices, and the more times I watch TRON, the more I think there are an awful lot of similarities there.

      The really amusing part is that, if you look on the summary printed on the back cover of the DVD case, you'll see the MCP referred to as the Master Control Panel. That was on the original DVD release. I haven't bought the special edition, so I have no idea if it's been changed.

      --
      That light you see at the end of the tunnel might be from an oncoming train.
    33. Re:Wow! This would mean by jsse · · Score: 2

      Bye bye RDMBS competition.

      As a DBA, I can tell you there aren't much RDBMS competition on MS platform. Any decent DBA with mimimal 2 years experience will tell you the heck with MS. They'll avoid running RDBMS on MS platform at all cost. Who want to bet their career on somethat that would break horribly?

      Unless, of course, required by PHB. *shrug*

      (I'm not that anti-MS as you think. Really, ask a DBA. Not MSDBA, they doesn't fall into 'decent' catagory) :D

  40. My question by kb3edk · · Score: 3, Insightful

    How long do ./ readers think it will be until the Linux kernel and/or Samba will be able to read OFS shares?

    1. Re:My question by KieranElby · · Score: 1

      > How long do ./ readers think it will be until the Linux kernel and/or Samba will be able to read OFS shares?

      Surely that's kind of academic, since UNIX only has the concept of the flat file? What would the Linux kernel do with the structured objects read from the OFS share?

      No doubt the standard windows file APIs + file sharing protocols will continue to work fine on top of OFS, and so regular files can continue to be read by Linux using Samba.

      Until applications capable of formulating requests and interpreting the objects returned by OFS are written or ported to Linux, then no, Linux will not be able to use OFS. However, I'm sure an open source project will quickly appear to develop a framework to make this possible.

      I think its important to realise that if Microsoft can make OFS do what they say it can, this is more than just another file system.

    2. Re:My question by surfacearea · · Score: 1

      reading drive shares has nothing to do with the file system. file data is parsed by the operating system when it is requested, so as long as the machines are interconnected and use the same data protocols, a switch to OFS shouldn't have any effect to drive shares. that is why linux, BSD, windows, and OS X can all read the others' respective drive shares despite the variety of file systems. OFS is only going to affect the way the machine using OFS drives will operate.

    3. Re:My question by Anonymous Coward · · Score: 0

      You do

    4. Re:My question by KieranElby · · Score: 1

      You are correct in that Windows will still be responsible for reading the file system data and making available over the network and therefore no changes to Samba etc. will be needed.

      However, the point of OFS is that it is *not* simply a classical file system containing directories of "flat files" which are simply a sequence of bytes (or characters). OFS will allow structured data to be stored in the file system and also allow greater indexing and data retrieval capability.

      In order to get the benefits of OFS, Linux apps will need to be able to understand the extra meta-data available, and make more complex requests than the old POSIX fget() / fseek() etc.

      Therefore, OFS *will* affect other machines accessing it if they want to be able to do more than simply read what will, I guess, become "legacy" style files.

    5. Re:My question by cduffy · · Score: 1

      The new metadata will almost certainly be made accessible via some standard interface (ie. open myfile.txt.metadata and use the standard POSIX calls to read those).

      That's how I'd do it, anyhow.

    6. Re:My question by Zeinfeld · · Score: 2
      How long do ./ readers think it will be until the Linux kernel and/or Samba will be able to read OFS shares?

      The question is 'at what level'. I would guess that OFS will continue to export the traditional file system interfaces and emulating the file system interface would be relatively straightforward.

      Accessing the object level methods is going to be very hard. UNIX does not support analagous data abstractions. To UNIX everything is a file is a stream of binary data. To OFS everything is an object that is indexed six ways from sunday.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    7. Re:My question by PythonOrRuby · · Score: 0

      Six months before Windows supports it.

    8. Re:My question by Anonymous Coward · · Score: 0

      Same amount of time it will tke for Linux hackers to get Linux running on an X-Box...oh wait.

  41. The word "will" by laetus · · Score: 2

    occurs 20 times in the article. As in:

    But the benefits, if they succeed, will be huge.

    --

    "We're sorry, but the website you're trying to reach has been disconnected."
    1. Re:The word "will" by Anonymous Coward · · Score: 0

      good to know microsoft is writing it's will. it's gonna need it:)

    2. Re:The word "will" by CCIEwannabe · · Score: 0

      I think the operative word you should have pointed out is if

  42. I'm amazed by Anonymous Coward · · Score: 0

    ocipio writes: "Microsoft is currently planning a new filesystem. Its planned that the new filesystem will make searches easier, faster, and more reliable. Windows will also be less likely to break, and easier to fix when it does."

    Wow, how on earth did you manage to type all that with a sraight face??

  43. This sounds familiar by Cat+Mara · · Score: 3, Informative

    I remember MS talking about this years ago, even before NT came out. They were calling it Cairo back then.

    In the end, IIRC, the UI elements of the Cairo project were recycled into the Windows 95 shell and the Object File System concept disappeared entirely... until now, it seems.

    Is no-one else disturbed at the short memories in the industry? I was at the launch of Visual Studio.NET in Ireland a few weeks back and there was a Microsoft goon waving a Tablet PC around his head like it was some completely new thing. I mentioned the Go Corp/ Windows for Pen Computing FUD from the early '90s to the guys I was there with and was met with blank stares.

    1. Re:This sounds familiar by Cato · · Score: 2

      Somebody mod this up!

      I went to a Windows developer conference at the end of 1993, and they were talking a lot about Cairo, including the magical OFS feature. Of course, Cairo turned out to be vapourware... Windows 95 was being developed independently, as Chicago, and managed not to slip more than a year or so. Win95 had a similar UI to Cairo on the outside, but the UI code was probably quite different internally.

      The short memories of the industry are perhaps because a lot of people probably weren't in the industry in 1993 :) But yes, it is a bit worrying - most things that eventually succeed are re-invented several times, without anyone realising...

    2. Re:This sounds familiar by erasmus_ · · Score: 2

      Cairo turned out to be vapourware

      Not true, Cairo turned out to be NT5, aka Windows 2000. Vaporware is fake, it never gets created and only hyped. Here, Microsoft clearly admits that they tried doing this OFS concept before, and failed. At the time they were talking about it at the conference, it was still looking likely. Just because they failed internally and shelved the product and concept because it wasn't up to standards, does not mean that it was vaporware or that you were lied to.

      --
      Please subscribe to see the more insightful version of th
    3. Re:This sounds familiar by Anonymous Coward · · Score: 0

      Vaporware is software that's being hyped that doesn't exist, and Cairo certainly fell into that category, even if they had people working on it. It has nothing to do with if it will eventually be created.

      When I got an ActiveDirectory whitepaper in 1996, that was pure vaporware at the time (in response to a NDS deployment we were doing), even though the product shipped 4 years later.

      Personally, I think MS is a lot more conservative than they used to be. Instead of finding every skunkworks gee-whiz idea and telling the world that it will be in the next next version of Windows, they generally only spread the word on actual product plans. You can bet that OFS will ship.

    4. Re:This sounds familiar by kubrick · · Score: 2

      I mentioned the Go Corp/ Windows for Pen Computing FUD from the early '90s to the guys I was there with and was met with blank stares.

      *Thank you!* Everyone I've mentioned this stuff to doesn't remember it -- but I thought that Microsoft's vapourware pre-announcements nipped an overhyped industry in the bud (at the time I thought it was years too early for the technology to work seamlessly...) :)

      Par for the course for Microsoft, of course -- take someone else's development (legally or illegally), change the names, then claim that you invented it. Just watch. Encarta 2020 will have glowing stories about Bill Gates inventing the Internet, and no-one will believe us crotchety old people when we say that it's not true. :/

      --
      deus does not exist but if he does
    5. Re:This sounds familiar by Anonymous Coward · · Score: 0

      Perhaps it's an idea whose time has come, however. Or perhaps not. I wonder how different this is from some of the other file systems that the various OSS projects have been looking into, like the "private namespace" filesystems and whatnot. Example? (postscript file). I'm sure that running SQL servers off an SQL-like file system would be a great idea, but don't see how these new ideas would be an improvement upon the traditional one as far as executable files are concerned. If the C:\WINDOWS wasn't such a rat's nest in the first place, you probably wouldn't have to search all over the place for a missing driver file or dll. Directory caching for improving performance is nothing new.

    6. Re:This sounds familiar by Anonymous Coward · · Score: 0
      Is no-one else disturbed at the short memories in the industry?

      Well, a quote from the 12 networking truths (RFC 1925):

      ...

      11. Every old idea will be proposed again with a different name and a different presentation, regardless of whether it works.
      ...


  44. Is it possible? by phalse+phace · · Score: 1
    "Windows will also be less likely to break, and easier to fix when it does."

    Windows? break?

  45. In other news; by Sapphon · · Score: 1, Flamebait

    To rid itself completely of the much-maligned 'Blue Screen of Death', and to drastically increase loading and rebooting times, Microsoft has teamed up with known software developers Etch-A-Sketch, to create a lightweight, affordable PDA expected to quickly gain dominance amongst the user groups it's difficulty is catering to: toddlers and AOL users.

    --
    Antiquis temporibus, nati tibi similes in rupibus ventosissimis exponebantur ad necem.
  46. Cross platform compatibility by rossz · · Score: 2, Flamebait

    How much do you want to bet this breaks samba. How much do you want to bet that Microsoft won't release enough information for the samba team to quickly support the new file system. How much do you want to bet this has nothing to do with making a better file system and more to do with killing non-Microsoft servers. I would give any other company the benefit of the doubt. Microsoft's history, however, proves everything they do is to increase marketshare and nothing to do with making a better OS.

    --
    -- Will program for bandwidth
    1. Re:Cross platform compatibility by dpilot · · Score: 2

      What do you want to bet that the new filesystem is covered by patents? It would be good to see recent grants to Microsoft from the patent office to see what's coming.

      But then again, they don't really need to patent it, just do their usual crufty job. I still can't get civil use of Win2k NTFS partitions under Linux. If a filesystem is THAT hard to reverse engineer, there's something ugly in the base design.

      --
      The living have better things to do than to continue hating the dead.
    2. Re:Cross platform compatibility by denzo · · Score: 2
      If Microsoft expects to have backwards compatibility and maintain connectivity to older machines, one would assume (yes, assumptions don't always hold up when trying to logically predict what Microsoft will do, but just humor me) that the protocols for file sharing will still accept connections to machines with older versions of Windows, and samba should still be able to connect to an MS O/S with OFS. Now, there may be extensions to their protocol to support the newer features of OFS, but they probably won't break connectivity to Win9x/NT boxen.

      Afterall, we all know that Microsoft worries about backwards compatibility, just from seeing things like how long DOS has lasted in Windows.

    3. Re:Cross platform compatibility by Steveftoth · · Score: 2

      I bet that it won't break samba at all for a very simple reason. They have to maintain backwards compatability. All the way back to win 3.11. MS must do this because that's what their customers want.

    4. Re:Cross platform compatibility by Derwen · · Score: 1

      I bet that it won't break samba at all for a very simple reason. They have to maintain backwards compatability.
      Bzzt. Wrong! ;-)
      Everyone will be on the XP license treadmill by the time that this comes out. None of the older systems will any longer be officially supported by MS.

      --
      http://fsfeurope.org/
    5. Re:Cross platform compatibility by Derwen · · Score: 1

      How much do you want to bet this breaks samba. How much do you want to bet that Microsoft won't release enough information for the samba team to quickly support the new file system. How much do you want to bet this has nothing to do with making a better file system and more to do with killing non-Microsoft servers. I would give any other company the benefit of the doubt. Microsoft's history, however, proves everything they do is to increase marketshare and nothing to do with making a better OS.
      Funnily enough Jeremy Allison has been predicting something like this for a while and mentions this in an interview in the next issue of Linux Format magazine (issue 26, to be published at the end of the month).
      - Derwen

      --
      http://fsfeurope.org/
    6. Re:Cross platform compatibility by F.Prefect · · Score: 3, Insightful
      Oh please. +1 Insightful? How about -1 FUD-riddled Karma Whoring. Samba has nothing to do with the filesystem. It deals with the Server Message Block network protocol. The filesystem being run on the remote sytem is irrelevant to the operation of Samba.

      Now if we were talking about Microsoft coming out with a new obfuscated replacement for SMB (which is an evil hack and needs to be replaced with something less thoroughly bletcherous anyway), then you might have a point. But we're not talking about that at all.

      --
      --Ford Prefect
    7. Re:Cross platform compatibility by andrewski · · Score: 1

      >How much do you want to bet that >Microsoft won't release enough >information for the samba team to >quickly support the new file system.

      A lot, because they NEVER released information about their networking protocol. Samba is a protocol that MS fudges up in almost every release, and is a moving target that was back-engineered for the most part.

      Jeez.

  47. yay. by loraksus · · Score: 3, Funny

    Gimme a D, gimme a R, gimme an M. . .
    What's it spell?
    I also see my ad filter is working on the new /. ads ;)

    --
    1q2w3e4r5t6y7u8i9o0pqawsedrftgthyjukilo;p'azsxdcfv gbhnjmk,l.;/
    1. Re:yay. by jjeff · · Score: 1

      Every time i see DRM i just think Direct Rendering Managment - guess im too used to XFree 4 with DRI.

      --
      when everything is working perfectly.. BREAK SOMETHING before something else FUCKS up!
  48. No built-in copy protection? by Mr.+Neutron · · Score: 5, Insightful
    It would seem to me that IF Microsoft is going out of its way to develop a new FS, and IF that FS is not going to contain the copy-protection goodies that the entertainment industry is clamoring for, that Microsoft is basically thumbing its nose at the MPAA and RIAA, and siding fully with PC users and hardware manufacturers.

    Rather a good thing to know.

    --
    dinner: it's what's for beer
    1. Re:No built-in copy protection? by SirSlud · · Score: 2

      Or MS makes an FS with no DRM in it, removing the ability for the technophile to complain bitterly about Big Brother.

      But wait .. FS supports hooks A, B, and C, which make it brutally easy to put DRM on top of the FS, and brutally difficult to circumvent. MS can technically claim that there is no DRM in the FS, but if the motivation to develop and relase the FS comes from making it nicer to slap a DRM on, then they've done their bit for the MPAA and RIAA, while avoiding the stigma that would come from FS level DRM.

      It's all sematics. Thats the problem with MS .. why they say they do stuff, and why they really do it are two seperate things. As long as they have legit 'alibis' for engineering decisions, there's not much anyone can do, until Joe Sixpack understands what's going on. MS made the game, and it really seems like we're stuck waiting until they fuck it up sufficiently.

      --
      "Old man yells at systemd"
    2. Re:No built-in copy protection? by ari{Dal} · · Score: 2

      Not necessarily...
      why bother putting in copy protection for someone else's software if you can convince them to use your already-protected format instead?
      MS has been their proprietary music formats for a long time. This could be the push they need for the music industry to abandon their own products and turn to them for help instead.
      Paranoid? Maybe... but it wouldn't be the first time we've seen MS move to wipe out the competition by including 'added functionality'.

      --
      Moral indignation is jealousy with a halo - H. G. Wells
  49. hmmm by Anonymous Coward · · Score: 0

    windows security, and my file system easily accessible across the network...

  50. As long as they get rid of file extensions... by km790816 · · Score: 4, Interesting

    I hope any changes that happen to the file system also include the removal of the antiquated concept of file extensions for type association. Here is another thing that Mac does very well. Imbed the type of a file IN the file. Why not give me a version number and some way to know what program created it.

    Back to the original topic, I can't wait for an OFS. Just for my MP3's. Figuring out which folder hierarchy to use for genre/group/album/track is a pain. Let the file system group them for me.

    1. Re:As long as they get rid of file extensions... by justletmeinnow · · Score: 1

      Noooo..... I just got my users trained not to double-click .vbs files!!!

      --
      Just because I AM paranoid doesn't mean they're NOT out to get me.
    2. Re:As long as they get rid of file extensions... by EdmondDantes · · Score: 1

      "My Music" folder in XP already does exactly that. It reads the MP3 tags and sorts by genre, artist, album etc...

    3. Re:As long as they get rid of file extensions... by Telastyn · · Score: 2

      NTFS can already support this, though the OS still uses the extention by default. It would be akin to adding a field like "Author" or the such that Word uses to keep track of who authored a document.

      Just as arbitrary (especially since most users never see file extensions), just as modify-able, even less compatable.

      Maybe it's just me, but I like to be able to move files from windows to *nix without loosing information (which should happen if it was done via ntfs, or I'll assume in any implimentation MS uses, to 'persuade' people not to use !windows)

    4. Re:As long as they get rid of file extensions... by Malc · · Score: 1

      What not just store them as BLOBs in a database?

    5. Re:As long as they get rid of file extensions... by TheTomcat · · Score: 3, Insightful

      Why not give me a version number and some way to know what program created it.

      right click on pretty much any file (win2k), select the summary tab, click advanced, fill in the author and revision number.

      Many executable files also contain pre-filled version numbers on the version tab: \WINNT\explorer.exe has company name, internal name, language, original filename, product name and product version as well as file version, description and copyright notice.

      But, yes, windows does still rely heavily on file extensions to determine type/opener. I don't mind that so much. It's easy to change a file from one format to another by changing its extension. It's I've had trouble with files on the mac that are bonafide jpegs, opening in simpletext (I didn't have PC exchange set up properly, and the file types werent set to PHSD (or whatever the magic number for photoshop is)).

    6. Re:As long as they get rid of file extensions... by Junta · · Score: 5, Insightful

      Getting rid of extensions is not necessarily a good thing...

      First off, all kinds of things are already designed around the extension idea, redesigning everything won't work that easily. Also, users are used to the concept of extensions. MS is very much aware of this. If you take, say, Windows 98 and go to edit file type associations, the list is sorted by type description. This doesn't work, as the user is not likely to know the string attributed to the file type he is thinking of. For example, recently my fiancee wanted to change the default viewer for .avi files. Of course she checked a and then w and then mi* area and no guesses were right. The right answer was "Movie Clip" (way to generic, but anyway...) Now look at the same dialog under, say XP. You will see that things are sorted by extension. While it may seem clunky and inelegant conceptually, in practice it is elegant. I would say identifying type is important enough to belong in the filename.

      Secondly, these extended attributes are not portable. Many widely used protocols would be unable to automatically notify client machine of this information, forcing the user on every file downloaded to set the type of the file manually. Sure you can embed them directly in the file, but who gets to dictate the format? I can bet you that MS would extend any standard to break compatibility with other systems if it existed. By tying in the reading of these extended attributes more tightly with the opening of files, you are inviting MS to come and make life harder on non-MS platforms, as well as technologies such as DRM to have more success...

      Finally, what about performance? As it stands, a system based on /etc/magic would be prohibitively slow. If you suddenly designate a part of the file space as needing to contain type information, tons of legacy problems can arise, and that field better be pretty long, and have a standard organization dictating what gets to use what codes. You can keep the information out of the file and efficient through Extended Attributes (already possible with NTFS, XFS, Be's FS, among others), but as I mentioned before this would not work cross-platform.

      The system as it stands now works quite well. Windows explorer already works to "protect the user from himself" by not allowing renaming of extension on a file easily. We have an established, cross-platform standard for identifying file types, we don't need to blow that...

      --
      XML is like violence. If it doesn't solve the problem, use more.
    7. Re:As long as they get rid of file extensions... by ashultz · · Score: 1


      You have an established, crossplatform standard for guessing file types with a reasonable expectation that it will work, but that's all. And as for working cross platform... windows file types barely work cross platform as it is, and MS doesn't care about cross platform, so why should they work too hard on that?

    8. Re:As long as they get rid of file extensions... by uglyduckling · · Score: 1

      Also, users are used to the concept of extensions. MS is very much aware of this.

      So aware that the 'hide file extension for known file types' option in Explorer is hidden by default in every release of Windows since 98 AFAIK. No, I would argue that MS are keen to get rid of this idea, and I fully support that too.

      Different OSs and differently configured Windows boxes handle file extensions very differently. I personally like to enable file extensions on the Windows boxes that I administer to avoid the classic trick of executable hiding, e.g. 'mynewvirus.txt.exe'.

      This is still a half-way house though - it would be much better if the GUI transparently 'knew' which applications could be open a particular file, and which would be the user's preference. As there is a general shift towards xml files, this will be even more important because some apps will be able to parse parts of an xml file etc. so something more finely grained than a file extension name is really needed. Plus we're running out of decent names!

    9. Re:As long as they get rid of file extensions... by uglyduckling · · Score: 1

      Sorry - I meant that the 'hide file extension for known file types' is enabled in all versions of Windows since 98.

    10. Re:As long as they get rid of file extensions... by Loligo · · Score: 1

      >Also, users are used to the concept of extensions

      But any time I point out to some folks that many users are so used to Windows that it is unappealing if not downright impractical for them to make a wholesale switch to [insert non-MS OS here], I'm told I'm wrong... Or that studies show that [insert non-MS OS here] is easier for them to learn or transition to... Or that they're used to doing things the "wrong" way... Or... well, you get the idea.

      Hm. Funny how things work.

      -l

    11. Re:As long as they get rid of file extensions... by anthony_dipierro · · Score: 1

      I hope any changes that happen to the file system also include the removal of the antiquated concept of file extensions for type association.

      Then how do you warn people about executing "ILOVEYOU.mp3"?

    12. Re:As long as they get rid of file extensions... by Junta · · Score: 2

      Yes, that is enabled, all part of the trying to protect users from themselves. The icon in theory should be enough of a visual cue to a user without an extension listed. However, the true test is how this data is treated in areas such as the file-type editor, where the file-types must be presented in a sorted list. In 98, it is sorted by Description, showing that yes, MS has been keen to move away from extensions because they seem ugly to the user. However, in XP, it is sorted by extension, showing that they realize the user is most likely to know and want to search by extension, and since you can't sort by icon and icons are generic, extensions are shown to be the preferred style.

      As far as hiding the virus through a likely hidden extension, shouldn't you notice that a) the icon is horribly wrong (huge visual cue) and that b) the .txt is showing when it shouldn't? In any case having executable status by extension is a dumb idea, that does belong outside the file entirely, no file should be able to tell the operating system it should be executable.

      I have not seen a single solid argument against extensions that makes screwing everything we have over worth it. Sure it seems ugly, but in practice there isn't anything horribly wrong with it that will be fixed by using metadata, and there are plenty of ways to have the extensions around but out of view of users for the most part (the hide extensions option in Windows, for example.)

      --
      XML is like violence. If it doesn't solve the problem, use more.
    13. Re:As long as they get rid of file extensions... by Junta · · Score: 2

      I would say that, unfortunately, those who say migrating from MS is impractical are probably right for most organizations. Users are used to Windows, and that is the simple truth. For workstations/desktops, the benefits of a 'better' os are insufficient to justify switches in most cases (unless upgrading, then cost can be a factor...)

      For servers where you need fewer people retrained and availability/performance are important, that is when it is worth some time to get things right....

      As far as studies showing that other platforms may be easier to learn, they very well may be right. However, anyone claiming it would be easier for someone to transistion to a new OS rather than continuing to use their familiar OS is an idiot.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    14. Re:As long as they get rid of file extensions... by Kwil · · Score: 1

      I have not seen a single solid argument against extensions that makes screwing everything we have over worth it.

      AKA Lock-in.. and you're right.

      Because most of the user base is trained now in file extensions, it's going to be difficult to do away with them.

      And really, the only reason I could suggest for doing away with them are the limitations on the three letter extension. As more software packages and custom packages are created, sooner or later we're going to wind up with a confusion in name-space. I've found this happens already with some propietary formats - two separate programs happen to use the same extension for their files, over-writing each other in the registry. Which means sometimes I try to open one file and get the wrong program which consequently chokes on the incompatible format. Not a huge thing, but still an annoyance.

      --

      That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

    15. Re:As long as they get rid of file extensions... by erasmus_ · · Score: 2

      Let me respond to some of your points. First of all, your story of searching for file "type" name is a common one, and you're right that MS changed this in XP. However, you're mistaking being used to something for convenience. File extensions are not intuitive to non-PC users and MS has always tried hiding them from newbies, such as not showing them by default. Your problem of not knowing that something is called "Movie Clip" can be solved through other means. For example, in XP, the filetype is displayed on the left side of each frame. Additionally, everything is in Big Icons view by default, which lists the file type. You can even organize the file list by type (not by extension). And even if you couldn't do all those things, you could potentially hover you mouse cursor over the file and it tells you the file type. So I don't buy your argument that extensions are necessary for this reason.

      "Extended attributes are not portable." Well, first of all, this would based on XML, so they would be. The specifically say that, so your argument that they're going to "break any standard to break compatibility" is very Slashdot, but also false. As someone else has pointed out, if you believe that MS does not want you communicating with any other operating systems (which of course they realize you have to), they will have to handle talking to older Windows machines. This means that Samba has to continue working, and that compatibility will stay.

      "What about performance?" Once again, this argument seems flawed. FAT or even NTFS performance is so poor because every file is its own entity, which happens to be in a directory. Searching databases is fast b/c they're indexed, and optimized. Finding a single record out of a million is always faster than finding a single file out of a million. If your file system is now your database, I expect performance to increase regardless of how many attributes are stored in each file.

      "System as it stands works quite well." Fine, don't get this new one then. Any innovation is always encountered by those who think it's not necessary, but innovation drives the market and new products. If you read other posts, you'll see that many agree that this is a logical thing to do, and that it may provide value. If it has no value for you, then don't use it when the time comes, but bashing its performance and so on while it's still only a concept is not giving enough credit to the engineers that are working on it.

      --
      Please subscribe to see the more insightful version of th
    16. Re:As long as they get rid of file extensions... by greed · · Score: 1
      And really, the only reason I could suggest for doing away with them are the limitations on the three letter extension.

      I don't care much for extensions, but you haven't been limited to 3 letters for a while. Certainly NTFS doesn't care; I've used 4- and 5-letter assoc (or is it ftype?) entries.

      Still, I prefer the type of the file to be separate from the name, and the application used to open a file to be independent of the type. Use the extension as a fallback if the information isn't there some other way. (This is what the Mac OS X Finder seems to do now, but not all applications are happy with extension-only metadata.)

    17. Re:As long as they get rid of file extensions... by Anonymous Coward · · Score: 0
      I would say identifying type is important enough to belong in the filename.
      The file type is TOO important to put in the filename. If the user changes the file name, and in the process changes the extension, does the data in the file automatically get converted to the new type?
    18. Re:As long as they get rid of file extensions... by Fjord · · Score: 1

      I'm going to have to disagree. In Windows 98, it's easy to know what type a file is: it's listed along with the file in the details view. The only reason 3LEs are easier now is because that's what everyone uses. If everyone relied on the type column of the details view, then they would think to go there.

      Metadata does have more serious problems though. What about traditional file transfer protocols such as FTP that don't have a metadata mechanism? The only solution I can think of is having a separate file convention (like .meta.filename) to transfer the metadata before/after getting/sending the file. Microsoft is going to have to patch other RFCs like MIME and HTTP to include how their data is sent, and they'll have to get the P2P people on board. It's semi-doable, but still a hurdle.

      --
      -no broken link
    19. Re:As long as they get rid of file extensions... by Junta · · Score: 2

      Well in your comment about maintaining compatiblity you point out a very good example of MS embrace and extend, samba. Samba tries to mimick windows network services as best it can, but each release of Windows "happens" to break it somehow. Particularly the PDC code has been broken so many times while MS maintains classic compatibility. (Exploiting minor details of the PDC that were ignored before, for example). Their goal has historically been to screw over standards in the name of profit. Try to implement Active Directory with OpenLDAP and Kerberos. If MS stuck with the standards as you claim, this would be no problem, but, as we know, this is not feasible thanks to "improvements" on the standards by MS...

      As far as performance, I agree that DB based filesystem on very large volumes may be better. I was debating the existance of file extensions. The filesystem itself I have no qualms with. I may use it or not, but I'll still keep filenames with associations. I use XFS and extended attributes, I have no problems with this.

      --
      XML is like violence. If it doesn't solve the problem, use more.
    20. Re:As long as they get rid of file extensions... by Steveftoth · · Score: 2

      Performance will only increase if memory increases as well. Those increases in speed due to indexes that all dbs have are only possiable because they use buttloads of ram. IF you have ever managed a DB you would know that with a million records, you are using multiple tens of megabytes for just the index. No data, no file, just the index. Filesystems are designed so that if you have the path of a file, it is very fast to get the pointer(s) to all the data that file contains. Since all data is split up over multiple areas on the disk.

      One reason that dbs are so blazing fast is because they waste tons of disk space as well. Right now it takes a certain amount of disk space to just hold the record for a file ( which is why on large drives, many small files take up tons of space). This will increase the amount of space needed for a file. How much is up to MS, but I can easily foresee a tenfold increase in file record size. Filesystems are very optimized for this.

      On another note
      I don't know why they don't just use ntfs for this, ntfs can have multiple 'streams' in a file, you could just use a 'stream' for metadata and then build an indexing service on top of that. You don't need to switch to a whole SQL based file system. Just provide an api for the indexing service that works. ( and make everyone switch )

    21. Re:As long as they get rid of file extensions... by Anonymous Coward · · Score: 0

      It's too early to guess the implementation, but judging by MS's usual practices, they will not break 20 years of legacy file extentions and the programs that use them.

      Meaning it should be perfectly possible for the shell to display a "audio/mpeg" file as .MP3 when necessary (Or as "Music File" or whatever), and in fact it will have to do this seemlessly when interacting with network servers and FAT disks and so on.

    22. Re:As long as they get rid of file extensions... by $carab · · Score: 1

      I agree, file extensions are a pain, but Microsoft will probably build in all sorts of copy protection crap into this OS. Don't believe me? Look at .wma!

      OFS might organize your mp3s', but it might also send a list of them and you IP and your address and your Windows license information the the RIAA.

      Hope it's worth saving you a couple minutes.

    23. Re:As long as they get rid of file extensions... by KGIS · · Score: 1

      You don't need to. you just warn them not to execute any file of type "Visual Basic Script" (or whatever other bad file type will exist)

    24. Re:As long as they get rid of file extensions... by overunderunderdone · · Score: 2

      I've had trouble with files on the mac that are bonafide jpegs, opening in simpletext (I didn't have PC exchange set up properly, and the file types werent set to PHSD (or whatever the magic number for photoshop is)).

      That magic number is 8BIM

      I use two programs to handle file type/creator metadata in the MacOS A Better Finder: Creators & Types which is a contextual menu for changing file types. And Filetyper to create droplets for common changes.

      I wish Apple included utilities like this out of the box.

    25. Re:As long as they get rid of file extensions... by markmoss · · Score: 2

      The one problem with extensions is that they do not always indicate a _unique_ file type. That is, there is no central authority to ensure that each extension gets used only once. Maybe this isn't true anymore, but under DOS I knew of at least three word processors that called their files .DOC -- and they were not compatible. I have numerous CAD programs on my computer (got to have anything that any one of my customers uses), and they have conflicting extensions. One of them outputs Excellon numeric-controlled drill files (originally called "drill tapes") with a .TAP extension, which conflicts with some sort of Windows communications setup... There are only 17,576 three-letter combinations, and I am sure that by now there are more distinct file types than that, if you include all the different files used by all the different applications written for Windows. If you want the extension to somehow be meaningful to humans (like .doc), the choices are a whole lot more restricted, and the only way it's going to work is if MS monopolizes _everything_...

      Under DOS, this didn't hurt too much because you would type in the name of the .exe first, so if you knew what the file was, you'd pick the right application to handle it. But in Windows, the file is supposed to "know how to open itself", which actually means that the OS goes to the registry to see what application is used for this extension, and if there are conflicts things really go wrong... They badly need another system for identifying file types.

    26. Re:As long as they get rid of file extensions... by anthony_dipierro · · Score: 1

      My question was how can the explorer warn the user (visually) that the file they're double-clicking is an executable.

    27. Re:As long as they get rid of file extensions... by mgblst · · Score: 2

      "What are you trying to tell me? That I can arrange my MP3's easier" - Neo

      "No, Neo. I'm trying to tell you that when they're ready, you won't have to." - Morpheus

    28. Re:As long as they get rid of file extensions... by Reziac · · Score: 3, Insightful

      Instead of relying on the extension to define file type, why not just read the file type from the header (or other clues) like some DOS utilities have been able to do for over a decade? Hell, I can do that much with my own eyeballs and a hex viewer.

      But the idea of the filesystem and files being basically one beast -- that's scary. Reminds me of a compressed volume file a la DoubleSpace/Stacker.

      I'd expect the minimal effect would be a complete lack of access to my data except thru "approved" channels.

      Worst case, when the OS does go titsup, my data goes with it (a la DoubleSpace), rather than being left in messy but recoverable files per older filesystems.

      This may be great for big databases (billions of records and up) but I'll stick to discretely accessable files for my own systems, thank you.

      --
      ~REZ~ #43301. Who'd fake being me anyway?
    29. Re:As long as they get rid of file extensions... by uglyduckling · · Score: 1

      As far as hiding the virus through a likely hidden extension, shouldn't you notice that a) the icon is horribly wrong (huge visual cue) and that b) the .txt is showing when it shouldn't?

      I should certainly notice, yes. But an inexperienced user who uses maybe three or four different machines, all configured differently, may not realise that there shouldn't be an extension, or realise that the icon is for an exacutable. (Or an activeX or javascript as is often the case).

      So that does make a case for some metadata outside of the file extension, namely 'it is safe to exectute this file'. Perhaps that should always be set to FALSE when a file is copied from removeable media or an e-mail?

    30. Re:As long as they get rid of file extensions... by Carl+Drougge · · Score: 1
      Many widely used protocols would be unable to automatically notify client machine of this information, forcing the user on every file downloaded to set the type of the file manually

      Really? I suppose that depends on what protocols you're talking about, but I'm guessing you're mistakenly assuming that HTTP does not include file type information. It does, just like MIME-messages. (IE (and outlook) likes to ignore this info, but that doesn't mean it isn't there.) (And I have no idea why Macs don't have their own headers for this. Probably because Apple never made a webserver that did it..)

      And yes, this would not be compatible with that mechanism. I'm sure they could include a huge database to map it, and invent a new X-MS-Content-Type header to include the new data from servers that support it. (And yes, HTTP is indeed extensible, and won't break the slightest because of this.)

      (And really, HTTP is used for almost everything these days. Except SMB, but that needs to be upgraded anyway..)

  51. Re:The dangers of a new file system by cel4145 · · Score: 1

    I think I'd have to give it a few years of public use, first.

  52. OSQL vs MS SQL by Anonymous Coward · · Score: 0

    I Haven't Read The Article (tm), but I read in eWeek a while ago that this may be based on MS SQL? Or maybe both are candidates for inclusion.

  53. longhorn? by Anonymous Coward · · Score: 0

    the great satan...

  54. Much more likely is... by slayer99 · · Score: 1

    Microsoft want a faster way of working out if you have unlicensed digital content on your hard drive.

    Either that of they're giving up trying to fix NTFS :)

    --
    Martin Brooks / Slayer99 #linux / UIN 2178117
  55. taking they're time with it?? by jeffy124 · · Score: 1

    the article says they started work in 1992, with an original release of 1994. The article also says the problem dates back to the dawn of computer science, leading me to beleive the problem cannot be solved easily. Somehow I think this will backfire on MS, with the 8 year overdue release being their sign they should've backed out years ago.

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
    1. Re:taking they're time with it?? by Stonehand · · Score: 2

      *shrug*

      It's their money. If they believe that they can afford to work on it, why not?

      --
      Only the dead have seen the end of war.
    2. Re:taking they're time with it?? by Anonymous Coward · · Score: 0

      That'd be 'their', mother fscker.

  56. FindFast... by justletmeinnow · · Score: 1

    They're probably just gonna build FindFast into NTFS. I could disable it before, so they wanted to make it harder. There goes more system resources... I think I've searched my drive three times in the past year. Faster searches would have saved me, what, 18 seconds a year??? -no, because I said so

    --
    Just because I AM paranoid doesn't mean they're NOT out to get me.
    1. Re:FindFast... by stipe42 · · Score: 1

      I agree. FindFast is the evil death nazi of windows systems. A few years back I had a computer that would grind to a halt every two hours on the dot for almost five minutes. If I was in something system intensive like a game, the machine would crash. When I saw findfast mentioned on a website, I disabled it and amazingly my computer worked. What is the point of tools that cripple your system for a benefit that they don't even tell you about?

    2. Re:FindFast... by spitzak · · Score: 2
      Linux has the same problem. My machine grinds like crazy at 2am trying to update "locate". I never use locate (when I've tried it never returns any useful data) but I don't have any idea what I do to stop this from happening (I've looked in the crontabs and whatever for what is doing this but I can't find how to turn this off).

      It is depressing that Linux is copying some (or all) of the stupid things in Windows.

    3. Re:FindFast... by plugger · · Score: 1

      Two choices:

      Go to bed earlier, catch up on your beauty sleep :-)

      Have a look in /etc/cron.daily and move slocate.cron somewhere else (so you can put it back if you ever want to)

  57. YES, it says it in the article by slugfro · · Score: 1
    In addition, Microsoft has already developed the database technology it needs for a new file system. A future release of its SQL Server database, code-named Yukon, is being designed to store and manage both standard business data, such as columns of numbers and letters, and unstructured data, such as images. Yukon will also form the data storage core of Microsoft's Exchange Server and other future products.
    Reading, it's a great thing.
    --

    -- Find the Truth...
    1. Re:YES, it says it in the article by Kohath · · Score: 2

      Having someone else read it for you and post a summary or an excerpt is better.

    2. Re:YES, it says it in the article by slugfro · · Score: 1

      Well, I am glad I could be of service to someone then! =]

      --

      -- Find the Truth...
  58. Yikes! by sofar · · Score: 4, Funny


    I hope they haven't discovered the unified file system, something which all the unixes use to store their data. We might be looking at the demise of unix!

    oh wait, where do we put Progra~1 then?

    - runs away to see if it's patentable

    1. Re:Yikes! by denzo · · Score: 2
      oh wait, where do we put Progra~1 then?
      Into Recycl~1.
    2. Re:Yikes! by doorbot.com · · Score: 2

      runs away to see if it's patentable

      For a moment I thought you meant:

      "runs away to see if running away is patentable"

      But that's rediculous, since it was invented, and patented, by Al Gore.

    3. Re:Yikes! by guile*fr · · Score: 1

      vi /usr/src/linux/Documentation/filesystems/ufs.txt
      you may revise your opinion about UFS being "standard"

    4. Re:Yikes! by esper · · Score: 1

      vi /usr/src/linux/Documentation/filesystems/ufs.txt

      12G
      d39G
      k
      A
      It is completely standard in all implementations. ufstype is purely for reference purposes and may be set to any arbitrary value.
      <Esc>ZZ

      OK, it's been revised. What next?

    5. Re:Yikes! by cburley · · Score: 1
      "runs away to see if running away is patentable"

      But that's rediculous, since it was invented, and patented, by Al Gore.

      Another GOP lie. All Al Gore ever claimed was that he "took the initiative in creating" running away.

      ;-)

      --
      Practice random senselessness and act kind of beautiful.
  59. whee by raindog151 · · Score: 0, Offtopic

    OFS - government retrieval of white collar crime documents are now 31% faster!

    --
    your jesus is another mans xebu. chew on that hypocrites.
  60. A lot of work by zephc · · Score: 2

    Looks like it's taking a team of MS developers years o do what one guy at Be (Dominic Giampaolo) did in very little time ;)

    --
    "I would say that 99 per cent of what my father has written about his own life is false." - L. Ron Hubbard Jr.
    1. Re:A lot of work by Anonymous Coward · · Score: 0
      Looks like it's taking a team of MS developers years o do what one guy at Be (Dominic Giampaolo) did in very little time ;)


      I can just see it now!

      MS Developer #1: Did you finish reading "The BFS File System" yet?

      MS Developer #2: No, I keep getting stuck on the linked list business. We haven't covered that in our data structures course yet!
  61. Sigh... I really would like to see this in Linux.. by WetCat · · Score: 1

    When?
    Really, I say, when?
    - I will be able to make notes to files?
    - I will be able to store WITH THE FILE information about where this file come from?
    - I can store its checksum WITH the file?
    in Linux?

  62. This has been planned for a while now ... by madro · · Score: 3, Interesting
    A slightly different angle on this is available in an older Register article from last July, "MS poised to switch Windows file systems with Blackcomb." From the article:
    From a historical perspective, the vision of Cairo will have truly come full circle. Back then, Microsoft promised a proper directory service, messaging, cross-machine working, a fluid and customisable user interface experience, and unified storage. Active Directory gives the first, Exchange Server gives the second, Common Runtime/SOAP/ XML gives the third, HTML/XML/XSL/IE gives the fourth, and Yukon's children give the latter.
    For all their illegal business practices, Microsoft's one-stop shop approach (integrating/co-opting standards when necessary/appropriate) makes them tough to beat. I just hope it's like the Mac commercial where the last line from Big Brother is "We shall prevail ..."

    ... right before the sledgehammer hits.
  63. Searching by content by ka9dgx · · Score: 4, Funny
    "The goal is to enable searching not only by file name, but by file content."

    You can achieve this goal by the following process:
    1. Store all of your documents in a simple, text based format, and not in some overly complex propriatary format such as ".DOC", ".PDF", etc.

    1. This text based format is known as "American Standard Code for Information Interchange" (AKA "ASCII")

    2. If you require more complex presentation of information, you might want to use something called HyperText Markup Language. (Which doesn't do much markup these days... but I digress)

    3. There is a program built in to Windows 98 and above called "Find" (usually accessed by hitting F3), and in other environments known as "grep" which can search by content.

    Use the tools you have, you won't have to "upgrade" to the latest bugs, and the computer remains useful.

    --Mike--

    1. Re:Searching by content by J'raxis · · Score: 1

      Things like `grep` and `find` may be useful, but these are a brute-force method of finding content, akin to respidering the whole web each time someone does a search. As for storage method, youre right, though but I prefer UTF-8 and XML. :)

    2. Re:Searching by content by W2k · · Score: 1

      This works well until we get to media files. How would you store a GIF/MPEG/AVI/MOV/RM/* file as ASCII without making it an utter pain to read?

      Also, say what you want about DOC/PDF, but they have supports for these new and fancy things called fonts and something called layout, which makes them slightly more useful for serious stuff. Storing all your text docs as HTML is a Very Stupid Thing(TM).

      --
      Quality, performance, value; you get only two, and you don't always get to pick.
    3. Re:Searching by content by Yarn · · Score: 5, Funny

      I do this by putting everything on my webpage and letting google sort it out :)

      --
      -Yarn - Rio Karma: Excellent
    4. Re:Searching by content by Alanus · · Score: 1

      Of course this works *if* you are an American who happens to just use English.

      Writing Japanese in UTF-8 is real fun, especially searching such files using grep...

    5. Re:Searching by content by Hal-9001 · · Score: 3, Interesting
      This works well until we get to media files. How would you store a GIF/MPEG/AVI/MOV/RM/* file as ASCII without making it an utter pain to read?
      Use uuencode/MIME... :-p

      Seriously, though: how are you going to search the content of one of those files, anyway? AFAIK, searching images for content is very rudimentary (try Google's Image Search feature, which is the best thing out there but still pretty bad), and searching audio or video....forget about it. The only moderately successful approach I've seen is the metadata that Fasttrack clients (KaZaA, Grokster, and formerly Morpheus) track, but I'm pretty sure all that has to be entered in by hand, and it's usually wildly inaccurate.

      If you want text to be easily searchable, you're best off sticking with plain text. For binaries, the best scheme for now is probably some sort of embedded metadata scheme like ID3 tags for MP3's, but ultimately, that metadata has to be added manually (although you could store such metadata in a database like CDDB to automate metadata creation when ripping CDs, for example).

      --
      "It take 9 months to bear a child, no matter how many women you assign to the job."
    6. Re:Searching by content by binkley · · Score: 2, Insightful

      Why is this marked "funny"? The author is perfectly serious, if perhaps using an amusing tone.

      One of Unix's greatest strengths is the widespread use of human-readable files.

      + Do man pages use bizarre binary formats for markup? No, some inscruitable codes are there, but the text of the man page remains.

      + Are configuration files kept in a common, fragile binary repository? No, they are stored as human-readable, editable and searchable files.

      Why does Microsoft want to change their filesystem? Well, they are now getting bitten in the butt for having binary file formats, and want to fix the problem by making yet more proprietary layers, locking out other search solutions.

      --
      --binkley
    7. Re:Searching by content by Anonymous Coward · · Score: 0

      But how long does a grep or an F3 find take on over 1 million documents? Don't you think a database solution would be more appropriate in that case? This is really what this is all about. Large scale document collections.

    8. Re:Searching by content by Anonymous Coward · · Score: 0

      How does Sherlock work? I assume indexing can be set up to occur periodically so that searches are speeded up. Of course this has problems with binary representations and images.

      Using XML for all your document representations seems like a simpler path, except all the proprietary stuff is visible now.

      I know! Use teeny-meeny googles to scan your hard drives... :)

    9. Re:Searching by content by Satai · · Score: 3, Informative

      Also, say what you want about DOC/PDF, but they have supports for these new and fancy things called fonts and something called layout, which makes them slightly more useful for serious stuff.

      As do TeX, LaTeX and various other formats that are stored in plain text.

    10. Re:Searching by content by mplex · · Score: 1


      I'm not sure about sherlock, but it probably works like the indexing service in windows from what you've described. I can't remember if the indexing service catalogs your entire disk by default, but you can set it up to catalog everything on disk resulting in quicker queries. IS also contains filters for things like word documents to search by authorname ect, and searching by keyword is also supported. It's fast and integrated with the search utility, but I think they should expand its capabilities further for searching media by meta tags ect. It would also be nice to do a little manipulation if they can manage to implement that. My guess is they are giving up on IS and moving towards an OFS described in the article.

    11. Re:Searching by content by Kwil · · Score: 1

      Cool.. so all I need to do to sort through the pictures of my collection of stamps is store them in a text-based format? Just a sec...

      HEY! You bastard! Now I can't see any of my goddamn stamps!

      :-)

      Well.. okay.. so they weren't stamps to begin with.. but still!

      --

      That Jesus Christ guy is getting some terrible lag... it took him 3 days to respawn! -NJ CoolBreeze

    12. Re:Searching by content by Fjord · · Score: 1

      Even better: use yEnc

      --
      -no broken link
    13. Re:Searching by content by Wolfier · · Score: 2

      ...and by doing this, a search for "font" and "name" will likely return all the files in your box...

      When all you want is probably just to find an email a friend sent you about the name of a new cool font.

    14. Re:Searching by content by Trepidity · · Score: 2

      You named exactly one format: TeX (LaTeX is just a macro package on top of TeX).

      And TeX is really a pain in the ass. Powerful, yes. Intuitive (even for a programmer) or consistent in its programming paradigms, no.

    15. Re:Searching by content by Trepidity · · Score: 2

      1. How am I going to store my video files in a simple text based format? The goal of Microsoft's filesystem is to allow indexing of metadata about any file. This includes both those which are binary files but logically contain text (.DOC, etc.), but also includes those which are binary files because they logically contain binary data (images, video, etc.). Microsoft's proposal would render the various in-file incompatible metadata systems (ID3, ID3v2, APE, Vorbis tagging, MPEG comment blocks, JPG comment blocks, etc.) obsolete, and would make searching across formats far easier.

      1. ASCII is obsolete. You cannot render most languages in ASCII, as it only defines 127 characters, of which a good 25% are control codes. Most systems have extended it to allow 255 characters, but these extensions are incompatible and font-dependent (for example, what does ò look like? It's an 'o' with a grave accent in most Windows fonts and some UNIX fonts, but a "greater than or equal to" sign symbol the default DOS font and some UNIX fonts. There's no standard way to render either of those symbols so that they'll appear properly on all systems. So if you're doing text, it should be Unicode.

      2. HTML is really really horrible for presentation. It's designed for content markup, not presentation markup. CSS makes things a bit better, but is not widely supported in a standard way (especially CSS2) and still really kludgy. If you're making a website, sure, but if you're making slides for a presentation I would never use HTML. LaTeX would be your best text-based markup language to use for this, but from an information-search point of view it's not all-text -- you embed PostScript images in LaTeX, and it does not include them directly (you link to an external file) until you render to the final PostScript or PDF output, which contains the finished product.

      3. I believe Microsoft is well-aware of the Windows "Find" functionality, and as such they are aware of its drawbacks and limitations. This proposal is a way to improve "Find" so that it is faster and more generally useful.

      As for "upgrading" to get the latest bugs, I've found that Windows 2000 is far less buggy than Windows 98.

    16. Re:Searching by content by user32.ExitWindowsEx · · Score: 1

      I don't understand why SEARCHING is so important. Just be organized and you don't NEED to search. I micromanage and custom organize every aspect of my HDD and as a result I know where eveything is. I don't NEED any fancy searching tools.

      Just my $0.02

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
    17. Re:Searching by content by cburley · · Score: 1
      1. How am I going to store my video files in a simple text based format?

      By using a coding system that provides incremental fractal-based refinement of images using ASCII strings of English-language names, such as "eye", "cat", "flesh tone", and "money shot".

      1. ASCII is obsolete.

      So is having two items numbered `1' in your list!

      2. HTML is really really horrible for presentation.

      You must be using Netscape or MSIE. Try lynx.

      3. I believe Microsoft is well-aware of the Windows "Find" functionality

      But suppose they weren't: how would they ever find out about it?

      As for "upgrading" to get the latest bugs, I've found that Windows 2000 is far less buggy than Windows 98.

      He said latest, not most. MS practices planned obsolescence in its products -- just as you finally get used to a particular bug, they go and fix it in the next product.

      ;-)

      --
      Practice random senselessness and act kind of beautiful.
    18. Re:Searching by content by Anonymous Coward · · Score: 1, Insightful

      Wow, you're really an idiot.

    19. Re:Searching by content by Satai · · Score: 1

      You named exactly one format: TeX (LaTeX is just a macro package on top of TeX).

      LaTeX and TeX are both very different in usage; LaTeX very clearly focuses on Layout, whereas TeX is much more about typesetting. I felt the differences were such as to warrant a distinction between the two.

      And TeX is really a pain in the ass.

      I found TeX to be a pain in the ass to get specific results at an introductory level; but, as I stated above, it is much more directed as specific typesetting. I felt LaTeX was much easier to approach as a beginner.

    20. Re:Searching by content by Tupper · · Score: 1

      Not only does google sort it--- the wayback machine does backups. That's what I call best of breed solutions.

    21. Re:Searching by content by Richard_at_work · · Score: 1

      geek ;)

  64. Have you ever used linux? by autopr0n · · Score: 1

    ext2 is about the most fragile filesystem ever. any kind of un-sanction reboot and you will lose some files. In contrast, I've only lost files off of a FAT partition once.

    --
    autopr0n is like, down and stuff.
    1. Re:Have you ever used linux? by ShavenYak · · Score: 1

      Actually, we have a bad transformer in our neighborhood, and we used to have power failures on almost a biweekly basis. Two Linux boxes with ext2 at my house, and I only once had unrecoverable filesystem corruption. The one time, though, was a doozie. / and /usr were both turned to mush, so when I reinstalled I used ext3.

      On the other hand, I've seen some cases of FAT corruption that were every bit as horrible. In terms of incidents per machine hour, FAT and ext2 are fairly comparable. FAT has the advantage of quicker error checking on the next reboot, though.

      --

      Hey kids, there's only 5 days left 'til Yak Shaving Day!
    2. Re:Have you ever used linux? by cduffy · · Score: 1

      Glad to see 'yer site back up. :)

      ext2 throws some errors on just about any kind of un-sanctioned reboot, but not all those errors represent file loss. Switch to ext3, on the other hand, and the filesystem stays perfectly intact (can't promise the same for any files that were being written to unless it's in full-journaling mode, but I've yet to see anyone bitten by that).

      Reiserfs... now, that one loses files like there's no tomorrow. (Well, it used to a year and a half ago; now my gripes about it mostly center around its total inability to handle bad blocks). I've lost data off FAT, off NTFS, off reiserfs and ext2, and can say that XFS and ext3 are the two filesystems I've dealt with that haven't lost data on me yet.

    3. Re:Have you ever used linux? by caspper69 · · Score: 2, Interesting

      The only time I've LOST files off of any FAT16/32/NTFS drive was back in the FAT16 days. I made the youthful mistake of getting DOS 6.2 from a BBS (at 14.4 those days... thank goodness.. well, compared to a 2400). I then proceeded to install a DoubleSpace drive. Then, I got tired of it, removed the driver from config.sys, and deleted the DoubleSpace file. Well, after random files started disappearing from our computer, I called Gateway 2000 and their tech informed me that that MS had something going on "behind the scenes" that would seriously screw up if you deleted the compressed drive file. Well, this was my father's computer (with all of his law firm's documents on it), so I had to spend the ENTIRE night copying all of his files to 250 1.2MB 5.25" floppies. Then I had to fdisk, format, and re-install DOS/Win. Needless to say, I have NEVER messed with drive compression since.

      Sorry for the long post. Crazy flashback. It was one of those moments where you are infinitely wiser immediately afterward. Now that I look back on it, the only reason I'm so comfortable with computers is that I broke them so often. Eventually there was no one else to call, no more books to read, and no INTERNET (well, shell dialup doesn't count). The fear of a 260 lb. 6 foot 5 father who's law firm is on the line is an amazing motivator.

    4. Re:Have you ever used linux? by Com2Kid · · Score: 2

      Wait, you mean people actualy RUN error checking on FAT32 partitions?

      I have yet to see Scandisk actualy ever FIND anything on a crashed Win9x machine, therefore after the first few years I just started bypassing it.

      Oh, and I have had my NTFS paritition filled to 100% (as in 0 bytes remaining) and Win2K ran just fine. Bit of a slowdown if I had /too/ many applications open, but hey, that is to be expected. :) Everything was perfectly usable at full speed though. Rather nifty, I did not at first realize I had no Hard Drive space left, LOL!

      (shutting down Windows can be an ... issue ... when your Hard Drive is compleatly full though, LOL!)

  65. Don't worry.... by ThinkingGuy · · Score: 2, Funny

    They should have it working by the second service pack or so.

  66. Re:This will happen...maybe. Old News? by Telastyn · · Score: 2

    I remembe reading about this (on slashdot?) when longhorn was first announced. From what I understand programs need not be rewritten to take full advantage of the FS, though might gain a little bit if tuned for it.

    The FS is essentially a giant database, and thus all of the good search algorithms and recovery tools written for databases can be applied to the Filesystem.

    But then again, given my experiences with MSSQL, perhaps they should just keep NTFS 5 and remove the 'alternative streams' and make junction points take UNC names.

  67. Re:The dangers of a new file system by Doppler00 · · Score: 1

    I probably wouldn't trust a new file system until it has been proven for awhile. Compressed volumes (using drive space) for example on Windows are known to corrupt files sometimes. Funny, at one time during Dos 6.2 some manufactures sold computers with drive space enabled by default.

  68. It's been tried before by damieng · · Score: 5, Interesting

    Early versions of BeOS had a full object orientated file system and found performance was abysmal. This was from a company with no backwards compatibility to worry about and a small OS designed for speed.

    In the end Be developed BFS which is basically a standard file system with support for indexes and attributes, an overall much better performing system with most of the benefits of an object orientated file system.

    --
    [)amien
    1. Re:It's been tried before by josepha48 · · Score: 2
      Oh but in this case it will seem fast cause you'll be required to have 1 Gig of RAM and a 10 Ghz processor to run they system.

      Okay maybe that's an exaggeration, but someone else posted that it will be sql server type file system or a database RAW partition. If you ever used sybase you'll need the RAM RAM and CPU for these new features....

      Personally I am not sure how many people actually want this in windows. I thought the industry trend was to pda type devices. What happened with their Mira device?

      --

      Only 'flamers' flame!

    2. Re:It's been tried before by Anonymous Coward · · Score: 0

      I agree -- We should recall that BeOS was targetted at a 66Mhz PPC603 and (later) Pentium MMX hardware. It's a long way from there to an OS that will ship in 2005 and probably *require* at least a 1 Ghz CPU.

      Be also had some silly idea that your OS should be fast so that your apps can run faster. Microsoft hasn't abused themselves that that faulty notion.

    3. Re:It's been tried before by Keith+Russell · · Score: 2
      Okay maybe that's an exaggeration, but someone else posted that it will be sql server type file system or a database RAW partition. If you ever used sybase you'll need the RAM RAM and CPU for these new features....

      I'm not worried about RAM and CPU. There's plenty of spare timeslices to go around. It's the disk throughput that worries me. I don't anticipate blazing speed from an ATA-100 hard drive. For this to work we've got to hope that Ultra-160 SCSI gets dirt cheap, Serial ATA gets faster, and/or Microsoft writes some obscenely efficient FS code.

      I thought the industry trend was to pda type devices. What happened with their Mira device?

      Mira is a dumb terminal. It just speaks GDI+ instead of ESC codes, and uses wireless connections and pen input.

      --
      This sig intentionally left blank.
    4. Re:It's been tried before by jeff.paulsen · · Score: 2

      I remember that file system. The problem with it was that it was a file system that included a database, rather than a file system implemented on top of a database. If you have a pre-BFS BeBox around, see how many new files with a small amount of metadata you can create in one second. Now try similar inserts into a MSSQL2K setup, using the image datatype to represent a file store. Sure, the modern hardware is a big part of the difference... but that's part of the point. Fast machines make for more capability, even to the point of putting a relational / object database on every desktop.

      --
      -- Jeff Paulsen
  69. troll by steelhawk · · Score: 1

    Heh... Fortunately that is not correct...

    --
    Ner lbh sebz gur HFN? Gura lbh'ir whfg ivbyngrq gur QZPN!
    1. Re:troll by Anonymous Coward · · Score: 0

      No, actually it's not as much of a troll as it could be. FAT adn ext2fs are both really crappy filesystems. ext2 is an async filesystem, which is why it was fast, and that's also why it loses data if the disks aren't sync'd before reboot.

  70. Re:The dangers of a new file system by Anonymous Coward · · Score: 0, Interesting

    Sorry i don't think windows has suffered a major file system corruption bug in a public release...

    Now linux, yup, linux has had plenty of filesystem corruption problems...

    Sorry captain zealot but this is one area where you don't win.

  71. Big Brother's Little Brother... by Raspberry · · Score: 1

    Microsoft already sends more than they should and they only keep track of the Media Player 8 use... Just think when they have a nice tidy way of figuring out everything you use and how many times you say "Star Wars" and "Love" in any document or file...

    Or what type of music you're listening to ... oh wait, they already do that...

    I'd guess this will just leaded to an updated EULA if the MediaPlayer 8 mess is any indication.

    That's just my two cents... i left my trust in M$ down the road completely after Xperiencing the Xcedrine headache of XP!!

    --
    ------------------------------
    Ray Raspberry
    raspberry@b3l33t.org
  72. Re:Predictions copy management by Doppler00 · · Score: 1

    I think they are already starting to do this. One time I downloaded a self extracting file from Microsoft (*.exe) and stored it on a Windows 2000 machine. Windows 2000 automatically set the permissions to the file in such a way that I could no longer modify the file on that computer (trying to add comments, or even allowing administrator to read/write to the file). I'm sure that it would be trivial for them to make their own windows media files write or copy protected.

  73. I can see it now... by slugfro · · Score: 3, Funny


    [user] Open Excel document "Personal_Finances"

    [windows] Please log into Passport so the $0.50 file usage fee can be charged to your credit card.

    [user] But this is my file, I created it.

    [windows] NO, I store your crap file, it is mine.

    [user] THAT's IT, I'm formatting you!!

    [windows] Please log into Passport so the $999.99 reformatting fee can be charged to your credit card

    [windows] And have a nice day!

    --

    -- Find the Truth...
  74. Rapid pace by soulcuttr · · Score: 2, Interesting
    analysts say the company is likely to pressure customers to make the move to the Longhorn release of Windows through licensing incentives or other means.
    Other means, eh? Like, say, making future programs incompatible with their older operating systems, so that you are forced to upgrade if you wish to get the newest software. Is this really benefitting the customer, or is it just creating a demand for a new operating system by changing the playing field? As operating systems get more and more polished, it seems like there's less and less of a need to upgrade since typically new programs (especially radically new) tend to introduce new bugs and new security holes. The only reason TO upgrade would be if none of your old programs are supported any more, and your new programs all run ONLY on some flashy new OS. And for what... faster searching? I can honestly say that I haven't had much use for searching the entire filesystem to begin with, and in some applications where this would be helpful I'm almost certain there are other programs which will do this for you (and *gasp* on the current NTFS).

    A problem I'd really like to be solved is the way that file extensions are registered (and then fought over by programs). Granted, this is in some part the fault of software companies (cough, real, cough), but if a more elegant solution existed to that sort of mess, then maybe it wouldn't be so annoying. I would equate that to if a program of mine that ran ".dum" files found and deleted shortcuts to other programs that ran ".dum" files -- and that's just unacceptable.

    Down with MS? Nah, but the benefits listed here of an new FS don't seem to justify its cost (having to reprogram everything to take advantage of it... ouch!).

    -Sou|cuttr
  75. This will be Microsoft's final victory over DOJ by Anonymous Coward · · Score: 0

    In short, every Windows OS will be bundled with the SQL Server DBMS. Bundling a DBMS with the OS is the *very* action that the DOJ attacked IBM with. Of course, Billy will get away with this one.

    1. Re:This will be Microsoft's final victory over DOJ by Shuh · · Score: 1
      This will be Microsoft's final victory over DOJ
      Are you kidding? This is the reason Microsoft got off the hook!

      Judge: "OK, Microsoft, we will not break you up for now, but now you're our biatch. We want your OS to be able to keep track of everything that happens on the proles' P.C.'s, and we want you to make it so we can enforce the DMCA with their own computers!"

      M$: "Yes Sir!"
  76. Feh by J'raxis · · Score: 1

    So what kind of DRM are they going to tie into the filesystem?

  77. Aww... by peterdaly · · Score: 2

    Does that mean I have to stop running findfast.exe to speed up my file searches!? I can hardly believe MS thinks they can come up with something better than that little gem of an app.

    -Pete

  78. Win SuperSite had this since January by NewbieSpaz · · Score: 1

    Paul Thurrott's Windows SuperSite has had this information since January. He mentions the codename release as 'Longhorn/Blackcomb', I suppose referring to 2 different codenames, or maybe he was unsure (?). If the following link, he also mentions the OFS (new file system). Check it out here: http://www.winsupersite.com/showcase/longhorn_prev iew.asp

    --
    ------
    Random, useless fact: I type in startx entirely with my left hand.
  79. Speaking of Cairo by ch-chuck · · Score: 2

    Be sure to check out my page linking the chief SW architect at Msft with the mascot of MAD Magazine.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  80. about time too by BiggyP · · Score: 1

    well, it's about time, since both of the existing filesystems they use are pretty poor in most respects, does this mean that their new FS will be written to be as difficult as ar all possible to write drivers for for support on other OSs?

  81. vs NTFS by apsio · · Score: 1

    As I am not an expert in filesystems, how would this be different than NTFS5? The CNET artcile gives the impression that "file system work was abandoned because of complexity, market forces and internal bickering."

    My question is, what changed?

  82. Wow by Wind_Walker · · Score: 1, Offtopic
    A Slashdot article, commenting on the new implementation of Windows, without some snide comment appended to the end of it?

    Surely this is a sign of the Apocalypse...

  83. How do you figure? by Pope+Slackman · · Score: 3, Insightful

    Everyone would have to buy new versions of all their office software!

    Ummm...Why?
    Changing the FS would really only affect the way the data is stored on the drive, the AppFS interface should be abstracted by the OS.

    C-X C-S

    1. Re:How do you figure? by cduffy · · Score: 2

      Depends. I almost get the impression they want to make the data entirely self-describing (think XML); indeed, that's the impression I got reading about Cairo back in '94-95. If that's the case, it certainly *would* imply application-level work (unless your apps are going to stick to using the legacy interface they'd absolutely have to have).

  84. All Other Microsoft Bugs Have Been Fixed!!!! by erroneus · · Score: 3, Funny

    Maybe the rest of the world has a short memory, but I don't.

    According to what Microsoft had announced some time ago, they are HALTING further new development while they focus on bug fixes. Can I then take this as a sign they've fixed all the problems with Windows?

    So now they are working on new developments again? I'm pretty sure existing Windows is not completely stabiized...I know mine isn't. So what does it mean? Micrsoft can't maintain focus? They can't tell the truth? What?

    1. Re:All Other Microsoft Bugs Have Been Fixed!!!! by The+Bungi · · Score: 1
      Actually, the majority of this work is being done by the research folks, who have nothing to do with the commercial products.

      I do see your point, but Microsoft can't afford to stop moving ahead. In any case, this is three or four years away at best.

    2. Re:All Other Microsoft Bugs Have Been Fixed!!!! by killmenow · · Score: 2

      Perhaps. I thought there weren't any bugs in Windows, only FEATURES.

      All the problems you are having are due to third part bugs. Prove otherwise.

    3. Re:All Other Microsoft Bugs Have Been Fixed!!!! by Anonymous Coward · · Score: 0

      you may not have a short memory, but you do have a selective one.

      microsoft was stopping new development for the month of february to concentrate on increasing security, and bug fixing

      this is march

    4. Re:All Other Microsoft Bugs Have Been Fixed!!!! by falser · · Score: 1

      That was for February only. It came and it passed, and there have been few updates released. Conclusion: MS Developers got bored fixing bugs on Febrary 1st, and so they decided to play pin the tail on Bill for the rest of the month.

    5. Re:All Other Microsoft Bugs Have Been Fixed!!!! by jkusters · · Score: 2, Interesting

      You may have misunderstood. They were planning on spending the entire month of February, shortest month of the year, focused on bug fixes. It's March now. They're done focusing. Of course, we're all anxiously waiting to see the results of this focus.

      JOhn.

    6. Re:All Other Microsoft Bugs Have Been Fixed!!!! by tswinzig · · Score: 2

      Maybe the rest of the world has a short memory, but I don't.

      Your memory may not be short, but it is bad. They said they were stopping new development for the month of February.

      --

      "And like that ... he's gone."
    7. Re:All Other Microsoft Bugs Have Been Fixed!!!! by jonasj · · Score: 1
      According to what Microsoft had announced some time ago, they are HALTING further new development while they focus on bug fixes.

      Haven't you heard? That announcement was generated by a virus.
      --
      You know, Microsoft's street address also says a lot about their mentality.
  85. Specific tech info by The+Bungi · · Score: 5, Informative
    Unfortunately the article doesn't go into much technical detail. As far as I've heard from some people in "the know" (if you can go that far) is that the new FS will be based on some beefed up version of SQL Server. That much is apparent. However, this version will be enhanced with ORDBMS-like capabilities, which SQL Server doesn't have today. It will also be tied heavily into Active Directory. That much I do know.

    Now for some speculation. The implementation is likely to be based on the same "pluggable" FS driver architecture first introduced in Windows 2000, where the NTFS and FAT32 drivers are just a layer on top of the kernel (you can actually buy a devkit from Microsoft that will allow you to implement, say, ReiserFS for Windows 200). This however poses an interesting question: do you make this newfangled FS to sit on top of tried-and-true NTFS, or do you implement it at the kernel level and make NTFS a layer on top of that? Either way, I think the article is overstating the devastating effect on existing apps. Microsoft is not about to shoot itself in the foot so massively. Whatever this ends up being it's a good bet it will be fully backwards compatible. Kinda like Win32, which can still run 16-bit apps, albeit slower (in 2K and XP). But this will make companies more likely to either port existing code or release newer versions that take advantage of the redesigned FS.

    There's a interesting Register article here

    1. Re:Specific tech info by maraist · · Score: 2
      Whatever this ends up being it's a good bet it will be fully backwards compatible.


      Not necessarily. The article did say that they needed to split the development lines. This line would focus on the .NET archetecture. I'm not sure if this means that they'll have to make 2 offices, or maintain two completely separately OS's. I would think only the former is necessary, but I'm getting the impression that they are targetting the latter.

      -Michael
      --
      -Michael
    2. Re:Specific tech info by The+Bungi · · Score: 1
      I'm not sure if this means that they'll have to make 2 offices, or maintain two completely separately OS's. I would think only the former is necessary, but I'm getting the impression that they are targetting the latter.

      I disagree. They've been trying to get away from that mess since they released NT4 and they just managed to do it with XP. I don't think they want to go there again.

    3. Re:Specific tech info by Salamander · · Score: 2
      do you make this newfangled FS to sit on top of tried-and-true NTFS, or do you implement it at the kernel level and make NTFS a layer on top of that?

      MS already has this functionality implemented on top of NTFS. The entire novelty here is to turn that upside down and have an NTFS compatibility layer on top (but still in kernel). Otherwise it wouldn't be interesting at all.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    4. Re:Specific tech info by maraist · · Score: 2

      but I'm getting the impression that they are targetting the latter.


      They've been trying to get away from that mess since they released NT4


      Here's the quote:

      The development of the new file system technology is so difficult that Microsoft may have to market two distinctly different product lines while it completes the work--a move Ballmer concedes would be a huge step backward in the company's long-sought plan to unify its operating systems with Windows XP and Windows .Net Server
      --
      -Michael
    5. Re:Specific tech info by rlowe69 · · Score: 2

      Microsoft is not about to shoot itself in the foot so massively. Whatever this ends up being it's a good bet it will be fully backwards compatible.

      Out of all of the discussions here, this is what I don't understand the most. Why offer backwards compatibility over say, a conversion utility?

      You have your old data on partition A with the NTFS, fine - keep it. Your new operating system runs on partition B with the new MSOFS (MS Object File System) and whatever data it produces it saves to the OFS partition.

      Why can't these two file systems exist together? The only disadvantage is that the NTFS partitions will not support the OFS features. Big whup, you can still use those files ... you can have a general file converter execute when a user opens an NTFS file in an OFS application.

      Maybe they'll even have a seperate file converter app so you can migrate files from your NT partitions to your OFS partitions and label them with metadata as you go, if that is what you need.

      Considering built-in backwards compatibility for MSOFS just clouds the issue, it's not necessary for the success of MSOFS - they just need good conversion utilities so that people can reuse that legacy data.

      Also, if they leave WIN32 and NTFS behind for one superior (though not in performance) FS, they are probably better off. They just need a way to get there.

      ... but that's just my opinion, I'm probably wrong. :)

      --
      ----- rL
    6. Re:Specific tech info by BakaMark · · Score: 2, Informative
      Out of all of the discussions here, this is what I don't understand the most. Why offer backwards compatibility over say, a conversion utility?

      I guess it is because of the need for services such as networking, etc. There are a lot of organisations out there that have a mixture of computers and networking them all together. The people who have been developing SAMBA over the years have a nice insight into how the low level communications turns into the Appropriate API Calls necessary to access a file, etc.

      It is the retention of that ability that will be important. To some businesses, and some quite large ones at that. Microsoft will shoot themselves in the foot if they cannot provide the means for say a Windows 2000 system, or a Windows XP system to access a Windows "NG" server.

      There is also the need to support the older applications that have not been "ported" to the Windows "NG" platform, that were originally written for the earlier Win32 systems.

      Offering a Conversion utility is possible. However a Conversion utility will only work with files, and not programs. A Conversion utility is made useless in a Networking environment because you have to be able to connect in the first place.

      Writing a completely new File System, or simply hacking new features into an old one, should not get in the way of how people are using computers for perfectly legitimate purposes right now (FileServers, WebServers, et al).

      NTFS has its roots in HPFS, which was originally developed for OS/2. NTFS still uses the same concepts as HPFS for the location of the blockmaps. HPFS/NTFS break the disk up into sections of 16Mb or so. Within each 16Mb section you have the blockmap for that section (allocation table) in the middle, with the data distributed on either side. As opposed to FAT (stands for File Allocation Table) which placed the blockmap at the beginning of the partition, and all of the data following. By laying out the BlockMap in sections in the HPFS way the hard disk head did not have that far to move to update the BlockMap data and then the corresponding sector on the disk. This of meant an improvement in performance.

      The main differences between HPFS and NTFS was the security (Windows NT 3.1), with compression and encryption added later (Windows NT 3.5x and Windows 2000). This was done by adding extra attributes chains into the system. When the NTFS file system driver was developed for Linux, they took the HPFS file system driver and modified it. Of course the Linux NTFS driver ignored the security attributes completely, and this has been known for some time.

      Microsoft originally said the OFS would be part of NT 5, before being renamed to Windows 2000, and the new File System was dropped, probably due to stability, testing and time issues.

      You have your old data on partition A with the NTFS, fine - keep it. Your new operating system runs on partition B with the new MSOFS (MS Object File System) and whatever data it produces it saves to the OFS partition.

      Probably the cost of having to pay for both licences of software. A workable solution for a single person. However, imagine a large company.....

      Why can't these two file systems exist together?

      They will probably keep the NTFS support, much like how they used to keep the FAT support. Well.... for at least the next generation or two.

      OFS is probably derived from a large amount of the lower levels of NTFS/HPFS anyway, with some sort of replacement for the directory structures. Within Windows 2000, you can already assign extra attributes to a file (such as description, etc). Maybe all that is being added is a new form of Index Search, but Microsoft have had that ability since Windows NT 4, with Option Pack 4, with Site Server loaded on top. The Site Server index search query engine (which replaced parts of the Option Pack 4 one) had the ability to filter it's output according to ACLs on the user, therefore if you had access to the file then you saw it in the results.

      However the Micorsoft Web Index search engine relied upon maintaining seperate index files, and it was a real pain when the index file was corrupted, because all of the indexing system stopped. Also the index file tended to grow, and grow and grow, as content was added. If you wanted it to shrink, you had to rebuild it. It is starting to become obvious as to why there was a mention of the SQL engine in this because that has some abilities to maintain it's record reorganisation.

      Meanwhile this new operating system is starting to look like an elephant compared to the mouse that is Windows 2000/XP. Imagine the overheads of writing a file and having the index update in realtime.

  86. I wonder about this stuff.... by Auckerman · · Score: 3, Interesting

    It really is an interesting problem. My Wife's iMac only has a 6Gb drive. She's always saving info form the web into AppleWorks files. She has generating a LOT of little itty bitty files. Now our PC file server stores our digital photos and mp3s, and both iTunes and iPhoto make managing that mess quite easy and Sherlock is SUPPOSED to make finding in files easier (it kinda does), but does a poor job at it.

    Now, my point is, I've actually thought about setting up some form of database so that my Wife can find her info for years to come. But my biggest question is NOT would a database help, I'm sure it would. What I would like to know, is how would the interface for that database look?

    Considering what I have seen of XP (I got a copy sitting on a 2GB drive that sits on my shelf), MS knows very little about information management in the UI, and I would expect this problem to not get any better for the majority of PC uses, even if the entire file system was one big database.

    --

    Burn Hollywood Burn
  87. Re:The dangers of a new file system by Alien54 · · Score: 2
    "It's a huge risk for Microsoft," Helm said. "They have so much riding on this. If this is late and doesn't work as advertised, it will have effects that will ripple through the entire company and the industry. But the benefits, if they succeed, will be huge."

    I just look at the microsoft record where the 1.0 version of anything was not very good. Just look at the version one point oh of any of the name products. windows, word, excel, etc etc etc. This with their initiative to have "trustworthy" computing is going to present a major problem.

    One of thesetimes they are going to try to retransformed themselves on time too many and it will blow up in their faces.

    I deem to remember an article (and an extensive Microsoft whitepare, etc)from about a year ago. I don't remember if it is the same thing. (can't find the link right off)

    --
    "It is a greater offense to steal men's labor, than their clothes"
  88. What Does This Mean For Samba? by EXTomar · · Score: 2

    While they are dinking around with the file system they will most certainly change the way the SMB works. What is the purpose of having all of these spiffy new features in a file system that can't be "exposed" to other machines as shares?

  89. Try Again. by NetJunkie · · Score: 2, Insightful

    NTFS has been a journaling file system similar to those for a very long time. Linux was the one playing catchup on that end.

    1. Re:Try Again. by Anonymous Coward · · Score: 0

      Actually: if an NTFS partition is corrupted, then you are in trouble.
      With reiserfs, you can repair it, if*f* it gets corrupted.

  90. good point by Doppler00 · · Score: 1

    Windows already allows you to right click on just about any file and add a comment to it. This is useful for example if you download whatever63ab435installer.exe and you forget what it does.

    1. Re:good point by user32.ExitWindowsEx · · Score: 1

      Instead of having to right click and choose properties and choose the tab and look, how about simply renaming the file?

      --
      "Evil will always triumph because good is dumb." -- Dark Helmet
  91. The Point by rabtech · · Score: 5, Interesting

    The point of this new data store isn't necessarily faster searches, although that is one part of it. The idea is to have a common data storage mechanism, used by all programs.

    The underlying technology is to replace the NTFS filesystem driver with SQL Server, with a few tweaks. SQL Server already supports using a RAW partition as a data store, so essentially you just have to move the transaction log and descriptive info for the databases into a specific area of the disk. Add a little bit of bootstrap code to ntldr, and slap the SQL Server stuff into the startup driver list, and it's a done deal.

    The next step is creating an NTFS compatibility layer -- it would allow you to mount tables as drive letters or network shares. A lot of the information wouldn't be useful when viewed in that fashion, but it would give you a way to run older programs.

    Once all your data is in a common data store and can be manipulated as such, it opens up a world of new possibilities. The change will be long and slow; no need to kid about that. It will take years for all the 3rd party programs (and even Microsoft's own apps) to catch up and start taking full advantage of it. It's the same situation Plug & Play was in back in 1995; it sorta worked sometimes, but you couldn't really take full advantage of it. But here in 2002, you really can expect to grab a piece of hardware and slap it in your box without hassles. It took some time, but it eventually paid off.

    But... are you having trouble, as I did, thinking of ways to make use of this common data store? Part of that comes from the fact that we've been conditioned and trained to think of data storage in terms of files; it's hard to shift gears... to think outside of the "filesystem" box so to speak.

    For one thing, I could see someone emailing me a project. Not some word documents, an excel spreadsheet, and a database zipped into a ZIP file; they just email me the project. When I get it, and open the message, the project opens up presenting me with the various documents (linked to the database of phone numbers for example), and a little yellow stickynote window that has the project leader's actual email text. I didn't have to deal with unzipping the data, rearranging it, then opening the documents separately. Since the "rows" are linked, they open and act as a unit until I tell them to do otherwise.

    It gets better though... imagine if I could run a query such as "SELECT f.*, s.filename FROM Folder1 f INNER JOIN folder2 s ON f.datetime = s.datetime"

    It can get even more useful because you now have full SQL syntax available to you for manipulating the filesystem, with queries that are lightning fast. Throw in some Stored Procedures, Functions, Views, etc and I can see real possibilities.

    --
    Natural != (nontoxic || beneficial)
    1. Re:The Point by MayorQ · · Score: 1
      It gets better though... imagine if I could run a query such as "SELECT f.*, s.filename FROM Folder1 f INNER JOIN folder2 s ON f.datetime = s.datetime"

      Assuming you have a command prompt.

      - MayorQ

    2. Re:The Point by yatest5 · · Score: 0

      Assuming you have a command prompt.

      And which version of windows exactly doesn't have a command prompt? Or are we living in bizarro zealot world again?

      --
      • Mod parent up! [a] by Anonymous Coward (Score:5) Thurs, June 31, @13:37
    3. Re:The Point by The+Bungi · · Score: 2, Interesting
      The point of this new data store isn't necessarily faster searches, although that is one part of it. The idea is to have a common data storage mechanism, used by all programs.

      They actually tried to do this once but it didn't gain much popularity. There's a "service" in COM called compound documents (also known as structured storage), which aside from being able to archive serialized objects can also function as a simplified data store. It's based in two simple interfaces: IStorage and IStream. A storage object is a "folder", and a stream object is a "file". The format is hierarchical so in effect you have a filesystem-within-a-filesystem. Although the structure format is propietary, what you actually put inside need not be. You can have simple text if you want. The current implementation supports advanced region locking, low-memory commit and a bunch of other good stuff, and it's actually quite robust.

      The Office applications (since the 2000 version) are a good example of this. With the exception of Access they all use this format. If you have the DocViewer utility that ships with the the Platform SDK or VC++ you can open any .DOC, .XLS or .PPT file and look at the innards without a problem.

      Also, since the interfaces themselves are defined by COM, anyone can write a better implementation than Microsoft's own (which has some problem regarding element attributes). It never got a lot of attention though. It's not difficult to code against, so I really don't know why more companies writing Windows software didn't use it.

    4. Re:The Point by Anonymous Coward · · Score: 0

      What can I say but you sir are an idiot. This is an age old problem that does need to be addressed but leave out SQL, drive letters, directory structures, and files. You need to re-examine the entire way we represent data on a computer and present it in a more though process friendly fasion for this to be sucessful.

      Check out The Second Coming

    5. Re:The Point by costas · · Score: 5, Interesting

      Hmmm... A few thoughts that this enables:

      Version control a-la VMS anyone? the FS is a full RDBMS, it could potentially store transaction history so that you could have multi-level undo at the FS level (eat that, Veritas).

      Separation of file content from metadata? Sync your word file to your PocketPC and that device only gets the data it "knows" about (a "consumer" which only understands certain "interfaces", if it helps to think of this that way).

      Virtual directories? screw the strict hierarchical view of the world. Directories can finally be SQL queries! I mean they are now, but they only depend on the filename and path. Imagine a directory that literally is the result of the query "all files that were sent to this customer in the last 2 months". Seamless.

      Network transparency. I posted this in another comment. This pushes the windows object orientation down to the FS. Dot-NET pushes it up to the network. RDBMS can already support redundancy and clustering. Take that concept to the NFS/distributed computing level.

      This is a huge technological leap forward. We've been working on super-powerful DBs for years, but we were limited to a stupid tree when it came to our own personal data management. This is big.

    6. Re:The Point by BrookHarty · · Score: 2

      Didnt oracle drop RAW parition support because it can cause errors? Would you trust your datacenter on a first generation OS and Filesystem?

      Scary thought.

    7. Re:The Point by BurritoWarrior · · Score: 1

      Don't forget about the massive overhead needed, thus driving another round of hardware upgrades.

    8. Re:The Point by Anonymous Coward · · Score: 0

      Exactly!

      I do a lot of work in CMS(Content Management Systems) that contain millions of documents. The power of these systems is managing content, through Content Versioning, searches, WORKFLOWS and LIFECYCLES.

      MS is getting jealous of all the CMS companies making huge sales hand over fist. So whats their approach? Include it for free! Where have we seen this before?

    9. Re:The Point by Corporate+Troll · · Score: 1
      For one thing, I could see someone emailing me a project. Not some word documents, an excel spreadsheet, and a database zipped into a ZIP file; they just email me the project. When I get it, and open the message, the project opens up presenting me with the various documents (linked to the database of phone numbers for example), and a little yellow stickynote window that has the project leader's actual email text. I didn't have to deal with unzipping the data, rearranging it, then opening the documents separately. Since the "rows" are linked, they open and act as a unit until I tell them to do otherwise.

      Yes, this is already possible today...and it is called Lotus Notes. Just create a database for your project and put everything into that, mail link to database....done. Only problem of course it that this works only within a company.

    10. Re:The Point by BWJones · · Score: 2

      It's the same situation Plug & Play was in back in 1995; it sorta worked sometimes, but you couldn't really take full advantage of it.

      1995... 1995! Hell, I was TRUE plugging and playing in 1990 with my Mac IIci. I do agree with you though that a new file system from Microsoft will take some time to get the bugs worked out and get operating systems and applications re-written to take advantage of the new file system. This will be a perfect time for us to complete our migration away from Microsoft products. They will have to work hard at this point to justify to us what benefit this new file system will have that would make us replace all the old M$ stuff with new M$ stuff.

      After all we have got these great new OSX (UNIX based) boxes coming in that are easy to use (for the UNIX un-initiates) and UNIX accessible for the hardcore geeks among us. They are not quite as fast as some of the latest P4 and Athalon boxes we've got, but the Apple folks tell us to hang on for a few months as the big iron is coming that will end all performance worries. (of course all sales folk say that but we'll see)

      --
      Visit Jonesblog and say hello.
    11. Re:The Point by denzo · · Score: 2
      Don't forget about the massive overhead needed, thus driving another round of hardware upgrades.
      Current hardware is already quite capable of handling operating system changes and abstractions like this. Win2k/XP is already using a Hardware Abstraction Layer (HAL) for device drivers (which are the arguably most important part of the OS for performance and stability) without much problems. Both home and business applications run just as well as their older OS counterparts with current hardware. No, "current hardware" doesn't mean you need a 2GHz P4 with 512MB of Rambus. 1GHz with 256MB of SDR or DDR will do just fine for heafty applications, and 800MHz with 128MB will suffice for average home use. Not to mention that CPUs, RAM and hard drives are at such insanely low price compared to just a couple of years ago.
    12. Re:The Point by Anonymous Coward · · Score: 0

      Uh, Linux?????

    13. Re:The Point by Anonymous Coward · · Score: 0

      Linux users do it every single day!

    14. Re:The Point by xZAQx · · Score: 1
      Let's just hope that MS realizes to stop using a SINGLE QUOTE as a comment marker. Or else, a lazy programmer might forget to fix them. Then when you perform INSERT into FS (home) values ("Let's all jump for joy at SQL filesystems") it comes out like this:

      -------------
      | id | home |
      | 1 | Let |
      -------------

      MS is retarded.

      --another angry Vbscript/ASP slave.
      --

      We dance to all the wrong songs.
      --Refused.
    15. Re:The Point by BurritoWarrior · · Score: 1

      Hmm, thanks for clearing that up for me. I, for sure would think that running SQL "underneath" as the file system would almost definitely require people to upgrade to at least 1Ghz/256 (preferrably 512) to have reasonable levels of performance.

    16. Re:The Point by IamTheRealMike · · Score: 2
      Imagine a directory that literally is the result of the query "all files that were sent to this customer in the last 2 months". Seamless.

      Actually you'd be able to do just that, as SQL Server already includes the Natural Language English Query component, which works quite well apparently.

    17. Re:The Point by Arandir · · Score: 2

      There's a lot of power in this scheme, but the average user just wants ease of use. They won't want to type in a SQL query. They don't want to type in anything. If the query isn't sitting there on the desktop waiting to be clicked on, the average user will never find it.

      (and they don't want to talk to their computer. they really don't no matter how cool it looks in the movies. so forget voice commands)

      Example: The time it takes to click down two directory levels and visually scan a list of twelve items is *faster* than pondering the appropriate query and typing it in. Queries are great large complex data sets, but they can be worse than useless on simple data sets, and abolutely disastrous if you don't know how to formulate a proper query.

      Remember, there won't be any schema other than the default.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    18. Re:The Point by Mistah+Blue · · Score: 1

      What does multi-level undo have to do with the VERITAS File System? We (yes, I work for VERITAS as a consultant) don't do undo in the filesystem.

    19. Re:The Point by Anonymous Coward · · Score: 0

      Think of something like Lotus Notes which allows 'users' (really developers or power users) to define arbitrary views (queries) or folders (subsets) on a set of data. The Notes interface for this terrible -- but MS could make it workable.

      Also, I doubt the schema will be set in stone. Think of an object-attribute database. People (including MS) would need this to support new applications with different sorts of metadata.

    20. Re:The Point by WeaselGod · · Score: 1

      You can already do the data storage thing with Active Directory in Windows 2000 Server. This will just be a much better implementation of this.

      On an unrelated note, the claim that this will break all current applications is a flat out lie. Microsoft has abstracted most of their file system APIs (which is why the same API works for FAT, FAT32, and all versions of NTFS). These APIs will work just as well with the new file system.

      --
      - WeaselGod
      Eagles may soar, but weasels don't get sucked into jet turbines
    21. Re:The Point by jafac · · Score: 2

      Hmm. Novell proponents back in the 90's said the same thing about ActiveDirectory.

      Now, I can wipe my ass with my CNE certificate.

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    22. Re:The Point by oolon · · Score: 2

      In that case I look forward to the day when I can do drop table windows;

      James

    23. Re:The Point by TALlama · · Score: 1
      For one thing, I could see someone emailing me a project


      And I can see someone emailing you a virus, that doesn't have to be enclosed in an Outlook MIME-error or anything. It'll automatically sort through all of your conveniently-arranged rows, find your banking history, and send all your money to Zurich.
      --

      - The Amazina Llama

    24. Re:The Point by ricardo2c · · Score: 1

      I don't think this SQL solution helps in anything. If you think it right, the benefits you get by this solution could be had by usage of much more elegant solutions. Think of memory usage, when looking for better performance. HUGE. I'd really suggest all of you to read Reiser's article. And take a look at BeFS and HFS.
      It is true that our current filesystem layouts are a little outdated. No proper handling of metadata. (Ok, I may be mistaken on this one). BUT... we are truly missing a way to be descriptive of the file's content. The file's internal structure should be controlled by the OS. Actually, I believe that the whole memory management system should be done this way, with transparency for the app, between objects in memory or disk.
      If you do it this way, the OS could present us the information without the usage of an app. You could actually have "visual plug-ins" to visualize data in any custom way it fancys you. Think of XML, transformations, MathML, and any standard markup language you can think of. Imagine a (html?) table showing being shown as a chart. And written by you, in an easily scriptable language. We've got so many of them, we'd only need to enable these languages to easily retrieve information from the objects, that is: known structure.
      And dig this: standard way to point to any object, in any computer. Hey... objects in a O-R DBMS all have an id. Just extend this id to the whole machine, and add another part to identify the machine. Hmmmm... "gimme object 1234@computer1.mycompany.com"... You I think this looks beautiful, don't you? And I also think it's pretty easy to implement. Think iNodes. iTunes. Oops. Sorry, offtopic (this is supposed to be a joke. Laugh now) We could also go down to being able to point to a specific part of the file, if the file's structure is known. Now you should think of HTML tags, like SPAN and A and DIV... Got it?
      If we can put all these things together, as an standard way to organize stuff, taken care by an OS API... we'd have a very nice way to do things we already do in the Windows world, such as embedding an Excel spreadsheet inside a Word document. But... in a very extensive way. Self-explanatory too, if we also send the description of the file's structure.
      Point is: you get free from the FS tree, so you can organize stuff your own way, and never loosing track of files, as the pointers will keep valid. With ability to add metadata, you could add better ways to organize, too. We'd already be free from the tree, wouldn't we?
      There is also the option to build a layer over the FS, leaving the design we have today to the apps, and bringing this higher level concept to the user only. This way we could also make it portable, enabling installation over ext2, Reiser, NTFS, or whatever the user happens to have, without the need for a repartitioning trouble.
      Does anybody out there want to help in this revolution? I haven't the time to code these wonders! ;) The possibilities are so many it makes my head spin every time I think too much about it...

      --
      --Drake 2c
    25. Re:The Point by Bert64 · · Score: 1

      And Amiga users had true "plug and play" using Autoconfig in 1985.. hell even the sinclair spectrum accepted it`s addon interfaces in a plug and play manner.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    26. Re:The Point by eMilkshake · · Score: 1
      You missed the best part!
      TRIGGERS!!!

      What I want is when I commit the change to a file, a trigger happens, and then that file is automatically sync'd to a backup database on a server as well as on my handheld.

  92. ReiserFS Already does this by Anonymous Coward · · Score: 3, Interesting

    And IBM's AS400's have been doing this for years. Not to mention BeOS. ReiserFS is of perticular intrest because it will allow for attaching of arbitrary objects to any node. Only problem is we have five next generation file systems duking it out so generic Linux will most likely not see the benifits for some time as nobody will want to program specificly for a filesystem that reaches only a fraction of the usebase. It would be sure nice though to not to have to see .nautilus-metafile.xml stewn about my file system. sigh! What would be nice is generic system calls for filesystem metadata that would write out .nautilus-metafile's for FS that don't support metadata and node metadata for FS's that do. Of course we would need a standard format but it would be instantly useful.

  93. im working on an sql interface to the filesystem. by gimpboy · · Score: 1

    it has a web front end but another could easily be written in C or whatever:

    the project is hosted on savannah. this is the webpage: dbpack

    i'm currently working on the documentation:
    manual.pdf

    --
    -- john
  94. Why not just use a database? by oogoody · · Score: 2, Interesting

    Why fuck with the file system? Why not
    just use a database in the first place?
    There doesn't seem a reason to have file
    system semantics for this sort of thing.
    Especially when there are so many database
    tools in place.

  95. Bah... by RogueAngel7 · · Score: 1

    Brought to you in another effort to turn an open standard to a MS only standard. Hell, it will probably be partialy encrypted for "security" reasons so that you can't write any applications that even work on it with out MS approval for fear of violating the DMCA.

    A new filesystem isn't needed.
    A new software vendor is.

    Ra7

    --
    "Consistency is the hobgoblin of small minds" - RWE
  96. Why not rewrite for *nix! by routerboy · · Score: 1

    Hey, if all these software developers have to rewrite their software, why not rewrite it for linux, etc.? Could this be a golden opportunity here?

  97. We've Heard About This Before... by Jucius+Maximus · · Score: 3, Interesting
    There was an article on slashdot a while back that linked to this little gem from Cringely about "The Death Of Internet Innocence" and how he thought that MSFT might introduce a new internet protocol to replace TCP/IP and purport it as a way to stop hacking, security breaches, solve all your problems, etc, but it was really just another brick in the monopoly.

    The submission form is acting weird so here is the link again: http://www.pbs.org/cringely/pulpit/pulpit20010802. html.

    This New File system sounds to me like something similar.

  98. No, not like reiserfs by Anonymous Coward · · Score: 0

    More like Be.

    BTW, this was on osnews.com about a month ago.

  99. Assures obsolete applications by Anonymous Coward · · Score: 0

    >>The new technology will cause practically all Microsoft products to be rewritten to take advantage of it.

    What better way to force Microsoft's customers to upgrade their applications.

    They are running out of ideas for things to stuff into Office, for example. Why would anyone upgrade, unless they were forced to? Now they can require that all customers pay them three hundered dollars again for the priviledge of staying current. And that's just for Office.

    1. Re:Assures obsolete applications by Locutus · · Score: 2

      > And that's just for Office
      >

      That's right, you'll need to buy a new PC with a 1T hard drive, and 1G of RAM so you can actually boot the new Microsoft Windows OS.

      I personally think that Microsoft can't fix all the security holes in it's OS's and apps so they are testing the market for what will allow them another 3-5 years of delays. The masters of "just wait til the next version" will keep those dumb corporate and government IT people strung along long enough for a rewrite of MS Office (more incompatibilities) and the stablizing of MS Windows (via componentization).

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  100. Thank IBM, DB is the way to go for FS by jonbrewer · · Score: 3, Insightful

    They proved with AS/400 that using a DB for the file system was the way to go. It's too bad they did it way ahead of their time.

    I'm personally glad MS is finally changing their OS. Now that my workstation has 70GB of files, searches are taking an incredibly long time.

    I have less than 100,000 files on my workstation. Each has maybe 10 searchable attributes. A full search on this can take over five minutes. (Athlon 800Mhz w/ 7200 RPM IBM drives on a Promise controller)

    I know from experience that querying an Oracle database (on a cheap 500mhz linux box) on 100,000 records with 30 non-indexed columns/attributes generally takes around 2-3 seconds.

    Imagine if MS were able to build a file system with such capabilities.

  101. Re:The dangers of a new file system by Anonymous Coward · · Score: 0

    Really... so, for instance, Red Hat 7.2 would have a Major Filesystem Corruption Bug?

    I really don't think it's zealotry to point out that you're comparing a bleeding-edge release using hours-old code and a full release version of something.

    Jackass.

  102. Extending the Unix doctrin. by Anonymous Coward · · Score: 3, Interesting

    Everthing is a file, says Unix.
    But that was 30 years ago. Perhaps its time to extend the unix-doctrin: Everthing is a file and a directory.
    Why? Metadata.
    Todays file-formats store informations about the file inside the file (thing id3-tags) or abuse file-attributes (such as the filename(.html)).
    With files as file and directory, there would be no need for that. Imagine: you store informations about the authors of a file inside metadata-attributes. There would be simple possibilities to search for these informations, so one could easy pick up all "draft" files inside a direcory (ls -al *../status=draft, maybe)

    p.

    1. Re:Extending the Unix doctrin. by Alomex · · Score: 2

      Everything is a file, says Unix.
      But that was 30 years ago.


      That was a real cool feature back then. Since then we learned a lot. What the Unix designers really wanted to say but lacked the vocabulary for was:

      Everything is a data stream object. The data stream object has four methods: open, close, read and write. Users may, through inheritance and specialization, provide other interfaces to a stream.

    2. Re:Extending the Unix doctrin. by Graymalkin · · Score: 2

      It's called HFS and splits a file into three parts, called forks. The data fork contains the actual file information, the resource fork contains information about that information, and desktop information entry tells Finder about the file. The resource and data forks are the cool part. The resource fork allows for pretty much what you suggest. You can fairly easily grep data about a file in order to find a particular file or set of files in a directory. Where can one find HFS? The good ol' Mac.

      --
      I'm a loner Dottie, a Rebel.
    3. Re:Extending the Unix doctrin. by guile*fr · · Score: 1

      eh, that's what's OpenStep does

    4. Re:Extending the Unix doctrin. by arn@lesto · · Score: 1

      Unix was a step forward from OSs of the time that had complex filesystems that supported metadata and structured files. We are just repeating the mistakes of 40 years ago because most programers have no idea of the history of operating systems.

      As soon as you need to move a file between two machines you have to invent a flattened form of the file and all it's metadata into a bytestream. This bytestream can then be sent over a network, or modem, or put onto a tape. Unix removed the complexity of doing this from the OS and made every file take this flattened form. If a user program wanted to impose a more complex structure inside the file that was ok too.

      Once everything is a bytestream to the OS other things like pipes between processes become easy and simple. It doesn't matter if the processes are on the same machine or on the other side of a network.

      It turned out that the majority of data people stored did not need anything more complex than a flat file with some header information at the front. Unix was a good balance.

      When we need a finer level of access to data we turn to databases. They are a whole extra level of complexity.

      Sarcasm: Forget about embedding the web browser into the OS let us put the whole database in there as well. If we just apply a simple encryption scheme to the content we can use the law to prosecute illegal copying of media too. We will own the world...

      --
      - AndrewN
    5. Re:Extending the Unix doctrin. by nathanh · · Score: 3, Informative
      Everthing is a file, says Unix. But that was 30 years ago. Perhaps its time to extend the unix-doctrin: Everthing is a file and a directory.

      And 30 years ago the bleeding-edge filesystems (non-UNIX) did have metadata and resource forks and other whizbang ideas. Guess what? They sucked. You can't pipe a multistream file. You can't send it over the network. You can't dump it to tape. First you have to convert your whiz-bang metadata enabled file into a "bag of bytes" file. This means you need to manually add an additional "convert to bag of bytes" step before you do anything unusual with a file. UNIX removes the complexity by forcing the applications to save into the "bag of bytes" file format from the start. The metadata is still within the file, but the application put it there, and the application knows how to get it out.

      The UNIX people chose simplicity over complexity. History has shown that if people want metadata then they can implement it inside their applications (ID3 tags, TAR, GZIP headers). This is one of the many reasons why UNIX still survives: it dictates the means to store data, without enforcing a policy about what data is stored. Applications can then grow and evolve to include new-and-unthought-of metadata. This would not be possible if the UNIX filesystem had forced a restricted set of metadata onto everybody from the start.

      People who don't learn history are doomed to repeat it.

    6. Re:Extending the Unix doctrin. by Steinitz · · Score: 1

      Tell us more about the "bleeding edge filesystems" before Unix that did have metadata and resource forks and "whizbang ideas". Can you give us the name of one of those filesystems? Metadata can and are sent over the network. It's called HTTP for example. Or RFC 822. You know, "Subject", "Keywords", "References" etc... For HTTP: "Expires", "Content-Language", "Content-MD5" etc... A mailer will make good use of metadata (see Evolution for example. Any search within Evolution is instantaneous because all your mails are indexed on metadata.) I can only dream of typing a find command and having the results displayed instantaneously. I can't understand why I must wait only one second when doing a search on Google on the whole Internet, and I should wait minutes on my machine. I can't understand. This is probably because of people like you, people who "learn from history". Unix uses metadata. Last modification time. Owner. It's a poor man's metadata. It's not indexed. I want metadata. I want indexes. I want *power*. Can you imagine such a command: find / --schema ID3 --artist foo -year -10 That would be power. In fact, that would be Unix, if Unix means power. Metadata are the soul of our data. Do you use a package manager for example? Metadata are what makes RPM or APT possible. Your files are not a bunch of stupid bytes: somewhere there is a database, full of metadata. The RPM or APT database. Also, metadata are data, a bunch of bytes, so it's easy to dump them to tape. Do you think Apple users never made a backup? Let's break from the current conservatism. Let's depart from the "I know grep and sed now, so don't change anything" stance. Let's choose power, as Unix did a long time ago.

    7. Re:Extending the Unix doctrin. by Zeinfeld · · Score: 2
      And 30 years ago the bleeding-edge filesystems (non-UNIX) did have metadata and resource forks and other whizbang ideas. Guess what? They sucked.

      That was the opinion of Ken Thomson and co. However I don't believe that the view was widely held by people who had extensive experience of using the systems you cite.

      The real problem was that making use of the features required you to write bespoke code to the O/S. That and the fact that on the class of hardware Thomson and Co had available there was no real performance penalty for performing complex file management at the process level. Modern network attached storage architectutres essentially recapitulate the older data concentrators which were designed to take load of the processor and storage/processor communications bandwidth.

      The arguments about pipes and such are just UNIX ideology. Serializing a data structure is easy if you have metadata.

      Of course you might be right in thinking that the last word in computer architecture was made in the 1970s. Personally I disagree with you, UNIX is a crock and as I pointed out to Denis Ritchie I am one of the few people who can say they worked on a system that was more successful and has more users.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    8. Re:Extending the Unix doctrin. by nathanh · · Score: 2
      Tell us more about the "bleeding edge filesystems" before Unix that did have metadata and resource forks and "whizbang ideas". Can you give us the name of one of those filesystems?

      Sure, TOPS-10 had versioning. That's a form of forks (albeit a primitive one).

      Metadata can and are sent over the network. It's called HTTP for example. Or RFC 822. You know, "Subject", "Keywords", "References" etc... For HTTP: "Expires", "Content-Language", "Content-MD5" etc...

      Sure, now why should this metadata be stored with the file? What does the Via: header have to do with files? What about the Server: header? Or the Date: header? Metadata is something that an application knows about (in this case, Apache) so it's something the application should embed. Most metadata has nothing to do with the file: in HTTP there is metadata for authentication and for caching and for proxying. The Application Knows Best. So why try and take this power away from the application and stick it in the filesystem?

      I can't understand why I must wait only one second when doing a search on Google on the whole Internet, and I should wait minutes on my machine. I can't understand.

      Because google is 1000s machines with all of the database content in RAM, and you have a pissy little PC scanning over a low-end hard disk?

      Unix uses metadata. Last modification time. Owner. It's a poor man's metadata.

      It's metadata for *files*. What you seem to want is metadata for applications, but you want to stick the code that manipulates application metadata inside the filesystem driver. Insanity! How is the kernel meant to best judge the needs of an application? No matter what tradeoffs the kernel makes for metadata - size, speed, number, whatever - it's going to be OK for some applications but downright useless for others.

      If the metadata schema is fixed then it will never evolve to meet future applications. If the metadata schema can be user-defined then the filesystem becomes bloated and complex. If the metadata is limited to "extended attributes" (ala HPFS) then it's useless for storing large amounts of metadata. If the filesystem allows for "multiple streams" (ala HFS) then it needlessly complicates the processes of backing up or transmitting over the network: all Macintosh networking software needs builtin support for HQX to preserve forks. What a waste of effort!

      Metadata really falls flat when you have many users on a system. Imagine when one user wants to assign the tag "red" to the attribute "iconcolor" and another user wants to use "blue". Great. Now we need 1 instance of metadata per file per user on the system. Look at the filesystem bloat grow!

      Eventually all files are dumped to tape, or sent over the network, or pushed through a filter (I call it a "pipe"). Before this can happen they become streams of bytes. I call this a "bag of bytes". In Java it's called a "Serializable Object". The concept is the same. The most useful storage format for data is a continuous array of bytes. That's why UNIX files are "bags of bytes".

      If the application needs metadata then the application can encode the metadata inside the file: the application knows best what is needed.

      Let's choose power, as Unix did a long time ago.

      UNIX threw away the complexities of Multics - the things that made Multics a hideous unworkable beast - and aimed for simplicity instead. 90% functionality for 10% of the work. Now you want to throw all that bloat back in there. Learn Your History.

    9. Re:Extending the Unix doctrin. by Anonymous Coward · · Score: 1, Insightful
      And 30 years ago the bleeding-edge filesystems (non-UNIX) did have metadata and resource forks and other whizbang ideas. Guess what? They sucked.
      Yeah, if the first implementations are flawed the whole concept must be flawed. Edison should have chucked in the towel when his first few filaments burned out.
      You can't pipe a multistream file.
      However when your base class (and so all of the descendants) has writeToStream() and readFromStream() methods then it's not really an issue is it.
      You can't send it over the network. You can't dump it to tape.
      This article is an excellent example of being stuck 'thinking inside the [unix] box'.

      The idea that what was best for mainframes in the 70's is best for personal computers today is... well it's right up there with '640k should be enough for anybody'.
    10. Re:Extending the Unix doctrin. by Steinitz · · Score: 1
      It's metadata for *files*. What you seem to want is metadata for applications, but you want to stick the code that manipulates application metadata inside the filesystem driver. Insanity! How is the kernel meant to best judge the needs of an application? No matter what tradeoffs the kernel makes for metadata - size, speed, number, whatever - it's going to be OK for some applications but downright useless for others.

      This is not insanity. Every modern filesystem does allow an application to store metadata. Whether BeFS, XFS, ReiserFS etc. Metadata are data. A file system is there to store data. Metadata have a particular flavor: they must be associated with data.

      The kernel does not judge the needs of an application, the kernel doesn't mind which metadata are stored, if they are stored etc... (unless some metadata are mandatory: permissions...) The kernel only allows data to be stored, and doesn't leave the applications with kludgy schemes to store their metadata.

      I concede that in the case of HTTP and HTML, metadata (language, file type, robots) are stored within the file (META tag) or in the file name (content type, or storing metadata, the file type, inside metadata, the file name).

      But you have some metadata you wouldn't be able to store with the file: versionning information. Unless you resort to a kludge, which is the Unix modern philosophy.

      No matter what tradeoffs the kernel makes for metadata - size, speed, number, whatever - it's going to be OK for some applications but downright useless for others.

      Those applications for which metadata are OK will use metadata. The others won't. Simple.

      Metadata really falls flat when you have many users on a system. Imagine when one user wants to assign the tag "red" to the attribute "iconcolor" and another user wants to use "blue". Great. Now we need 1 instance of metadata per file per user on the system. Look at the filesystem bloat grow!

      This is ridiculous. You have system defaults, user defaults. If the user is not happy with the user default for a particular file, she only needs to store metadata on that file. The other files stay unchanged.

      Because google is 1000s machines with all of the database content in RAM, and you have a pissy little PC scanning over a low-end hard disk?

      I learned my computer science: to achieve speed, you need a better algorithm. If you have a bad algorithm, whatever the machine power, you will have a lame performance. The algorithm for grep or find is simple, yes, but slow. Whatever the hardware.

      Even if I use a top gun SCSI disk or a top gun disk appliance, the performance is abysmal. It's not a question of hardware ressources. The end user today has access to some great hardware. The software side is lagging.

  103. Good. by NetJunkie · · Score: 5, Interesting

    NTFS is a very solid filesystem and seems to recover problems well when something bad does happen. The only complaints I have are slow searches and reports. It takes a LONG time to find a file on a big volume, or try and do reports on file system usage. A good database system should speed that up tremendously.

    The idea of having to rewrite the apps is interesting though. That tells me this is at least 5 years off, and longer before it would be used widescale. But I guess that makes sense, would you be the first shop to put your big fileserver on a new filesystem like that? Not me.

    1. Re:Good. by erasmus_ · · Score: 1

      You can try enabling indexing on it to speed up searches. MS Index Server is built in in Windows 2000, and can be turned on to search for files as well, which you may not have noticed. Look for the "enabled indexing" checkbox on drive properties or in directory properties (advanced button).

      --
      Please subscribe to see the more insightful version of th
  104. Re:im working on an sql interface to the filesyste by Anonymous Coward · · Score: 0

    Wow, someone actually writing software at pitt?
    Did they finally tell sun to shove Java?
    Do the hardware classes still tell people that x86 is the greatest family of processors?

    Pitt sucks soooo bad as a computer school

    blah

  105. Well, yes... by Schwamm · · Score: 1

    Its planned that the new filesystem will make searches easier, faster, and more reliable. Windows will also be less likely to break, and easier to fix when it does.

    One would expect that you would only create a new filesystem if you were actually going to improve it. These are good things in a filesystem...

    The new technology will cause practically all Microsoft products to be rewritten to take advantage of it.

    This doesn't surprise me at all. Compatability is always going to be an issue; who knows to what extent.

  106. Re:Sigh... I really would like to see this in Linu by ShavenYak · · Score: 1

    Yep, and real ACL's would be nice too. And while I'm waiting for the two minute limit to expire, I'll add that ideally this file system could be made network-transparent and synchronizable to disconnected machines (laptops).

    --

    Hey kids, there's only 5 days left 'til Yak Shaving Day!
  107. Prior art by Anonymous Coward · · Score: 0

    Reiser would have gotten zero dollars from MS. BeOS has prior art.

    1. Re:Prior art by Anonymous Coward · · Score: 0

      This one? Somehow I don't think they're going to spend much time in court upholding patents.

  108. TYPE & CREATOR codes? by johnrpenner · · Score: 2


    does this mean they'll finally manage to have TYPE and CREATOR code metadata so you can name a file what you want, and it'll still work if you forget to put .mp3 or .doc on the end?

    1. Re:TYPE & CREATOR codes? by bnenning · · Score: 2
      does this mean they'll finally manage to have TYPE and CREATOR code metadata


      More than that, if they do it right. This sounds like it has very interesting possibilities. I'm disappointed that Apple seems to be moving in the opposite direction with Mac OS X (type and creator codes deprecated, file extensions mandatory).

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    2. Re:TYPE & CREATOR codes? by tricorn · · Score: 1

      That's not quite right. I just took a look at this the other day, and they've actually done a very good job of allowing you to have extensions, have extensions (but hide them from you), or not have extensions (relying only on the type/creator codes). If the file has no type, then the extension is used. If the file is transferred to another system that needs extensions to figure out the file type, then it is all ready to go. If you simply don't want the file to have a visible extension, you can turn that on or off on a per-file basis. They go to a lot of trouble to include the meta- and resource-forks on a non-HFS file system.

      What they've done is made extensions much more useable, if you want them, but without forcing it down your throat, and continuing to handle seamlessly the type/creator information as well. A very good compromise for dealing with a world that still relies on extensions.

  109. Not an MS bash. by tlh1005 · · Score: 1

    Yes,and the minimum requirements will be a 2Ghz Processor and 512M of ram, which will be the bottom of the barrel whenever the "next" generation of windows actually gets released. Any advantage gained won't be discernable from the gain of better hardware. Believe it or not I actually hope they get it done and get it right... I WANT them to make their products better..... based on promises in the past compared to what they have delivered however, there is good reason to be skeptical.

  110. reasonable article with some silliness mixed in by AdamBa · · Score: 3, Interesting
    "Replacing its antiquated file system with modern database technology should also mean a more reliable Windows that's less likely to break and easier to fix when it does, said analysts and software developers familiar with the company's plans.

    In the process, the plan could boost Microsoft's high-profile .Net Web services plan and pave the way to enter new markets for document management and portal software, while simultaneously dealing a blow to competitors."

    OK I know FAT is antiquated, but NTFS is modern. In fact I recall it was announced at some point 3-4 years ago that OFS wasn't necessary because all the relevant features were being merged into NTFS? Maybe that was an internal announcement, one of the annual "we are finally merging our data stores" emails the top Microsoft brass would send out to the troops.

    Anyway I don't see why this would make Windows less likely to break or easier to fix, or what it has to do with .NET...why does that kind of marketing fluff have to be included in a pretty reasonable article (and the sidebar is very nice)?

    - adam

  111. Gee, this sounds like the FS in OS/2 by dontreallycare · · Score: 1

    Anyone remember the way that the GUI in OS/2 (Workplace Shell) would store store extended attributes of the WPS objects in the FS? I know that HPFS was far from a 'object file system', but once again, this sounds a lot like 'Windows 200x = OS/2 2.0'.

    I loved the WPS. *sniff*

  112. FAT32 and NTFS by Anonymous Coward · · Score: 0

    You ain't kidding.

    Want to have some fun? Use Win2000 and a FAT32 partition over 50 GB.

    I *dare* you to fill it past 94%. I did. Instant W2K crash, no BSOD. Scandisk/Chkdsk ran on next bootup....
    ...and totally destroyed my data. Perhaps the secret indexes couldnt be written, I dunno. No windows (98, ME, 2k, XP) could read that partition.

    So I installed RedHat 7.2, mounted & copied the files to a EXT3 partition. Never had another problem until power went out.

    Reboot check: 5 fuking seconds! F-I-V-E. And Zero data loss. On a PI/166 mhz, 64 mb.

    Take one damn guess where ALL the files in my house get stored now?

    1. Re:FAT32 and NTFS by Anonymous Coward · · Score: 0

      you are a retard not to use NTFS! especially on 166MHz with 64 megs ram! fucking idiot!

    2. Re:FAT32 and NTFS by cduffy · · Score: 1

      There are lots of good reasons not to use NTFS. For one, furked NTFS partitions can be almost impossible to make bootable again -- despite rerunning the XP installer, using the rescue tools of the CD, &c. The boot process for FAT, however, is well-documented (as is the filesystem itself), and so more easily fixable.

      Maybe this fellow dual-boots and wants his Windows partition accessible read-write from his other OS. There are lots of reasons to use FAT32 over NTFS.

      Personally, however, I use Linux -- where I know the boot process by heart, having read the code. I've seen problems on Windows that I just can't fix -- throw up my hands, reformat the drive and reinstall; I'm sure you have too, if you've been working with it long. On Linux, however, I've never seen a bug I can't fix, given enough time. That is impowerment, man, and that is what makes it worth learning something different.

    3. Re:FAT32 and NTFS by autopr0n · · Score: 2

      I have two fat32 drives in my current PC, both of which only have a few hundred megs free. My C: drive in particular once filled up completely (0k free).

      I have never had any noticable dataloss on either of those drives, in 3 years of operation. And win98 use to only have any uptime of a day or so before I got my new mobo.

      In contrast, ext2 loses data like a sive if you don't shut down properly (like if x locks or whatever)

      --
      autopr0n is like, down and stuff.
    4. Re:FAT32 and NTFS by lingon · · Score: 1

      "like if x locks or whatever" ctrl-shift-backspace?

    5. Re:FAT32 and NTFS by Anonymous Coward · · Score: 0

      Yeah, I had my C:\ fill to O% free, and I got blue screen after blue screen trying to fix it. "Not enough free space to delete these files - please free some space and try again".

      Windows sucks. Final answer.

      Zooberman.

  113. FS.net... by powerlinekid · · Score: 2

    They should call it FS.net and when bundled with Outlook Express, makes Windows the ultimate in File/Email Sharing technology.

    --

    can't sleep slashdot will eat me
  114. Way back when by montge · · Score: 1

    I seem to remember a byte magazine article maybe 7-8 years ago, right before windows 98 came out that mentioned this.

  115. Microsoft and File systems by SCHecklerX · · Score: 2

    It's funny that microsoft is working on a filesystem to 'help users find stuff faster' when they have been so adamant about hiding the file system from users for quite awhile.

  116. I can see this happening by shawnmelliott · · Score: 1

    "In addition, Microsoft has already developed the database technology it needs for a new file system. A future release of its SQL Server database"

    deltree.bat will now contain....

    Delete * from drives where folder = 'c:'

  117. Annoying ads? by Anonymous Coward · · Score: 0

    Aren't the new /. ads really annoying?

    I wouldn't know. I block them.

    Mozilla users: add these servers to your "do not allow images from this server"

    images.slashdot.org
    m.doubleclick.net

  118. Ill debunk that myth by Srin+Tuar · · Score: 2


    Who got the hairbrained idea that having file metadata was superior???


    Sure its great for marking a file as executable or not, instead of having the OS itself guess based upon the name.


    But for documents, if all the type information is stuck away inside some metadata, then what happens when you transfer a file over FTP? do you have to guess what type of file it is?


    What about the output of a pipe or socket? How does my PDF generator know tha "output.pdf" needs to have its metadata set to some damn obnoxious xml snippet? Is the file unusable until someone does that?


    And its not like you can have different files with the same name having only different metadata. I cant have "temp/document.txt" and "temp/document.rtf" because they would be "temp/document" (ambiguous) to a shell script.


    And what the hell does a version number mean? Does it have the same meaning for a word document as it does for a Makefile as it does for a device driver? Then why should they be stored the same?


    Im not a big fan of MS's retarded implementation of OS enforced extensions, but I do think that filename extension are here to stay because they work better.


    A file is a file, and the extension is just a hint on what to do with it, or what it might contain.


    And if you want to sort your MP3's, there is this nice thing called Id3 tags, you might want to look into it...

    1. Re:Ill debunk that myth by cduffy · · Score: 5, Informative

      The extension, like the rest of the filename, is metadata. The output of a pipe or socket, in case you haven't noticed, doesn't include that metadata, but most apps getting their data piped in manage without it. For those that can't, most transport mechanisms move that metadata with the file, and so things work all right. If transport mechanisms need to be upgraded to include metadata... okay, we can do that. It's why most good standards are extensible.

      The problem is that it's inflexible, and individual file types include their own formats for additional metadata (like id3 tags). Hate to break it to 'ya, but having a whole bunch of little incompatible metadata formats sucks. It sucks a lot. If I want to write a search tool that can look through files' metadata, I don't want to teach it one format for MP3s, one format for Word documents, one format for Joe's Accounting System datafiles... well, you get the point.

      Files sharing names but with differing metadata are Bad. That you generally aren't allowed to have them is a Good Thing -- if the file is different enough to need different metadata (like foo.txt and foo.rtf), they should have different names (as foo.txt and foo.rtf do, incidentally -- how handy! -- but doing that for *all* metadata is inappropriate).

      You've "debunked" exactly nothing.

    2. Re:Ill debunk that myth by scenic · · Score: 3, Interesting
      You're being paranoid or alarmist. I can't tell.

      I share your concerns about interoperability and the upgrade cycle. However, this move is a good thing. All the major OSes out there need to think about file systems as more than just a filename and data. This is because humans are capable of doing more than that, and we shouldn't be limited by what computers used to be able to do.

      For example, think of a boring filing cabinet. While you can just create dividers and add more filing cabinets, humans do much more than that. For example, at my doctor's office, they color code each folder. In addition, they apply stickers to the tab on the folders for certain indicators (last update of the file by year, insurance type, which doctor I usually see, since there are several there, etc). As a result, simply by scanning the shelves, they can tell a number of things about the files without having to pull them out and open them up.

      Same thing about the FS. It would be nice to be able to tell something about the file without having to issue the open call. That's a good thing. Currently, most apps limit themselves to one hint (the extension). What's wrong with more?

      Everything you pointed out in your message, while valid questions, are mostly elementary engineering problems. For example, the two file/different extension problem can be solved a number of ways (MacOS already has to deal with this condition, for example).

      In the future, it might be better to have RFCs for an new, standard FTP or whatever that allows a metadata section as part of the DATA transfer. This wouldn't be too hard either (HTTP already could get away with this, since you can define whatever headers, more or less, that you want).

      The real concern is interoperability. I can imagine a "compatibility mode" for network aware services, like file sharing or FTP/Web, that present file names to the remote user in the old filename.extension format. That's actually almost trivial.

      Namesys is already working on reiserfs (which does something similar). BeOS had something similar, too. NTFS already ran into part of the problem (which stream do you want). We shouldn't hold back because it might require some compatibility for a short period...

      Realize that I'm a big skeptic when it comes to Microsoft... I'm worried that they won't do anything to help non-Windows interop. But as an idea, I'm all for the updated FS. To borrow your own phrasing, a file is a file, but I want more hints to help user applications like searching through files (how do you know a file contains an ID3 tag?)

      But I like this concept.

      Sujal

      --

      politics, food, music, life: FatMixx

    3. Re:Ill debunk that myth by erasmus_ · · Score: 2

      Someone already did a good job to respoding to your post more completely, but I'd like to add 1 more comment. You say that you hate metadata on files, but then you close by saying you like id3 tags. Id3 tags are a hack because the filesystem doesn't handle these properties, such as Artist, Year, etc. So my wav/mid/aac/mp3/whatever files are all different and only mp3 can tell me who the artist is. If it's a property of the file system, Artist et al are defined as metadata properties in XML. Now, I (and my applications and my OS) can recognize that the same artist that created my .mod file is the same that created my .mp3 file. By sticking to custom tags, such as the id3 hack, based on first X bytes of the actual file, we'll never see this kind of use.

      --
      Please subscribe to see the more insightful version of th
    4. Re:Ill debunk that myth by Srin+Tuar · · Score: 2

      The extension, like the rest of the filename, is metadata.


      Filenames, ignoring the practical issues, are at best a special case. For example you cant just not have a filename, and it would really suck if you could have non-unique ones. For just about ALL other forms of "metadata" that is not true.


      Some types of metadata seem wholly inappropriate to file transfer, (such as a path to an icon to display for this file when using the dorkopod file manager) And of those that would seem appropriate, consider mac file types which say things like "Open me with photoshop!", but are not even really appropriate for transfer between two users on the same machine.


      And sometimes, certain operations on metadata are quite specific to the data type: (the oblique style of a font file) that it hardly makes sense to encode them all into metadata.
      Taken to its logical conclusion, why dont you just encode ALL your data into the metadata section.


      The point here, is that a filesystem is a special case optimized database, with a few special rules.
      Turning it into some sort of overgeneralized database has been a historical mistake over and over. (VMS)


      Flat files with name, modes, owner, timestamps, and data, handle the general case. The name is a unique descriptor. If you want to know more then read the file. If you want a standardized format across related types of data, then what you want is a standardized data format.

  119. another thing the mac _did_ very well by Anonymous Coward · · Score: 1, Informative

    Sadly, OS X uses the glorious idea of file extensions. Metadata for storing file information is only just tolerated. So much for progress.

  120. C: by Anonymous Coward · · Score: 1, Insightful

    but we still have to put up with C:/D:... When will they just use regular mount points??!?!

    1. Re:C: by erasmus_ · · Score: 2

      In Windows 2000, you can already mount drives to an empty directory you create instead of, or in addition to, your normal drive letter. This allows to have more drives than 28, but can also be used to create logical filenames for many drives. If you need details about how to do this, let me know, I can probably find a link. But it's in Disk Management of course.

      --
      Please subscribe to see the more insightful version of th
  121. What the article doesn't point out is... by dcigary · · Score: 2

    ...that software companies, instead of having to support two different file systems will now have to support THREE different file systems otherwise they will loose clients. I can't see how Microsoft expects to slide the entire paridigm of what they've created out from everyone and think that everyone will come along for the ride. Face it: Older versions of MS products will be out there for a LONG time, regardless of what Uncle Bill wants...But, maybe that's their plan? Force all the smaller companies out of business! Microsoft products for everyone!

    "But Judge, really, we're not a monopoly....those other software developers just couldn't keep up with our new innovations...."

    --
    ...my Karma ran over your Dogma...
  122. The way this is phrased... by Anonymous Coward · · Score: 0

    ...reminds me of South Park, where the general hauls in Bill Gates and says, "You promised us Windows 98 would be faster and more reliable, with better access to the internet!" And Bill Gates starts squeaking, "It is! Over 6 million --" and then the general shoots him in the head. Bang. Bye bye.

    I guess what I'm saying is "talk is cheap", but it will be interesting in any case to see what develops.

  123. Microsoft's goals by PenguinLord · · Score: 1, Troll

    One of M$'s greatest goals is to seize control of all digital formats. This will lock them into yet another monopoly in the consumer electronics world. They've been pushing their media format hard for a while but they know that it will always be possible to break it. Enter the new file system. By putting smarts in the file system and locking it down heavily, they fortify their media formats (as well as all their data formats) and make it that much harder to break and store media files, not to mention applications. This is something that the RIAA wants. If M$ can provide them with a secure digital media format and playing environment, they will hand the keys to digital media to M$. What does this mean to the consumer? No more M$ free formats, no more M$ free electronics. If M$ gets it's way you will not be able to buy a CD, DVD, TV, media player etc, that does not contain their software and enforce the protection of their formats.

  124. SQL Server _is_ the FS - Re:Metadata by Vortran · · Score: 1

    As I understand it, the file system will be a SQL Server database.

    This is such baloney, IMO. The SQL server files have to be on a "file system".. so what's THAT going to be? Whatever the BASE file system is, that, to me, is the FS that the machine is using.

    Vortran out

    --
    Knowledge is like ignorance.. too much can be just as bad as not enough.
    1. Re:SQL Server _is_ the FS - Re:Metadata by cduffy · · Score: 4, Informative

      The SQL server files have to be on a "file system".. so what's THAT going to be?

      Not if your database server has its own datastore functionality built in -- and many do. You know how Oracle can work with raw partitions directly? Think 'bout that kind of functionality, just done by MS.

    2. Re:SQL Server _is_ the FS - Re:Metadata by ColinBlair · · Score: 1

      From the SQL Server 2000 documentation: Using Raw Partitions Microsoft® SQL Server(TM) 2000 supports the use of raw partitions for creating database files. Raw partitions are disk partitions that have not been formatted with a Microsoft Windows NT® file system, such as FAT and NTFS. In some cases, using databases created on raw partitions can yield a slight performance gain over NTFS or FAT. However, for most installations the preferred method is to use files created on NTFS or FAT partitions.

    3. Re:SQL Server _is_ the FS - Re:Metadata by mizhi · · Score: 3, Funny

      Not if your database server has its own datastore functionality built in -- and many do. You know how Oracle can work with raw partitions directly? Think 'bout that kind of functionality, just done by MS.

      I'd rather not. I barely tolerate vfat only because I dual boot for games. :-)

      --
      Humorless sig goes here.
    4. Re:SQL Server _is_ the FS - Re:Metadata by Refrag · · Score: 2

      SQL Server 6.5 was able to store the database on a RAW disk. In SQL Server 7.0 Microsoft made the stupid decision to quit supporting RAW disks and now the database has to reside on top of NTFS. Sounds like they're going to have to redo everything they threw away in the name of "progress."

      --
      I have a website. It's about Macs.
    5. Re:SQL Server _is_ the FS - Re:Metadata by Anonymous Coward · · Score: 0

      According to my SQL 2000 docs, "Microsoft® SQL Server(TM) 2000 supports the use of raw partitions for creating database files"

      Think it's not recommended and there's no speed advantage tho. This is a religous issue with the Oracle guys, but almost never used in msoftland.

    6. Re:SQL Server _is_ the FS - Re:Metadata by Refrag · · Score: 2

      I remember going through SQL Server 7 training at MS and them telling us it doesn't support raw disks anymore. I always thought it was a dumb thing to do. *shrug*

      --
      I have a website. It's about Macs.
  125. Meanwhile in Linux land, by mrm677 · · Score: 1

    us poor sobs will be stuck with the same old file concept from the 60's: A stream of bytes associated with a filename and stored in a heirarchical tree of directories.

  126. Is Linux too busy catching-up to innovate? by Sanity · · Score: 4, Interesting
    Whether you like Microsoft or not, you can't deny that they are willing to take risks and innovate, this being a perfect example. My question is whether the Linux community is capable of doing the same, or whether we will always need to wait for someone else to do something before we consider it.

    It is funny, we accuse Microsoft of using other people's ideas - but are we really any better? How much of Open Source development is really just reimplementations of other people's ideas?

    1. Re:Is Linux too busy catching-up to innovate? by m_ilya · · Score: 2, Offtopic
      I don't think it is perfect example Linux catching up with Windows. After all Linux already has ReiserFS and Microsoft have just started development of their 'database' FS for Win32.

      You may ask what common in ReiserFS and database. Well, just look at it its whitepaper. The word 'database' is everywhere in it. Hans Reiser started to think about it long time ago. And they already are working on it.

      --

      --
      Ilya Martynov (http://martynov.org/)

    2. Re:Is Linux too busy catching-up to innovate? by Salamander · · Score: 2
      After all Linux already has ReiserFS and Microsoft have just started development of their 'database' FS for Win32.

      Microsoft has been working on this since '92; Hans came along in about '97 and ReiserFS as it is currently constituted implements very little of his pie-in-the-sky musings. While it's true that MS has not yet released a product based on this technology, the rest of your claim is utterly untrue. Microsoft didn't "just start" development in this area, and they could yet produce something that truly qualifies as a functional fusion of databases and filesystems before Herr Reiser does.

      --
      Slashdot - News for Herds. Stuff that Splatters.
    3. Re:Is Linux too busy catching-up to innovate? by Sanity · · Score: 2
      You may ask what common in ReiserFS and database. Well, just look at it its whitepaper
      Very interesting, although it is very poorly written.
    4. Re:Is Linux too busy catching-up to innovate? by Alomex · · Score: 2

      Whether you like Microsoft or not, you can't deny that they are willing to take risks and innovate, this being a perfect example.

      There are two issues in this "innovation".

      Computer Scientists in academia have been talking about file systems as databases for at least ten years (and quite possibly much longer). There is no innovation in that sense.

      From the point of view of pioneering the work of actually converting the filesystem into a full fledged database, the first effort I'm aware of is the NT file sytem which had an SQL engine with triggers and all at its core. This is innovation in bringing to market.

      IMHO, Linux is still at least five to ten years away from trying anything so bold as a completely new filesystem paradigm...

    5. Re:Is Linux too busy catching-up to innovate? by marauder404 · · Score: 1

      You hit the nail on the head. Microsoft's .NET enterprise platform is a great idea and it really does introduce some great paradigms in programming. But you think that Open Source groups could have pulled off something so massive and sweeping? Not a chance. Microsoft has been planning the roots of .NET for years now and within 18 months, they've prepped the public and delivered. Getting all kinds of groups to coordinate an effort like this would have been impossible. This is the weakness of de-centralized development.

    6. Re:Is Linux too busy catching-up to innovate? by ethereal · · Score: 2, Insightful

      Nothing's a risk when you have $billions in the bank. Do you realize how long Microsoft could coast at this point if they completely stopped doing any work at all?

      --

      Your right to not believe: Americans United for Separation of Church and

    7. Re:Is Linux too busy catching-up to innovate? by Sanity · · Score: 4, Insightful
      This is the weakness of de-centralized development
      I don't think it is a fundamental weakness of the Open Source model, I just think that Open Source developers feel that their mission is to re-implement everything as Open Source, but not so-much to actually forge new ground. It is a cultural problem, but isn't inevitable.

      It is possible, there are examples of Open Source projects which really do innovative new things, but they are quite rare. Part of the reason they are so rare is that a developer needs a thick skin to not be disheartened by the countless numbers of people around the O.S community who would rather nit-pick other people's efforts than contribute themselves.

    8. Re:Is Linux too busy catching-up to innovate? by brer_rabbit · · Score: 2

      While I agree that Linux needs to kick things up a notch in the desktop/extreme innovation category, a concern I'd have with that is fragmentation of the community. What I mean is extreme innovation is a risk since you're putting developers on unproven tasks, when they could excel at tasks that are known to be needed.

      That said, since the community is a tight knit anarchy, nothing is stopping developers from trying something extreme (and they do).

    9. Re:Is Linux too busy catching-up to innovate? by plsander · · Score: 1

      10 years? IBM has been shipping a database based file system for more than 10 years. OS/400 (now iSeries) has a database filesystem, and has since it launch in 1988.

      As far as I can remember, the system 38 had a db based file system too.

    10. Re:Is Linux too busy catching-up to innovate? by big.ears · · Score: 2

      This innovation myth is silly and ignorant. For every open source project that is implementing a feature set of a proprietary product, there are a dozen proprietary products implementing the same features. Right now, many visible open source projects are still in the early stages, where they have yet to implement the features normal users would expect. Its silly to blame gnumeric for not revolutionizing the way spreadsheets are used when it can't yet make decent graphs. Once these projects are able to compete feature-for-feature with their proprietary cousins, expect more "innovation" to occur.

      That being said, there are thousands of little innovations in Free software projects, not the least of which is the innovative idea that the user should have control over the software. Like evolution's virtual folders. Like Nautilus's scripting facility. Like Konqueror's embedded command-line view. Like mozilla's chrome. Like the mini-commander. Like debian's APT. Like emacs's infinite configurability. Like nedit's column-based copy and paste. Like panel applets. Like mosaic (for its time). To be sure, there are 'innovations' in proprietary software as well, but I bet if you sit down and look at any piece of software and count the "innovations" versus the "copycat features", the ratio would be about the same for open source and proprietary projects. In truth, everybody is stealing ideas from everybody else, unless someone is lucky enough to get a patent for their idea.

      Look at the more mature Open Source projects, and you will find they are jam-packed with innovation: perl, apache, imagemagick, ghostscript, pine, gcc, and on and on.

    11. Re:Is Linux too busy catching-up to innovate? by ricardo2c · · Score: 1

      Maybe people with innovative ideas are not willing to give them out for free, building new businesses and selling them instead.
      Maybe a deep change needs a such a critical mass of programers only available thru paying cash, and not by convinving people around to work on your ideas.
      Maybe...

      --
      --Drake 2c
    12. Re:Is Linux too busy catching-up to innovate? by Sanity · · Score: 2
      Its silly to blame gnumeric for not revolutionizing the way spreadsheets are used when it can't yet make decent graphs.
      I am not saying that Gnumeric isn't useful, but it is a reimplementation of software that has been available for years (eg. Excel). I am glad that people are doing this, but shouldn't there be more Open Source software that isn't just reimplementing proprietary software?
    13. Re:Is Linux too busy catching-up to innovate? by Sanity · · Score: 2
      Maybe people with innovative ideas are not willing to give them out for free
      That is obviously not true. Did Einstein try to patent relativity? Did Turing try to patent the comupter? Did Pythagoras try to patent the right-angle triangle?

      Someone who has a truly innovative idea is compelled to share it with others regardless of whether they are likely to profit from it.

    14. Re:Is Linux too busy catching-up to innovate? by ricardo2c · · Score: 2, Insightful

      Like I said, maybe.
      But I'll answser to you, so we can keep the discussion going...
      Think of today, not 100 years back. Think outside the academic environment. Think of an innovative idea. Doesn't the common sense tell you "sell it" or "make profit"? Where did all of companies come from? At&T, IBM, Apple, MS, (your list here)...
      ONLY IF I didn't have the guts to carry on my ideas, or knew I couldn't do it without being smashed by the big guys... only then I wouldn't make a profit of it?
      Imagine that... getting paid to do stuff I like! (I suppose that if you had an innovative idea, you actually do like the subject)
      Whoa, Nelly!

      --
      --Drake 2c
    15. Re:Is Linux too busy catching-up to innovate? by The+Cookie+Monster · · Score: 2

      In the efforts of keeping the discussion going.

      I have heaps of innovative ideas (eg how many commerical products do you see that make you think 'ha, I thought of that 5 years ago') and my common sense does not tell me to sell them or make a profit, common sense tells me you can't sell an idea without first putting the hard work into it to make it a product - and I have far more ideas than I can ever in a lifetime bring to fruition.

      Innovative ideas are a time a dozen, the people who are willing to put in the hard labour on those ideas are the ones who get the profit, and rightly so - having an idea is no work at all, it just happens.

      There are a ton of innovative ideas to revolutionize or just plain improve OS's out there (for free), but what hope is there of revolutions when even minor progress like losing the case sensitivity can't be achieved (in the entire history of computing, have case-sensitive file systems or command lines produced anything other than user errors or dodgy code?).

      When linux has yet to even lose the case-sensitivity (and probably can't due to numerous things with their roots in decades old computing), I have to admit that Microsoft completely replacing the whole paradigm (hate that word but my vocab sucks) of their file system impresses me greatly and makes me think maybe one day we will get out of the OS rut we are stuck in, but I digress...

      ShouldExist.org exists as an anti-patent site, and as a place to air your ideas so that hopefully someone will implement them (Tho I must admit I've been slack and have yet to used it for something serious).

      This story on shouldexist provides arguments finer than mine.

    16. Re:Is Linux too busy catching-up to innovate? by kevin+lyda · · Score: 2

      lay off the crack.

      linux many years ago added support for the inclusion of a host of low level fs drivers. the number and range of fs drivers for linux is pretty damn big. certainly bigger then any other os available.

      now ofs is supposed to be based on a database? you mean like the mysql fs? and i think reiserfs has been exploring other avenues that relate to what ofs *might* be exploring.

      unix is used in universities around the world to do all sorts of research. and linux is beginning to join it's older brother in that role so now the unix research (which can run on linux) is joined by the results of linux research too. these projects aren't always highly robust, nor are they in most linux distros, but they're out there on the web. lava lamp process stats, provide a ui model that has the fs as a collection of galaxies and planets, pie menus, corba in the kernel, kernel drivers in perl, etc.

      a lot of it is arcane and hard to imagine it being successful, but that's the nature of research.

      --
      US Citizen living abroad? Register to vote!
    17. Re:Is Linux too busy catching-up to innovate? by Anonymous Coward · · Score: 0

      10 years?

      What part of "and quite possibly much longer" you didn't understand?

  127. new file system by Anonymous Coward · · Score: 0

    And it will slice and dice, cure male pattern baldness and be able to detect alien lifeforms! NOT!

  128. It will be based on MS Exhange by g8oz · · Score: 1

    I heard about this before, the whole thing will be based on MS Exchange format. File systems in the traditional sense of the term will plug in to it.

    If anyone has more info on this please post below.

  129. Why do they even bother? by Anonymous Coward · · Score: 0

    What the hell is wrong with ReiserFS? Oh, I forgot, it's Free Software. >^..^

  130. Less likely by PhoenxHwk · · Score: 2, Informative

    I just have this feeling that completely replacing the file system can't make it less likely to break. I've had no trouble with FAT32, and I seriously doubt MS's ability to write a filesystem that has no bugs. But maybe I'm just being pessimistic today.

  131. More monopoly by fruey · · Score: 1
    "Having multiple data stores makes life harder for the enterprise customer," Helm said. "Search will become much easier, and this should make it cheaper to build new systems because customers only have to learn one database."

    Clearly, then, Microsoft want to dominate the database market VIA the filesystem. Woah!

    Oh, and does this have anything to do with the newest Linux kernels supporting NTFS?

    --
    Conversion Rate Optimisation French / English consultant
  132. ReiserFS by Anonymous Coward · · Score: 2, Informative

    I'm surprised nobody's posted this yet, but ReiserFS is working on something similar, described in this whitepaper.

  133. cockroaches shall inherit by Anonymous Coward · · Score: 0

    >Beware the flat file!
    >Flat files are the cockroaches of the OS!

    Yeah and what's going to survive one of them thar
    tactical nucular strikes the Dubya wants to have a plan to use --- the cockroaches.

    Keeping things simple, to many people, seems inconsistent with keeping their jobs.

    BTW, tactical nuke is a oxymoron.

  134. fat vs ext2 by Anonymous Coward · · Score: 0

    I ve found FAT to be pretty reliable. Never lost any documents. As much as I hate windows, I have to admit fat is much better than ext2 (lost an entire directory after a power out). ReiserFS is a great alternative to ext2, and I use that to mount /.

  135. You know, they're right... by biwillia · · Score: 5, Interesting

    When I read this article, I immediately had two thoughts:

    Thought 1: "You know, they're right" Current file systems are outdated and are not really serving the needs of modern applications. Take for example, Microsoft Outlook (and Outlook Express). The programming teams for these pieces of software were forced to implement a "filesystem within a file" in order to achieve their design goals (I believe the files are called DBX files). Or take for instance, the Windows Registry, or, even better, the Gnome registry, GConf. Why do programmers have to implement dozens of different abstract filesystems in order to achieve their design goals? Simple, the present filesystems are not sufficient.

    Thought 2: "Another way of attacking the Free Software Movement." By creating a new filesystem, Microsoft achieves many goals. First, they make Linux filesystem developers start from scratch again. I mean, the NTFS driver isn't even done, and this means we would have to start over. It gets even worse: From the sound of this article, it seems that OFS would be fundamentally incompatible with our conception of a filesystem today (possibly including features such as resource branches, GUID tags, and other metadata forks, ad nauseum). This would make it difficult to write a usable Linux driver for OFS. And finally, to top it off, my gut tells me that the POSIX file access calls would _not_ be sufficient to access such a rich filesystem. The introduction of a new, richer file access API by Microsoft would make writing cross-platform software much more difficult.

    Microsoft can kill two birds with one stone here.

    Ben

    1. Re:You know, they're right... by SlightlyMadman · · Score: 1

      That does seem like a very MS strategy, to switch to a completely incompatible filesystem, just as things like NTFS drivers and projects like WINE are close to working. If you think about it, though, maybe it wouldn't be so hard to interact with OFS.

      You would just have to take a different approach. It may not be compatible in the sense that you could mount an OFS drive to /mnt/win, but the very nature of using an OO structure could make it easier to access the data in other ways. I'm thinking along the lines of ODBC. This thing is supposed to be closely related to SQL Server, right? So logic would conclude that we might be able to get to that data through something like TDS.

      And, once we can get to that data, we might even be able to do something meaningful with it. If they're really rewriting the office file formats to be portable and reusable, maybe they are actually bothering to come up with a format that makes sense. Wouldn't it be great if we AbiWord could be modified to use OFS as a data source, through TDS, to grab that word document off your manager's win box?

      It's not even neccesarily in Microsoft's best interests to avoid this kind of information sharing. If they really have confidence that this will make them strong contenders for the server market, wouldn't something like this make a windows box really attractive as a file server for your office?

      --

      Money I owe, money-iy-ay
    2. Re:You know, they're right... by denzo · · Score: 2
      Re: Thought 1: When I started reading "Piece of...", I sort of expected to see a different s-word to follow. ;)

      Re: Thought 2: I was just thinking something. What is easier to reverse-engineer, a device that is made up of a bunch of clunky routines all stringed together, or a device with well defined "objects" in an organized heirarchy? Wouldn't OFS be easier to emulate than NTFS? IANAFSP, but it would seem to me, at least theoretically, that something that is better organized would actually be easier to duplicate elsewhere. The first analogy that pops to my mind is trying to understand an assembly program versus a C++ program.

    3. Re:You know, they're right... by Anonymous Coward · · Score: 0
      Thought 2: "Another way of attacking the Free Software Movement." By creating a new filesystem, Microsoft achieves many goals. First, they make Linux filesystem developers start from scratch again.

      That, my friend, is why we have Hans Reiser. He's already one step ahead of Microsoft.

    4. Re:You know, they're right... by J'raxis · · Score: 1

      Mail clients (not just Outlook) have always had a sort of filesystem within a filesystem. The oldest Unix mail clients use a format called mbox which is just one big file with all the messages delimited by specifically-formatted lines.

    5. Re:You know, they're right... by brer_rabbit · · Score: 1
      Why do programmers have to implement dozens of different abstract filesystems in order to achieve their design goals?

      Why? well, to quote my OS prof, "a file is the most abstract data type, it can contain anything".

      As for your second point, MS should realize by now that if they make something incompatible with everybody else it won't get adopted. On second thought, who am I kidding, this is Microsoft we're talking about -- backwards compatibility isn't a concern.

    6. Re:You know, they're right... by Anonymous Coward · · Score: 0

      On second thought, who am I kidding, this is Microsoft we're talking about -- backwards compatibility isn't a concern.

      Sure!! That's why I can still run 16-bit windows executables on 95/98/ME/NT/2000/XP -- all because M$ never had an eye for making sure their products are backwards compatible!

    7. Re:You know, they're right... by markmoss · · Score: 2

      Take for example, Microsoft Outlook (and Outlook Express). The programming teams for these pieces of software were forced to implement a "filesystem within a file" in order to achieve their design goals (I believe the files are called DBX files). Or take for instance, the Windows Registry, or, even better, the Gnome registry, GConf. Why do programmers have to implement dozens of different abstract filesystems in order to achieve their design goals? Simple, the present filesystems are not sufficient.

      What design goals are these? Making the e-mail system incompatible with virtually everything else as another way of locking in your customers?

      I am forced by company directive to use Outlook. I would much prefer a system where each message would be stored as a text file in the related project folder. (It's possible to export Outlook messages to text, but MS made it as time-consuming as they could.) Full-text searches could be done with tools already in the OS. For other searches (by date, sender, etc.) would be implemented by creating a database with this data plus a pointer to the message file. And I wouldn't have that hundred megabyte outlook.pst file, which is unusable by everything except outlook... Instead, I'd have a bunch of message files, each of manageable size, accessible with any software, and located to be backed up when the project was backed up, plus a database that could be reconstructed at any time just by scanning the message files.

      So MS now wants to stuff all files into a framework like the Outlook database? Sounds more like a ploy to sell all new software.

  136. Yawn. It's been done before by AB3A · · Score: 2, Insightful
    Does this remind anyone of the VMS operating system's Record Management System?

    --
    Nearly fifty percent of all graduates come from the bottom half of the class!
  137. Could be scary... by jafuser · · Score: 1

    (user intends to delete all temp files from his OFS partition)
    DELETE FROM OFS_store (...)
    (user gets distracted by girlfriend and leaves computer momentarily)
    (meanwhile cat walks across keyboard hitting enter first)
    oops...

    --
    Please consider making an automatic monthly recurring donation to the EFF
    1. Re:Could be scary... by Anonymous Coward · · Score: 0

      Or he intends on deleteing all his temp files on his Linux machine. He gets destracted and all he is able to type out is

      rm -rf /

      See, it doesn't matter what kind of FS you have...

    2. Re:Could be scary... by BakaMark · · Score: 1
      It would not be as scary as the amount of memory space it would require for your OS to load !!!

      Have you ever seen what SQL does when you decide that you are going to throw a low of activity at it. It will allocate all of the physical RAM that is in your computer and this forces just about everything else (including the OS) out to swap. This is because SQL server gets quite active with its caching in memory.

      I guess I should buy shares in memory chip producers. It will be a booming economy if this new operating system is released.

  138. I've heard of this before. by warlock · · Score: 2

    Those with good memory will remember that Microsoft was promising something like this about 10 years ago. Don't hold your breath.

  139. I'll have to format my hard disk, wont I? by Winand · · Score: 1

    I hate doing that, I always forget to back up a critical file. Maybe they'll make one of those programs that converts your hard disk to the right file system without formatting. Oh well, I'll just buy a new computer with the operating system already installed. This computer is getting older and older. Anyone know any fun games that a 350Mhz computer can run?

    --
    Dean Dickison aka Winand
  140. What's wrong with NTFS by Chanc_Gorkon · · Score: 2

    Granted alot of things are wrong with it but NTFS,in general, works. This DB file system just makes me wonder. With fast hard drives becoming the norm, it doesn't take that long to scan a disk. Linux has locate and other file indexers to assist in searching the hard drive. I mean I HOPE there better be some other reason to do this because it doesn't make sense. To me, it seems that this DB would add overhead to the whole thing and of course require more CPU, Memory and disk space. How about just fix the bad stuff in NTFS Microsoft. Also, those who have a clue don't really need to do file searches because we usually know where all of the important stuff is. That's not saying I don't want that feature, it's just that adding that soley for increasing search speeds seems like over kill to me. Again there may be other benefits to this OFS, but they had better be more substantial then just faster file searches.

    --

    Gorkman

    1. Re:What's wrong with NTFS by Anonymous+Freak · · Score: 1

      But, the point isn't to have a 'better file system', but to do away with the concept of a file system altogether. Instead of having 'files', you'll just have code, and information. Programs will reside in one part of the disk, formatted one way; and data will reside not in individual files, but as a record in the document database. It really is a good idea. Obviously, I haven't seen the technical specs on how MS is going to implement it, but if they do it right, this is the way data should be stored. As data, not 'files'.

      Let's think about the age-old 'desktop' metaphor that has been abused to death. Which is easier: 1. Going through your filing cabinets to find the folder that contains the exact piece of paper you want, or 2. Telling your secretary (who has a photographic memory) to give you the 'Johnson file'? With old filesystems, you are using option 1. Yeah, if you know exactly where the file is (such as on your desktop,) you can get to it faster, and you CAN have your forgetful secretary search for it, but with option 2, the secretary always knows exactly where your piece of paper is, and has it for you a few seconds after you ask for it. Which would you prefer?

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    2. Re:What's wrong with NTFS by Chanc_Gorkon · · Score: 2

      Yes but if you are trying to run something with those files that are stuck in a database and have to do database style requests to get that file, the overhead can kill ya! Databases are hoggish things. You need lots of memory to run decent sized databases. It's not unheard of to have 1 GB - 5 GB or MORE memory. Some databases reccomend you have at least as much memory as your database is big to cut down on disk swapping(all of the database would be in ram instead of hitting the disk for queries). This would mean you'd need 100 GB PLUS of memory and that ain't happening!

      --

      Gorkman

    3. Re:What's wrong with NTFS by Anonymous+Freak · · Score: 1

      For perfect performance, yeah. But I've run SQL-based servers that have much less RAM than the db they're serving, and performance on the db is just fine. Actually, overseeing an MS-SQL-based system that saw constant use by over 500 people at a time, doing constant lookups and modify's. The db was over 3GB, and the server ran on a Pentium 3/500 with 512MB of RAM. Now, I don't care how much crap you use on your PC, you're not going to have more than 500 simultaneous I/Os to the file system going on. And even if you do, you're going to be running it on something better than a P3/500 with 512MB of RAM... (Since this OS will come out far enough in the future that 512MB will be standard, or less than standard.)

      --
      Another non-functioning site was "uncertainty.microsoft.com."
      The purpose of that site was not known.
    4. Re:What's wrong with NTFS by snkline · · Score: 1
      Granted alot of things are wrong with it but NTFS,in general, works.
      I'm just wondering what you think is wrong with NTFS. IMO it is one of the few things that MS has done right. I'd much rather be able to use NTFS under Linux as the main filesystem than ext3.
  141. Start the Insanity! by woosoki · · Score: 1

    Good old Microsoft marketing engine, again in operation.

    --

    Slashdot me with L$s!

  142. BeOS lives! by babbage · · Score: 3, Interesting
    You know, for all the journalistic puff pieces that came out last year comparing WinXP to MacOSX, I never saw one that seemed to realize that these systems had been in more or less closed development for years, and couldn't possibly have been cross-pollinating as much as the writers seemed to be saying. OSX, of course, draws heavily from NEXTstep for obvious reasons. Much more interesting to me is, in my opinion, the way that Windows seems to be evolving in the direction that BeOS once stood.

    If you take a look at the XP interface, it feels (to me at least) a lot like a candied up BeOS -- a lot of the icons have a similar look, there's the grouped taskbar items a la the BeOS tracker, etc. And seeing as BeOS has been around for years, it makes a lot more sense that the Microsoft engineers would have been able to start reimplementing ideas like this by this point.

    And now we start seeing articles like this one, and it becomes clear that just as the XP interface has started to resemble BeOS, the XP native filesystem is starting to resemble BFS. This isn't the first time in recent months that we've seen reports of this -- not long ago there were articles saying that MS wanted to ditch Access and it's Jet engine (or whatever it runs now), and turn the SQLServer engine into the core of the next generation filesystem. This is of course exactly what Be wanted to do, but couldn't due to performance constraints, so they went with the scaled back object oriented system instead. Hey look at that, now we hear that Microsoft is also going with an OO-FS instead of a full SQL-FS.

    Microsoft already ran Be out of the market, and are rightfully getting sued now for doing so. I wonder if Be would be willing to use this increasingly familiar evolution for Windows as evidence that Microsoft wanted to eliminate their strongest OS competition while ripping off all their good ideas. As much as it's vindicating to see that BeOS's best features will live on in new versions of Windows, I'd rather have the chance to see the original around today...

    1. Re:BeOS lives! by Anonymous Coward · · Score: 0

      not long ago there were articles saying that MS wanted to ditch Access and it's Jet engine (or whatever it runs now)

      Do you know of any good articles where it is specifically stated that MS wants to do away with jet? I'm not disagreeing, in fact I've been trying to tell a friend this for a long time, but I can't find an article that says it flat out.

    2. Re:BeOS lives! by babbage · · Score: 1

      Sorry no, just citing rumors that I hear, articles hinting at it, notes in tech books saying "don't use Jet, it's being deprecated", etc. I haven't seen any "from the horse's mouth" notes about this though, nor clear reports from tech news sites or anything like that. Sorry.

  143. Today...if u want by Anonymous Coward · · Score: 0

    ReiserFS does this type of stuff, or WILL before M$ gets its act together.

  144. Bummer... by T3kno · · Score: 1

    I was hoping they were going to call it AFS (Almost a File System).

    --
    (B) + (D) + (B) + (D) = (K) + (&)
  145. Re:The dangers of a new file system by Anonymous Coward · · Score: 0

    If, of course, by hours you mean days. 2.4.15 was released on Nov. 22, 2.4.16-pre1 was released on the 24th.

  146. What Groves giveth... by weave · · Score: 1, Troll
    "What Groves giveth, Gates taketh away." *

    Wow, my clients will all have to run SQL server on their desktops. Each time a file is open, the data has to be read from the database? Yeah, finding data will be faster, accessing it all?

    So I guess my P4-2GHz will be obsolete RSN. :-(

    * - Not my quote, wish I knew who penned it, I love it!

  147. Registry Redux by Anonymous Coward · · Score: 5, Insightful

    That's what they said about the registry. It will solve all of the problems with ini files.

    But as everyone knows, with totally undisaplined usage of the registry, the registry is a nightmare. In some cases it is impossible to clean it up and the only solution is a reinstall.

    Ask any dba. Even with the most heavy duty industrial strength db, somebody can come up with a schema and application that will bring that db to its knees. Prepare for deja vu.

    1. Re:Registry Redux by Graymalkin · · Score: 2

      Kind of like /etc?

      --
      I'm a loner Dottie, a Rebel.
    2. Re:Registry Redux by pmz · · Score: 2

      Well said. The M$ tradition of getting it right on the third try will fail with respect to a database schema (or any complex object-flavored system).

      If they don't create something clean and well abstracted early on, the problems of the Registry will pale in comparison to those of the new file system.

    3. Re:Registry Redux by ethereal · · Score: 1

      Actually, no. You can screw up any one bit of /etc, and only that application stops working right. You try writing random bytes to the registry, and the whole machine stops booting.

      --

      Your right to not believe: Americans United for Separation of Church and

    4. Re:Registry Redux by Tiado · · Score: 1
      That's what they said about the registry. It will solve all of the problems with ini files.

      That being said, I still have a pile of (and still have problems with) .INI files located in the Windows directory of my Windows 98 partition.

  148. Escalation by dmaxwell · · Score: 5, Funny

    [user] Meet my friends Mr. Debian Boot Disk and Mr. Debian Root Disk

    [windows] A priority alert has been dispatched to the BSA.

    [Debian Boot Disk] So Boss, do ya want to just rough him up a little or completely murdalize the bum?

  149. Re:The dangers of a new file system by Anonymous Coward · · Score: 0

    Well, if you went and installed 2.4.11 (which is labeled DONTUSE, so you really shouldn't), or 2.4.15 (which isn't labelled as having any serious problems) then yes, it would. And I believe both of these were considered to be 'stable' releases...

  150. Disposable software - good enough for what? by Anonymous Coward · · Score: 0

    Microsoft likes to build new things - too bad they can't fix all the shit they've already built/cobbled together.

    Why does Win 2000 have THREE different screens that tell me Windows is starting?

  151. Wow! I have the next version of Windows already by Anonymous Coward · · Score: 1, Interesting

    It's called BeOS...

    It's kinda intriguing how a company with a decent, fast, stable, innovative product like the BeOS, which by the way, goes belly-up forever on March 15, 2002, and also which has filed an anti-trust suit against Microsoft suddendly has one of it's most publicized features (the SQL-like query engine and attributes built into the file system) being pronounced by the idiotic mass-media mavens as a new, innovative Microsoft idea... My gawd - don't we even wait until the companies bones have even started to rot before we begin stealing?

  152. chmod is not an access control mechanism by yerricde · · Score: 1

    Windows 2000 automatically set the permissions to the file in such a way that I could no longer modify the file on that computer (trying to add comments, or even allowing administrator to read/write to the file).

    That's effectively chmod, which can be a checkbox. It's not an access control mechanism.

    I'm sure that it would be trivial for them to make their own windows media files write or copy protected.

    Unless and until Microsoft controls the PC BIOS (effectively turning it into an Xbox), it'll always be possible to run the entire OS in Plex86, Bochs, Virtual PC, or VMware and capture stuff that way. (Ignore that those apps might need minor updates to run new operating systems, as that's standard practice.)

    --
    Will I retire or break 10K?
    1. Re:chmod is not an access control mechanism by einhverfr · · Score: 2


      Parent-post:Windows 2000 automatically set the permissions to the file in such a way that I could no longer modify the file on that computer (trying to add comments, or even allowing administrator to read/write to the file).

      That's effectively chmod, which can be a checkbox. It's not an access control mechanism.


      Of course its an access control mechanism. It allows the network or system administrator to control access to the files. What else would you call it?

      What it is not is a DRM technology because it still leaves the administrator in control. DRM cannot do that because the administrator is (presumably) has not bought rights to copy the media.

      --

      LedgerSMB: Open source Accounting/ERP
  153. Too bad other things got in the way by drew_kime · · Score: 5, Interesting

    "We've been working hard on the next file system for years [since the early 1990's], and -- not that we've made the progress that we've wanted to -- we're at it again," Ballmer said.

    While the Cairo project eventually resulted in Microsoft's Windows 2000 operating system, the file system work was abandoned because of complexity, market forces and internal bickering. "It never went away. We just had other things that needed to be done," Jim Allchin, the group vice president in charge of Windows development, told News.com.

    Those other things most likely included battling "Netscape and Java and the challenge of the Internet and the Department of Justice," Gartner Group analyst David Smith said--issues that continue to persist today.

    <snip>

    The more important reasons for the renewed development effort, however, are strategic. If the plan succeeds, it will give Microsoft a huge technological advantage over the competition by making its products more attractive to buyers and giving large companies another reason to install Windows-based servers.


    So if they hadn't been trying so hard to kill off Netscape, they would have had the time to spend on creating this. Something that seems to offer actual advantages to the user, and that would be "a huge technological advantage over the competition by making its products more attractive to buyers."

    I wonder how many other genuine advances have been put on hold in the name of detroying someone else first.

    --
    Nope, no sig
    1. Re:Too bad other things got in the way by babbage · · Score: 1

      Oh don't feel so bad for Netscape. Now that they've killed off Be, everything you're seeing here is being cannibalized from BFS's corpse. Microsoft had time to kill off both birds with however many stones were necessary... :/

    2. Re:Too bad other things got in the way by bitrott · · Score: 1

      Yes, and if Netscape hadn't been so busy trying to kill Ms, there'd have been a version 5, and we wouldn't be stuck with 4 like so many users are. COMPETE DAMMIT!

    3. Re:Too bad other things got in the way by Anonymous Coward · · Score: 0
      I was working there when the original OFS was being developed (mid-1990s). As I recall, one of the main enemies at the time was Novell.

      Things have indeed changed.

  154. Will it implement DRM? by jmorse · · Score: 2

    I wonder if M$ will fall into line with the RIAA and MPAA and implement some sort of DRM scheme on this filesystem. I wouldn't be the least bit surprised.

    --

    "You done taken a wrong turn."
    -Bill McKinney, in Deliverance
  155. Breaking MP3 would be suicide for Microsoft by yerricde · · Score: 2

    User: "Hey, an MP3! Save it to disk!"
    Storage Medium: "FILE ERROR!"

    User: WTF? emusic.com and mp3.com [1] don't work. Let me try this "Man-drake" thing I keep hearing about from my friends. *format*

    If Microsoft breaks Windows's file system in such a way as to kill popular and legitimate applications, the effects can only be spelled S-U-I-C-I-D-E.

    [1] Two popular sources of legit MP3s.

    --
    Will I retire or break 10K?
    1. Re:Breaking MP3 would be suicide for Microsoft by Anonymous Coward · · Score: 0

      Thanks for explaining what mp3.com is - since we're all idiots, your condenscending explanation really allowed us to not look into it further.

      Suggestion for next post: What's an mp3?

    2. Re:Breaking MP3 would be suicide for Microsoft by Anonymous Coward · · Score: 0

      your condenscending explanation

      Think about it for a moment. Had yerricde not explained the legitimacy of emusic and mp3.com, some troll would have mistakenly replied that emusic is a pirate service. Had he mentioned emusic and not mp3.com, some troll would have claimed that emusic was insignificant: "emusic? You mean 0.1% of the audience?"

    3. Re:Breaking MP3 would be suicide for Microsoft by realdpk · · Score: 2

      emusic.com and mp3.com will be required to include DRM information in their mp3s, to stay competitive if nothing else. Then the DRM filesystem will "know" if that particular file is legit or not.

    4. Re:Breaking MP3 would be suicide for Microsoft by Rakarra · · Score: 1
      Had he mentioned emusic and not mp3.com, some troll would have claimed that emusic was insignificant: "emusic? You mean 0.1% of the audience?"

      mp3.com is not insignificant?

  156. What's wrong with implementing file(1) internally? by swb · · Score: 2

    As I see it the file system is for storing files and a *small* amount of system-related information about those files.

    The need for metadata seems to be centered much higher in the system, at the user or application level, not at the filesystem level. I think that the best way to do this would be to implement a file(1) into the system that other applications (file manager, desktop GUI, applications) could use to determine what a file is.

    Most files have header information in them anyway that describes the file's information in pretty great detail to begin with, and this and the way the data is structured can be more informative to the user or an application than either .xyz without making the filesystem so complicated and non-portable.

  157. Raw disks? by lowe0 · · Score: 2

    I know Oracle will take raw disks... won't SQL Server 2000?

    In any case, raw disk access is nothing new. The implications for IDE drivers, however, would be interesting. You'd basically have to write the driver for SQL Server and read it with direct hardware.

    I don't think 7.0 does this, but I could always check.

  158. Wha?! by battjt · · Score: 1

    In 12 years, I've never had to defrag a Unix FS. I defrag weekly on NT. NTFS performance goes to hell when fragmentation is bad, so you must defrag frequently, but th supplied defragger isn't schedulable.

    Maybe I just missed the ':-)'.
    Joe

    --
    Joe Batt Solid Design
    1. Re:Wha?! by Anonymous Coward · · Score: 0

      You can schedule defrag.exe in XP with schtasks command line tool.

  159. Wow... by sammy.lost-angel.com · · Score: 1

    Here Microsoft is pushing the envelope I think. More power to them... Be had the best FS (aptly named BeFS), but there has been nothing for linux or Macintosh that comes close. Linux is just now starting to get JFSs, and while HFS+ is slightly different, it still isn't everything it's cracked up to be.

    Wouldn't it be dreamy if MS actually teamed up with other developers to create an open file system that was as robust as they are hoping... I know it's a long shot, but god damn... we need it.

    1. Re:Wow... by Adnans · · Score: 2

      Be had the best FS

      Whoops, sorry, SGI was there first with XFS. BeFS was actually modelled after XFS. These days Linux has XFS with all its kick-arse features too, including extended attributes, and options that never were in BeFS (quotas, real-time I/O, NFS, etc) . The only thing missing is the automatic attribute indexing, but that could very well be implemented in userspace if you use the node monitoring feature of XFS. Come to think of it, that would be a damn cool project to do :)

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
  160. really? by Protozoa · · Score: 1

    Does it come with a deed for the Brooklyn Bridge, too? *snrk*

    -K

  161. Capt. Obvious to the Rescue! by J'raxis · · Score: 1
    If you had read the article, you would have seen this is that project being resuscitated. The very first sentence:
    To achieve the long-elusive goal of easily finding information hidden in computer files, Microsoft is returning to a decade-old idea.
  162. Reiserfs by the_1000th_Monkey · · Score: 1

    This sounds a lot like what Hans Reiser is trying to accomplish with his FS. I wonder if this will drive the OSS community to try and compete with MS and support Reiserfs, or will it/we try and reverse-engineer it ASAP. If reverse-engineered, it would never find its home as a Linux/BSD user's FS of choice, just because of the loyalty to pure OSS projects.

    Additionally I wonder if Reiser has licensed any of his code to MS, or if MS has even actually "borrowed" some of it themselves.

    --
    where'd my typewriter go?
  163. but will it have symbolic links? by e40 · · Score: 2, Insightful

    Crikey, symlinks have been around for ages ('82?). How can MS say they have a modern FS without these?

    Don't tell me short cuts are equivalent to symlinks. They are a veneer on top of the OS. They are not transparent as symlinks are on UNIX to programs that don't know about symlinks.

    1. Re:but will it have symbolic links? by The+Bungi · · Score: 2, Informative
      NTFS 5 has symbolic links. They're called "hard links", but they work the same.

      It also has mount points as well as reparse points.

      Very few people actually use them, but that doesn't mean they're not there.

    2. Re:but will it have symbolic links? by Anonymous Coward · · Score: 0

      How is it "insiteful" to not know that Windows 2k and XP do have "symlinks"? Is this some sort of /. only insite? where not knowing something is better than knowing it? Please explain...

    3. Re:but will it have symbolic links? by e40 · · Score: 1

      How do you create them?

    4. Re:but will it have symbolic links? by The+Bungi · · Score: 1
      Appropriately enough, there's a function exported from KERNEL32 called CreateHardLink()

      Check out the MSDN reference. It's there.

    5. Re:but will it have symbolic links? by e40 · · Score: 1

      According to http://www.microsoft.com/technet/treeview/default. asp?url=/TechNet/prodtechnol/winxppro/reskit/prkc_ fil_baey.asp only XP has them. My understanding is that NTFS 5 is available with Win2k.

    6. Re:but will it have symbolic links? by The+Bungi · · Score: 1
      NTFS 5 is Win2K and XP. Both support the API. I've used it in Win2K so I know it works there.

      NTFS 4 (which is NT4) sorta did support them but you either had to go throught the POSIX subsystem (kind of a drag) or use an obscure backup function.

    7. Re:but will it have symbolic links? by erlando · · Score: 1

      Check msdn. It's in Win2k as well.

      --
      Remember, there are no stupid questions. But there are a lot of inquisitive idiots.
    8. Re:but will it have symbolic links? by Anonymous Coward · · Score: 0

      There's a tool in the resource kit called linkd.exe. I've also seen some 3rd party GUIs that create them.

      Seems kind of silly to have a feature like this without shipping tool support, I agree.

  164. Cuts both ways. 17 USC 1201(i) by yerricde · · Score: 2

    especially since it's illegal to figure out anything but what they tell you

    This applies to Microsoft too. The DMCA (17 USC 1201(i)) permits circumvention of measures that collect a user's personal information. If Windows Media Player begins to phone home too much, a decent lawyer will note subsection (i), and any rational judge throw the DMCA out the window for that case.

    --
    Will I retire or break 10K?
  165. Open source alternative? by WarpedMind · · Score: 1

    If this is so beneficial, is there something like this from the Open Source community? Could something like this be developed for Linux, et al?

  166. Re:Predictions copy management by oni · · Score: 2

    you couldn't delete it or anything? even as administrator?

  167. I'll believe it when I see it. by mesozoic · · Score: 1

    Microsoft has not had the most exemplary record when it comes to filesystem changes. All their changes to FAT were sloppy hacks, and NTFS--while more stable than FAT32--has its own slew of issues.

    On another note, do you think for even a second competitor's file formats will work as well as Microsoft's when this new OS becomes the Windows standard?

  168. Comic Book Guy says: by Anonymous Coward · · Score: 0

    Worst. Thread. Ever.

    1. Re:Comic Book Guy says: by ConceptJunkie · · Score: 2, Funny

      Oh, Jar-jar. Everybody hates you but me! *smooch*

      --
      You are in a maze of twisty little passages, all alike.
  169. Did you actually bother to READ the article? by Anonymous Coward · · Score: 0

    Did you actually bother to READ the article?

    Because if you had, you'd realize that the important aspect of this 'new filesystem' is that it's really not a filesystem at all. It's a database. A 'filesystem' interface will be implemented on top of it to make old applications compatible with the new storage system.

    Geez, people. READ before you post.

    - Disgruntled Goat

  170. not innovation, but good progress by Anonymous Coward · · Score: 1, Interesting

    Aside from the fact MS is evil, and they don't innovate. It is good to see MS borrowing from other companies and academic research to improve and fix windows. Though it scares me a bit to think they are using code from sql server. I don't consider MS sql server an enterprise quality RDBMS, but maybe it has improved since sql server 7.x.

  171. ReiserFS 4.0 by jcc · · Score: 1

    A lot is in the works for ReiserFS 4.0, including a plugin infrastructure for advanced features such as security, and database functionality. Open source software has the potential to match and exceed every bit of functionality that Microsoft includes in Windows/Office, and lead in performance. If these features are what corporate users want, they could have a choice, but only if Linux/Unix/Mac developers move to take advantage of such new and existing technolgies

  172. I heared... by kob43 · · Score: 1

    Theyre bringing Coolio into the mix and calling it PHAT32.

    --


    Kiss my bass.
  173. Sure it'll be faster... by Anonymous Coward · · Score: 0

    Just like Windows 2000... it will be faster. Oh, but did we forget to mention that it will require new hardware to take advantage of the new speed?

    This is just Microsofts way of moving everyone to serial ATA or some other new hardware.

  174. And Now by The+Cat · · Score: 2

    that we've obsoleted all our programming languages (and all programs developed with them, since they likely won't compile anymore), we'll obsolete all the existing programs too by making sure they won't work with the new file system.

    Sounds great.

  175. File Extensions by Anonymous Coward · · Score: 0

    I don't think removing file extensions is a good thing. Looks what happens when a Mac users send any other OS users a document - they have no clue what format it is in (and Mac users notoriously are good at not mentioning it in the e-mail despite knowing not everyone uses a Mac).

    However, if Mac users would be so kind as to add a .JPG to the end of that graphic they send me, I would know that it's a JPEG and what to open it in (and if I'm using Windows, I can just double click it).

    It's also handy to be able to rename the extension of something (like at .TXT to the end of it) to open it in Notepad. Sure, I could use the "Open With" feature, but that takes like 5 minutes to load on even fast systems.

    And finally, when I write a script and I can just name the output file "whatever.txt" and double click to view it. I would be annoyed if I had to take the time to make the code to embed whatever type of file it is each time for a quick script. (I realize I could still open it in a simple text editor, but not by a quick double click). Maybe I'm too reliant on my GUIs, but it's handy to me.

  176. Not entirely self-describing by yerricde · · Score: 2
    10 LET M$ = Microsoft

    Depends. I almost get the impression they want to make the data entirely self-describing (think XML)

    M$ can't make the data entirely self-describing. If M$ did, each document would contain a DOCTYPE that points to the specification of the format, and Microsoft would no longer be able to lock Office users into Office.

    --
    Will I retire or break 10K?
    1. Re:Not entirely self-describing by Anonymous Coward · · Score: 0

      Give them some credit.

      M2!T:&4@;&]C86P@

    2. Re:Not entirely self-describing by cduffy · · Score: 1

      M$ can't make the data entirely self-describing. If M$ did, each document would contain a DOCTYPE that points to the specification of the format, and Microsoft would no longer be able to lock Office users into Office.

      Even if the format is known, it takes time to implement it. Until a finished, free (for commercial as well as noncommercial use!) VBA interpreter is available, nobody'll handle Microsoft documents *quite* the way Microsoft's apps do. Even then, getting the formatting rules exactly the same isn't trivial.

      Everyone imports Word documents these days. If Microsoft can make backwards compatibility for themselves easier, get brownie points for moving to a more standards-compliant file format and still stay ahead of competition by not having competition that reads their documents *quite* the way the author intended, they may well go that route. Lock-in is more than just file formats.

  177. Re:Predictions copy management by The+Cat · · Score: 2

    The "administrator" on a Windows box gets "permission denied" messages all the time.

    Kinda makes the whole concept of "administrator" rather academic.

  178. Going about it the wrong way by pbranes · · Score: 2, Interesting
    Why in the world do we need a database file system? Doesn't that just make everything needlessly complicated? Can't all of the reasons they listed be accomplished in other ways? Here is my uneducated go at refuting all of their points:

    Faster Searches If someone thinks that their search needs to take 10 seconds less, what is wrong with the current Indexing Service that is in win2k/xp?

    More Comprehensive Searches Why not have the current search program be able to read more file formats than just simple text files. There is no reason to force a database on the system.

    Windows is less likely to break Why would I believe that? That has been said about every version of windows. I believe that with a newer OS, there will just be a newer set of bugs for MS to [hide from public]/[deal with]. Programmers make mistakes. It has also been shown that you can't test non-trivial code for absolute correctness. Windows will always break in one way or another, just like any other piece of code, except that we must continue to rely on MS for the fixes.

    Indiscriminant Rants

    • The more important reasons for the renewed development effort, however, are strategic. If the plan succeeds, it will give Microsoft a huge technological advantage over the competition by making its products more attractive to buyers and giving large companies another reason to install Windows-based servers. Doesn't that say it all? They are implementing the OFS with the overriding goal to get a bigger market share, not to technologically improve the computer.
    • it's conceivable that we will wind up with something that will be put on a dual track." What??!! WHY?? Why implement something that you know will not work? By work, I mean allowing a continuation of functionality from one upgrade to the next. This will only serve to confuse customers and create bad code as multiple adaptations will have to be made. Sure they claim that the API's will allow every program to be the same on either platform, but who really believes that. Compatibility issues always exist.
    1. Re:Going about it the wrong way by Titanium+Angel · · Score: 0
      Why not have the current search program be able to read more file formats than just simple text files. There is no reason to force a database on the system.

      It's not as simple as you think. As others have already pointed out, developers today have to create whole file systems in a file (Outlook's Personal Folders File - PST - and Outlook Express' dbx files) to be able to implement everything they want/need. Other examples are the Windows Registry and various versions of ID3 tags within MP3 files.

      With a database file system, all this meta information is stored in a common storage area. The data access interface could be described through XML, and with all this implemented, you could very easily search all meta information - the actual file contents, author, notes, status, etc - in all files. The possibilities are endless. And imagine being able to access an entire file system through SQL queries!

      Today, to be able to search meta information, programmers have to implement a separate parser for every file type, which slows things down tremendously and increases development time.

      If someone thinks that their search needs to take 10 seconds less, what is wrong with the current Indexing Service that is in win2k/xp?

      Imagine searching through dozens, or in a few years, hundreds of gigabytes of (meta) information. It would take a VERY long time on today's filesystems. A database file system allows searches orders of magnitude faster!

  179. try putting a * in a filename by mr.e · · Score: 1

    you can't with ntfs, i know you don't normally need to but for naming mp3's from cddb it's useful (and there are no problems doing it with ext3) Yes this is less important than many things that ntfs does but worth mwntioning

    1. Re:try putting a * in a filename by Anonymous Coward · · Score: 0

      er, how many song names have * in the title?

      how do you use * in its traditional capacity as a wildcard? putting * in a filename would just confuse users and applications. not allowing it is a *smart* thing, not a problem...

    2. Re:try putting a * in a filename by Anonymous Coward · · Score: 0

      The inability to use wildcards in a filename is a limitation of the Win32 API, not NTFS. If you want to use * in a filename, use an API where that's a legal character, e.g. POSIX.

  180. Like SimpleText? by yerricde · · Score: 2

    I agree, but the only I see to really allow for good backwards compatibility while simultaneously allowing for new features would be maybe have the document file carry two copies of the document, one formatted in a way that the older one can read, and another with all the pretty formatting when needed.

    Yes. Place all the *text* of the document in one area and the styles in another. (SimpleText on Mac OS 7.5 through 9.x did this.) Then you can go in with fscking Notepad (which doesn't have the 32 KB restriction under NT systems) and recover the text.

    --
    Will I retire or break 10K?
  181. KEEL HAUL THE /. WENNIES by Anonymous Coward · · Score: 0

    Linux users couldn't understand the NTFS so they theived and whined and cried till they got it right now MS is shooting for a whole new level and the little /. wennies are crying again. Reading /. posts is like listening to Jack Nicholson ask "Where does he get all those neat toys?" when Batman saves the babe.

  182. no by Cynikal · · Score: 1

    *I'm* cynical

  183. the good, the bad and the fubar by Stalcair · · Score: 1
    will MS provide wrapping (perhaps not the most appropriate term) for older apps to reside on this new system and/or allow the older apps to reside on other partitions (remote or local) that are NTFS or FAT but yet still run with system calls and libs that are on this new system? Or, will it be like NTFS, and you must either redo the entire application or wait until MS decides to bridge the incompatability a bit better? And of course for most here that do use windows the question will be: 'Can I use my older games on this?' and then 'Dammit! why aren't my games (old or not) all ported to Linux or *BSD yet?'

    This could be very bad and annoying... but then MS should realize (they do in name) that people are tired of their crap in growing numbers. I doubt that many will stick around with Windows if all of their libs, apps and API's now suddenly don't work. Graphics will require new DirectX that is compatable with both... OpenGL will have to be rewritten... flesh will melt off your face and plagues will infest your innards... ok, sorry got carried away.

    I am sure many are asking about the security issues of this new system. If MS uses this as a method of locking people into an even tighter and more viscious upgrade cycle just to keep the very same functionality they have now, but with the 'added reliability' of this new Filesystem, I doubt they will stick around.

    --

    I seek not only to follow in the footsteps of the men of old, I seek the things they sought.

  184. XP can look like blackcomb by 1155 · · Score: 1

    Blackcomb was supposed to be nt 5.2, but they made it 6.0 so that longhorn can become 5.2. If you want your XP system to look like Blackcomb, right here, right now, do the following.

    1 Load Style XP onto your XP system.

    2 Choose one of the many styles from this site, themexp.org in which I did a simple recursive search for blackcomb. There is even one for "The Matrix" lovers.

    3 Change your splash screen. These are also on the link above.

  185. What, NTFS not good enough? by Philbert+Desenex · · Score: 2

    Does "OFS" constitute a tacit admission that NTFS wasn't the best thing since sliced bread, but only a retread of DEC's Files-11 filesystem, and that NTFS had all the problems systemic to Files-11, like needing defragmentation?

    Or is this just another instance of MSFT using it's monopoly power to screw over people who have bothered to reverse-engineer and implement a "de facto standard" like CIFS and SMB?

    I really don't see how any rational being could interpret OFS as any other alternative.

    Since MSFT did a half-assed job of copying Mach when they developed NT, they should take a look at Jeff Mogul's doctoral dissertation, "Represeting Information About Files": J. Mogul. Representing information about files. In Proc. 4th International Conference on Distributed Computing Systems, pages 432-439. IEEE, May, 1984.. Maybe MSFT can read this and get it right, instead of half-assing it like 8.3 file names, drive letters, NetBIOS, NTFS, NT, and many other examples.

  186. MS SQL File System ? by Quazion · · Score: 1

    I havent read the story but never the less i had to respond, a database like filesystem sounds great, but now a filesystem isnt more then some bits ordered in a simple way with a small index of it ( maybe it bit more complicated but its the idea that counts ) now if you add a real database doesnt that mean you need a process running to keep that data in a nice order ? doesnt that mean that it should be stable ? i mean ever hear of a harddisk crash, corrupt file ? i mean what happends if your file system sql server crashes ? it restart and works tru its logs and is up in five minutes ? so you can continue your work ? isnt this making things over complicated ?

    Why not make an external database program that index's the whole drive which in you hook programs like search and stuff, bit like locate on *nix, but then 100% updated all the time :) but dont put it into the core..

    I am not sane at this moment trust me ;)

  187. They finally realised that FAT is too fat? by riant · · Score: 1

    Drop the table and embrace the inode.

    It's bad enough they screwed us with the '\', we're now going to be stuck with a XML compatible filesystem for hackers to play with.

    If only XP pro weren't so SWEET! :)

  188. the future? by jeff13 · · Score: 1

    Polemics aside, why is this a good idea? Am I the only person who thinks this all sounds familiar? Am I the only customer who has no desire what-so-ever-for this?

    Can anyone tell me why?!?!!!??

  189. Clearing up misconceptions by Salamander · · Score: 5, Informative

    A lot of people seem to've totally missed the point of what would be different about a database-oriented filesystem. File extensions? Not bloody well relevant! Let's consider the issue of searching. A database-oriented filesystem might allow you to create directories that are basically "views" of your filesystem, perhaps including all files that meet certain name, attribute or content criteria (like Evolution's vFolders but available to any app). These views would be up-to-the-instant accurate at all times, with no dead links and no problem with apps replacing links with actual files instead of updating the file that the link pointed to. Filesystems could also benefit from other things like referential-integrity checks, triggers, and cross-file transactional behavior. In fact, there has been a lot of work in the kernel-hacker community to figure out how just that last feature could be added to Linux filesystems. Basing a filesystem on a database also allows you to leverage all of the tools (e.g. efficient snapshots and replication) that have been developed for the database. There's a lot more here than just journaling and BeOS-style metadata.

    It's not that I think basing a filesystem on a database is a great idea. For one thing, it's a pretty good bet that performance is going to suck because of all the extra DB-related overhead. Administration might become more of a PITA too. I'm just trying to explain that the idea of a database-oriented filesystem has much broader implications than the trivial crap (much of which is relevant to neither filesystems nor databases) that people seem to be focusing on in this thread so far.

    --
    Slashdot - News for Herds. Stuff that Splatters.
    1. Re:Clearing up misconceptions by BakaMark · · Score: 2, Insightful
      It's not that I think basing a filesystem on a database is a great idea. For one thing, it's a pretty good bet that performance is going to suck because of all the extra DB-related overhead.

      The possibility of the system breaking has also increased. Journalling, etc will only get you so far, and it has taken companies such as Microsoft and Oracle years to try and get that one nailed down.

      There has been the means to provide index searching within Microsoft products on individual files since Option Pack 4 for Windows NT 4 came out. However it was not the best of index search engines, and there were a ton of problems in regards to maintaining the integrity of the index then. The product was not using SQL as it's database, and it was a real pain to try and make it interact with SQL (had to apply SP x, and then hot fixes, so you would not kill your database with the overload).

      One of the issues then, was the ability to search on other file types such as PDF, etc. This was a right royal pain to setup. It is probably no easier now.

      The reason for redevelopment of the applications is necessary to that you can have the new "search type fields" in your documents. However this ability exists now (Windows 2000), but the indexing capability is not the best, and still based upon the old system. To make matters worse, the indexing application has to do all of the interpertation itself (by calling a supplied filter DLL).

      I guess the real important question is if the thing can be turned on or off, because not every installation of the OS will actually require a feature such as this, and the overheads will be sizeable.

      We are slowly going down the path where we have so many features, bells and whistles that we end up confusing the poor users trying to use the damn thing.

  190. Few understand meta data. by matman · · Score: 2

    I keep hearing people say, "don't take our file extentions away; they're ok!". Well, let me tell you, moving content type into meta data does not take away the functionality that file extentions provide.

    There is only one problem with file extentions; file extentions are not reliable. There is no requirement for a file to have an extention. If there were, extentions would actually be meta-data seperate from file name; they'd just be stored right beside file name. Implementing meta-data based content type does not mean that content type must stop appearing as part of the name of a file. It does not mean that content type will stop being a delimiting factor between naming of files. When you create two files, one "document.txt" and one "document.xml" you are creating two files called document; one is a text file and the other is an xml file. The only difference between those two file names was extention. What would make it so impossible to have two files called document that are set appart from a user interface perspective by file type? Yes, I know that pretty much every program would need to use a different API for accessing files, and yes I know that your directory type inodes would need new formats (but who cares, it's a new file system any way).

    Storing content type (extentions do not count as storing content type, they only do sometimes, if we're lucky as they are not reliable) does not mean that it'll be hard to interopt with non content-type systems. For instance, Linux and Windows both interact with HTTP just fine. HTTP uses content-type headers to define type, and totally ignores the extention; the servers and clients must translate between the content type header and extention if they want. There's no reason that other applications can't do the same for interoperability between systems.

    People just don't want to do the work to change pretty much every application for Unix that exists. That's a very valid arguement. Adding a new file system that supports meta-data would change the UNIX API for files, and would probably break POSIX or something. We use old standards like FTP and EXT2 which don't have much of a concept of meta-data. It would be a major piece of work (and really a new OS - although it'd be very easy to port unix apps to it) to fully implement extended meta-data. But it's damned cool to do it! If we did it right, we'd listen to Hans Reiser's paper at http://www.namesys.com/whitepaper.html and make a damned cool awesome file system. And why not? (appart from all of the work)

  191. This will die an Orwellian death! by LenE · · Score: 2
    From 1984 Mac ad:
    ... Our enemies will talk themselves in circles...

    Think about it. Searching for content across an enterprise will be used primarily by middle managers and others of higher order ambiguous executive titleature. It will be used in the never-ending quest to micromanage and meddle with formerly successful projects. The downfall of this system will result from one word:

    Synergy

    The PHB types just can't resist that word, and when the going gets tough, the feeble minded will grope the enterprise file system by searching for this single word. With either the volume of searches or volume of hits, the system will melt-down and freeze as only Microsoft crap can!

    -- Len
  192. AND... by jjkivilu · · Score: 1

    And it'll probably still include drive letters and backslashes as directory/folder/whatever separators. Plus naturally some locale-dependent case-insensitivity to mess up apps. And who said anything about open specs?

  193. security? by Evanrude · · Score: 2

    I thought Microsoft had ceased all development in favor of fixing the security holes.
    On that note, I wonder if this file system will be any more secure than their previous attempts.

    --

    ~.Evanrude
    1. Re:security? by Anonymous Coward · · Score: 0

      No, they said that if a choice between added functionality and security had to be made, that security would be paramount.

  194. Re:Metadata (SQL file system) by bobaferret · · Score: 1

    You should take a look at the as400 file system from IBM. It's a keyed file system. That has had a db2 abstraction layer placed on top of it. Kinda freaky. It makes every data file in the system queryable. It's very wierd trying to move around it. But it works.

    -jj-

  195. Re:Predictions copy management by kaphka · · Score: 1
    The "administrator" on a Windows box gets "permission denied" messages all the time.
    True, but only because the message is misleading. For example, "permission denied" can also mean that the resource is locked and in use, or that the file is encrypted and you don't have the key. In both cases, the OS simply can't allow you to access the resource, no matter what your permissions are.
    --

    MSK

  196. Apollo did it first by vlakkies · · Score: 1

    Anybody remember the Apollo workstations and the object file system from circa 1984? It was a neat system, good performance, but got killed by HP when they bought Apollo Computer.

  197. Files systems affecting applications? by MongooseCN · · Score: 2

    The new technology will cause practically all Microsoft products to be rewritten to take advantage of it.

    I don't get it, why rewrite the applications if they are running on a new filesystem? fopen/fclose/etc they should all work the same on any filesystem. Heck, with linux I have multiple file systems on different partitions. I've copied entire partitions from one filesystem to another with no problems. Am I missing something here?

    1. Re:Files systems affecting applications? by chinton · · Score: 2
      Read the whole of the sentance you are citing:

      The new technology will cause practically all Microsoft products to be rewritten to take advantage of it.

      I would assume that all existing applications will work with the new filesystem, but (duh) would have to be modified to use the new features.

  198. Re:The Point (off topic) by mohaine · · Score: 1

    FYI, The reason you can "expect to grab a piece of hardware and slap it in your box without hassles" is PCI not PNP. Plug and play is really only for ISA hardware, which still doesn't always PNP correctly. PCI assigns I/O based off of the slot the card is in. Since you can't have more then one card in one slot, conflict are a thing of the past.

    Thankfully ISA is now dead.

    --
    (appended to the end of comments you post, 120 chars)
  199. SMB implementation changed? by cisco_rob · · Score: 1

    What does all this mean for the way that SMB works with the windows FS? It seems like with all the hubub that was raised about Samba (court filings, etc.) that this would be a move to lock out certain free inter-os file sharing programs..

    Why not? They did it to OS2..

    --
    "I do not fear computers. I fear lack of them." -Isaac Asimov
  200. I have to laugh when I think by Anonymous Coward · · Score: 0

    back to that German Ad MS had
    a while back showing all the mutating penguins
    to represent the forking potential of Linux.

    Here's a new slogan for Softy.
    Windows.
    IT's forking unreal!

  201. What would they call it. by Decimal · · Score: 2

    Let me guess... XPFS?

    Naturally, it wouldn't be compatible with Windows XP.

    --

    Remember "Bring 'em on"? *sigh
  202. It's because MS is monoply... by inerte · · Score: 1

    That you are complaining?

    I thought they did, in a business sense perspective, they did what was best for them to stay in business, and not only that, to be the number one.

    What was best for the company, to destroy Netscape or to make this new filesystem? Obviously, you are judging MS now based on the fact the it is, indeed, a monopoly.

    But maybe they would never had the chance to implement this if they weren't dominant.

    BTW, I do know I am largely touching the heart and soul of almost every /. reader here. Most will think it's a flame, specially moderators. Thos things don't bother me anymore, I hit the Karma cap, there's no reason to post what I truly believe. Just trying to think outside the box for minute.

  203. Re:Predictions copy management by erasmus_ · · Score: 2

    I don't think it's imperative for the administrator to have the power by default to completely break an OS. Sure it's good to have that option and power, but I like the OS not letting me do something really stupid because I'm tired or distracted. For every "denied" message you get as an admin, chances are you can give yourself access to do this.

    An example is SYSVOL on Win 2000 - by default, you should not have to modify the Active Directory by hand or see its file structure, you should use the tools that are built-in. But if you really want to, take ownership of the directory and give yourself rights - now you can do any sort of damage you wish.

    --
    Please subscribe to see the more insightful version of th
  204. all i care about is quake by Narcocide · · Score: 1

    but if all those extra dll's are integrated into the operating system, that means there's less memory left for quake when everything's closed.

    1. Re:all i care about is quake by Anonymous Coward · · Score: 0

      Since Quake only needs about 16MB of RAM (if that), I don't think you have much to worry about unless you're trying to run WinXP and OfficeXP on below-minimum system requirements.

  205. This is good news by Sloppy · · Score: 2

    Yes, other platforms have had this forever, but they were fringe, or as is the case of MacOS, still pretty minority.

    And yes, Microsoft's implementation will undoubtably suck in some way, or is being done for the wrong reasons, or whatever.

    None of those things matter. This is still good news anyway. Why? Because it will finally get modern filesystems into the mainstream.

    And then the Unix guys will have to get it. Just like the KDE and GNOME projects, they won't do it because metadata makes sense (even though it does), but because they'll want to keep up with the Gateses. They can't stand MS having a bullet point that they don't, or another "Linux isn't ready for the mainstream" article.

    Result: a few years from now, my Linux fileserver will have metadata. About fscking time!!

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    1. Re:This is good news by belg4mit · · Score: 1

      Or, it could made and some if not many
      won't touch it with a ten foot pole.
      At least you have that option in Linux
      (and other unices). I sure as hell don't
      run KDE or GNOME on my server. And otherwise
      VTWM suits me just fine thanks.

      --
      Were that I say, pancakes?
  206. No thanks--reliability better than speedy DLLs by dananderson · · Score: 1
    I rather spend a few extra seconds loading up large executibles than have yet more DLLs preloaded.

    You see, with Microsoft Windows the more DLLs there are the more DLLs there are to break. Windows DLLs don't have versioning (unlike UNIX or Linux). There's only one copy of the DLL. So when you install another, newer app, Office can break.

    1. Re:No thanks--reliability better than speedy DLLs by Anonymous Coward · · Score: 0

      That statement is slowly growing obsolete. The .NET platform allows for strong versioning of assemblies, which even supports side-by-side execution of different versions of the same assembly.

    2. Re:No thanks--reliability better than speedy DLLs by killmenow · · Score: 2

      Actually, Windows DLLs do have versioning. It's just that not all apps check versions. They just load SOMETHING.DLL and assume it's the right version.

  207. Re:What's wrong with implementing file(1) internal by dvdeug · · Score: 2

    I think that the best way to do this would be to implement a file(1) into the system that other applications (file manager, desktop GUI, applications) could use to determine what a file is.

    How much have you used file? According to it, about 10% of the Project Gutenberg texts (virtually plain text, with some HTML) are spreadsheets for some Apple program. I run it over a directory full of program source, executables and half compiled stuff, and get told I have DBase files, a PDP-11 overlay, Spectrum TAP data and X11 SNF font data, none of which is right. It calls the Ada code variants of ASCII text or ASCII English text. file's a great tool for manual use, but it has way too high a error ratio to be used automatically.

  208. Rumors of a new easter egg... by necrognome · · Score: 1

    Rumor has it that if you click on "About Windows" in the Longhorn Help menus and type a few secret keystrokes, you get to play the closed beta of Duke Nukem Forever. Now this is just a rumor, so don't get too excited.

    --


    Let's get drunk and delete production data!
  209. ASCII is obsolete; use Unicode by yerricde · · Score: 1

    1. This text based format is known as "American Standard Code for Information Interchange" (AKA "ASCII")

    ASCII became obsolete the day the first PC was imported into Japan. Better use a Unicode encoding such as UTF-8, which has full backwards compatibility with ASCII.

    --
    Will I retire or break 10K?
    1. Re:ASCII is obsolete; use Unicode by WNight · · Score: 2

      I think you meant to say that the Japanese language become obsolete when computers were introduced. Seriously, after the typewriter they had plenty of warning...

  210. new filesystem? by brad3378 · · Score: 1
    Okay...
    So let me get this straight.

    Microsoft wants me to "upgrade" to their
    new filesystem.

    Soon I will need to replace/upgrade:

    Norton/Symmantec Ghost.

    Partition Magic
    and according to the article, even

    Microsoft Office & Outlook

    Will I make the switch?
    Not likely but sure it's possible, BUT it had better be DAMN good.
    I think it would be F'ing Hillarious if
    the open source community beat them to the market.

    --

  211. Hey Microsoft... by Anonymous Coward · · Score: 0

    I'm a windows user... Windows 98 that is. I'm not one of these Linux or Open source evangelists... I basically like Windows. Basically. I don't like the instability, I don't like the crashes, and I don't like some irritating things about how the interface works, like windows taking over when I'm in the middle of typing shit in a window... but basically... I can live with the OS.

    But you are alienating me, your faithful windows user with this shit you're doing.

    I will not be upgrading to XP anytime soon. If I DO eventually upgrade, you can be damn sure I'm going to patch the software so that I don't have to report to you when I want to upgrade my PC or change my hardware.

    This Digital Rights Management crap is really irritating thehell ouyt of me too. Your stupid ass proprietary windows media format has to go. When I download a video off the web, I want to be able to keep it. I don't want to have to revisit the site to view the video again. As the consumer who paid for your software I expect you to protect MY interests, not the interests of a few web media companies. A lot of companies use your software without even realising it's harming them! I had to jump through hoops to save a commercial from Blockbuster.com so I could keep a copy of it around for the future cause it's funny and show it to people once they take it down. They probably just used your frigging software without even thinking about the fact that most streaming video formats are made difficult to save inherently. Doesn't do their business justice. And by making it imposible to save videos from news sites, you're basically preveing people from fair use so they can report the news themselves. When the WTC disaster happened all the news sites except for a select few technology saavy ones went down. If people had no way to save the videos and images from those news sites then they would not have been able to distribute the media to the sites which were available so that people could still get the information. Thus you're compromising national security by implemeting DRM into your software.

    But you probably don't givce a shit about that you money grubbign bastards.

    And this latest file system idea is a crock. Object oriented file system? Object orientedness SUCKS. It slows stuff down.

    I don't see how your object oriented system is going to be faster than a file based system, and that's because it's not goingto be faster. Faster searches my ass. Do you know how often I have to search for files on my own hard drive? Maybe once a week at most. Do you know how often I have to load applications quickly? Several thousand times a week. Faster searches at the expense of slower loading applications is a bad idea.

    An object oriented file system will probably also make it even more difficult for me to clean up after evil applications. Not every installed application WANTS to remove all the components it installed when it is uninstalled. Like spyware for instance. And just plain broken software.

    Oh but you don't care about spyware. Because again, you don't really give two shits about the consumer as long as your softweare continues to be installed on almost every PC. You put spyware in your own products like Windows Media player to spy on what videos I watch and what music I listen to.

    Microsoft, you suck. If you wonder why you have a bad reputation, these are the reasons. Don't continue to be a farking idiot and ignore these reasons to look more appealing to businesses and screw the consumer over.

    I don't know why I bothered to write this though. Yeah like there's any chance in hell of microsoft realising the error in it's ways.

    You know Microsoft, if you continue to do this crap, and Linux actually becomes soemthing viable for me to use, meaning it runs most of the games an applications I want to run, then I'm gonna switch over to it and star programming all my commercial games for it. In fact, I'm already planning to start programming my future games for Linux and the Mac in addition to the PC. Hopefully this will strengthen those markets so eventually one of them will take over. I'm not sure whether to hope it's linux or the mac... Mac's better, but proprietary like your crap and not as upgradeable as the PC.

    Anyhow every change you've made recently has been bringing you one step closer to your own destruction.

    Oh well, I won't weep for you when you're gone, assheads.

  212. Which is why the SSSSSSSSSA by Anonymous Coward · · Score: 0

    will outlaw Linux! :-)

  213. regarding Oracle and raw partitions by brokeninside · · Score: 1
    For data center applications, raw partition support is preferable becuase it is less likely to cause errors. An application using a raw partition can exercise total control of the device being written to. An application using a filesystem is at the mercy of the operating system.

    Consider Oracle running on an OS (Linux, Solaris, Windows, OS/400, whatever). Do you trust the OS more or less than Oracle to have up to date journaling entries regarding the most recent transactions prior to a really bad, catasrophic event that causes an uncontrolled powering down of the server?

    Anyway, visit the Oracle 9i DBA Guide to see Oracle's current capabilities in terms of working with raw partitions.

  214. probably not stored in SQL, just an index by Anonymous Coward · · Score: 0

    I highly doubt that MS is actually re-writing NTFS. In fact, the drive will probably be accessable in an NTFS mode.

    If they were going to use SQL directly, unless SQL got some new functionality, they would have to use blobs, which as far as db's are concerned aren't that great. Each one would require a database page, the performance wouldn't be that great.

    Not only that, SQL uses NTFS to store it's DB file, in some way SQL needs a file system.

    Of course I'm talking with no real facts, but I am a SQL DBA, so I at least understand it. Chances are they will just write a bunch of extended stored procs for SQL, then re-write the file system a little bit so that file writes and reads call these SQL procs to update the database.

    Microsoft has been planning this since before 97, it was code named Jaws at that time, but it never took off. Personally I think we could do the same thing with postgres before they even it get it out door. Basically the file system drive sits on top of any file system, auto indexing it, and storing any number of properties. Use XML and some kind of standard file description standard and we can top microsoft. A classic example of the linux community thinking it has to be "unix".

    The advantage I see, is at last a true seperation between application and file system, like what the kernel was supposed to do. The fact that a virus can infect .exe's is supprising. The file system should be smart enough to say, hey that is an executable, why the f*ck would anything need to be written to it, regardless if it's read only or not.

    Databases are finally starting to get the mainstream credit they deserve.

  215. Expect to see DRM by FreeUser · · Score: 2

    Expect to see DRM at the filesystem level as well.

    And plenty of breakage, at least in the first several iterations of the versions of Windows using the filesystem format.

    Unfortunately, of course, upgrading is unlikely to be optional.

    --
    The Future of Human Evolution: Autonomy
  216. Just some comments by La+Camiseta · · Score: 1
    Building a new data store is a massive undertaking, one that will touch virtually every piece of software Microsoft sells.

    --yeah, sort of like how in my transition from ext2 to reiserfs i really had to recompile everything. (sarcasm)

    a corporate version based on the company's newer, built-from-scratch Windows NT kernel.

    --can we say a shell over the BSD kernel?

  217. trustworthycomputing.com by Anonymous Coward · · Score: 0
  218. Let the new virii commence: by Anonymous Coward · · Score: 0

    use [computername];
    delete * from [C:\];

  219. CVS filesystem - off topic by Anonymous Coward · · Score: 0

    I'm mostly indifferent to this announcement because I'd be happy if I could never use another Microsoft product. What I think would be interesting is a filesystem that somehow uses a transparent CVS mechanism to keep each revision of a file. It would all be done automatically without having to checkout or commit changes. Everytime you save the file, it would increment the version. So as not to have to keep a full copy of every version, maybe it could just be a thread of patch files with each revisions changes. If you could also do this with binaries, it would be easy to revert back to a stable system - sort of like those products which allow you to change your system back to the last stable setup.

  220. Very good use by eyeball · · Score: 2

    I personally can't wait for this (and for *nix's to follow of course). Here's a good example of what we were dreaming of doing with it:

    Each mp3 on a file server has a file entry of course. The schema is then extended to add attributes such as "last played" "last played by user" "times played" etc.. then when the song was accessed by the web server, it would increment the times-played, change the last-played timestamp, etc..

    sure you can accomplish all this in other ways (like meta files, dedicated databases, etc), but it would be more convenient this way, especially since files could be moved around without having to worry about creating an indexing scheme to sync the file location and the external database.

    Other tricks that could be done would be to better organize the music selection, so that browsing by artist would SELECT ALL WHERE ARTIST = foo, even if they were in albums, compilations, etc. You could also store things like images, videos, lyrics, etc.. in with the song, too. Personal playlists could be built with a simple schema as well.

    --

    _______
    2B1ASK1
    1. Re:Very good use by Anonymous Coward · · Score: 0

      Thats exactly what BeOS is providing SINCE AGES..

  221. This new file system... by psycht · · Score: 1

    Is it dependant on Internet Explorer and Windows Media Player???

  222. well, of course! by hawk · · Score: 3, Funny
    Having finally implemented the Macintosh System 5.0 interface (multifinder)[1], they have moved on to taking features from Be. This will be followed by picking away at the Amiga carcass, after which it will turn back to Apple for those exciting Unix breakthroughs . . .


    :)


    hawk

  223. One Question... by einhverfr · · Score: 2

    Relational DB for filesystems? If this is based on SQL Server, that is exactly what it will be. Will that help or hurt?

    It seems to me that the traditional concept of a filesystem is that of a hierarchical database manager more similar to LDAP than SQL-92.

    Will this have serious performance tradeoffs?

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:One Question... by Fweeky · · Score: 2

      > Relational DB for filesystems? If this is based
      > on SQL Server, that is exactly what it will be.
      > Will that help or hurt?

      Doubtful. Even Oracle keep adding extensions to push it away from a rigid relational model, and with an increasing number of Object and XML databases competing they'll probably end up absorbing some of their features.

      > It seems to me that the traditional concept of
      > a filesystem is that of a hierarchical database
      > manager more similar to LDAP than SQL-92.

      Hierachies are difficult to impliment in the relational model, yup; maybe we'll find the query language will be more like XQuery than SQL, or an odd mix of it.

      > Will this have serious performance tradeoffs?

      Just look at Apache; it's slow as hell serving files compared with the likes of thttpd, but it's much more flexible; which one do most people choose (and who even notices the slowness)? These kind of tradeoffs are made everywhere, and don't forget Microsoft are targetting the market several years in the future when the hardware's going to be something like 2-4 times faster.

  224. Surely you speak in jest... by alexhmit01 · · Score: 2

    Windows NT 4.0 Terminal Server with Citrix MetaFrame is ALMOST identical to WinFrame 2.0 Gold that never shipped. Microsoft wrote a BIG check to license Citrix's codebase for NT 4 and NT 5.

    If you honestly feel that Web Browsers and RDBMS systems are chosen for the same reasons... well you probably feel that MySQL is a RDBMS...

    Alex

    1. Re:Surely you speak in jest... by killmenow · · Score: 2

      That's interesting, because Citrix wrote a BIG check to license Microsoft's codebase for OS/2 and NT when it first started. Citrix basically "went to bed" with Microsoft and created a multi-user version of OS/2 (Citrix Multi-user) then further created a multi-user NT with WinFrame.

      Then Microsoft decided there was something to this Citrix thing and decided to put the technology directly into the OS.

      Citrix was wise enough to take the money and license their code back to Microsoft rather than go head to head against them. (After all, they kind of need MS, don't they?)

      At that point, Citrix repositioned themselves to be an add-on provider and started working on ways to diversify their "thin-client" mission.

      They're doing well at it. And frankly, just like most other Microsoft initiatives, Terminal Services SUCKS without MetaFrame.

      For the Citrix spin on where they've been: read me

    2. Re:Surely you speak in jest... by alexhmit01 · · Score: 1

      I barely used Winview (the OS/2 one, IIRC their second OS/2 based multi-user product). I have a Terminal Server machine in my office without Metaframe. It's used by three pepople and quite frankly it sucks. If I had more people we'd have MetaFrame.

      Yeah, before they took the money, Microsoft announced that they were going to compete with Citrix and not license the NT 4.0 system to them. This was after their engineers finished Winframe 2.0.

      I joined Citrix for a summer job then, started the day after the Microsoft deal was signed.

      Interesting company, learned a shitload, and definitely learned a bit about Microsoft's business practices.

      Alex

  225. Re:The Point - HURRAH! by Anonymous+Freak · · Score: 1

    Someone got it right. If I had any mod points, I'd mod you up. I am one of those rare platform-neutral people. I use WinXP on my main PC because I play some Win-only games, and I actually prefer MS Office to any currently available Open Office (so shoot me, I actually like an MS product) and I think XP is by far the best OS to come out of Redmond since... Uh, I was going to say DOS, but that didn't actually come from Redmond, and really wasn't any good.

    I actually like the task panes that XP adds to folders, and Office uses. They are how the UI should work. You should have your data, and you should have a list of things you can do with it. To me, a perfect world would be one where there are no independent programs, per se, only a uniform interface for the computer where all your data is readily accessible, and you work on your data, without having to worry about which program does what. For that, Microsoft's new FS is perfect.

    Heck, I forsee that Microsoft is going to divide what we currently call the 'PC' into seperate machines. You'll have your 'Office' appliance, where you have this database-based data store, with one interface on boot that just displays your data, you work with it without seperate 'applications', you just work in the one main interface to do everything office-wise. Think of a hybrid between Office and Windows XP. No discernible filesystem, no 'Windows' directory, only a list of your documents, and your contact/organizational data (calendar, email, all the 'Outlook' functions.) You have a task box on the side/top/bottom that shows what you can do with your data, and you just work your data, you don't worry about any OS type issues.

    The second box is the 'multimedia' box. This is what Apple is going for. For this to be perfect, you wouldn't even have an OS interface, you'd just choose what task you want to do, along with a list of your current projects. When you plug in a camera/camcorder/music player/etc, it asks you what task you want to do, and helps you do it easily. If Apple keeps their momentum in this field, Microsoft has no chance in this arena.

    The third area is gaming and home entertainment. This is where the X-Box (and "Home Station"?) come in. Microsoft wants gaming to be a no-interface kind of thing. With no disc, you surf the web or watch TV, with a disc, you play games.

    Obviously, MSN comes in here, as well as MSN broadband. They want every home to have MSN broadband connected to a 'home gateway' (MS will probably release one of these, probably a re-badged LinkSys combo DSL/cable modem and 802.11a router.) From this gateway, you'll have highspeed access for your Home Station connected to your TV, your MS iMedia (bad imitation of the new iMac in functionality), and your "MS Desktop Office", which will be the office-type machine that uses this new FS.

    Businesses will have the closed-box, headless .Net Server, along with a network of "MS Desktop Office"s...

    At least, that's Microsoft's vision. They don't want to rule the OS market, or the Office software market. They want to move to have *NO* independent PCs, but own every category of seperate information appliance.

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  226. That's not what MS says by stupkid · · Score: 1

    So then this bug doesn't exist?:


    NTFS Corruption

    There are probably better FS bugs under windows, but this one was all that was required to render you statement false.

  227. Summary by Hard_Code · · Score: 4, Funny

    First Slashdotter: MS is coming out with a new "revolutionary" file system! *bash* *bash* *bash*
    All Slashdotters: Burn it! Burn it!
    Rational observer: Well, how do you know it's so bad?
    First Slashdotter: Well, it's from...MS!
    All Slashdotters: Yeah! Yeah! Burn it! Yeah!

    --

    It's 10 PM. Do you know if you're un-American?
    1. Re:Summary by talks_to_birds · · Score: 1
      "by Hard_Code on 12:06 Wednesday 13 March 2002 (Score:4, Funny) (#3158158)
      (User #49548 Info) [ Neutral ] "

      Christ!

      Who's moderating today?

      A bunch of M$ pimps?

      Try (Score:-2, Flamebait) maybe...

      t_t_b

      --
      I'm on PJ's "enemies" list! Are you?
    2. Re:Summary by Anonymous Coward · · Score: 0

      First Slashdotter: MS is coming out with a new "revolutionary" file system! *bash* *bash* *bash*
      All Slashdotters: Burn it! Burn it!
      Rational observer: Well, how do you know it's so bad?
      First Slashdotter: Well, it's from...MS!
      All Slashdotters: Yeah! Yeah! Burn it! Yeah!


      Medieval Slashdotter: Build a bridge ou' of it!

  228. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  229. in other news: CNet.com changes name by Anonymous Coward · · Score: 0


    In the process, the [object file system] plan could boost Microsoft's high-profile .Net Web services plan and pave the way to enter new markets for document management and portal software, while simultaneously dealing a blow to competitors.

    news.cnet.com is now cnet.microsoft.com

    Update your bookmarks accordingly.

  230. Microsoft's hidden files: megabytes wasted by October_30th · · Score: 0, Informative
    Microsoft operating systems also slow the system down by only pretending to delete your browsing and e-mail history (what's the purpose of this "feature", by the way? Helping the FBI?!).

    My hidden files summed up to a couple of hundreds of megs of wasted diskspace from my primary disk...

    There are folders on your computer that Microsoft has tried hard to keep secret. Within these folders you will find two major things: Microsoft Internet Explorer has not been clearing your browsing history after you have instructed it to do so, and Microsoft's Outlook Express has not been deleting your e-mail correspondence after you've erased them from your Deleted Items bin. (This also includes all incoming and outgoing file attachments.) And believe me, that's not even the half of it.
    --
    The owls are not what they seem
  231. Got ta love them... by juliao · · Score: 1
    Now look as this juicy little bit:

    "Search will become much easier, and this should make it cheaper to build new systems because customers only have to learn one database."

    If they were any funnier I'd die laughing.
    Worse is that it scares me a bit instead.

  232. Re:What's wrong with implementing file(1) internal by swb · · Score: 3, Informative

    It's not perfect, but it relies on magic(5), the hints file with signatures of the various types of files. If you have a small magic(5) file you get stuff wrong, and some signatures need to be made "deeper" or smarter tests built in so that otherwise similar files can be told apart.

    I can see where it would be advisable to have your file manager or desktop GUI be able to update the magic(5) file by being told that one or more of the files are different and that better signatures need to be generated -- eg, find out what's the same about files a and b but isn't the same as c and d.

    Anything is naturally going to have some glitches, and some choices will always need to have an arbitrary definition since the definition of what they are may vary depending on interpretation.

    I just think that the overwhelming majority of files *will* be machine-typable based on contents with hints and that adding a lot of extra data to the filesystem will cripple its speed in the long run.

  233. Actually.. by Anonymous Coward · · Score: 0

    They always labeled it "RECYCLER" =)

  234. Re:Sigh... I really would like to see this in Linu by Anonymous Coward · · Score: 1, Insightful

    Amen to that.

    Unfortunately most of the comments here are dissing on MS, or saying "use ASCII!" or some other lame cop-out. Yes, MS has an illegal monopoly, and yes they are horrible, yadda yadda yadda. That's not the point. We're so busy talking crap that no one stops to see the good ideas here, and how we could benefit on Linux.

    The point (I think) is that this is useful. This is like Be's filesystem. I would love to have that under Linux. Or even, to merely have OS/2's extended attributes under Linux would be wonderful. THAT is what we should be discussing. Everything else is just noise.

    I'm working on my own Linux-based OS (who isn't? *sigh* I try to keep it in perspective, though; I'm just doing this for me and family for now). I have no sacred cows, with regards to designing an OS. I would love to support a database-style filesystem. I would love to have metadata supported in the filesystem. I would love to have the entire user interface and all applications take advantage of this. But how? As a first step, could ReiserFS take plugins to allow metadata to be attached to files? Could Qt be extended to interface to that? Is there any general format that existing tools (tar) could use to not lose this metadata? As an example of how this could be useful, I take lots of pictures with a digital camera. I would like to annotate the images somehow. Embedding those annotations in HTML doesn't work because the annotations are lost when, for example, the image is emailed. (Yes, JPEG has a comment field, but what about the hundreds of other file formats out there that don't?) Think like a computer scientist--this is generally useful, so it should be generally available. Abstract it out; think of the jpeg comment field as a single hack; I want the full elegant solution. It should be in the filesystem.

    MS's vision is larger than what I've said here, but even this would be a huge leap forward for Linux. I would like to see it happen.

    I could go on and on... But most people would rather bitch about MS, rather than thinking how we can improve a free operating system. *Sigh*.

    (If anyone wants to post more ideas rather than anti-MS rants, post below. Maybe we should get together on this.)

    -Charles

  235. The same thing that happened to IIS will happen. by clustersnarf · · Score: 1

    They're going to commoditize sql server the same way they did iis in Win2K and XP. Then some latent hole that has been around forever in sql server but nobody ever really exploited because only a moron would have a sql server box outside a firewall will get rediscovered, and it will make nimda look like the chicken pox. It will spread faster than nimda, and it will be way more evil. Because blowing up an SQL server is one thing.. you might lose a DB. But blowing your DB'd filesystem...

    Just think how Remotely exploitable this will be. And if it uses SQL commands... deleting all the files will be MUCH simpler than del *.*

    Microsoft will flop on this one too. It will be badly executed and Implemented and I for one cant wait to see the exploits and laugh. Course then I'll see SQL access attempts on my firewall rather than Errors on my Apache.

  236. What ever happened to the market deciding? by eples · · Score: 2


    January 2002: CEO Steve Ballmer says, "We want to evolve our storage system."

    What ever happened to the market deciding what features are in demand?!

    --
    I'm a 2000 man.
  237. Great comeback. by autopr0n · · Score: 2

    Wow, I'm sure you convinced a lot of people that I'm wrong. My post was from my experiance. How the hell would you know what my personal experiance was?

    --
    autopr0n is like, down and stuff.
  238. DRM by 13Echo · · Score: 1

    Don't forget that it is going to contain Digital Rights Management. Say bye bye to your illegal MP3s.

  239. Don't worry, M$ is not on your side. by Erris · · Score: 2
    F Microsoft is going out of its way to develop a new FS, and IF that FS is not going to contain the copy-protection goodies that the entertainment industry is clamoring for, that Microsoft is basically thumbing its nose at the MPAA and RIAA, and siding fully with PC users and hardware manufacturers.

    If you look around, people are saying this is just going to make your file system into one big database. I'll leave the reliability of M$ databases alone to answer your pressing concern. If you read the intro to this article again in the right light you have it:

    ts planned that the new filesystem will make searches easier, faster, and more reliable.

    That's searches of YOUR file system, but not always YOUR searches. By the new XP EULA M$ has delcared the right to check your entire file system for copy-right violating material and remove it. They also reserve, as do all the slave masterts, the right to terminate your license at anytime they decide you are non complient. So put it together. You copy N-Stink, they turn you off. Nice eh? You don't put it past the company that records every song you listen to and how many times with their media player, do you? Pay per play is on the way.

    If there exists files on your computer not needed to run the computer itself which you can not modifiy, copy or remove, but someone else can, Then they are root and you are not.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  240. It was done before (sort of) by juliao · · Score: 1

    The OS/2 file system had the beginning of an object orientation famework embedded into it. And yes, it worked. And yes, it was good. And yes, it was sort-of-backwards-compatible, too. And yes, now you mention it, it was 6 years ago.

  241. Why rewrite more than I/O? Did I miss something? by mactari · · Score: 1

    The new file system sounds like a smart idea. I'm a MS-SQL Server dba, and have been for years, and let's just say it's a much smarter way than storing all your info in a flatfile well before you get above what you could store on a floppy. ;^)

    But rewrite Office? I think all that would really need to be written would replacing the bits that handle file I/O with ADO.NET. Every other part of the application would be essentially the same, whether the dll's and ocx's are stored as blobs in a dbms or not.

    What am I missing?

    --

    It's all 0s and 1s. Or it's not.
  242. Re:Predictions copy management by The+Cat · · Score: 3, Insightful

    For every "denied" message you get as an admin, chances are you can give yourself access to do this.

    An administrator (sysadmin, root, whatever) should never be denied access to anything ever, no way, no how, zip, zilch, nada.

    Without full access to the machine, and every resource on it, it is impossible to properly administrate it.

    "Permission Denied" shouldn't even exist for the administrator account.

  243. Wait a minute... by dontreallycare · · Score: 1

    Now that I have thought about this some more, this doesn't make a fricking sense at all!!

    What is the deal with having to rewrite apps to support a new file system? I thought the whole idea in MS developing Windows was to put an abstraction layer between the applications and 'what lies beneath'. The reason for doing this was to beat Lotus and Wordperfect, both of which had superior printer drivers in the DOS versions of their software.

    So now MicroSloth wants to turn this around. The whole idea behind installable filesystems and an abstraction layer was to protect the application developer for having to deal with those types of details be presenting a uniform API to different resources. Maybe I am just being naïve, but this smacks of 'forced upgrades' to me. Bah!

  244. Re:What's wrong with implementing file(1) internal by Anonymous Coward · · Score: 0

    For a end-user OS, the metadata mechanism should not have "some glitches". Furthermore it requires opening each file and therefore is far slower than storing some bits for filetype (think of a situation where a user is using a GUI filemanager instead of ls to view large directories).

    Magicbits is a hack that gets perpetuated for one reason -- It's The UNIX Way (Amen). Which is fine, but you sometimes have to break some eggs to make an omelette. If MS could abandon TLEs, magicbits shouldn't be a holy cow.

  245. Whaaa... 5000 Mp3 ? by damas · · Score: 1

    That's like 25 to life under SSSCA. They're gonna save you from prison by including DRM.

  246. MS SuQL: MS's new query language by Darth+RadaR · · Score: 1

    DISCLAIMER: I'm being sarcastic and just imagining what MS will do with a new standard :)

    "Search will become much easier, and this should make it cheaper to build new systems because customers only have to learn one database."

    Ladies & Gentlemen, MS would like to introduce a new and easy to use database that will become the only one you'll need: MS SuQL! No more weird SQL even if it is the standard. Why even a lawyer could figure out how to work with this.

    Let's compare. Here's that old SQL..

    >SELECT * FROM tblCustomer

    WHERE money_owed > 0

    ORDER BY co_name

    Uggghhh! That's pretty ugly, huh? Let's see that in MS SuQL.

    >get everything from everybody who owes us money in alphabetical order please.

    --
    /*drunk.. fix later*/
  247. The concept 'file' is too limited. by Otis_INF · · Score: 2

    When you look at an 'assembly' in .NET, you'll see it's not 1 file, but a name for a lot of files, with different data. Still, it's seen as 1 unit. The same with f.e. Worddocuments with embedded COM objects. As a unit, the .doc file, it's known to the user, but in fact it's a store with a lot of blocks of data, which could be seen as a 'file'.

    _that's_ the reason for this change (which was expected for some time though). The filesystem as it is today is too limited to cope with units with blocks because you can't see a subset of blocks from, say, 3 files, as 1 'file'. You can when you have a 'filesystem' (a store is a better name) that doesn't use 'files' but just stores the atomic units and the relations between these atomic units. A 'query' utilizing these relations will then result in what we know today as a 'file'.

    It's nice to see that the store will be based on SQLServer's OFS. MS has 2 database teams: SQLServer and Exchange. For long it was thought that the Exchange serverstore database would be the DB format of choice for this OS store. It's more optimized for using with large amounts of small blobs. But it seems SQLServer can do the job :)

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:The concept 'file' is too limited. by Anonymous Coward · · Score: 0

      It's nice to see that the store will be based on SQLServer's OFS. MS has 2 database teams: SQLServer and Exchange. For long it was thought that the Exchange serverstore database would be the DB format of choice for this OS store. It's more optimized for using with large amounts of small blobs. But it seems SQLServer can do the job :)

      Well, now it's the other way around! The next iteration of Exchange will use a data store based on "Yokun", the next iteration of SQL Server.

  248. Re:Predictions copy management by Anonymous Coward · · Score: 0

    I don't want to flame you, but did you read the post you're responding to? That permission denied shouldn't exist is your opinion, but obviously MS and many others disagree. When I choose to delete my Windows directory while Windows is still running, or try to rename my AD database file, I'd like to be stopped thanks. You go right ahead and get full rights and break it for no reason.

  249. Well, they had to do something!!!! by evilpaul13 · · Score: 1

    To break Windows legacy apps completely to enable IA64 emulation on their .NET platform! I wonder if I'll be able to access my Passport Account to buy stuff using Hailstorm with this new OS!?!?

    /note sarcasm :)

  250. Re:Broken Windows needs more patches by Anonymous Coward · · Score: 0

    Yeah man!!! LINUX R00LZ!!!!!!! M$ sucks! Nevermind the fact that Win2k is infinetley faster and more stable than ANY Unix desktop.

  251. Re:Searching by content - IMAGES by ka9dgx · · Score: 2
    I use ThumbsPlus to keep a database of my images. It does a nice job, has a slideshow mode, and a bunch of other features. The most valuable part is that it can associate keywords with the images, and can keep them in an Access97 compatable format.

    The fact is that you really can't search for images with current technology, you can only search on the text that describes them. (Which once again brings GREP, etc. back into the picture).

    Layout sucks, it's overrated, and is just a pain in the ass, (on the web, at least) for those of use who like to keep our monitors set to 1600x1200.

    --Mike--

  252. Bootstrap by Anonymous Coward · · Score: 0
    Only problem is we have five next generation file systems duking it out so generic Linux will most likely not see the benifits for some time as nobody will want to program specificly for a filesystem that reaches only a fraction of the usebase.

    Possible bootstrap: build an enhanced Konqueror that uses the ReiserFS API (whenever that new stuff is ready, that is). Suse already defaults to KDE and Reiser, a popular distribution like that could release an enhanced filebrowser using this stuff and probably make some money doing it. There are all kinds of ways you could use these capabilities in a filebrowser - want something like Gelernter's Lifestreams? Just sort your entire filesystem by date. Then filter by keyword....

  253. Rewrites by ruiner13 · · Score: 1

    If this causes a good portion of the code of existing apps to be reworked, don't you think it may be rather likely that a few of these developers will go the extra step and port to other platforms too? I hope so, it's always nice to have fair commerce.

    --

    today is spelling optional day.

  254. The REAL reason M$ is changing the file system by sfm · · Score: 1

    I suspect the new file system is an attempt at forcing all users of older windows versions to upgrade. Since adding features has not significantly increased the number of users upgrading, making the file system incompatible will. While this move may make only marginal technical sense, it appears to make good business sense (if the goal is to increase $'s to M$)

  255. Explain how this is a risk... by gosand · · Score: 3, Insightful
    Exactly how is this a risk to M$? If this new FS doesn't fly, do you think they are in trouble as a company? Ha. Not bloody likely. That isn't taking a risk at all. They could simply up their subscription fees by $1 and make up their losses.

    I wonder how many R&D projects get canned in MS. Probably a whole lot. And considering building a new FS is nowhere near innovative. Are you suggesting that MS thought up the idea of this new type of FS? Puhleeze.

    --

    My beliefs do not require that you agree with them.

    1. Re:Explain how this is a risk... by Sanity · · Score: 2
      Exactly how is this a risk to M$? If this new FS doesn't fly, do you think they are in trouble as a company?
      They are taking no more or less of a risk than Linus would if he decided to make such a low-level change for the next major release of Linux. The difference is that Microsoft did, and Linus hasn't.
    2. Re:Explain how this is a risk... by PythonOrRuby · · Score: 0

      No, Microsoft has told everyone they're going to do this for the next major revision of their flagship operating system.

      Of course, we all know Microsoft is far too responsible to make optimistic claims about vaporware.

  256. -1 stupid. by Penguinoflight · · Score: 1

    When will it work on Linux? YESTURDAY.

    Windows XP includes ntfs, so it's not a msdos based fs, they stole ntfs from IBMs' HPFS.

    --
    "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
    1 John 4:14
    1. Re:-1 stupid. by Anonymous Coward · · Score: 0

      Windows XP includes ntfs, so it's not a msdos based fs, they stole ntfs from IBMs' HPFS

      Kindof hard to steal it when IBM paid them to develop it and licensed it to them when they both decided to stop combined development of OS/2.

    2. Re:-1 stupid. by Anonymous Coward · · Score: 0

      Wrongo moron. One of my roomates worked on the creation of HPFS, and guess what? He was working for IBM, not microshit!!!!!!!!!!!!!!!!!!!!

    3. Re:-1 stupid. by Penguinoflight · · Score: 1

      Actually, Microsoft decided they wanted bo make everything stupid so they left. IBM didn't decide to just kick them out, they left. The AC who replied to you was correct, HPFS was being done by IBM, not M$.

      --
      "And we have seen and do testify that the Father sent the Son to be the Savior of the World"
      1 John 4:14
  257. Re:What's wrong with implementing file(1) internal by dvdeug · · Score: 2

    I just think that the overwhelming majority of files *will* be machine-typable based on contents with hints

    99% will. That last 1% will cause a lot of pain and stress everytime it comes up, though. I have a file of OCR'ed pages from a book, and 3 of them come up as MSX game cartridge dumps. A visual inspection reveals no reason, it just happened to match the magic. So what happens when I'm working through the directory? I hit page 178, and for no apparent reason, my system tries to load it into game emulator. There's no way to permentaly tell it that this is a text file, so either I have to mess with the hints or handle it manually everytime. Ugh, ugh, ugh.

    What about the flip side, all the files that file doesn't match? Like the gcov files I was complaining about. They all have sane file extensions - in any system where metadata was included, the creator could easily have set it to "GCOV Basic Block data". It's a lot harder to get file to guess it, though, especially as it probably is an ad-hoc file format with no magic numbers.

    Furthermore, if the metadata's wrong, I can usually blame on a program and possibly get a fix. I can also easily change the metadata on that file to fix it. file is not an exact tool, and cannot be an exact tool, and there's no way to fix it for one file, and it's a pain to add a file type.

    adding a lot of extra data to the filesystem will cripple its speed in the long run.

    The Be filesystem was known for being fast, and it had all this data. How's one string going to change things? There may be metadata that shouldn't go in the filesystem, but file type has a long history of being in the filesystem, and working nicely.

  258. What will it really do? by Link-chan · · Score: 1

    The real question is, what will Microsoft's apparently new file system actually do? NTFS is fine for everything that I need to do.

    I'll switch to another another OS once Mac OS X gets ported to x86. ;) But, that's a different story.

  259. Re:What's wrong with implementing file(1) internal by dvdeug · · Score: 2

    Magicbits is a hack that gets perpetuated for one reason

    Magic bits shouldn't be the only way to identify a file - they indeed have all the problems you mention. However, the reason why magic bits exist and will and should continue to exist, is because stuff doesn't always work right. Gnutella is filled with mislabeled files, and I've downloaded a file, just to come back and realized I've actually downloaded a 404 page and saved it as a zip. It's cheap and easy to put a few bytes at the start of your format and provide a way for a tool to fairly reliabaly tell whether it's really a TIFF file or not. It's good for verifying a file, not so much identifing a file.

  260. (OT) Contribute to GNOME Basic by yerricde · · Score: 1

    Until a finished, free (for commercial as well as noncommercial use!) VBA interpreter is available, nobody'll handle Microsoft documents *quite* the way Microsoft's apps do.

    If you want this, conribute to GNOME Basic by submitting patches or buying Ximian products.

    --
    Will I retire or break 10K?
  261. OFS = a truly virtual filesystem? by metoc · · Score: 1

    OFS is Microsofts attempt at virtualizing the filesystem. It is a new layer between the OS and low level filesystems such as NTFS, FATxx, CDFS, etc. and from I have heard even Ext, and Reiser. Using the OFS, an application only sees a single unified view of all files accessible to it regardless of media type, format or location. This way OFS can deal with different filename conventions (DOS 8.3 or long), read-write privileges, owners, ACL, etc., access method (rw, r); media (flash, WORM, CD-RW, RAMDISK, etc; NFS, etc.) and the countless other things that differentiate one filesystem from another and keep it away from applications. Additionally OFS maintains a database (hence builtin SQL Server) of all files in the system, complete with attributes, properties, and where the physical file resides.

    Arguably this is nothing new, and has been discussed and even implemented to a certain extend (Plan 9?).

    Another view would be that it is a database, that allows you to store files as BLOBS, but as with most databases (Oracle, SQL Server, Sybase) the actual data is stored on a filesystem, and the database only has a link to it.

  262. Oh, Really? by dbazile · · Score: 1

    "We're going to have to redo the Windows shell; we're going to have to redo Office, and Outlook in particular..."

    All this coming from the same man who claimed that "the only viable solution to the disputing states' proposal is to take the Windows product off the market"

    Can you say "empty threat"?

  263. M$'s Guilded Cage for Plucked Chickens: The OS by Shuh · · Score: 1

    I find it particularly amusing how the apologists have spun the M$ OS over the years. From "Who needs a mouse and windows in their OS?" (DOS days) to "The browser is a *part* of the OS." (Win 98) to "All your files are belong to us." (Proprietary FS). Why more people aren't leaving in droves, fleeing a company that has neither vision nor integrity boggles the mind.

    And yes... a proprietary file system is all about Digital Rights Management. Your digital ass belongs to Microsoft. Can you dig it?

  264. It's about time by gotr00t · · Score: 1

    Microsoft has really dropped the ball on file systems over the development of their Windows operating system. While the users of Maciontosh, Linux, BSD, almost any other operating system has expierenced a major improvement in filesystems, for example, for Linux from EXT2 to EXT3, XFS, ReiserFS, and many other virtually "unbreakable" filesystems, and Maciontosh systems have gone from their classic FAT like filesystem to their new Extended Hierarchial Filesystem. The only thing that Mirosoft has come up with is their NTFS, which really is a huge misnomer since it is not "new technology," it's just an update to a very old technology - FAT, and when I used Windows NT computers with the NTFS, I didn't notice a major improvement in speed, nor was it any more "fixable" than using regular old FAT. When I switched to Linux about a half year ago, EXT3 and Reiser were already avaliable. I tried them and I thought they were excellent because I never actually have to run fsck, they're faster, and much harder to corrupt. I hope that the new OFS from Microsoft is as good as Reiser, but seeing from the description, I really don't think they're aiming for the same thing. Even if they do make a better filesystem (I really doubt it) I'm never going to go back to Windows as my primary operating system.

    1. Re:It's about time by Anonymous Coward · · Score: 0

      *slap* Idiot *slap*

      NTFS is nothing like FAT.

      *slap*

      More like HPFS

      *slap*

      Get *slap* a *slap* clue *slap* moron *slap*

      Thank you.

    2. Re:It's about time by Anonymous Coward · · Score: 0

      Still, there's one thing that NTFS has and pretty much every production Linux FS doesn't: access lists. Although there are some patches available to make EXT-2 access-list aware, they are cumbersome and hard to use. While NT has a lot of faults, and I personally prefer Linux, ACLs are one thing that should be prevalent on new filesystem designs.

  265. Re:Predictions copy management by HMC+CS+Major · · Score: 1

    so, being root on *bsd is academic too?



    [12:06pm] root (/home/me) # ls -larto /bin/sh
    -r-xr-xr-x 1 root wheel schg 452412 Jan 28 05:11 /bin/sh
    [12:07pm] root (/home/me) # rm -f /bin/sh
    rm: /bin/sh: Operation not permitted
    [12:07pm] root (/home/me) # whoami
    root
    [12:07pm] root (/home/me) # id
    uid=0(root) gid=0(wheel) groups=0(wheel), 2(kmem), 3(sys), 4(tty), 5(operator), 20(staff), 31(guest)


    Yep, that's right. Root can't delete the file. Why? Its not in use, not that it would matter, but rather, its defined to be immutable. Safety precautions: not even dumb admins or hackers can modify or delete that file. Period.

    Eventually Linux might have this feature ... yet more evidence that *bsd is years ahead of linux.

  266. that's exactly why plain-text isn't enough by Trepidity · · Score: 2

    Google doesn't 'grep' its entire data repository of text each time you do a search. It uses an indexed database, much like what Microsoft is proposing to use (only Google's is designed to scale much much higher). So sure, you can store everything in ASCII, but then you still need some sort of indexing to make searching of a reasonable speed when you get up to large (hundreds of gigabytes) filesystems. And if you're going to do that anyway, you might as well extend it and allow yourself to store textual metadata about binary files instead of limiting yourself to 100% ASCII files.

  267. This was first revealed in the Halloween Memos. by David+McBride · · Score: 2, Interesting

    This is only the public unveiling of a technology that has been under development for some time, probably as part of the Cairo project. Our first glimpse of it was actually in the first Halloween Memo of 1998, whence it was referred to as 'Storage+'.

    Eric's summary from the relevant section:

    "I'm told by a former Microserf that the references to "Storage+" here and in the executive summary are much more significant than they seem. MS's plan for the next few years is to move to an integrated file/data/storage system based upon Exchange, completely replacing the current FAT and NTFS file systems. They are absolutely planning on one monolithic structure, called "megaserver", as their next strategic infrastructure. The lock-in effect of this would be immense if they succeed. "

  268. OFS == Storage+ by Anonymous Coward · · Score: 0

    From the Halloween Docs:

    However, other OSS process weaknesses provide an avenue for Microsoft to garner advantage in key feature areas such as architectural improvements (e.g. storage+), integration (e.g. schemas), ease-of-use, and organizational support.

    { This summary recommendation is mainly interesting for how it fails to cover the specific suggestions later on in the document about de-commoditizing protocols etc. I'm told by a former Microserf that the references to "Storage+" here and in the executive summary are much more significant than they seem. MS's plan for the next few years is to move to an integrated file/data/storage system based upon Exchange, completely replacing the current FAT and NTFS file systems. They are absolutely planning on one monolithic structure, called "megaserver", as their next strategic infrastructure. The lock-in effect of this would be immense if they succeed. }

  269. Resistant to fragmentation?!? by unDees · · Score: 1
    HPFS resistant to fragmentation?

    I'll leave aside the story of a friend who did a full restore from backup (which in theory should produce 0% frag or darn near) to find his hard drive fragged far worse than before....

    I've got Win2K doing nothing special (development, mainly), and the hard drive becomes hopelessly fragmented in an alarmingly short period of time. Couple that with the s-l-o-w-n-e-s-s brought on by the overzealous virus scanner (thanks for locking us out of customizing how it scans, IT guys!), and this supposedly state-of-the-art machine can be infuriating to use. Ah, for the days when my 512K PC booted in only a minute!

    --
    "I call a baby goat a 'goatse.'" -- my non-Internet-savvy 6-year-old stepdaughter
    1. Re:Resistant to fragmentation?!? by posmon · · Score: 0
      > thanks for locking us out of customizing how
      > it scans, IT guys!

      yeah, we do that so fuckwads like you can't turn it off and end up spreading annakournikova.jpg.vbs shit all over the network. users can be such fucking morons sometimes.

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    2. Re:Resistant to fragmentation?!? by Bert64 · · Score: 1

      And my Amiga booted from hd, into a full graphical os in just 6 seconds. Couple more seconds for a full power-on because it had to spin up the disk. A minimalized linux distro is just as quick after it gets past the slow bios initialization.. Don`t compare with redhat, which does a LOT of stuff (rpm database checks for instance) at startup.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:Resistant to fragmentation?!? by unDees · · Score: 1

      That would be all the other fuckwads. This fuckwad is paranoid and should be trusted to turn off his own unneeded tools on the occasions when the machine's repeated scanning of files (which it should recognized as unchanged and uninfected) bogs everything down.

      --
      "I call a baby goat a 'goatse.'" -- my non-Internet-savvy 6-year-old stepdaughter
    4. Re:Resistant to fragmentation?!? by posmon · · Score: 0

      yeah. let me guess... you think of yourself as a poweruser?

      --

      update comments set karma=-1, reason='offtopic' where sid=26315

    5. Re:Resistant to fragmentation?!? by unDees · · Score: 1

      Not really. But I know as much about how the desktop OS works as much as or more than the IS guys do. Being forced to develop for some of the uglier aspects of the API kinda does that to you.

      Let me guess... you think of yourself as responsible for protecting your users from themselves, even if it means completely hobbling their access to the machine when they really need it to do their job? I don't really give a flying fuck if our server gets Nimda-ized; I expect those running it to be on top of the situation even before that can happen. As it happens, I often find out about viruses and network problems before they do. Not really their fault; the corporate numbskulls two time zones ahead of us don't trust our local guys to do the job. Ah, for the days when we had NetWare....

      The biggest problem with the lack of virus scan configurability on my machine is that I can still turn the scan off entirely; I just can't customize its behavior (like keeping e-mail scanning but making the background disk scan happen less often). So if I were the type of user who opens VBS attachments, nothing at all would stop me from turning off the virus scan altogether.

      --
      "I call a baby goat a 'goatse.'" -- my non-Internet-savvy 6-year-old stepdaughter
  270. uhhhhhh by j0nkatz · · Score: 0, Insightful

    If you had a NT box then why would you need a Lunix box anyhow?

    --
    Don't mod me, bro'!!!!
  271. Beg's the question? by OverallsGuy · · Score: 0

    I don't get how that begs the question.

  272. wtf? good filesystem? by Ender+Ryan · · Score: 2
    Honestly, I know absolutely NOTHING about the technical merits of NTFS. I know only slightly more about ext2/3 and reiserfs.

    However(!), in my personal experience, NTFS has been absolutely TERRIBLE! I have run both workstations and servers with NTFS and disk access is always abismally slow, permissions never work as expected, and corruption is a recurring problem. This is on a number of different machines with different hardware and different versions of Windows.

    Does anyone have an explaination for this? Were there serious problems that have recently been addressed?

    --
    Sticking feathers up your butt does not make you a chicken - Tyler Durden
  273. gray bearded unix guru stance by brer_rabbit · · Score: 2

    those are good points, and would definetely give a user leverage in finding their data. I purport that it's windows own doing, window's file browser window is pathetic, and the find utility plain sucks.

    So would this be useful in unix? Sure it would. But is it necessary? Watching any seasoned unix d00d walk a filesystem is a treat. Using find, grep, awk, perl, etc gives a tremendous advantage over the windows side. I'm just not sure that this type of filesystem is necessary.

  274. Re:The dangers of a new file system by Anonymous Coward · · Score: 0

    I'm not one to nitpick, but based on your grammar, I've decided that you're either 1) high, 2) extremely sleep-deprived, or 3)a non-native english speaker. Whatever the case may be, you should work on it, because it's adversely affecting the quality of your posts.

  275. Re:Predictions copy management by The+Cat · · Score: 2

    But root can redefine it so it can be deleted, right? That's a nice feature. Doesn't change the point.

    There are things that are not only not permitted by an administrator on an NT machine, but also CANNOT BE CHANGED by the administrator on an NT machine.

    Therefore, they are not administrators. Period.

  276. Appropriate quote by crumbz · · Score: 2

    'Nothing is as simple as it seems at first Or as hopeless as it seems in the middle Or as finished as it seems in the end.'

    Quoted by the slashdot quote generator at the bottom of the Next Windows to Have New File System article.

    Perfect.

  277. Promises, promises... by DrunkenPenguin · · Score: 1

    Windows will also be less likely to break? Isn't that the same crap we have heard over and over again with every new Windows release? That's another promise they can not keep. Windows XP was supposed to be (according to Micro$~1) extremely secure, yet it had some major flaws in it. You shouldn't talk about security if you don't know what you're talking about. As we have heard, the whole computer running Windows XP could be taken under control over the network with a few simple tasks. Where is the security in that? Where? Somebody please show me! Talk is cheap, let's see some facts. It's amazing how soon people will forget the broken promises made by companies whose priority number one is to make money forgetting quality.

  278. You know why they are calling it Longhorn by Jimbo+God+of+Unix · · Score: 1

    So they can better gouge their customers.

  279. Re:Predictions copy management by The+Cat · · Score: 2

    but obviously MS and many others disagree

    Fine. Then don't call it an "administrator" account. Call it the "Person who is sort of in charge of the machine, but we'll decide if we think they know what they are doing" account.

    You go right ahead and get full rights and break it for no reason.

    Break a Windows install? That happens by itself. It certainly doesn't need an administrator account.

    As for Linux, I've typed a wrong command or two as root before. It happens. But not having 100% control of a system is a security hole that a cruise ship could be driven through sideways.

  280. Optimisation of the core by ZaneMcAuley · · Score: 1

    Will this create a new type of defragmenter? One that boots up into DOS level and defrag the drive or will there be new database optimisers? Ideally it wont be needed but just a thought.

    Having a SQL core will also benefit clustering.

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  281. backslash? by anshil · · Score: 2

    I just hope they make it into the 80ties and get rid of the blackslash, and replace it by the normal slash, like god supposed it to be :o)

    And mount points! Will they finally get rid of the these stupid drive letters, and get mountpoints instead? I mean what can be so difficult with that, unixes managed to do a lot better since 30 years.

    (For the windoze only people ... mountpoints are directories where another file resides, so you're cdrom is example not D:\... but /cdrom/... , what are the advantages? Simple, if you plug in a new hardware the drive positions do not move, or break installed applications like on windows. You can add a new partition to you're first hard disk, and don't watch the letters of all partitions of the second hard disc move. the name /cdrom is self speaking, but E:\ is not. and of course you can have more than 26 devices :o)

    --

    --
    Karma 50, and all I got was this lousy T-Shirt.
  282. Large files by ZaneMcAuley · · Score: 1

    How would this handle large files? 1 gig+ files like DivX etc... and lots of them? Just plonk them in as binary? How about integration with NON DB core OSs like Windows 2000 and NTFS5, just have paths in the table field pointing to that share?

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
    1. Re:Large files by JesterzWild · · Score: 1

      Take a look at the database system Microsoft uses in Exchange Server 2000 (and SharePoint Portal Server 2000), they call it the web store or something. It allows you to access the data contained within just as you would using the normal Windows file system. Exchange has also allowed storage of files in its storage system for awhile now, and even large files (never tried one at 1GB+) handle relatively well (and this is in Exchange 5.5).

  283. Control+H by killmenow · · Score: 2

    As others have indicated, the ^H indicates a CTRL+H character (ASCII 8) which is a backspace/delete on old VT100 and I believe ANSI terminals.

    When someone writes something, follows it with some ^H^H stuff, then writes a different word, it's like saying:

    Potential Sucker...er...ummm...I mean...uhh...Customer.

  284. Nice by ZaneMcAuley · · Score: 1

    But what turns me away from the new OS is SUBSCRIPTION and ACTIVATION enabled technology within the OS. Ill be on Win2kAS for a long while until either something better comes along or this subscription stuff isnt bad and can be removed disabled etc. I want the DB core though.

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
  285. 1984 by nickgrieve · · Score: 1

    /. should just rename the "Microsoft" topic to "5 Minutes Hate"

    I was hopeing to read some insightfull and technical opinons, but as usual all I see are "They won't pull if off becase thay are FAGORTS..."

  286. Shot at Oracle, IE Style? by Puk · · Score: 2

    One post in here got me thinking. Maybe part of this is intended to be a shot at Oracle. If their file system is really a database, and they provide standard database functionality (including SQL, etc) with the filesystem layered over it, then they can argue more reasonably that which was so obviously false with IE -- that it is an integral part of the operating system, and cannot be removed.

    When the OS ships with the database build in and "free", Oracle is a much less attractive choice. No, it won't destroy Oracle due to many of the other advantages it has (cross-platform, arguably better features/performance), but it could certainly give it a good smacking around.

    Thoughts?

    -Puk

  287. Cairo? by Anonymous Coward · · Score: 0

    Considering this was promised with Cairo (back when any feature that would FUD OS/2 to death was open for promising) in what, 1994. I guess they're right on schedule?

  288. And in 2003... by A_Non_Moose · · Score: 2

    User right clicks on OFS.dll.

    Selects properties.

    Properties box comes up.

    User clicks on Company Name.

    Stac Exlectronics comes up...then after a brief flurry of ethernet packets over User's cable modem..a series of ^H's is sent and now reads:
    Microsoft Corp. (A.D.) {A.D. = After DoJ).

    Of course that would never happen.

    --
    Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
  289. Re:Predictions copy management by gotan · · Score: 2

    Sure it's good to have that option and power, but I like the OS not letting me do something really stupid because I'm tired or distracted.

    Don't drink and root ... but really: when i use an admin account i pay attention to what i do, i read critical commands before hitting return, and i have 'mv' and the like aliased to 'mv -i' (chicken mode). One can argue that different levels of administrative power make sense, (not on private PCs) but the highest instance should be able to do anything, including breaking the system.

    For every "denied" message you get as an admin, chances are you can give yourself access to do this.

    While that might be the case i don't consider it the OSes job to pamper the sysadmin. If Windows changes file-attributes on a whim it is actively getting in the way. I prefer to do what i need to do without first overcoming hurdles thrown in my way by a tool that is supposed to help (not hinder) me. Asking for confirmation is ok, but flat out denying access is not helpful.

    Note that you can change file attributes in Linux/Unix too, so the admin first has to change em back before anyone (including him) can remove them. But this is not applied automatically. This uppity behaviour of Windows is actually what i hate most about it. It's still me that owns the computer, not the other way round.
    --

    --
    "By the way if anyone here is in advertising or marketing... kill yourself." -- Bill Hicks
  290. Re:Sigh... I really would like to see this in Linu by spitzak · · Score: 2
    There are two requirements that everybody here thinks MicroSoft is going to ignore and that is really the reason we are scared of this:

    1. It is vital that it be easy for a program to get *all* the data about a file (the metadata and data) into a single block of bytes. This is because a huge amount of software is concerned with transferring of file's contents from point a to b and needing to force the data through unknown communication mechanisms, most of which involve imbedding the file into another file. Most people here think MicroSoft is going to put us back to the 1960's where "pip" was a huge and complex and bug-loaded mess, and abandon the Unix "cp" which is tiny.

    2. It is also vital that *every single piece of data* be accessable by a single string name passed to the *SAME* call (ie "open"), followed by some seeking and reading (the less the better), and the data is retrievable. Both Unix and Windows fall down badly here (see Plan9 and the Linux /proc for examples of solutions) but it is strongly believed that MicroSoft's programmers are too stupid to do this correctly.

    One reason a lot of people say "imbed the data in the file" is to solve #1. However this makes #2 difficult. It is also impossible for file formats that don't have the ability to store an arbitrary-sized comment. But conversly (unlike what I think MicroSoft wants to do) we should not *disallow* putting the data in the file, this would instead be a last-stage fallback. It is also the only way to store this data on legacy file systems so it is still readable by older systems.

    My proposal requires changing the file system so that very small files are FAST and every file is a directory. I believe ReiserFS has both of these requirements.

    1. Pieces of metadata is accessed by opening and reading or writing "filename/metadataname". Attempts to write badly-formatted metadata may fail on close() and leave the data unchanged.

    2. Every single piece of information about the file except it's name is metadata. This includes the date, owner, group, permission bits, ACL. (obviously you need the correct permission to change any metadata, and some hacks are needed to prevent "give this file to somebody else" security risks).

    3. A "block" of data including all metadata is accessed by opening and reading or writing "filename/". Seeks are not allowed. The resulting data would be somewhat like tar. This should return the entire contents of directory trees as one block.

    4. Add some calls to libc to use this to atomically copy or move any name to any other, preserving metadata and recursively copying subdirectories (like cp -a).

    5. Provide a library that constructs missing metadata by examining the file itself for comments, examining the filename, etc. Programs may call this library instead of reading the metadata directly.

  291. one question by Anonymous Coward · · Score: 0

    Since when were relational databases considered fast? Did i miss something? They ARE NOT FAST. LOL

  292. Re:Predictions copy management by Graspee_Leemoor · · Score: 2

    If you start an X session as a normal user, then open a term and su root, then try to run a gui app the X server won't let you.

    So another way in which linux is like Windows.

    graspee

  293. SQL server can put datastores on raw too by Anonymous Coward · · Score: 0

    I did it on a VERY large disk just yesterday. The problem is you dont get the tools that are built into the filesystem anymore - you cant back up the data file (DUH) and you have to really think and plan allot more carefully than most MS shops are willing to.

    Benefit? No filesystem overhead - 15% performance boost on our very read optimized drive - no - I dont use this method for my logfile disks.

    1. Re:SQL server can put datastores on raw too by cduffy · · Score: 1

      You can still back up raw partitions -- maybe Windows doesn't come with the tools to do it easily, but on a Unixlike OS it's pretty darned trivial (though admittedly suboptimal; without DB-specific tools one can end up duplicating unnecessary data -- but if you've got enough media to back up the whole drive, that's hardly an issue).

  294. Someone had to say it... by Jucius+Maximus · · Score: 3, Funny
    In AD 2005, a new windows was beginning.

    Me: What happen?

    Windows XP: Somebody set up us the upgrade.

    Me: What !

    Me: New operating system turn on !

    Me: It's you !!

    Windows NG (next generation): How are you gentlemen !!

    Windows NG: All your file are belong to OFS.

    Windows NG: You are on the way to .NET and DRM.

    Me: What you say !!

    Windows NG: Your mp3 have no chance to survive make your time

    Windows NG: Have a nice day.

    Me: Take off every boot disk

    Me: Load Ranish Partition Manager

    Me: Move Mandrake 12.0 install DVD

    Me: For great justice

    --

  295. File Names by user32.ExitWindowsEx · · Score: 1

    Why do we need all these fancy database tricks? Why doesn't Microsoft just redefine the NTFS spec to support 512-character file names?
    Why don't people simply use nice, descriptive names when they're naming the files?
    As far as full-content searching goes, who needs it? If you name a file well, then odds are that you can do a pretty fscking good job guessing or remembering what's in it.

    Yes, I know this might get hit as flamebait, but do give my questions some serious thought first.
    Please.

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
  296. Re:What's wrong with implementing file(1) internal by swb · · Score: 2

    For a end-user OS, the metadata mechanism should not have "some glitches".

    Name one widely used OS that has a perfect, glitch free metadata system? Windows has its problems, MacOS has its, Unix largely relies on extensions or ignores file metadata altogether.

    Furthermore, I dont think any system will be perfect -- I can open EPS files in at least 3 or 4 applications, and there's nothing in the file that says I should open it with any of them, since I may go from Illustrator to Photoshop to Corel Draw or vice-versa with a file created by any of them. Only I can choose which file will open them yet I guarantee that the goal of most metadata systems is primarily to open the right program when you double-click on the file.

  297. Re:What's wrong with implementing file(1) internal by Anonymous Coward · · Score: 0

    Yeah, I overstated my case -- Magicbits have a place as a secondary mechanism. Even on platforms with some form of metadata like MacOS they get used frequently (is this WDBN file Word 4.0 or Word 10.0? is this TIFF LWZ compressed? etc).

    Still think it's retarded that Unix can't get past this as a primary mechanism, and the metadata stuff is instead implemented on the app level (Gnome, KDE, etc).

  298. OFS is a very old MS project... by Anonymous Coward · · Score: 0

    ...which VP Jim Allchin has been working on since the days of Chicago (Windows 95). It's a good idea which has been promised over and over for most of the OS's since Memphis and always derailed. And this was BEFORE the advent of XML and the complications that XML compatibility will require in any future OFS.

  299. Baby, Bath water by RovingSlug · · Score: 3, Insightful
    Once all your data is in a common data store and can be manipulated as such, it opens up a world of new possibilities. ... we've been conditioned and trained to think of data storage in terms of files... I could see someone emailing me a project. Not some word documents, an excel spreadsheet, and a database zipped into a ZIP file; they just email me the project.

    Don't throw the baby out with the bath water.

    A "file" expresses a fundamentally useful idea: a clear demarcation of data that lives independent of the host filesystem. Once you start tieing and interweaving data tightly with the host filesystem, how do you export it without a significant, altering transformation?

    That is, when someone "just emailed you the project", what did you get? How much of the filesystem did or didn't come along with it? Have we openned the door for Version Hell? Also, can the data be compressed without having to know that it is?

    Let's just be careful to clearly define what we want and how we get it.

    A "file" lets us abstract the data from the filesystem. It is then trivial for that data to live on Ext2, Ext3, FAT16, NTFS, Juliet, in a zip, in a tar, as an email attachment, or in a pipe to an arbitrary process.

    With a "common data storage", it sounds like what is really wanted is for each "object" to emit a standard, common interface. Once everything has that interface, we can wrap a database system around it to transform the data in lots of unique, interesting ways. Is there something implicit about this new abstraction that it has to live in the filesystem instead of on it (Is-A versus Has-A inheritence)? Does it require that we to throw out other, existing, useful abstractions ("files") to get it?

    It sounds like an equivalent solution is to encapsulate each file in a platform independent, self-describing data structure. Then, impose the database query system on top of that. That both maintains the separation between file and filesystem provides all the features of the "common data storage".

  300. Is this similar (in theory) to Be's FS? by Anonymous Coward · · Score: 0

    Is this similar (in theory) to BeOS FS?
    I believe that be used a pseudo db but they may have been only for the meta data..
    ok i'm really not sure as i haven't read up on Be/BeOS in a long time.

  301. Does anybody rember Cairo? by Florian+Weimer · · Score: 2

    Cairo (NT's sucessor) was once announced to have this feature, with automatic indexing in the file system and so on. I don't remember the time it was supposed to be relased. Was it 1997?

  302. Well... by Anonymous Coward · · Score: 0

    I like win2k pro myself and if they can make a better OS than that (and no I don't think XP is better than 2000 yet) by fixing the file system, I say go for it. As long as it's out before I get out of college... our university has a deal with MS on their products to get them insanely cheap.

    For now though win2k pro is what i plan to stick to...

  303. Re:Predictions copy management by Wdomburg · · Score: 2

    >Eventually Linux might have this feature ... yet
    >more evidence that *bsd is years ahead of linux

    No, its evidence that you don't know what you're talking about. Linux has supported immutable and append-only flags since the 1.1 series of kernels, way back around 1994.

    Matt

  304. A Theme with Variations by Anonymous Coward · · Score: 0
    Let's just hope that MS realizes to stop using a SINGLE QUOTE as a comment marker. Or else, a lazy programmer might forget to fix them.

    Let's just hope that MS realizes to stop using BACKSLASH as a directory separator. Let's just hope that C realizes to stop using SLASH as an escape character. Let's just hope that Perl realizes to stop using ... whatever the user wants ... as a delimiter. Or else, a lazy programmer might forget to fix them.

    MS is retarded.
    --another angry Vbscript/ASP slave.

    Sounds like somebody needs to get a little bit more professional and rigorous about coding practices. Sure, VBScript doesn't give you much help - but be a man, suck it up, and write a function to escape those single quotes. There, that wasn't so hard, was it?

  305. just like the 70s came back by Anonymous Coward · · Score: 0

    Sounds like they are ramping up for a the same pattern as 98->ME. The first version will have this great new filesystem that crashes only once a week and then a little while later they can release the whole thing with a special great wonderful "Back Up Restore Feature", that constantly backs up your database i mean file system and offsets the speed of it enough so that 2 years later they can justify doing it again.

  306. That only gets you one attribute by Sloppy · · Score: 2

    There's more to metadata than just file types. What about comments, icons, ratings, and other stuff that nobody's thought of yet? In a GUI shell, directories need stuff like icon positions, default view mode, default sort order, etc.

    I dunno if you've got access to an OS/2 machine around somewhere, but if you do, look at the properties of a directory or a file sometime, to get some idea of how many small, but useful, pieces of info get attached. At work, I recently switched from OS/2 to Linux, and the limitations of a Windows-styled GUI (Nautilus) are pretty jarring. Having that stuff was sooooo nice... I miss it. :(

    Most files have header information in them anyway that describes the file's information in pretty great detail to begin with...

    Ok, let's take a best-case example, such as PNG or IFF with their chunky and extensible structure, so that anything you might want to add to the file, can easily be done. You wanna rewrite part of the file whenever someone moves or changes its icon? Ew... I do a "window clean up" and suddenly all the dates and times on all my files are the same? Ick.

    ....without making the filesystem ... non-portable.

    Portability. *sigh* I guess that's the problem: if Gnome is to be portable, then it will always have some pretty severe limitations. This is one of the things that makes the whole Gnome/KDE battle so pathetic: they will always suck as much as Windows.

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  307. How old is this? by flegged · · Score: 2

    How old is this?

    Some of those articles go back to 98, and yes it's been on /. several times.

    Microsoft are going to use an SQL-based filesystem, and only offer hierarchical (old skool) file access though an NTFS abstraction layer. Essentially, there will be a copy of MS-SQL server bundled with the OS, which will always be faster than any SQL database running on top of the OS, which is really going to piss off Oracle.

    This feature was originally planned of Blackcombe, but it was decided that another iteration was needed before then. Hence Longhorn.

    And I didn't even bother to read the article.

    --

    "I think he was truly surprised at how little I cared about how big a market the Mac had" - Linus on Jobs
  308. Yeah Yeah keep *talking* by Anonymous Coward · · Score: 0

    Slashdot is a perfect way for brainstorming!!!! Now, Microsoft does not have to even think nor write code (BSD)....

    (?) XCXCV-XD3LF-3SDFR-GVFGW-SEWSH-AGBXC

  309. Re:Predictions copy management by Anonymous Coward · · Score: 1, Informative

    Ummmm, it certainly will if you do "xhost +localhost" or whatever.

  310. FS? by dopefish3 · · Score: 1

    Oooh! Is this the one that physically rewrites the disk, and if we try to install Non-MS products it says resistance is futile??

    Or was Windows XP?

  311. DOS 6.0, SQL 6.5 and IBM by WyldOne · · Score: 2

    I fear this. I will have to support it eventually. From personal experience they still have not figured out what a 'stable' fs is yet. Sql6.5 was an example about how it took them 5 OS patch levels and 5 Software patch levels just to become 95% stable. (I dare you to try and restore 10 DB and not have a problem with memory fragmentation)

    BTW IBM have had this since the S/36. Its called a filessystem for the data and a database for the databse type needs.

    A large portion of 'data' in the filesystem is wothless to search on. Take a image file for instance. The only 'real' database worthy information is about a image. So why not just have a DB with the info bits of relavant files included. Maybe text files should be put in the db verbatum, but raw data (images, video, audio,etc) just don't make sense to include in a all-for-one-and-one-for-all approach.

    Pretty soon we will have google-type-bots on or pc's finding lost info for us. ala locate/updatedb.

    --

    make Linux, not Microsoft. sin(beast) = -0.809016994374947424102293417182819
  312. Re:Predictions copy management by Anonymous Coward · · Score: 0

    " If you start an X session as a normal user, then open a term and su root, then try to run a gui app the X server won't let you."

    What distrobution are you using. I do this all the time in Debian.

  313. Codename Longhorn? by Anonymous Coward · · Score: 0

    Sounds like a bunch of bull to me.

  314. OT: Re:funky fat32 tip! by Anonymous Coward · · Score: 1, Informative

    Better yet, disable the Active Desktop. (Uncheck "view as web page".) If you just have to have a jpg/gif as a background, convert it to a bitmap and set it up the traditional way.

    When AD is installed, it uses processor power to generate the desktop view (refreshing the screen). When using a bmp the image is cached in video ram and the video card is responsible for refreshing the desktop view. After all, that's what it's made for, but AD basically runs your desktop in Internet Explorer in a hidden window. At least that's what I'm guessing.

    If you don't understand what I just said, you are too stupid to use a computer. Buy a pencil.

    1. Re:OT: Re:funky fat32 tip! by whitegold · · Score: 1

      I don't believe this is an option in XP. Because the web view concept (including thumbnail display of files, etc) is so integrated they really don't want you turning stuff off.

      They probably also figure the system hit is minimal. Which is probably true, but the problem is they make a thousand little system hits (web view, active services, fast find, alpha blending, etc) and the thing starts to run like crap from the cumulative effect of all those "little things".

      Another point I wanted to make, though is: Don't use desktop images if you have a high resolution set. Stick with plain colours. The sheer size of a 1600x1280 desktop takes valuable ram (or whatever resource it is).

      A quick question: though agreeing that the bmp is cached in video ram, would the comparably smaller filesize of jpg compared to bitmap be a mitigating factor there? Probably not. It's probably not much smaller when it's in ram and being viewed.

      Oh, if anyone has any hand "Make XP and 2000 faster" tips, shoot! I've been looking around.

  315. New Filesy~1 Techno~1 by Snoopy77 · · Score: 2, Funny

    Recent media reports about Micros~1 new filesy~1 have revealed that in order to make search~1 docume~1 easier, all words will be trunca~1 to eight charac~1. In order to mainta~1 backwa~1 compat~1 the indexing will begin at 1 and go throug~1 to 9. Micros~1 is accept~1 submis~2 on which words will make the Micros~1 contro~1 list of availa~1 words. Micros~1 CEO Steve Ballmer admits that in some cases plurals and at worst, whole words will not make the list.

    "For instance, there have been so many submis~1 for the monopo~ and anti-t~ domains that we have not been able to includ~1 the words 'anti-trust' and 'monopoly' in Micros~1 Englis~1 (tm). We do not howeve~1 see that this will limit our abilit~1 to commun~2 effect~2", said a smirki~1 Ballmer.

    --
    "She's a West Texas girl, just like me" - G.W Bush Iraqis
  316. most obvious question? by Anonymous Coward · · Score: 0

    so if this is new technology..
    who did they steal or buy it from ?

  317. Re:Sigh... I really would like to see this in Linu by Anonymous Coward · · Score: 0

    Can't you do that already with the Amiga File system (FFS ?) on Linux ? There is a comment field with each file.

  318. Longhorn?? Wuahahaaa!!! by Anonymous Coward · · Score: 0

    We had an etablissement here which was called Longhorn City. It was a country style brothel!!

    Latest Windows, not usable by kids because of bad naming!! Wuhuahahahaaaa!!!!

  319. Never, because of DMCA. by Anonymous Coward · · Score: 0

    Microsoft will not copy-protect the actual data within the OFS "filesystem", but you can bet your sweet ass that there will be encryption and/or copy-protection built into the indexing mechanisms that will put there under the guise of "securing and protecting your data". The data within the OFS will be completely unusable and worthless without access to the indexes. Any non-MS means of accessing the index structures will be a violation of the DMCA.

  320. when will the public learn? by walterbyrd · · Score: 1

    How many times can microsoft scam the whole world, and have the whole world fall for it? MS *always* promises that the next "upgrade" will be the greatest thing since sliced bread - and the next upgrade *always* sucks.

  321. Re:Predictions copy management by Anonymous Coward · · Score: 0

    Free clue -- Explorer.exe does not encompass all the capabilities of the OS.

    Even if Administrator isn't a completely privledged account, it has the rights to elevate it's own privs and get what it needs. It also has access to the APIs to delete a locked file or whatever problem you had.

    The only thing that I can think of that an admin can't do is the kernel voodoo stuff. This would include changing your licencing status from NT Workstation to NT Server or bypassing the new DRM crap. I'm sure that some UNIX OSes implement features like these.

  322. Re:Sigh... I really would like to see this in Linu by WetCat · · Score: 1

    No. I can't. Because NO programs in standard distributions know how to make it. And not a lot of distributions can run under that filesystem...

  323. About time... by yggdrazil · · Score: 1

    OODB technology was old when I first learned about it 10 years ago. But I'm certain it's the future.

    I'm not sure you should wrap an old OS, API and apps around such a new idea. You _could_ do it, but it won't be optimal.

    UNIX is _the_ poster child for flat files. Everything should be flat files. I'm afraid UNIX is in big trouble trying to compete with this new beast. I don't think UNIX can or should make the change.

    It's time to start thinking about UNIX2. Start again from scratch. Everything is objects. New rules apply.

    Who wants to be Linus this time?

  324. -1 Troll? by Sanity · · Score: 2
    I am sorry to see that this moderator didn't get the point of my .sig :-(

    Isn't it great that we can all visit Slashdot and not be exposed to any nasty opinions with which we might disagree?!

  325. Re:NEUTRAL by corps_inc · · Score: 0

    Am I crazy or you just said .... "I am one of those rare platform-neutral people. I use WinXP on my main PC because I play some Win-only games, and I actually prefer MS Office to any currently available Open Office (so shoot me, I actually like an MS product) and I think XP is by far the best OS to come out of Redmond since... Uh, I was going to say DOS, but that didn't actually come from Redmond, and really wasn't any good." How the hell are you NEUTRAL??

  326. ^H by slaker · · Score: 2

    Don't spend much time on a shell prompt?

    ^H = Ctrl-H, the Delete key on your keyboard.

    --
    -- I wanna decide who lives and who dies - Crow T. Robot, MST3K
  327. New Start menu anyone? by JesterzWild · · Score: 1

    Hopefully the move to a database based file system will provided Windows with a certain feature I have wished it had since well, Windows 95. I'm not sure how many of you do this too, but I am constantly reorganizing the folders and shortcuts in the Start menu, usually breaking them up into function categories. I've always thought it would be useful if you could dynamically sort the Start menu items based on the properties of each item, say grouping them by the Vendor/Developer or by their function/use. You can already do this in Explorer under Windows XP (more so than in any previous version), and I'm sure it wouldn't be all that hard to extend this to the Start menu.

  328. Re:Predictions copy management by Anonymous Coward · · Score: 0


    But root can redefine it so it can be deleted, right? That's a nice feature. Doesn't change the point.


    no. they cant. not without dropping to single user mode.

  329. But can they break SMB??? by xixax · · Score: 2

    Yeah, it's different inside the box. But are they going to immediately make SMB incompatible with all their other products as well? Are they going to stop large corps installing this OS because they cannot afford to switch every desktop and/or server overnight just because MS have a cool idea?

    OTOH, it will make building dual-boot machines even more fun, and you can be damn sure it will implement some form of copyright control.

    Perhaps look at .NET to see how they intend exporting these filesystems around a network? Why export filesystems when they really want to export data sources?

    Xix.

    --
    "Everything is adjustable, provided you have the right tools"
  330. Just another thought by JesterzWild · · Score: 1

    I was reading throught all the posts and remembering all that I've read about this project, and I thought of this... Will documents and programs all reside in the same database? Or will they be stored seperately like the Public and Private Stores in Exchange Server? I personally would much rather have them seperate, so that when I'm searching for documents and such I don't get results pertaining to installed programs. Hmm...

  331. reiser by Anonymous Coward · · Score: 0

    Haven't database features, in addition to other things, been in planning for reiserfs for a while now?

    So for those people who say "It would be neat if linux got something like this" can now say "It will be neat when reiserfs for linux, does this".

    Does anyone else want to see reiserfs supported by other OS's for better interoperability? I hate that FreeBSD won't read my reiserfs partitions.

    I think MS is doing this for a better filesystem and to keep out os interoperability.

    My 2 cents.

  332. Compatibility-breaker by ikekrull · · Score: 2

    This move is designed to avoid the Settlement terms.

    By making the filesystem a database, and conveniently sourcing the database from a third party, they won't have to release any specs for interoperability etc. since their filesystem will essentially be supplied by a third party who is not required to disclose anything under the terms of the MS settlement.

    --
    I gots ta ding a ding dang my dang a long ling long
  333. This news is seven years old... by zardie · · Score: 1

    I recall a Microsoft Windows 95 ("Chicago") demonstration in March of 1995. They were claiming (and I've got magazines and books to prove it) that the new Windows NT 4.0 beast (then called 'Cairo' and was planned as the next version of NT but it became 5.0) would include an object oriented filesystem.

    I was expecting it in NT 5.0 (after they decided not to release NT4 with FAT32 and full PnP/multimedia) but it never came. XP? Yep, expected it to be there, too. It's not going to be there in .net. I'll believe it when I see it.

    Microsoft have always wanted to replace NTFS with an OO-based FS. Probably to get away from HPFS (IBM's OS/2 32bit FS, where NTFS was derived from) more than anything. Heh.

  334. Windows CE??? by reynolds_john · · Score: 1

    I'm just trying to imagine the Windows "CE" version... and other 'mobile' devices. What then?

  335. Re:Predictions copy management by Dahan · · Score: 2
    There are things that are not only not permitted by an administrator on an NT machine, but also CANNOT BE CHANGED by the administrator on an NT machine.

    Incorrect. There are files that cannot be changed by the administrator, unless the administrator goes and resets the permissions on the file. (Same with registry entries; HKLM\SAM, for example).

    This has been pointed out to you in other posts, but you're still not getting it.

  336. Haha... they are using an 1985 filesystem... by tcc · · Score: 2

    OFS, wasn't that the os prior to FastFilesystem on amiga? (FFS)

    they should have skipped to the next letter. PFS... uh no ProFileSystem on amiga again, is there a QFS yet? :)

    Anyways, With the current stuff microsoft is hiding in it's OS/filesystem I wouldn't be surprised to see a LOT of spyware/logware in an obscure filesystem like this, and this time, *REALLY* hidden, at least for a year or two the time some people code low-level disk tools.

    The scary thing is I don't see the need to upgrade past NTFS5 until I get 13+TB raids (ntfs's limit). I am currently at 1.2 on my datacenter so it's probably still going to be a few years (I hope). I wonder what tactic they'll use to shove it down to reluctant people like me into using it. Up to now I didn't need to use XP, and I'm happy with win2k. I evaluated XP for 3 days and I've returned it (didn't activate it). I hope the next generation won't suck as much, and if it does, I hope I'll be able to keep win2k for that one has well.

    --
    --- Metamoderating abusive downgraders since my 300th post.
  337. Re:Predictions copy management by Anonymous Coward · · Score: 0

    You will frequently get access denied as an admin on windows, but you can give yourself access. If for ex I'm an admin, and I have zero access to a file. I try to delete that file I get access denied. What I can do is change the owner to myself, and give myself permissions. That ability cannot be refused from an admin unless the file is in use. An admin might not be able to be opened only if it is encrypted.

  338. Re:NEUTRAL by Anonymous+Freak · · Score: 1

    Sorry... Got so into my rant I forgot to include: "I also use a large number of Macintoshes running all levels of the MacOS as a hobby, and have a Linux-based router at home, as well as supporting Linux-based and NT-based servers in a previous job. I honestly have no preference in OS in general (I think Linux is the best server OS, MacOS X is the best 'general consumer appliance' OS, and Mandrake/Gnome, MacOS X, and WinXP are tied as far as general-use desktop.)"

    hehe... I hate it when I go so far off on a tangent that I forget to include a point I meant to make in my opening sentence.

    --
    Another non-functioning site was "uncertainty.microsoft.com."
    The purpose of that site was not known.
  339. Re:Predictions copy management by The+Cat · · Score: 2

    The point is there should be no such concept as "permission denied" for an administrator. Either they are administrators or they are not. The very notion that there is some process/account/structure that must bestow permission to an administrator, even if it is their own account, redefines the role of administrator to something else.

    The details are really irrelevant. The point is that the administrator should have permission to do anything, without any redundant "grant permission to myself" process involved. Anything less is in itself a security problem because there exists the possibility that the administrator can be "locked out" of a system.

    If I "chmod 000" a file, then theoretically even root should not have the ability to delete it, right? It's world-non-readable/world-non-writable. Yet, root can rm -f the file with no problem, error messages, warnings, dialog boxes, requests for permission, meetings, resolutions, upgrades or "Are you sure?" questions. Why?

    BECAUSE THEY ARE ROOT AND DO NOT REQUIRE PERMISSION.

  340. The Index Service by Anonymous Coward · · Score: 0

    You can cache the id3 tags using the index server. its built into windows and is utilized by the f3 button. you have to manually set it up to do so, but i can search through my entire collection of 7324 mp3s by artist, band or any other id3 field in less than 1 second on my amd 1200/512 beast. FOOL.

  341. Re:Predictions copy management by nathanh · · Score: 2
    If you start an X session as a normal user, then open a term and su root, then try to run a gui app the X server won't let you.

    Sure it will: man xauth.

  342. Typewriter with a "Katakana Lock" by yerricde · · Score: 1

    I think you meant to say that the Japanese language become obsolete when computers were introduced. Seriously, after the typewriter they had plenty of warning

    No. Typewriters using kana (the Japanese phonetic script) and bopomofo (the Chinese native phonetic script, which superficially resembles katakana) had been around for a while. So had typewriters in the Greek and Cyrillic alphabets. However, ASCII (a 7-bit standard which defines only 95 printable characters) doesn't support kana, bopomofo, Greek, or Cyrillic. Heck, ASCII doesn't even support Italian, Spanish, French, German, Finnish, Swedish, or any other Latin-alphabet-based language whose writing system uses diacritic marks.

    International support is why NTFS and FAT32 use Unicode UTF-16 to represent file names on disk.

    --
    Will I retire or break 10K?
  343. Re:What's wrong with implementing file(1) internal by dvdeug · · Score: 2

    Name one widely used OS that has a perfect, glitch free metadata system? Windows has its problems, MacOS has its, Unix largely relies on extensions or ignores file metadata altogether.

    But their glitches are predicatable and usually fixable on a file by file level. If a file is named foo.txt, Windows and Unix will handle it as a text file. I can change the filename and fix that. A Mac has a certain metadata that can be changed if it's wrong.

    But in a file(1) system, there are unpredicatable and unfixable glitches. I have 200 text files in a directory, and 3 don't work. Why - I don't know, they just happen to match some magic. There's no way to fix it, short of messing with file(1)'s internal data, or changing the problematic file; the first is difficult and fruitless (as you can't, in general, tell a text file from another sort of file), and the second is unacceptable.

  344. A common misconception by hayden · · Score: 1

    Windows NT is not based on VMS. It is in essence OS/2 version 3.0. MS did all sorts of things to OS/2 that the IBM engineers were disgusted by so MS took their bat and ball and went to play in their backyard. The only relation that NT has with VMS is the one guy.

    There's an article about it somewhere but I can't find it at the moment.

    --
    Nerd: Derogatory term typically directed at anybody with a lower Slashdot ID than you.
    1. Re:A common misconception by Zeinfeld · · Score: 2
      Windows NT is not based on VMS. It is in essence OS/2 version 3.0. MS did all sorts of things to OS/2 that the IBM engineers were disgusted by so MS took their bat and ball and went to play in their backyard. The only relation that NT has with VMS is the one guy.

      Twaddle. IBM screwed up OS/2 by insisting that it support the PC AT with the derranged 286 memory scheme.

      Microsoft hired much more of the VMS team than Dave Cutler. Even if they did just hire 'one guy' it was the guy in charge.

      The first release WNT internals were so close to those of VMS that VMS system programers such as myself pretty much knew most of the O/S when it was released. That would be quite a coincidence if it was OS/2 underneath.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  345. More like the safety on a firearm by yerricde · · Score: 1

    The very notion that there is some process/account/structure that must bestow permission to an administrator, even if it is their own account, redefines the role of administrator to something else.

    The point is that the administrator has full access to such process/account/structure that elevates her privileges. The safeguards are in there to prevent users from inadvertently f***ing up their $BIGNUM system.

    The point is that the administrator should have permission to do anything, without any redundant "grant permission to myself" process involved.

    No, it's a concession to the fact that administrators are human beings. Think of it as analogous to the safety on a firearm.

    --
    Will I retire or break 10K?
  346. In the eyes of the DMCA, "access control" == DRM by yerricde · · Score: 1

    Of course [ch* is] an access control mechanism. It allows the network or system administrator to control access to the files. What else would you call it? What it is not is a DRM technology because it still leaves the administrator in control.

    However, unlike SDMI and similar proposals, chmod/chown/chgrp is not DRM and doesn't attempt to prevent the administrator from elevating her privileges to the point where she can access the contents of the files. The use of the words "access control" confused me because the language of the DMCA treats "access control" almost as a synonym for DRM.

    --
    Will I retire or break 10K?
  347. Re:Predictions copy management by fusiongyro · · Score: 1

    As the user, type "xhost +localhost". Now everyone on your box can run apps that connect to that user's X session.

    (I don't think we can necessarily hold something stupid that X windows does against Linux. After all, we usually regard X as a blight, and rightfully so).

    --
    Daniel

  348. MP&tHG by prototype27 · · Score: 1

    Bedevere: "What else floats in water?"
    Townsperson #1: "Apples!"
    Townsperson #2: "Berries!"
    Townsperson #3: "Very small rocks!"
    Townsperson #1: "Churches! Churches!"
    Townsperson #2: "Lead! Lead!"

  349. Re:Predictions copy management by erasmus_ · · Score: 2

    I agree that the admin should have the right to do anything, I think my point was that if Windows is trying to stop me from something, chances are I shouldn't be doing it. There's nothing I really wanted to do in Windows and haven't been able to figure out how to get the rights to do it. Files, registry keys, AD nodes, just take ownership and it's yours for the wrecking. I think it's just a matter of background, it sounds like *nix admins love having the built-in ability to kill the system without any safety checks, while I might not have the same opinion. To each his own, right?

    --
    Please subscribe to see the more insightful version of th
  350. What I want to know is... can they do this... by Anonymous Coward · · Score: 0


    SMBFS can go away. The preferred filesystem access is now by sending connection strings to the other machine. The concepts of needing to know a drive letter, etc, are all meaningless to a connecting computer. Think of drives as tables, individually locked by user or group accounts. It would be really elegant, if not horribly slow.

    If all OS's went to this, we would have total platform independancy of filesystems. A SQL interface (not XML, that's silly) for network filesystems! Cool!

    Of course, Microsoft is liable to wrap this up in obfuscated API's so we would never have anything this cool. But Linux could someday.

    Example:

    SELECT * from drives?

    DELETE * from drives d
    where d.letter="C:" and d.path like '%windows%'

  351. Problems with special characters by harmonica · · Score: 2

    In tex text files, special characters might get encoded in various ways, e.g. "a to specify ä.

    Searching for the German word "während" will fail if the ä character is encoded differently.

  352. Ballmer admits idea stolen from Evolution by e7 · · Score: 1
    from the article:

    January 2002: CEO Steve Ballmer says, 'We want to evolve our storage system.'

    If that doesn't prove my point, I don't know what it proves!!
    --
    Corollary to Moore's Law: The IQ of new computer owners is declining.
  353. File System Hooks by Anonymous Coward · · Score: 0

    Good point -- one of Microsoft's arguments regarding Internet Explorer is that it is embedded in the functionality of the operating system. If they create their own relational journaling filesystem they can optimize it for SQL server, skewing performance results and limiting competing RDBMs. But by that time it will be a part of Windows that can't be removed.

  354. File system by Anonymous Coward · · Score: 0

    MS seems to continue their usual stuff, a new filesystem shouldn't mean that basically all applications should be rewritten. When will they learn that integration is not the answer to all questions?

  355. Re:Predictions copy management by jsse · · Score: 1

    "Permission Denied" shouldn't even exist for the administrator account.

    Just to fuel up your thought, it is the case in Lotus Notes.

    Administrator cannot access to users' mailbox, or document one owned. The user ID is actually a private key which is used to open the mailbox which receives public-key-encrypted messages.

    Unless, of course, the administrator made a cross-certification with every users' ID. In most case the users don't want administrator read their mails.

    Yeah, I know you are talking about filesystem. I'm not arguing with this. :)

  356. Microsoft OFS == Lotus Notes Object Store? by duckygator · · Score: 1

    I am forever amazed at the lack of understanding of what Lotus Notes is and does. Lotus Notes already address a conundrum as old as the computer industry itself: how to quickly find and work with a piece of information, no matter what its format, from any location.

    "The new technology will unify storage in a single database built into windows that's more easily searchable, more reliable, and accross corporate networks and the Internet."

    This new technology simply implements the fundamental structure of Lotus Notes applications. The document-driven database origin of Lotus Notes already addresses the wrapping of unstructured data and adding meta data to facilitate quick and easy organization of related documents. Full text searching of binary data - it's in there. Preservation of one copy of the data with all users accessing that one copy (as opposed to distributing and maintaining multiple copies within traditional file directories) or built-in version control if desired - it's in there.

    "Despite advances in Windows' design and networking technology, it's still impossible to search across a corporate network for all e-mails, documents and spreadsheets related to a specific project, for instance. Searching through video, audio and image files is kludgy at best."

    "If I'm looking for anything where I interacted with one customer in the last 12 months, I need to search for e-mail, Word documents or information in my database,"

    Save your files within Notes databases and I'll retrieve any and all of it in seconds. Guess that's why I do it.

    And the fact that Lotus Notes isn't even mentioned in the article is just amazing. Seriously, with Notes' multiplatform support, Object Store foundation for storing unstructured and semistructured data, why aren't people knocking down the doors to implement it? Run Lotus Notes on Linux for less than $500 per server and you've got enterprise level messaging, object store, collaboration and workflow features on an Open Source platform.

    1. Re:Microsoft OFS == Lotus Notes Object Store? by Yegor · · Score: 1

      Have you heard IBM are going to "map" notes object store onto DB2? Looks like they are taking a similar approach.

    2. Re:Microsoft OFS == Lotus Notes Object Store? by duckygator · · Score: 1

      Had not heard that. I'm not fundamentally against the WebSphere integration. A migration to a DB2 foundation seems predictable the more I think about it. IBM has embraced Notes to a large degree as their corporate Intranet is FILLED with Lotus products (Notes, Quickplace, Sametime, KDS all integrated together). And their public web site continues to show more and more Notes applications as the backend.

      Lotus has always been committed to backwards compatability - IBM has to know breaking that will kill their client base.

      As I understand it, everything in Notes is stored as a Note in the Notes Storage Facility (NSF). Considering this, it seems one could fundamentally recreate the NSF within DB2.

      Thanks for the link!
      Ducky

  357. Re:Predictions copy management by jbester1 · · Score: 1

    That's to prevent people from doing stupid stuff like modifying critical stuff [sh/csh/kernel] . chflags [schg|noschg] sets/unsets this. EXT2FS has this as well, (via chattr -i) and has had such since at least 1.3.7 (and before then I imagine). It's been a part of most modern OS's for the last 20+ years and definitely isn't a superior feature of *BSD.

  358. Yeah, Toss the Trees! by Tablizer · · Score: 1

    (* screw the strict hierarchical view of the world. Directories can finally be SQL queries! *)

    You sound like me, dude!

    Some ideas for alternatives to tree directories:

    http://www.geocities.com/tablizer/sets1.htm

  359. I know why they are doing this. by Anonymous Coward · · Score: 0

    So that when their customers ask what this "OSF" thing is they will say "Oh! you mean OFS".

  360. Re:wtf? good filesystem? by Anonymous Coward · · Score: 0

    well, i'd SAY! it's due(!) to you BEING a fucking idiot. pretty(!) MUCH, anyways.

  361. You know... by abdulla · · Score: 1

    They don't call it windows for nothing, see through everything, security issues again, will they keep up there promise, is this anti-trust?

  362. Re:Predictions copy management by drik00 · · Score: 1
    i dont know which distro you've been running, but, from what i've always been told, you NEVER log in a root, use sudo and su...i use su in xterm all the time to start up root-needing applications (linuxconf comes to mind, as does quit a few utils in KDE/Gnome)

    --
    Beer, now there's a temporary solution -- Homer Jay S.
  363. What happened to... by abdulla · · Score: 1

    windows xp being the next best thing since windows 95 (sliced cheese)? Have they already forgotten what they said? Was it just a waste of our time, should we be really looking towards this newer windows for true innovation? looks like business as usual to me

  364. Resources forks [Re:Sigh ...] by Anonymous Coward · · Score: 0

    Your ideas of adding metadatas to file, accessed by reading the file like a directory, has already been discussed on the Linux kernel mailing list; I found this summary in kernel traffic, but I don't know if it ever evolved since then.

    The thread also discusses the compatibility with existing apps.

  365. Re:Predictions copy management by Graspee_Leemoor · · Score: 2

    I know- I just wanted to point out that under linux there are some things were it will tell you as root that you don't have permission to do...

    graspee

  366. This would create huge security issues.. by mardoen · · Score: 2, Interesting

    .. because we no longer can trust what we see on the desktop. you would be able to discard the true identity of a file from the user. like renaming 'evil_virus.exe' to 'naked.gif', giving it the standard icon of a .gif file, but keeping the meta-information ("windows exectuable"). No user will check the meta information before clicking on this file.

  367. Overstated? Just a tad. by Scorchio · · Score: 1

    When the MIS guys came and upgraded me from win98 to win2k a couple of years ago, I'm guessing the installation was botched, because I'm unable to run the defrag program. After two years of heavy software development on this machine, I can confirm that it really, really, really needs defragging.

    Cross your fingers, they reckon I'm getting a new PC today...

  368. Re:Predictions copy management by Anonymous Coward · · Score: 0

    "When I choose to delete my Windows directory while Windows is still running, or try to rename my AD database file, I'd like to be stopped thanks."

    So the rest of us should be hobbled, just so that *you* can be prevented from doing something that is patently absurd? I seriously hope that you're not administrating anything too important.

  369. Re:Sigh... I really would like to see this in Linu by Anonymous Coward · · Score: 0

    I could do all that with OS/2 and it's WorkPlace Shell.

  370. Hmm... I still don't see that as innovation by Koldark · · Score: 1

    Can't Microsoft come up with anything origonal? The IBM iSeries eServer (aka AS400) has had that for years.

    --
    Mike http://thenextgenerationofradio.com
  371. hey fucknut by Anonymous Coward · · Score: 0
    shut the fuck up unless you have something useful to say, cocksucker(!)

  372. Re:Predictions copy management by jweatherley · · Score: 1

    This would include changing your licencing status from NT Workstation to NT Server

    The Administrator can change the two registry keys that determine the version - the catch is SYSTEM (the real superuser) notices and changes them back. The easiest way to hack workstation to server is to use a second install of NT to edit the first install's registry whilst it is offline. Also if you open RegEdt32 as SYSTEM then you can get inside the HKLM/SAM|SECURITY keys.

    --

    --
    Reverse outsourcing: it's the future
  373. Re:M$'s Guilded Cage for Plucked Chickens: The OS by whitegold · · Score: 1

    Honestly? I'd love to, but there's no where to go.

    Be OS is dead. Macs are even MORE proprietary, lack software support, have no games, etc.

    Linux is vastly underdeveloped. (Not trolling here, but it is! It's really not ready for large scale desktop use by NON-specialists.)

    I tried linux years ago, got it going and went "Now what?"

    Another point to make is that there's really no REASON to go. Despite all you say, and despite MS business practices, from a consumer point of view it's pretty peachy. AH! Microsoft killed Netscape! So? Netscape sucked. IE didn't. (That's an important factor that gets overlooked.) Microsoft killed BeOS. So? I wasn't using Be OS anyway. Or more likely "What's BeOS?"

    Whether DRM will happen or not, I don't know, and neither do you.

  374. Re:M$'s Guilded Cage for Plucked Chickens: The OS by Shuh · · Score: 1

    Read the handwriting on the wall. The Mac if anything, is getting more open with BSD UNIX at its core. It shares all the same standard P.C. parts sans processor and BIOS. The P.C. on the other hand, is making "proprietary" calls/technology the number one priority... under the leadership of Microsoft.

    How much hardware out there is going to risk loss of sales by not complying to M$'s demands in order to get the "Works With Windows" sticker? How long is it before every P.C. peripheral is useless to Linux the same way a Winmodem is? How long is it before certain hard-drives need to be "upgraded" to clasp M$'s tentacles around both the HW and SW side of the file system?

    Better wake up and start making plans to move to Linux or the Mac, otherwise you can stay in that increasingly proprietary cage M$ has made for you -- singing the praises of your own imprisonment.

  375. Re:It's about time (ACLs) by timetool · · Score: 2, Insightful

    Re: "ACLs are one thing that should be prevalent on new filesystem designs."

    Before Microsoft puts too much time into a new file system, I'd like to see it make full use of the existing NTFS one -- especially the ACLs. I'd like the OS and program files to be in an area that cannot be written to by anybody on the outside, or even by myself unless I'm logged on with a privileged account -- to eliminate any possibility of upgrades/viruses and other stuff getting installed over the net or from e-mails, etc.

    --
    John Gorentz
  376. bad classification by dfries · · Score: 1

    Anyone want to venture a guess as to why this wasn't posted under the Microsoft classification?

  377. I miss Oog. by Anonymous Coward · · Score: 0

    Where is OOG? Where are his open-source biotchae?

  378. How to make Microsoft run fast by Anonymous Coward · · Score: 0

    I figure a cruise missile headed toward Redmond should do the trick

  379. Re:What's wrong with implementing file(1) internal by Bert64 · · Score: 1

    Directory Opus on the Amiga had such a function, you had to manually define filetypes and some actions to perform on those files (tho some defaults were included).
    You could use file extensions, or patterns from the file itself to identify files. You could also give it several example files from which it will determine the similarities, I never seemed to have any problems identifying files, and anything unidentified was displayed in a hex display.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  380. Not unlike PICK OS or Clearcase from Rational by Michael+Snoswell · · Score: 1

    PICK uses a database for it's directory and file structure (loosely speaking) and Clearcase (a version control/configuration management system from Rational) create what *appears* to be a directory tree with files in it but is just a view into a database. Different users can have different views depending on permissions, versions, filters etc. This is great and powerful stuff. With the avaerage PC having 10k plus files and larger systems having 500k plus files, a hierarchical access mechanism becomes pretty inflexible and inefficient. For old die-hards the files could always be viewed as a directory hierarchy to stay compatible with legacy programs etc.

    --
    pithy comment
  381. Searches by whom? by Anonymous Coward · · Score: 0

    the new filesystem will make searches easier, faster, and more reliable

    Yeah, but... searches by whom?

    Anonymous Coward

  382. Re:Predictions copy management by Bert64 · · Score: 1

    Linux: chattr +i file
    achieves EXACTLY the same effect as the chflags schg command on bsd. There are some other attributes which can be set too.
    As for your coment about hackers, i have seen several linux and bsd rootkits which check for and remove these flags before overwriting a binary with a trojan, and later they set these flags to slow down the admin when he tries to remove the trojan.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  383. Re:Predictions copy management by Bert64 · · Score: 1

    And also has a LOT to do with the intended userbase. Windows is intended to be easy to use, and therefore will be used by non computer literate people. Unix on the other hand is usually aimed at more technical people, and assumes a higher level of literacy.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  384. Defragging: by Hanzie · · Score: 2

    If you're really hosed, use a disk imaging system like norton ghost to backup, then restore, your hard disk.

    The files will all be defragged, because norton reads one file at a time into the image, then writes back the restore one file at a time.

    Presto, instant, fast defrag.

    hanzie.

    --
    ********* sig: If you don't like the law, get filthy stinking rich, and buy a better one.
    1. Re:Defragging: by Scorchio · · Score: 1

      Ah.. good idea!

      It's all a bit academic now, though. It seems that instead of a new PC, I'll be getting a redundancy package instead. Life's a bitch sometimes.

  385. Re:Predictions copy management by erasmus_ · · Score: 2

    Right. First of all, we were talking about administration, which hopefully assumes a higher level of literacy. Secondly, remember when users would telnet into Unix to use all their applications? I bet all of them were very very computer literate. The "Windows users are dumb, Unix people are smart" is such a tired tired cliche, shame on you for retrudging it yet again.

    --
    Please subscribe to see the more insightful version of th
  386. Re:Predictions copy management by Dahan · · Score: 2
    The point is there should be no such concept as "permission denied" for an administrator.

    But I thought you just said that it was a nice feature that in various flavors of Unix, you could set a file to be immutable so that even root couldn't delete/change it:

    But root can redefine it so it can be deleted, right? That's a nice feature. Doesn't change the point.

    Of course, it's possible to take that flag off if you boot into single-user mode. That's even more restrictive than in NT, where you don't have to boot into any special mode, you just have to give yourself permission. So either Unix root is even less powerful than NT Administrator, or they're both all-powerful. I don't care which you pick, but you have to be consistent--you can't say that Unix root is all-powerful, but NT Admin is weak.