CNet on WinFS
Weston writes "CNet has posted an article about WinFS, or more specifically, what Bob Muglia (a VP at Microsoft) said about it in a recent interview. According to Muglia, the new filesystem will not replace NTFS, but will incorporate feratures of NTFS, SQL, and XML all into a filesystem which, accoring to Microsoft, will open up a whole new world of information availability. He goes on to describe such a filesystem as the 'holy grail' that is sought by developers. WinFS is slated for release in 2005/06 as part of the Longhorn OS."
Instead of having "My Documents" Windows users will have "My XML-based Database". A nice GUI for making queries and they'll remove the "My Computer" icon (or at least hide it more than XP.
I suspect little other changes, perhaps they'll also make it the "next registry", and that is why it will take so long or may it they are waiting for 5ghz chip so it won't seem so slow.
The grass is only greener, if you don't take care of your own lawn.
Filesystems are just inefficient, shitty databases.
What we call folk wisdom is often no more than a kind of expedient stupidity.-Edward Abbey
He goes on to describe such a filesystem as the 'holy grail' that is sought by developers.
;-)
These "developers" compose fluent VBS, I presume?
Do you like German cars?
easier and more irrevocably!
Yay!
According to Muglia, the new filesystem will not replace NTFS, but will incorporate feratures of NTFS
It's an 'update' of NTFS, like FAT32 is an 'update' of FAT16.
I have over 70 freaks, do you?
WinFS is slated for release in 2005/06 as part of the Longhorn OS.
That's OK, I'll be using the OSX implementation by this time next year.
You don't need to buy oracle anymore! ...Just use the windows filesystem!
Cf. "mystery donators".
I thought all this was where reiserfs was going?
1000s Warcraft Gold while you sleep
Excellent! Now my filesystem can get infected by all of the SQL worms.
It's probably just a metadata and VFS system built on top of NTFS. By the time Longhorn comes out Reiser4 will have had this for three years.
They should have a look in the castle ARGGGHHHHHHHHHHHHH, then.
He tried to kill me with a forklift!
A canibal walked in to the canibal resturant and was looking at the menu...
Windows Administrator $2
Windows Developer $2
Solaris Administrator $2
GNU Hippie $16
The canibal asked the waiter, "Why is the GNU Hippie so fucking much?"
The waiter replied, "You ever tried cleaning one of those things?"
who like the filesystem the way it is. I can find any file in my system within 3 or 4 clicks of a mouse because I keep my files organized. How is the new system going to be faster than that? I don't understand how searching for files every time you need them is faster than a file system hierarchy.
...And when they came for me, there was no one left to speak out for me." - Martin Niemoeller (1892-1984)
Why not a little Java thrown in? Or DRM? or TCPA? Or (insert hot new technology here) ? /dev/null, all the while funding MS and driving them to an eventual 3.0 or 4.0 release, which will be Decent, Yet Still Subtly Lacking.
This seems classic MS-predictive-FUD, where people hold their breath for the Next Release, which is a 1.0 version that sucks. Meanwhile, support people and PHBs have committed to it, so its Too Important To Let Fail. Ultimately, it becomes a time and resource sink the likes of which is only matched by
All of this won't help the average user find files easier, and will be massively more bloated and complex (read: too many moving parts, read: Service Pack Hell), and probably REQUIRE that Athlon-64 system we've been drooling over.
I want to delete my account but Slashdot doesn't allow it.
I use XML quite a bit in my data-based programs. But I've seen it used WAY too often and in applications where XML just doesn't make any sense (like parsing 1GB files, for instance). XML is a nice tool, but isn't the fastest way to get to data.
That being said, does anyone else think using XML in a filesystem is a horrible way to go? Especially given the hard drive capacity we're seeing today... number of files that can be stored, folders/subfolders, etc...
Unless I misread the article, I just don't see this being a smart move.
Saying Android is a family of phones is akin to saying Linux is a family of PCs.
This is an interesting turn of events. When discussing the gnome-storage project with people, they mentioned that M$ would be incorporating WinFS as an actual file system. And they wondered how the gnome-storage dev's were going to create a database upon a filesystem. But as it turns out M$ isn't making a new file system and for all we know they are lagging behind the great work done by Seth Nickell and crew.
has a similar artical, but with the Tom's Hardware you have this quote: 'He indicated that there are also plans to include Win FS in the Windows Server 2003 generation.'
This certainly interested me, because if it's any good, this could completley change the Server market, providing much need competition.
I have over 70 freaks, do you?
Sounds like WebDAV + Catacomb to me.
Consensus is good, but informed dictatorship is better
that the NT and NTFS teams would allow the SQL Server group to take such a huge chunk of control from them? You've got to be kidding me! The filesystem will not be anything new. The SQL guys at MS have been trying to move to a DB FS for a while, but let's face it - the performance will absolutely SUCK. At most, this is SQL server for metadata slapped "on top of" NTFS, period.
The copper bosses killed you, Joe. 'I never died', said he.
According to Muglia, the new filesystem will not replace NTFS, but will incorporate feratures of NTFS, SQL, and XML all into a filesystem which, accoring to Microsoft, will open up a whole new world of information availability
Yep, the first SQL vulnerbaility after WinFS will make the whole disk available rather that just the database.
(joking aside it does seem interesting...)
...an XML-based filesystem; i can imagine the speed now
For nearly a decade, the company has touted the vision of a single storage system that would break down barriers between applications and serve up stored information quickly and accurately
So they're just kicking themselves that they haven't moved from drive letters to a unix style mount-anywhere style filesystem?
If they've wanted that for 10 years, they should have done it in '95
Uther: "ONE LAND, ONE KING!"
Look, I hate to say it, but I've kind of been looking for this capability in a file system. So much so that recently I had been thinking of writing software to do something along these lines.
In particular what I'm looking for (and maybe other people are too), is a file system where it's easy to find files. I don't mean finding them by the name, but by content, and not just text, but graphics, executeable, you name it. For example, I have tons of pictures from my digital camera, scattered into different directories, on different drives. I'd like to be able to query for example, "photo me sophie" and get back all pictures of Sophie and myself.
Now, admittedly, this would also add on some responsibility to tag keywords to the files, and I've thought of ways of doing that as well (for example, applying keywords associated with a directory automatically to files placed in the directory).
I haven't worked out all the kinks, but to me, being able to find stuff quickly in file systems that are continually growing would be a huge bonus.
"NTFS does what it does incredibly well."
Which is what, exactly? In my experience, NTFS has been nothing but slow, unreliable, and utterly unscaleable. Ever try running an NTFS volume as a cache or some other-small file storage device? Utterly unuseable.
So if WinFS is to augment NTFS, my prayers go out to you Windows administrators.
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
More like the holy grail of buzzwords.
/syle
this article was posted on /. long time ago, and the above poster has a known history of karma whoring and posting articles in other formats / Google cache / and article text as a comment.
Just check his/her/its posting history, and then mod down.
thank you.
http://www.apfn.org/apfn/moon.htm
Did man really set foot on the moon?
Shocking : See what NASA has done (Long but worth reading)
Did man really walk on the Moon or was it the ultimate camera trick, asks David Milne?
In the early hours of May 16, 1990, after a week spent watching old video footage of man on the Moon, a thought was turning into an obsession in the mind of Ralph Rene.
"How can the flag be fluttering?" the 47 year old American kept asking himself when there's no wind on the atmosphere free Moon? That moment was to be the beginning of an incredible Space odyssey for the self- taught engineer from New Jersey.
He started investigating the Apollo Moon landings, scouring every NASA film, photo and report with a growing sense of wonder, until finally reaching an awesome conclusion: America had never put a man on the Moon. The giant leap for mankind was fake.
It is of course the conspiracy theory to end all conspiracy theories. But Rene has now put all his findings into a startling book entitled NASA Mooned America. Published by himself, it's being sold by mail order - and is a compelling read.
The story lifts off in 1961 with Russia firing Yuri Gagarin into space, leaving a panicked America trailing in the space race. At an emergency meeting of Congress, President Kennedy proposed the ultimate face saver, put a man on the Moon. With an impassioned speech he secured the plan an unbelievable 40 billion dollars.
And so, says Rene (and a growing number of astro-physicists are beginning to agree with him), the great Moon hoax was born. Between 1969 and 1972, seven Apollo ships headed to the Moon. Six claim to have made it, with the ill fated Apollo 13 - whose oxygen tanks apparently exploded halfway being the only casualties. But with the exception of the known rocks, which could have been easily mocked up in a lab, the photographs and film footage are the only proof that the Eagle ever landed. And Rene believes they're fake.
For a start, he says, the TV footage was hopeless. The world tuned in to watch what looked like two blurred white ghosts throw rocks and dust. Part of the reason for the low quality was that, strangely, NASA provided no direct link up. So networks actually had to film man's greatest achievement from a TV screen in Houston - a deliberate ploy, says Rene, so that nobody could properly examine it.
By contrast, the still photos were stunning. Yet that's just the problem. The astronauts took thousands of pictures, each one perfectly exposed and sharply focused. Not one was badly composed or even blurred.
As Rene points out, that's not all: The cameras had no white meters or view ponders. So the astronauts achieved this feet without being able to see what they were doing. There film stock was unaffected by the intense peaks and powerful cosmic radiation on the Moon, conditions that should have made it useless. They managed to adjust their cameras, change film and swap filters in pressurized suits. It should have been almost impossible with the gloves on their fingers.
Award winning British photographer David Persey is convinced the pictures are fake. His astonishing findings are explained alongside the pictures on these pages, but the basic points are as follows: The shadows could only have been created with multiple light sources and,in particular, powerful spotlights. But the only light source on the Moon was the sun.
The American flag and the words "United States" are always Brightly lit, even when everything around is in shadow. Not one still picture matches the film footage, yet NASA claims both were shot at the same time.
The pictures are so perfect, each one would have taken a slick advertising agency hours to put them together. But the astronauts managed it repeatedly. David Persey believes the mistakes were deliberate, left there
your 'holy grail' turned out to be filled with urine?
According to sources close to industry experts, a new filing cabinet will be brought to market sometime in the next year or two. Instead of having files, labeled with what their contents are, you will have a master file cabinet, with thousands of records that will give you a map on how to open a drawer and decipher a complex set of instructions to find the paper you're looking for. The system will revolutionize the way papers are stored in folders. Previously, there was no large, cryptic system for shuffling papers around, now there is a standard way to misplace items. No longer will you have to look just in drawers, but you may not be able to even find the cryptic instructions to lead you to the drawer to start looking in. Details are sketchy, but some have eluded to possible bookworm attacks, that could corrupt the cryptography and therefore render your whole filing cabinet useless. Industry experts suggest that an anti-bookworm product could be available shortly to help protect from this.
-- Liberalism is a mental disorder.
One. It will be hardware resource intensive.
Two. It will be massive overkill for home and SOHO users.
Oh and a third. Given Microsoft's past record in announcements verses delivery it will be largely vaporware for at least the first two to three iterations of this announced feature, work in a compleatly incompatiable way and require masive changes and administrator time to impliment usefully. And the cost for the OS will be astronomical!
As a developer I am a bit surprised by this statement? I don't believe I am seeking any such holy grail. What is he talking about? Are there any programmers out there who actually believe they might benefit from such a thing?
1. It is discivered to be broken shortly after release. This would cripple the entire OS and require a huge mae culpa from MS.
2. It is insecure. Once again, the whole OS would be undermined, users would revolt.
3. No one "gets it". The R&D cost and time spent will be for naught, people will keep on thinking like they always have - organizing files through Windows Explorer.
Considering the huge installed base and relatively low requirements of MS users (cruise the web, listen to music, read email), it just doesn't seem worth the risk. I would offer that secure, reliable mediocrity is what they should shoot for, they already own the market for desktop OSs and can't possibly convert the 5% who use Apple/linux etc.
SQL is just a corruption of the relational model, loosing power and simplicity. XML is just markup, and perhaps a nice programming convenience, but attempts to force feed it into databases and filesystems are bound to fail as miserably and costly as the similar attempts to force feed OO.
On the other hand, even SQL would be better than the current hierarchical file systems. And a truly relational database system such as Alphora Dataphor as a filesystem would be my technical Holy Grail, yes -- just not in MS-WNT. Make that work in GNU and I'd be happy as happy can be.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Well, it isn't, but the overhead of such an inplementation has to be balanced with performance. NTFS is already fairly high overhead. I would rather see a small NTFS OS loader partition that initializes a main database partition. That way, there wouldn't be the overhead of NTFS on the main partition. I would hate to have my media library stored fully in NTFS and described by a database. It would be no different than using a modern media player.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
All complex things should be constructed at a level of abstraction that makes their construction simple, managable and understandable. Breaking this law dooms the result to failure.
I believe this completely. Never try to do too much in one place, when you can seperate the complexity into simple pieces with the same results while managing complexity.
Does anyone know of any reason why SQL and XML are required at the filesystem level? Can't the same results be achieved by layering these things above the filesystem?
... 3 years of "bla bla random feature of longhorn to keep microsoft in the press bla bla". Lots of exciting stuff is availabla right now, in 3 years a lot will have happened, let's ignore MS a bit shall we.
He goes on to describe such a filesystem as the 'holy grail' that is sought by developers... ...of high end processors, memory manufacturers, and name brand PC makers, who's sales have been down lately due to current software running well enough on previous generation hardware.
It would require Oracle DB as part of the equation.
The operating system core resides on an un-DB partition which has the basic core plus the Oracle DB engine, the other part is a raw partition. Instead of the information being a partition, the DB can be mounted as a partition in the traditional sense so that to the end user, they will notice no difference. All they will see when they go df is a piddly 200MB partition and the rest mounted under something else.
In otherwords, it is nothing revolutionary. Oracle was promoting this years ago when Larry claimed that "operating systems are dead".
"The difference between pornography and erotica is the lighting" - Woody Allen
Yes it is cool, but in version 1 you have to take on an enormous risk - virii, bugs, other issues crippling your entire OS is a more sophisiticated way than you can conceive a defense against. The more complex the system the more complex the attack. MS users do not require such complex systems - I don't know why MS is risking exposing them to more sophisiticated attacks.
"Holy Grail?" Maybe Pandora's Box would be more apt.
If I can't run it on a 386 from a floppy, I don't want it!
the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff
Er, ahm, I just don't get it... Why would I want a filesystem to be like this? How would it "open up a whole new world of information availability"? Mebbe me wee brain doesn't get pablum-based marketing speak. Someone please clarify... How would, or why would, this change the way I store and retrieve my documents, photos, etc.? Would the computer somehow read my mind and keep things organized for me? Or would I still have to type in document, photo, etc. names and keep them organized in categories like Proposals, Invoices, Grand Canyon Rafting Trip, etc.? I already do this using folders, etc. Or is this all much like eye candy that the Longhorn (cowpies!) UI is supposed to have?
From: Patrick Kilcullen - pkilcull@roanoke.edu
g i?id=149495&ar ticle=748
17 April 2001
I was reading about the supposed moon hoaxs (I'm not yet sure that they
were faked) on your web site when I came across an excellent point in your
arguments. You said that during the videos of the lunar landings the astronauts
replied instantly to Mission Control in Houston. Yet light, radio waves, and
all energies of the electromagnetic spectrum travel at roughly 186,000 miles
per second, meaning the response time of the astronauts to comments made
by Mission Control should have been a little over two seconds since the
moon is over 200,000 miles from the Earth. Excellent point! I was stumped
here for a minute, until I considered this: we're only hearing the astronauts
transmission. Okay, that explanation obviously needs an explanation. First
off, like you said, NASA didn't establish a direct link with televison stations
for the broadcast. Instead, the video we saw was actually filmed as it
happened on the huge television screen in Mission Control, which accounts
for the poor quality of the film. What does this mean? It means that the
video and audio in the broadcasts of the Apollo missions were both time
delayed. You didn't hear people speaking inside Mission Control, you heard
their transmission to the astronauts. The audio we heard from Mission Control
was actually several seconds old. In other words, the landings transmitted
back to Earth video and audio feed of their landing, audio including messages
from Mission Control that the astronauts had just received. To make this
easier to picture, image it this way: Mission Control transmitts a message to
Apollo 11 on the lunar surface saying Neil and Buzz can get out of the LM
and walk around (with suits on, of course.) This message travels just over a
second to the moon, where Neil and Buzz receive it and reply "Finaly!" This
message is transmitted all the way back to Earth, where it is received and
broadcast on the huge monitor in Mission Control. So you see, Mission
Control spoke first and then the astronauts replied, only the audio transmitted
to us contained both messages with no time lapse in between. Confused?
Don't worry, you'll get it soon. I've looked over the arguments used by
believers of a moon landing hoax and they are rather solid and rooted fairly
well in logic, so I can safely assume you're all pretty smart guys, so this
shouldn't be to hard for you to understand. I would appreciate it if you
would respond to this email with your thoughts on my explanation of this
lunar quandary that is now solved (hopefully.)
http://disc.server.com/discussion.c
All your files belong to us.
This is a great idea in theory, but the fact is for most people simple == good enough. This thing is sure to be a real tricky thing to use at first, and it will take ages for apps to support it probably. For most people it will be pure bloatware.
On the other hand, maybe Microsoft will pull a beauty out of the hat.... Naaahhhhhhh.
And of course WinFS will provide them with the ability to enforce DRM down to the file system level. Which is the Holy Grail of squeezing every last penny out of your customers, and making exclusive deals with evil associations.
The difference between Canada and the USA is that in Canada healthcare is a right and gun ownership is a privilege.
Trust worthy computing lets go over to cert and count with me then hook this b$%ch into whatever iteration of directory services they come up with I thought M$ was promising more security not less maybe the lawsuits will help was this the massive overhaul of the OS M$ was refering to? Hey Bill FIX the FSCKING kernel!!
The problem (which is not a real problem) is that, for ms-dos then windows, the "file" was always a discontiguous lump of data on an alphabetically labelled disk. By not having one fs but one-per disk they were already showing their lack of vision.
Unix programmers realised long ago that a FS is just a hierarchy of informational units that (if you mount-ed one) could contain another file system; could be used to represent streams and pipes, symbolic links to other points in the hierarchy; could have other "filesystem-ish" objects mounted within it like the procfs virtual file system.
Sounds like WinFS is late to the party. Besides, java's JNDI has gone there already - getting objects, files, concievably you could write an XPATH driver for XML objects, etc. Nothing revolutionary at all. Basically being able to marry multiple query options (SQL, xpath, directory traversal) with clever indexing strategies has some mileage, but I'm sure the open source community could cobble something together very quickly.
I take it you don't consider MS Access a database system.
In 1997 Microsoft made a pledge to Internet Enable all of their tehcnologies - and true to their word, even their file-systems are now internet enabled.
It's really easy to administer. Just plug you Windows computer into the internet, wait for a few minuits for a helpfull worm - and PRESTO!!!
You file system is on the Internet Baby!!!
Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.
WinFS sounds like it is going to be an object oriented database mounted as a file system. It will have standard filesystem object types such as directories and files, but developers will be able to expand on these basic types to create complex media types and intergrate databases with the file system.
I can't wait, although i don't know what its going to do to my business. It looks like its going to do what our object oriented database does plus more. We better start coding catchup. Maybe if we release a similar product to WinFS in say a year we can corner that market before Microsoft does. Wishfull thinking.
I don't want to go the same way at Netscape...
---
Phil Harvey
construct software
object oriented database solutions
"Today, applications encapsulate data. In the future, applications will be able to read and write data created with multiple applications," Muglia said. "Information opens up dramatically."
*ahem* Bullshit. Unless you're trying to open a Microsoft document with a Microsoft application I'm thinking you're gonna have a lot of trouble. And of course when he said "applications encapsulate data" he was obviously only referring to Windows applications.
I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
"He goes on to describe such a filesystem as the 'holy grail' that is sought by developers"
And i thought AI was the holy grail! Damnit!
GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
I assume MS will want this database to be a machine/group of machines under their control, someplace on their network, where they control "your" data.
It might be quite good. While I'm not a fan of microsoft's (they ruined my PC!), I think that by creating an index of my ever growing hard disk, and using a relational database will allow me to find the files I need quicker and easier than before. This would allow me to use all sorts of criteria for finding files, and there's no reason why, if done properly, it should take too much overhead.
Add to that the ability to annotate and associate version information to any file of the system through the use of an attached xml file, and you got a pretty flexible storage solution.
I don't know if this is what they're planning, but it's how I would do it.
Why don't we have something like this for linux? I know that we could do it better than anything MS would come up with.
Karma: Bad. (As in Good?)
Something like this?
NTFS has been an excellent FS for years! It's fast, it supports massive drives and massive quantities of files and directories, and it's incredibly fault-tolerant. What's wrong with NTFS?
a filesystem which, accoring to Microsoft, will open up a whole new world of information availability. ... for virus writers, spammers and crackers, that is.
No, I am not trolling. I am not even being funny. If Microsoft cannot reasonably secure their OS, what makes you think they will be able to secure this new file system?
Think about the possibilities: no Admin password on this Windows 2020 box you just r00ted? No problem!! Just do the following SQL request and you'll find the password in plain text in this database table.
Oh, and while you are at it, just do this other SQL request to find all the documents marked "confidential" and this one to find the pr0n stashed away somewhere on the HDD.
It's going to be really ugly out there folks...
The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
Now, admittedly, this would also add on some responsibility to tag keywords to the files, and I've thought of ways of doing that as well (for example, applying keywords associated with a directory automatically to files placed in the directory).
:-D ) are you going to be redoing all of your indexes and everything to support that move operation? (Considering right now all you'd have to do is rename and possible move the folder [maybe to the 'trash'] to get the job done.)
Of course you'd have to do that scut work for any of these FS's to be useful. Now if you've gone to the effort of making the directory meta-data useful and explanatory then wouldn't just walking the directory tree accomplish the same goal while being less complex and more compatible?
Suppose you go and move your files (say the 'photo me sophie' now needs to go to 'photo me annoying-ex' folder
DB backed file systems are only really necessary when you're dealing with document management and with documents being created by other people, not yourself. The one thing you learn with DM implementations is that those DB's containing "meta-data" are always stuffed with the data that is least annoying (not most helpful) to everyone using the system. Context is quite important when you're viewing data and what you may consider important for your search could be completely useless for the next person.
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.
I mean, yes, it certainly is nice that Microsoft is managing to implement this specific OS feature before Apple or the Linux community does, and they should get a gold star for Super Effort, but still.
If this were the "holy grail", wouldn't people have cared a lot more about it when BeOS did it ten years ago?
I find it amusing Microsoft has now for years been harping on this one SQL-drive feature in an OS that keeps getting pushed back and back. I guess it's because it's the only thing Microsoft has done in a long time that actually seems like innovation, since it's never been done before in an OS that most people have heard of.
Irritable, left-wing and possibly humorous bumper stickers and t-shirts
"...all into a filesystem which, accoring to Microsoft, will open up a whole new world of information availability."
:)
Seems like with all the worms and viruses out there that Microsoft has already achieved this goal
So let's see we are now going to have yet another processor consuming waste of resources that helps maybe 10% of the population figure out how to use the damn search function. I am sure this will not affect performance, security or stability because SQL Server is the premier Database engine in the world. * Cough **Puke* If, and it's a really big IF, MS can manage to get this to work in more than their test environment who really wants it? I don't hear people screaming about not being able to find files or data on their own machines.(On the internet is a whole different story) I hear people almost every day screaming about the damn number of patches they had to download when they reinstalled. Then there is the multi annual DDOS Virus issues. This more of the wonderful MS misdirection..... Don't look over here at the real problems we will yet again leave unaddressed here is this new feature you just have to have. You won't be able to live with out it. And like the crack dealers they are they will leave us all wanting it but never invest the time to make it work right. We will get to add it to the list of useless apps in Windows that everyone should turn off. This is yet another Micro$oft BOB Application. Does anyone remember MS BOB. That wonderful little App that didn't last a year that was supposed to make computers even easier to use. Anyone who did use it removed it in less than 6 months because they realized it was causing a whole host of problems and never did help them to use the computer. It merely masked all the really difficult to use things like control panels and the Start menu. MS needs to get over themselves and fix what needs to be fixed. I don't care about new features right now I want a reliable stable OS. I would use Linux or Mac OS X full time if I didn't have a job in IT. This is just gonna cause still more pain. Just another reason to start recommending that Companies at least switch to Mac OS X if they can't stomach Linux.
I see this as a way to ensure that the samba hole is closed.
And this is the point where it will fail. Look, the concept is nifty, that is true. However common users rarely bother to give a document a good name, so why would you think that they are going to fill in the metadata? (Which you can do by the way in Office documents)
Now imagine this: we are in 2006, you have your digital camera and come home from a long vacation. You want to upload the pics to your machine runninng Windows Longhorn with WinFS. Ah! Right now you get something like 00001.jpg, 00002.jpg etc. How will the camera know what metadata to put for the pictures? It won't... The only way to *enforce* it is to show each and every single picture and prompt for relevant metadata, which of course no sane user is going to fill in. (Imagine doing it for a couple of hundred pictures) It is that simple. Right now you would just create a folder "vacation to Florida May 2003", dump in all the files and be happy.
No, you won't find the files of you and Sophie the classic way.... but unless the metadata entry is correctly entered, you won't with WinFS either.
Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
Kinda reminds me of Sybase on Solaris where you could setup raw system partitions (unformatted) and let the database use them as it wished....
Oh, the .msi files. Have you read the coumpound ole storage file and the relationaldatabase embebed in it?. Database specs from MSI file or open some msi file with Orca
I'm sure there are many criticisms that can be made about this idea, but let's not start bashing immediately without reading the article just because Microsoft is the one planning it. I'd like to see them die as much as anyone, but if there idea has merit then you just demean yourself by being that close minded. Maybe it'll work and maybe it won't, but I see a few benefits. Using something like SQL to query the whole filesystem would be pretty convenient, and I especially like the talk of including metadata with files to make them self describing and usable by many applications, not just the ones that created them. Isn't this a lot better than the whole "one application, one file type" system? Wouldn't it make it easier to have multiple applications on the market that compete in an area, able to work with each other's files eg Open Office vs MS Office? Part of this idea seems to me like it does away with proprietary file formats.
Let me the first to turn the obvious phrase of 2005.
BSC like BSD has a nice ring to it.
I know I'll probably be called a troll but why on gods green earth are you running Windows on a server? sure, I can understand why one would need to run a Windows desktop, but a server?
The best way to remove the missery and heart ache of Windows is to simply buy that $100 per employee pack from SUN and be done with it. Everything one needs to get a server working; application server, Instant messenging server, directory server, etc etc. oh, and most importantly, Solaris on x86. A dream when it comes to a server OS.
Sure, Solaris sucks huge chocolate salty balls as a workstation but as a server, as some youngsters would say today, "it r001z!"
"The difference between pornography and erotica is the lighting" - Woody Allen
> MS users do not require such complex systems...
WTF? Here I was thinking that Microsoft Windows was widely used in industry, government, and academia, for tasks for which such complex systems will be a great benefit indeed. (Whether said users might be better served by a Unix-like system is another question entirely; the relevant fact is that they use Windows.)
WinFS will also benefit home users of the sort whose standard method of locating a file on their hard disk is Start/Search, and who will not recognise it as a sophisticated system at all - all they will notice is that Longhorn lived up to the advertising claims that it would make searching for files faster and easier.
Call me naive, but isn't this what the AS/400 has been doing for years? How is this revolutionary? Yea, it's nice (especially from Java), to be able to choose if you want to program to deal with data like a file or a database, but it isn't going to do the work for you. In addition, most of the time you either have data that easier to process as a file, or easier to process as a database. Most of the time you don't really need* to do both.
Is it really great because you can now query stream data (ie: regular text files) instead of having to define a field/record type definition? I'd assume you would still need to do that.
-Too lazy to log in.
I know it's OT, but can y'all connect to Micro$loth's website? I get rejected. The rest of the sites around are responding okay...
How utterly crap is the text search in Windows XP. It doesn't search everything ever, it's an acknowledged feature in the KB, with a workaround.
The workaround lets you search additional file types, but not everything. Utter braindeadedness.
It's not hard... well you'd think it wasn't... but apparently it is...
Bring Back Billborg!
Support Israeli punk bands. Man Alive.
WinFS is slated for release in 2005/06 as part of the Longhorn OS.
The way M$ keeps putting it off means I may not live long enough to see it.
I see some benefit in this new filesystem that Microsoft is working on, such as the ability to distribute files across servers using the same technology that lets you distribute database records now, but I think the real reason they want this filesystem is to break compatibility with Samba in a major way. This does not sound like it is going to be something that will be easy to duplicate with Open Source software.
Call me paranoid, but despite first thinking that it was a great idea and that for once Microsoft was doing somehing original, I'm now thinking they want to do a Netscape on Oracle and MySQL.
If their OS integrates database functionality, that looks to me like a new back-door entry into the database market, once again confusing OS and apps.
The best way for the Open source / Free software community to react is, I think, to see convergent efforts to maybe integrate, or provide hooks, for something like MySQL (or others, PostGres?) to work with Linux in the same way WinFS proposes to.
--Teebo
There are many things for which MS can be blamed, but one of the more powerful criticisms is that they have never done anything "truly wonderful" with all their power.
I think this File System idea is just another example. Everyone talks about a "new" file system as if adding a relational database (of some kind) or meta data for the existing concept of file is somehow revolutionary.
Why not try more radical ideas. We have a document style that is based on a generic "template" some of the document is the same but there are thousands of instances of the document that have different content. Why not when I save instance X does it not just split the document into "same as all other instances" and "different" and store these fragments either as formal records or as references to the original instance. The complexity of "how" to do this would be enormous, but the fragementation could be handled even better to allow content creators to "farm" content from their existing data without having to know about the formal nature of the whole entity from which the data comes.
Or a file system that does not use the concept of file as such but rather a whole CVS like "history" so that the entire change history of the entity can be managed, monitored and retrieved from any point in time. Then when one moves the entity one could move a sna[pshot or the whole thing.
Or a memory based file system where there is no distinction between physical memory and hard disk and the OS treats all data access as an access to memory and cachjes out to disk invisibly underneath.
Three simple ideas that are more interesting (in my view) than just adding an RDBS layer on top of the existing hierarchical FS concept to help manage meta data more easily. You still need to create the meta data, more pain to try and keep it up to date.
"The first thing to do when you find yourself in a hole is stop digging."
Using SQL might give ACID complience which could protect data. No more lost/corrupted files when Word crashes.
Data labeling through xml seems like to could offer some advantage. I've often wanted to add a brief note to my files explaining what the file is. Say for a jpeg image have a text description of the image. May be I could add some tags or Key Words to the meta information about the file. This would help me search.
Whilst a tree structure for files/directories is probably the easiest way to organise things it does have limitations. Symbolic links don't always do the job. Find is currently way too slow maybe something with the simplicity of google's search box is the easiest way to get to your data?
Maybe the fs will be able to cope with different namespaces providing a simple interface to all different resources.
It seems like MS are trying to do something inovative and this for one should be aplauded.
There are four sorts of people in the world: fools, lunatics, idiots and morons. - Umberto Eco, Foucaut's pendulum.
I've already got one and it's very nice!
-- $G
It already is on any LiGNUx file system!
% find . -name "*me*sophie*.img" -printWhat could be better?
an ill wind that blows no good
DEVELOPER: I seek the Grail! I have seen it, here in this operating system!
BALMER: No! Oh, no! Bad, bad Bill!
DEVELOPER: What is it?
BALMER: Oh, wicked, bad, naughty Bill! He told everyone that we have a super-cool operating system which, I just remembered, is grail-shaped. It's not the first time we've had this problem.
I think the Luddites are right on this WinFS deal, i will not touch it with a ten foot pole, i allready made a coaster out of a Win2k CD, and put Linux on my server using SGI's XFS & Redhat-9
We start with an inferior file system, and then mmmmmmmmm... we pour on the overhead. First, a creamy layer of laughable SQL database implementation... then we top it all off with a questionable application of a steaming hot technology. Ooh, baby it's like a huge performance boost in my mouth.
Eat it fast before the indices self-corrupt and you lose all your data relationships.
than Oracle's "Internet File System"?
It's the Holy Grail for developers.... Maybe the developers should learn to organize their files better. This is just going to lead to sloppy programming proctices and lazy programmers. "Why keep the files in directories that make sense when all we have to do is search for them?"
Now you just have an easier way to search it.
puts ("Python r0cks\n");
was pre-empted by the Windows Security Development Task Force. Now that they've handled things, everyone has access to everyone else's data.
You see? You see? Your stupid minds! Stupid! Stupid!
Can the SAMBA team expect to have a white paper available to them documenting the standards to implement for this new filesystem? Oh, wait.. that would most likely defeat the primary purpose of WinFS.
boycott slashdot February 10th - 17th check out: altSlashdot.org
I like how 99% of the replies to this article are negative or uninformed. We're really delving into the land of the SlashDot, aren't we?
"It will be horribly slow!"
"It might be insecure!"
"NTFS is all we need."
"LiNuX R000lZ!"
"MS SQL is stupid, mySQL is better!"
"XML is dumb, no one uses it."
"In Microsoft WinFS, the files database you!"
"Imagine a beowulf cluster of these.."
Not All Who Wander Are Lost
An SQL based file system is long overdue on the desktop, and as much as it may hurt to say it, Microsoft is actually somewhat on the ball here. I'll probably use longhorn when it comes out, and ill probably be impressed with all of the new bells and whistles.
It really doesnt look well for open source if we only see features in linux months or years after theyve been in windows... and it really enforces the idea that open source software relies on the copying of ideas, not innovation.
Longhorn isnt due out for a few years, so why not prioritize features like these now? It sure would be nice to have an sql based fs and an interface rivaling OSX *before* longhorn is released....
Hmm, this sounds like what Be tried to do with their filesystem.o sx/
http://www.birdhouse.org/macos/beos_
SQL should have been ditched a long time ago.
Having played with beta copies of longhorn (as I was once in the eye of the storm so to speak), I have a little knowledge about WinFS.
To start its really really slow, and I was truly disappointed. Microsoft promised me a journaling filesystem a long time ago, but this seems to be the best they could do.
So what dont I like about it? Ok, basically its NTFS with MSDE. Everytime longhorn boots up WinFS essentially has to sync the filesystem with the MSDE DB. So you have extra minutes (many of them) before your machine is ready. And when it is ready, you have this 130meg proccess running in the background that eats CPU cycles, and a WHOLE LOT OF RAM.
Now I understand that I was playing with beta versions, and maybe they will fix the sync problem and make it a whole lot more speedy when it finally hits RTM (MS Term: Release To Manufacturing), but you're still going to end up with a SQL engine that eats a lot of ram, all of the optimization in the world won't fix that.
I think WinFS is a bad idea. They should have gone with a journalling filesystem like many of us wanted.
The resemblance with Muglia is strong (but Farley doesn't look like he is looking for a fight):
Muglia's mugshot
Chris Farley
Seeing the preceeding article and this one gave rise to a thought. The reason for the delay in Longhorn where this file system will be introduced is that MS is trying to patent it so that no one else (read FOSS) can write drivers for it. Further lock-in to the MS world.
Lameness filter encountered. Post aborted! Reason: You can type more than that for your comment.
Well, this does not have to mean what most people here seem to think.
/home/joe where filesize > 1 MB and mtime 1 day ago
What the article says is: WinFS will use the "querying capabilities" of SQL Server and the "data labeling capabilities" of XML. Now, put this into context. It does not neccessarily mean that everything will be stored as XML. I imagine it could mean something like this.
Think of a directory as an SQL table, where the file name for each file is the primary key. Other metadata for each file, such as size, timestamp, priviligies can be thought of as other table columns. With SQL you could imagine doing queries against this directory (think table). For example
directory filename from
would list all filenames for recent, larger files.
Now, if you want to make more detailed queries, files could have specific metadata added to them. This metadata could be described with xml. For example, the available metadata for mp3 files could be described with an xml file that describes what metadata you can search for files of type "mp3". In a way, you extend number of columns in the table. XML can be used describe for the querying engine what kind of other columns there are, for this kind of file. It can be though of as a bridge between the quering engine and the underlying storage format (in this case, mp3 id tags). Think of it as a plugin description format (perhaps similar to how Hans Reiser talks about plugins for his future versions of ReiserFS). It does not need to be attached to every file, or be the storage format for every file.
This is just speculation, but they are not stupid. They will not store everything in xml just to be buzzword compliant
Next data recovery will become a enterprise class only service, which will cost fortunes. People might start loose data on their PC's as frequently as today BSOD screens popup. So next Wintel strongly suggests to put your valuable data on their subscription storage sites.
Robert
I am thinking:
If this is the general idea, this is good news. At least other Operating Systems can adapt and create/use the XML metadata too.
How existing file transfer protocols would cope though I do not know as most do not have the concept of Multipart file contents. An easy hack would be to expose to legacy applications a directory listing with a seperate filename for the Data and Metadata parts (ie. MyFile and Myfile.Meta).
--
BlueSSL
Think about it: It doesn't make much sense to move (for example) the kernel and other low-level files into WinFS because (a) it raises bootstrapping issues (in order to load the kernel, you'd have to bring up the database engine, but the database engine depends on the kernel) and (b) they don't contain much, if any, useful metadata to search on. So logically, the OS will still be living in -- and accessible via -- the traditional filesystem.
Of course there are major technological issues, such as not only completely re-writing their kernel, but also completely re-writing the entire Carbon framework. But besides that, the major issue is that Apple is primarily a hardware company and always have been. They make some of the best software on the planet and the whole purpose of it is to drive the sale of more hardware. If they let you install OS X on commodity DIY x86 parts, they don't get a hardware sale, and that would eviscerate their business model.
Sigs are out of style, so I'm not going to use one...oh wait..
What can WinFS accomplish that couldn't simply be done through filename conventions.
For example:
My Word Doc.doc
My Word Doc.doc.xmlannotations
My Word Doc.doc.sqlindexedtextversion
My Word Doc.doc.xmlenterpriserelevancy
together with a bunch of services that monitor, and assist in generating, querying, and interpreting the data.
MS may be providing tools to assist in all this, but isn't this a very simple idea that can be done/copied with any existing OS, with little effort?
I don't get it. How is WinFS any different from indexing files and storing the metadata in a database, a la slocate but with more metadata?
As I see it, if an app that doesn't know about WinFS, say a legacy app (or open up its data storage to WinFS) goes to store data in WinFS, it will ignore most of the metadata layer, and store its data as binary, whether that's as a BLOB in a DB or a file pointed to by a fs tree seems immaterial. This says to me that the main problem is that apps don't TELL each other how to share data (i.e., open data formats), and I don't see how WinFS addresses this. Am I missing something here?
I really don't see how the XML fits in either - if we want an XML filetype, why not just make an XML filetype, and then index afterwards?
Alright, just to get it out the way I am not a MS supporter, however I feel everyone is looking at this the wrong way. Particularly what Microsoft's intentions here are clearly to speed up network browsing. What they intend on doing is the same way lots of metaframe server farms work (citrix) and other server-server communication. What they will end up doing is when you do a search for a file from your computer on the network for x server your filesystem will send a SQL query (via XML) to the network server and then the server will do a search for those files and then send the list of their locations back to you immediately (via XML). Another client-server method that they're trying to pave the road for. However yes it is more moving parts, so more room for problems, but if they do get it working I could see it being nice to an extent being able to communicate the file system via query.
Your post has inspired me... ...to have my eyeballs removed. :-)
"Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
WinModems, WinPrinters and now WinFS.
The first two were such huge innovations I just can't wait for the next one.
while MS is busy going down a path of no return, linux will keep improving scalability and smp support. when it's too late, MS will realize the new database file system sucks and there isn't a real need. BeOS had a solid file system, but current file systems were good enough already. so it's great to see MS go down that path and waste tons of energy and resources.
How long has Microsoft been working on this now? It's not going to happen. WinFS is fighting against entropy and human nature. It's going to lose.
The moment you enter meta-data it becomes stale. Unless the meta-data is derived from the data itself, it cannot and will not stay synchronized without manual intervention or diligent application coding.
If the application is responsible for maintaining the tags, only standard meta-data fields can be used or applications will not interoperate. Can we expect the equivalent of ID3 tags for all user data? Of 100 potential industry-standard tags, how many will you present to the user to fill out before writing a file to the OS?
Will you be able to search on vendor-specific tags? What if there are over 2000 unique tags on the system? Was that "creation-date" or "creation-time"? If I specify both will I get the intersection or the union of the data? This is starting to sound a lot more like report writing than a google search. SQL queries are designed to operate on normalized data of a known format. That's not going to happen without OS level enforcement which brings us to the next problem.
If the operating system is responsible, somebody has to write code to parse these files and extract the relevant tags. Will that code be signed? What user context will it run in? What about proprietary file formats? Who decides what code does the parsing? More importantly, what happens if the data is invalid or worse, deliberately malformed. IE was compromised this past year by a flaw in the MIDI library. Can we expect to be rooted by simply indexing a rogue file?
Then there is the issue of having multiple copies of the same file with changes too subtle for either the application or the operating system to detect. Presently, we distinguish these files by name, but we also frequently distinguish by location in the filesystem hierarchy. For instance, all images under directories red, green, and blue may have slightly different hues. How shall we tag these? And if they are generated by a batch script?
The two most important attributes of a file are the user given name and the position within the filesystem. In fact, those are the only two details that general applications today will even ask for before saving. Why? Because it's hard enough getting people to choose a better name than "letter.doc".
In closing, I don't see how any amount of indexing and tagging will justify the overhead on the filesystem, the burden on developers, or the potential security risks that this scheme entails. MS will lose a lot of momentum working on WinFS.
There are better approaches to the "lost file" problem.
-Hope
"But I like NTFS!"... and other remarks... I don't get them. Sure you probably like the 'File' view on data on your harddisk. That's the only view NTFS can deliver you at the moment.
However that's inefficient. The reason for that is that when you have a word document with an embedded table, and you want to read that table, you have to open the document. What if you could see the document FILE as a view on the data that make the file: text and that table. Then you can also create another view on the same data: just the table. Or other text and the same table.
THAT is something NTFS or another FS will not bring you. With this FS it can. That's the power and the holy grail the VP is talking about. After all, RDBMS-es started out as a lousy file system too, but today data isn't stored as files on disk, but much more efficient to make working with the data more efficient.
Never underestimate the relief of true separation of Religion and State.
But it sounds like a Windows Explorer replacement rather than a significant change. Of course, I got sick of the buzzwords and lack of specifics. Bolting a rdb on the side of a file system? Be did that and backed off, didn't they?
Does that mean SQL Server will be free? I mean if it is already in the file system, then why would I pay another license for it?
I can just see Bill right now running the query at his OS Search Interface:
"Select * From Porn Where (Type = 'Gay'And Fetish= 'Banzai') Order By Age"
Squidward's Such a Jerk! -- SpongeBob Squarepants
This is a freaking advertisement for a vaporware product that may or may not be out in a few years. Microsoft should buy ad space on CNet...oh wait...
The quote was mentioned out of context
Here is the real quote:
"The desire has been around forever. It's almost like the Holy Grail of data storage," said Michael Cherry, an analyst at market researcher Directions on Microsoft.
The MS VP did not say that WinFS was the "holy grail". Someone else described "the vision of a single storage system that would break down barriers between applications and serve up stored information quickly and accurately" as being a "holy grail".
Everyone is so quick to bash MS...
Stu
(I program on both Windows and *nix OSes)
So Microsoft is going to make a filesystem that does essentially the same thing as Oracle Files? Will the innovation ever cease? But, I'm sure all the Windork developers where I work will hail it as a great advnacement, just like VB Script!
Amateurs discuss tactics. Professionals discuss logistics.
Disclaimer: This post may be off topic
My roommate and I have discussed this point for quite some time. He had an interesting point relevant to the prevalance of xml everywhere, including rpc mechanisms.
Proponents argue that it is human readable AND an industry standard that allows inclusion of metadata (other data) with data.
Nothing to argue here.
My roommate and I eventually concluded that for mechanisms like rpc, where machines are the only participants in a dialogue, of what value is human readability?
Metadata is useful; since languages exist that are capable of implementing the semantics as xml (xslt), this is good (but lisp did it first).
Providing tools to do all of the above and while keeping it effecient strikes me as a more well-reasoned and prudent approach to computing.
>> does anyone else think using XML in a filesystem is a horrible way to go?
XML in the filesystem: Why write what you will never read?
tchuss.
does anyone know if there's an interface i can use to write a ext3 driver? :)
grey wolf
LET FORTRAN DIE!
For us at work, the hot issues are:
- The ability to handle millions of little 2k files.
- Performance
The two are somewhat opposite goals, but maybe the new WinFS will be better than the combination of NTFS and Microsoft Distributed File System.
Chip H.
MOD PARENT UP!
(\(\
(^.^)
(")")
Saving sig aborted.
Reason: Your subject looks too much like ascii art
Hmm, a relational database overlaying a file system...
Where have I heard of this before...
I Don't Work Here
^MOD^ ^PARENT^ ^UP^!^
(\(\
(^.^)
(")")
Saving sig aborted.
Reason: Your subject looks too much like ascii art
Taking audio files for an example, I can store metadata in MP3 and OGG files, but they both use different formats. I think it is a brilliant idea to store that metadata separately, in the same format so you could query for a given artist across audio files of any type (even .WAV). There are apps that do this already, but to have it integrated in the fs would make it quite conveniant to use.
This AC is guaranteed to be gay. Not only that but he likes young boys. His obsession is written all over . The fact that he doesn't seem to like Timothy is merely a side light. He might as well substitute his name every time Timothy's comes up.
Does this sound like a system-level implementation of Office file types? As application developers use WinFS as the storage type for their data, MS is then in control of who and what other applications and operating systems get to use it. If another platform develops a "client" to WinFS files, MS can tweak the next release to disallow anything but Windows to read the data. Like
You, sir, should be modded up! :)
Saying Android is a family of phones is akin to saying Linux is a family of PCs.
I upgraded from WinNT to WinXP and now the file system crawls. Where before to open a folder was instantanous, now it takes several seconds. I tried every tweak and trick that I could find on the internet, but none of them make any difference. I think it's simply Windows XP has a performace problem with SCSI drives.
So, now we get a new even slower file system, probabaly switched on by default.
Wow!! Sounds like M$ is reaping the rewards of the hard work being done at Gnome on the Storage project (Supposedly going to be released with Gnome 2.6). Typical "The best Ideas are stolen" philophisy. Hopefully Gnome beats M$ to the punch!!
How would gamers like this? gamers typically want superfast access to data on the disc, and don't care how the data relates to other data that might be on the disc, no? the only thing maybe good i can see about this is that of cached queries, but would that help any? enlighten me.
While I don't claim to know what version 1.0 of WinFS will be like, I don't think the idea of executing a system-level "metadata" search is a bad idea at all.
A filesystem is basically a clumsy database, with the fields being rather arbitrary "directories" and "filenames." The concept of a directory is not intuitive for computer illiterates at all. Allowing users to seach for their data, without worrying about the concept of where it physically (or even logically) resides, is a cool idea.
Lots of regular computer users don't understand the concept of directories and a directory hierarchy. But just about EVERYONE understands the idea of a Google search. I think that is the underlying principle behind this push.
*nix, where "everything is a file."
Quote from somebody else: If everyone is thinking the same thing, then no one is thinking!
Let me see now. A Microsoft VP gives a non-technical description of a technology he's promising won't be available for at least 2 years. He includes exactly no useful information, just smoke and mirrors. He's vague enough we could read anything into what he says.
/. ... Why?
This is news on
- It was fast AND
- It had journaling AND
- It shared data between applications AND
- It allowed for sophisticated querying AND
- You could pull the plug on the machine and it would reboot quickly (typically less than ten seconds) with no data lost.
So once more Windows stealing technology and probably getting credit for "doing it first". Ugh!Debunking the "59 Deceits"
The AS400 filesystem is basically a database. Files are just a certain object type, programs are a different object type. It sounds to me like MS wants to build WinFS on top of MSSQL the way that IBM built the AS400 on top of DB2
Ease of implementation and ease of debugging for the programmer. That is the value of a human readable protocol. All other things being equal, a human readable protocol will be easier (read: $$$ cheaper) than a non-readable one.
When tying together databases, server, RPC etc etc in a business environment, the thing you are trying to connect to, or work with will never be properly documented and any documentation that does exist will be wrong. You will debug. You will read the protocol. This is law.
--
Simon
I will describe the "holy grail":
1. There is ONE call to get any piece of data on the system. This takes a "name" which is a block of bytes and a length. No bytes are illegal in that block. This means you get the name of files, their size, the protection attributes, the data, the "resource fork" and everything with the same call. There are NO other calls that return information.
2. The information returned is a block of bytes and a length. Notice that this is exactly the same format that names are. You may have to use "read" and "seek" calls to look at this block of data, but you know it is a block of data. The block of data can range from 0 bytes in length to any number of terabytes, short files (less than 100 bytes) would be stored extremely efficiently.
3. When a filename identifies a block of data, adding a special divider character (ideally nul, but it will probably have to be "/") to the end and then more characters, will identify sub-parts or attributes of this block of data. This can be done by providing the block of data to a user-level program that further parses it (imagine a tar file or compressed), or a user-level program that even communicates with other systems (imagine a filename that indicates a document over http). Although these programs can interpret the text after the slash in any way they want, calling programs will likely assume that adding any character other than '/' to a name will not get a sub-part, but instead get a 'brother' of that previous name.
4. These blocks of data are atomic. You can create a new one and nobody sees that fact until you close it and they then open the same name. You can modify one and nobody sees that fact until you close it and they open it. If they have already opened the file they will see the old data until they close it.
5. There are calls to insert data into the blocks as well as overwrite it. In fact it may be ok if insertion and truncation are the only write operations.
This is NOT what Microsoft is going to come up with! Why? Because it is too simple to emulate this on other systems and thus remove any uniqueness of Windows. They do not want this and they will not make it. Because this is not what they are going to make, though, they cannot say they are making the "holy grail" without lying.
Uh, use something like iPhoto, Cumulus, etc... These products already do this, without imposing any changes to the file-system. But the discipline to actually do the keywording is hard (I have about 8000 pictures from my digital camera, and at best, I have a keyphrase for each roll shot)
You just need a program that renames the old version of the file, saves the new version, and then deletes the old.
At worse, you end up with no file by that name, and you have to hunt down what it renamed the old one as.
Any program that can possible cause you to lose your old (and new) data when saving new data is just broken.
If corporations are people, aren't stockholders guilty of slavery?
The linux people got FAT32 to work on Linux. Then MS comes out with with NTFS, as I remembered from when I tried to get linux to mount NTFS drives, it could only read them. There were things I could add to my linux to get it to write to NTFS, but the developers said to use them with caution. In a couple years, the linux people will figure it out and Linux and Windows will coexist better. But then this WinFS will come out. The linux people will have to go through the whole process. I'm not saying that WinFS will be just another buzz word, I'm sure it will work better than NTFS as NTFS works better than FAT32. But since when has microsoft been about making things work better that the average user wouldn't appriciate? They spent hundreds of millions on IE and WMP because a lot of people use those programs. But John H Computer user isn't going to make his buying decisions on the file system used. I think they're just doing this to lock out their competetitors, i.e. Linux. And they could also through some incredibly simple copywrite or encryption in it that offers no security, but allows them to use the DMCA as a shield against linux the people developing linux support for it.
...a very long time ago.
I used to have an ADDS Mentor computer. It ran the PICK operating system and had a database as the file system. The commands it used were so obscure that it was the only computer where I have ever needed to refer to the manual for basic operations but it was fast enough to run 16 users (terminals) on only a Z8000 at 8MHz with 512K of memory.
This is definately not a Microsoft "innovation."
A latent existence
There are two words that describe why it is, in fact, a really BAD idea to integrate SQL with a file system: drop all; ~D
This sig has been enciphered with a one-time pad. It could say almost anything.
MOD PARENT UP!
2 parts FAT file structure
1 part NTFS for security
1 pinch of FAT32 (to keep the flavour)
1/2 part SQL (so Suzie Soccer Mom can use it too)
4 parts XML to keep DRM in tight control
2000 parts OS bloatwear to understand it
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
SQL and XML is not needed. All that is needed is for the system to be able to know what each file is and what values it contains:
d =7042 606.
Each file should be an object. The O/S will maintain each object's class. This class would be able to tell the outside world about its content by full run-time type identification.
For example, let's say I want to find all the bitmaps that are of 16-bit color depth, of size 320x200 to 640x480 and created in September. The system will search the filesystem and check:
-the file's class; if the file is derived from 'Bitmap' or is a 'Bitmap' then it will be processed
-the bitmap's size
-the bitmap's color depth
-the creation date
If a file is elligible for this query, then it will be shown to the user.
It's very simple, and I have talked before about it:
http://slashdot.org/comments.pl?sid=79683&ci
(and I have been completely ignored...)
" the new filesystem will not replace NTFS, but will incorporate features of NTFS, SQL, and XML all into a filesystem"
Um... how can it do that and still NOT replace NTFS? It would have to sit on top of NTFS and somehow still be readable by older systems. To me, this says "horribly messy hack that bloats and slows down everything and occasionally breaks for no reason".
"accoring to Microsoft, will open up a whole new world of information availability."
I think that Microsoft has made my personal information available enough to hackers. Thank you very much.
The race isn't always to the swift... but that's the way to bet!
We knew WinFS wasn't a replacement for NTFS over half a year ago. Of course, Slashdot is just now getting around to pointing it out (after previously posting about NTFS being "replaced"), but still.
"Sufferin' succotash."
Let me know if this is what we're talking about here...
But it would seem to me that something that would allow me to browse to, say, a Flash MX file by either going:
My documents/clients/client 3/source files/flashThing.fla
or
My Documents/Macromedia Files/Flash MX/flashThing.fla
or
My Documents/creative things/Reusable things/swirls/flashThing.fla
or, or, or...
Without having to have a bunch of shortcuts OR multiple copies of a file... Well, I think this would be an extraordinarily cool thing which would save me oodles of time.
That would be a killer app.
- ------- There are ten kinds of people in the world. Those who understand binary, and those who... Huh?
Ya I read that on slashdot about fifteen times now why don't you fucks quit repeating yourselves.
Very very good! A thinking practitioner!
When only machines are talking it really doesn't matter WHAT the format is -- preferably it is unambiguous and somewhat speedy to transmit and parse.
As I said in another post - I seriously hope that the data is stored in a DBMS table and the XML-ized version is one (out of many) way to retrieve it.
Thanks,
--
Matt
I've been thinking a lot about data storage over the past couple of years and even spoke with several colleagues on creating a clustered OS with a clustered data store that supports multiple forms of data storage retrieval, including but not limited to hierarchical and relational. Since building an OS from scratch might not be the most practical thing at this time, from my current thinking at least, I'm going to move it to the Application layer to create a data store inside a framework and application that can be a drop-in replacement for Microsoft Access but be multi-platform and run in Java. But if Microsoft's new filesystem starts to take off, then perhaps the work done on this system could be put into the kernel level at that time. Just a thought, though things might get complicated trying to run Java code in the kernel ;-) (unless if the kernel is Java-based). Just some thoughts, now I have to get back to work..
There should have been a warning with this article to set an alarm clock before reading it.
Now I'm late for my 3 o'clock Friday ditch-out, and my keyboard soaked in drool.
Liberty you never use is liberty you lose.
"This release is going to be driven by technology, not by a release date. Which probably means it is going to be late." And in other news... Microsoft announced that Linux had a point and that work on re-releasing longhorn as GPL is underway. The PDP-7 Restoration Project http://tore.nortia.no
toresbe
"I can't think of desktop applications where you would need more than 4 gigabytes of physical memory, which is what you have to have in order to benefit from this technology. Right now, it is costly."
Why did that sound frighteningly like "4GB RAM ought to be enough for everyone"?
DOES THE MAN NEVER LEARN?!?
The PDP-7 Restoration Project
tore.nortia.no
toresbe
They said that about Office too...
Cheers,
RoadkillBunny
I think some file systems are trying to do too much. Anyone remember the question about balancing binary trees in their data-structures class? (and yes, those of you who haven't had it, use your imaginations)
:-D
"What is the best method for balancing a binary tree of increasing size and complexity?"
And the answer,
"There isn't one. The effort is better spent by saving the information in a linear format and rebuilding the structure for the express purpose of solving the immediate problem."
The same thing may apply to a file-system of ever increasing feeping creaturism (a Larry Wall term), size and complexity.
We already keep duplicate copies of FAT and INODE-isms. I can only see adding XML, and NTFS wackyness to the mess as an equivalent to sprinkling powdered sugar on burnt toast. The end result may be a "do-everything" filesystem, but when you get past the tasty topping you can't help but notice things are not so pleasant...over time it will just get worse. Yes, entropy happens in file-systems just like everything else.
Could you imagine your file-system flapping like a router as it's trying to re-index itself? Meanwhile, you just keep clicking on the "Yes" button to save a document and it keeps throwing you blocking dialogs in some kind of race-condition loop.
Oh no, _that_ could never happen.
Every new form of media has it's own Requirimento
Not really, and you know it.
Firstly, your OS's filesystem should support reading and writing files at nearly the throughput of your disk interface, with efficient buffering and interrupt-driven hardware I/O. Databases do that rarely, and only on the high end, and even there only after you've taken significant configuration pains.
Second, you can have files from 0 length to N gigabytes with the limited overhead of small cluster sizes. BLOBs aren't stored nearly as efficiently in your database.
Third, your database doesn't let you do random seek()s inside your BLOBs.
Fourth, you can't append to a BLOB without reading the whole thing to memory and then storing it back, which means time and bandwidth on a network, unlike NFS/SMB/AFS/etc.
Fifth, you can't keep a BLOB open for writing like a log file.
Sixth, you can't make subdirectories out of a table of key strings and BLOBs without stupid filename hacks, which themselves are likely to break any semblance of wildcards that you may have expected from pattern-matching strings.
I could go on (e.g. device nodes on unix, names pipes, etc.) but you get the point. Although parts of filesystems resemble databases in the abstract, they are different for different purposes.
...Still purveying "vaporware" after all these years!
Any technology distinguishable from magic is insufficiently advanced.
By 2006, there will be 2 or 3 more releases of OS X. Panther, and then most likely, a 64-bit native version. I think "Peregrine" would be a good code-name for it.
I wonder what all they're doing there at MS, and if they postponed Longhorn's release to add 64-bit capabilities.
ext2/php/mysql/*nix was already a holy grail for developers due to its low price of $0
Thanks for clearing that up CNET!
I don't know.... When I first read about this, I thought it was a great concept (if done properly). But as I think about it more,I'm not sure it's worth the effort to develop at all.
It's exactly the type of thing a company like Microsoft would see good reasons to develop - but more for marketing reasons than true performance ones.
I can see how making the file system into some type of relational database could offer more options for searching. I can't see how it would make file saves any faster than they'd be without it. I also think it could make recovery of lost/damaged files much more complicated than it already is. (Imagine a scenario where you have to have the skills of a DBA just to get back your accidently deleted file. I'm not sure it'd be as easy as running Norton Utilities and clicking on "repair disk"....)
It also strikes ne as somewhat relevant that 3rd. party tools and document formats have advanced considerably in recent years. Not THAT long ago, people longed for technology that would let them search for documents containing specific text, rather than just for filenames. Now, we've got numerous tools and options for accomplishing that. (That's what "Document Management Systems" are all about, after all.) We can even text search inside of documents that are essentially a graphics snap-shot of pages using Adobe Acrobat.
Now your file system will be able to get it's own virus ... NOW HOW GOOD IS THAT?
I believe that the main purpose for introducing WinFS is to lock data into Windows computers, requiring Windows to be running in order to have any access at all. The benefit this can provide is to further complicate migrations from Microsoft's OS monopoly environment. I think that it would bring almost no visible benefit to customers. I feel that the vaporware 'benefits' being presented in these presentations are largely the responsibility of user-level programs. For example, if photos are going to be indexed by people in the photos, most of the work to implement this feature must occur in an application to accept the definitions of 'people' (e.g., names, recognizable characteristics) then try to 'recognize' them within other graphic documents.
ISVs will have a miserable time, spending huge $$$ to implement support for WinFS (it is definitely not beneficial for them). Anything which increases the costs for competitive ISVs is good for MS. The increased R&D costs, the longer delays to market, and the increased support costs may also allow Microsoft to successfully enter many markets which are currently dominated by ISVs (e.g. tax preparation, photo editing).
And, if we use WordML as an example, Microsoft appears to have no intention of using XML for the purpose of sharing information... a lot of the stuff you want in an MS-Word data file is hidden in BLOGs, totally undefined except for the fact that the elements have names and contain hex-64 data.
Microsoft has usually made excellent financial decisions. Microsoft is spending a great deal of money on this effort, and the additional delay in releasing their new OS will probably cost them a great deal of revenue. I think that Microsoft is doing all of this work to preserve and extend their OS monopoly position.
The recovery of lost damaged files issue is probably why they are going to use NTFS underneath it. Businesses have 10 years of experiance working with NTFS and there are many third party tools.
The database aspect is just what you will see through the shell and the file dialogs. Underneath programs will probably still open and save files the way they always have. New applications that can make use of the database and respond to triggers etc will come online eventually but for backwars compatibility reasons if nothing else the old file system structure must be there underneath.
I expect it won't bother making a database of the entire file system anyway. Why would you want all your system files in there? Just index everything with a user profile and other selected directories like movies, music, pictues etc. Those are the things people spend most time searching for.
"Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
ARE YOU OKAY??? DO YOU REQUIRE ASSITANCE IN WHORING???
::tug tug tug, tug tug tug, tug tuuug tug tug; tug tuuug tuuug tug tuuug::
I dont' know morse code!!!
You can use the 'dig' command. :-D
--- I wish I could hear the soundtrack to my life. That way I'd know when to duck.