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."

365 of 981 comments (clear)

  1. 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 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.

    2. 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
    3. 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.
    4. 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.

    5. 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
    6. 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.

    7. 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
    8. 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/
    9. 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.
    10. 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.
    11. 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
    12. 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.
    13. 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.

  2. 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 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
    6. 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.)

  3. 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 TheGreenLantern · · Score: 2

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

      --

      It hurts when I pee.
    4. 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..."
    5. 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.

    6. 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
  4. Other problems by briggsb · · Score: 4, Funny

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

  5. 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.

  6. 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 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

    2. 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
  7. 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

  8. 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.

  9. 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 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.
  10. 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

  11. 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 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
  12. 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
  13. '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?"
  14. 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 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.

    2. 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//

    3. 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/
  15. 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 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.).

    3. 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!

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

      Sounds like RieserFS with extra META data.

    5. 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.

    6. 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.

    7. 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.

    8. 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.

    9. 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?" `":" #");}
    10. 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.
  16. 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 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...

    2. 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

    3. 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

    4. 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.

  17. 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
  18. 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
  19. 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
  20. 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.

  21. 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!

  22. 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.
  23. 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 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
    2. 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>

    3. 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!)

    4. 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.

    5. 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;
    6. 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?
    7. 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.

    8. 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!

    9. Re:Wow! This would mean by laserjet · · Score: 2

      mod the parent up, moderators. this is funny stuff.

      --
      Moon Macrosystems. Sun's biggest competitor.
    10. 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

    11. 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?
    12. 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.

    13. 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?
    14. 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.

    15. 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.

    16. 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.

    17. 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..

    18. 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.
    19. 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

  24. 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 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/
  25. 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.

  26. 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."
  27. 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 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
  28. 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 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
  29. 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.;/
  30. 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
  31. 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 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)

    2. 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)).

    3. 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.
    4. 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.
    5. 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.
    6. 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
    7. 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.
    8. 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 )

    9. 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.

    10. 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.

    11. 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

    12. 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?
  32. 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?

  33. 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

  34. 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.

  35. 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.
  36. 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.
  37. 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.
  38. 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 Yarn · · Score: 5, Funny

      I do this by putting everything on my webpage and letting google sort it out :)

      --
      -Yarn - Rio Karma: Excellent
    2. 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."
    3. 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
    4. 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.

    5. 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.

    6. 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.

    7. 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.

  39. 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
  40. 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"
  41. Don't worry.... by ThinkingGuy · · Score: 2, Funny

    They should have it working by the second service pack or so.

  42. 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.

  43. 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 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.
    3. 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
  44. 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.

  45. 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...
  46. 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
  47. 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.

  48. 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

  49. 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); }
  50. 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.
  51. 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).

  52. 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 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.

    2. 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.

    3. 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."
  53. 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 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.
    3. 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
    4. 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
    5. 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.

  54. 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
  55. 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"
  56. 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?

  57. 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.

  58. 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 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.

    2. 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.

    3. 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.

    4. 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.
    5. 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.
    6. 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.

    7. 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
    8. 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.
    9. Re:The Point by oolon · · Score: 2

      In that case I look forward to the day when I can do drop table windows;

      James

  59. 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.

  60. 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.

  61. 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.

  62. 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

  63. 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.

  64. 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.

  65. 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 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.

    4. 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/
    5. 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.

  66. 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.

  67. 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.
  68. 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

  69. 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
  70. 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.

  71. 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
  72. 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.

  73. 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...
  74. 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 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

    6. 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.

    7. 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).

    8. 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.

    9. 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?
    10. 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.

    11. 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
    12. 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.

    13. 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!
  75. 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.
  76. 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.

  77. 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...

  78. 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.

  79. 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 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.

    2. 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.

  80. 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!
  81. 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.

  82. 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.

  83. 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 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

  84. 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...

  85. 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

  86. 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?

  87. 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.

  88. 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.

  89. 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?

  90. 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.
  91. 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
  92. 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
  93. 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
  94. 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

  95. 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 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.

  96. 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.
  97. 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.

  98. 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.

  99. 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.
  100. 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.

  101. 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.
  102. 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?
  103. Re:Predictions copy management by oni · · Score: 2

    you couldn't delete it or anything? even as administrator?

  104. 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.
  105. 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.
  106. 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.

  107. 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.

  108. 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?
  109. 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.

  110. 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.
  111. 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?
  112. 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.
  113. 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
  114. 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.

  115. 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.

  116. 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)

  117. 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
  118. 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.
  119. 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
  120. 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.

  121. 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
  122. 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
  123. 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.
  124. 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.

  125. 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.

  126. 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
  127. 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
  128. 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"
  129. 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
  130. 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
  131. 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

  132. 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.

  133. 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

  134. 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.

  135. 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?

  136. 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?
  137. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  138. 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
  139. 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.

  140. 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.
  141. Re:funky fat32 tip! by Lord+Omlette · · Score: 2

    Source to what?

    --
    [o]_O
  142. 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.
  143. 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.
  144. 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.
  145. 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
  146. 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.

  147. 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.
  148. 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--

  149. 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.
  150. 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.

  151. 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.

  152. 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.

  153. 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. "

  154. 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.

  155. 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
  156. 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.

  157. 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.
  158. 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.

  159. 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.

  160. 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.

  161. 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.
  162. 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.

  163. 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.

  164. 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

  165. 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)
  166. 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
  167. 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.
  168. 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.

  169. 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

  170. 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

    --

  171. 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.
  172. 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.

  173. 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".

  174. 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?

  175. 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

  176. 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.
  177. 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
  178. 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
  179. 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.
  180. 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
  181. 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
  182. -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?!

  183. ^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
  184. 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"
  185. 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
  186. 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...

  187. 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.

  188. 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
  189. 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
  190. 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.

  191. 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.
  192. 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.

  193. 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.

  194. 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.

  195. 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
  196. 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
  197. 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/
  198. 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.

  199. 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!)

  200. 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

  201. 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.

  202. 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.

  203. 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
  204. 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
  205. 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.
  206. 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
  207. 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.