Deepak Gulati - Working with ISV's in India
I agree - tough decisions were made. But it's good that they made them. Assuming Longhorn were to be unchanged, we'd only get a client OS in 2007 with lesser versions of all the new features. Now we get a solid OS in 2006 and 2007, and the cool features
get to be backwards compatible. For an independent/hobby developer like me, waiting two or three years is a lot like waiting three or four. It's still way in the future, so another year to me is just a drop in the bucket so to speak.
I'm a little angry that there's no WinFS in Longhorn anymore, but the fact that you guys aren't going to release it until it's totally done (and that you haven't clipped it entirely) makes me happy again.
Like I said - tough decisions that had to be made. Here's to the Longhorn team for having the guts to make them!
eagle wrote:after all Avalon and Indigo don't exist yet.
Minh wrote:I'm just curious about what language are the "pillars" written in. Avalon, Indio, WinFS are exposed through WinFX. Since WinFX is a .NET assembly, can we assume that all the pillars are going to be written in C# ?
Alex Keizer wrote:In all software-projects there is a tradeoff to be made between time, features en resources.
It’s a little saddening to see LH be in such limbo but the decisions made were unavoidable if we really wanted to see LH in this decade. The idea of bringing Avalon and Indigo to XP is a great idea since it will give XP a much needed refresh.
Porting back Avalon to Windows XP/2003 is misguided attempt. Even though would be "available" for download, few would choose to download and install it. And thus, it would only be guaranteed that Longhorn users can run Avalon applications. For example look at .NET Framework 1.0/1.1, few average users have it on their computers, and it has been "available" for few years now.
Besides, Avalon would need powerful machine, and graphics capabilities, which most XP machines (including those bought in 2001 when XP came out) do not have the muscle to make Avalon shine.
Indigo on XP/2003 is good idea, as a common communication infrastructure across all windows machines, but Avalon on XP/2003, big mistake. It will only add to complexity and consume time and resources from other more important developments.
I am questioning how many people would benefit from Avalon on Windows XP? Yes, there maybe
some now saying “cool”, but two years from now – hardware will change, and many probably will get new PC with Longhorn in the box.
As for Avalon on Server (2003), it is not that essential. Probably if you got Server 2003, one is using not for the esthetic looks, but rather for hosting varies services. If someone wants full power of Avalon (mostly power-users) then they would get Longhorn.
Microsoft move forward, not backward.
I really want to know how you can ship a file-system after the fact. Really, can you imagine if NTFS had been shipped in Windows 2000 SP2.
I think this new file system sounds like a load of rubbish but that isn't really the point, you can't release it as another update and expect people to just update their systems. Not to mention that if they do this update and use their original installation
media to re-install they will lose their data!
In *my* opinion you should drop it from the longhorn client completely. Don't even try and release it later. The server version is fine but make sure it isn't a patch and is there for us on release day.
Hardcore release dates means they will drop some testing or re-testing. So when you first boot longhorn make sure to run Windows Update because I guarantee there will be something waiting for you.
This thing might go belly up; I can definitely see that happening. People might look back and say 'If Microsoft had delayed but taken the time to make a solid product they wouldn't have lost to Linux' - This has happened before, go google for OS/2. And everyone
knows history repeats its self.
scobleizer wrote:As to OS/2: that failed because there weren't any applications for it.
Here's a hint: Longhorn will run all apps that run on Windows XP. Lots of apps means that OS/2's problems won't revisit. At least Longhorn won't fail for those reasons.
scobleizer wrote:Manip2: WinFS was never a replacement for NTFS, it always sat on top of (and used) an existing file system.
So, it could be shipped later. Very easily.
AT wrote:I've expected this. Separating Windows Servers and Windows Clients has clear bussiness benefit for Micorsoft (read: more money collected!)
I've expected this. Separating Windows Servers and Windows Clients has clear business benefit for Microsoft (read: more money collected!)
This motivation similar to one used for
separation of Winter and Summer Olympics.
This is pretty smart move.
Microsoft already releases their software on annual basis. Service packs always add new features (in constast with legendary "no new features in service packs" promise).
But
pay-us-for-upgrade versions ('major' releases) become rare.
This is smart move to separate client and server releases in different financial years. This way business can pay twice (once for clients and once more for servers).
I think that Microsoft will have to release Service Pack (free upgrade) for Longhorn clients in the same time they release Longhorn Servers.
Just like in was for WinXP SP1 and Windows 2003.
As for trimming features - this was expected taking in account
announced delays. They were able to release Service Pack or stand-alone applications for WinXP/2003 with new technologies or bundle part of them in new (but trimmed from original expectations) OS version. They decided to do both.
will wrote:
With Windows 2000, it was 2000 Professional, 2000 Server and I have a feeling there were a few other Windows 2000 branded releases, but those are the only ones that come to mind at this point in time.
The Channel 9 Team wrote:
3.) We originally planned to ship a new data storage system codenamed “WinFS” when we released the Longhorn Client. In order to deliver Longhorn’s innovations to customers as quickly as possible, we now intend to deliver WinFS after the initial availability of Longhorn client. We continue to be committed to WinFS. It is expected to beta when Longhorn client is broadly available.
BOFH wrote:stuff... DCE, DWM, Avalon, etc.
scobleizer wrote:BOFH: interesting, I didn't think that Glass needed the DCE. Allchin, yesterday, announced that Glass will be on the 2006 version of Longhorn.
Tom Servo wrote:
BOFH wrote: stuff... DCE, DWM, Avalon, etc.
Actually, there was a small discussion about that on Joe Bedas blog sometime ago.
The gist: DCE doesn't exist anymore, it's been merged with the application layer compositor and is called UCE (universal composition engine). The DWM will thus use the same compositor as the Avalon application. And furthermore, the UCE _is_ part of Avalon. So Aero (Glass) requires Avalon in one way or another.
BUT... the UCE can run in software mode. So it'll be likely that the WindowsXP build of Avalon will run in software mode inside the application, and some lower layer XP specific code will use GDI and User32 for display and input, instead of an desktop UCE on top of LDDM/D3D and whatever will do the input on Longhorn.
Now regarding WinFS, currently it is built on top of NTFS, but since it currently also supports static folder structures defined inside the store, filesystem semantics are supplied. Thus I see no reason why you wouldn't be able to merge WinFS and NTFS for a post-Longhorn operating system (WinFS V2). Just drop an additional bitmap into the data file (next to the free page bitmap) that tells the filesystem driver which pages are used for data structures and which for filestreams. I'd rather want to see an unified filesystem than some piggyback thingymajic on longterm.

Tom Servo wrote:The big slide makes it hard to read your comments, since I'm running the browser windowed. And what I said actually referred to text in a comment section of a blog of a MS employee, not this slide, though the post was related to it.
And I don't see how I'm "not exactly wrong". Maybe I wasn't too clear with all that acronym soup, but the point I wanted to make is that the lower layer abstractions for XP and Longhorn will be different. On Longhorn the window surfaces will be handed over to the DWM (which is dependent on Avalon again) and on XP they'll be handed over to some code that draws using GDI. Add some input handling thinking here. Additionally what I've wanted to say is that the UCE is an Avalon component afterall, since you made it sounds like it's a Longhorn thing only, and will be available in the XP version of Avalon, since it needs to composite the window surfaces, it's just not used for desktop composition.
Comment removed at user's request.
Zeo wrote:
I’ll leave with this one last question, having listened to PM’s and Devs I’ve heard them taking about the cutting of features for longhorn and their placement into the Blackcomb client OS, so what’s up with Blackcomb? What’s the developing story between the new Shorthorn, and the Long-term Blackcomb? If features are being cut as they inevitability will in software development projects, what’s research working on for the post ’06 Client OS story?
Manip2 wrote:I really want to know how you can ship a file-system after the fact. Really, can you imagine if NTFS had been shipped in Windows 2000 SP2.
Andrew Davey wrote:Are Google now going to have a huge advantage over winFS? Shame really - I value a usable file system over fancy UI.
scobleizer wrote:3) Improve the Tablet and/or portable features. Why does it take five seconds or longer to start up off of sleep mode? Can you make boot times faster? Can you make the wireless features even nicer? Can you make battery life longer?
scobleizer said:4) Can you improve the experience? Heck, I was at the San Francisco Apple Store today and overheard someone say "this [Macintosh OSX] looks so much cooler than Windows."
scobleizer said:8) Bittorrent is changing how many of us can share files with others. I'd like to do that kind of thing with my friends safely and legally, especially since my camcorder's videos are too big to email or put up on most servers now.
scobleizer wrote:If we did most of the above, would that be interesting to you?
scobleizer wrote:If not, what would get you interested?
LarryOsterman wrote:
Manip2 wrote: I really want to know how you can ship a file-system after the fact. Really, can you imagine if NTFS had been shipped in Windows 2000 SP2.
First off: NT's had a robust IFS model since NT 3.1. It was designed into the original product. So there's no technical issue with shipping a filesystem after the product. I believe that NT 3.1 filesystems still run on XP (they might not, don't quote me on this one).
Secondly: WinFS IS NOT A FILESYSTEM!!! It's a storage system for file metadata. The WINFS store is a file in a directory on an NTFS partition. It's NOT a filesystem in its own right. You don't put files in WinFS, you put file metadata in WinFS.
There's a BIG difference.
Shining Arcanine wrote:
So basically it is a database about your computer?
This is still gonna be a good OS. But why can't you release Longhorn Server and Longhorn client, at the same time?
Avalon and Indigo should be in Windows Server 2003 and XP. I like playing all the latest games, and I don't want my desktop taking up my GPU power. Making my performance go lower and have to buy more faster GPU's. I think other gamers will agree, they will
not really like this OS. Besides even if you want to have that latest card. Your games are still gonna run faster and more reliable on XP.
Diego: the Dogme thing is good! I'd take it.
Larry: I think that covers the waterfront pretty well. For more, search Channel 9 for "Sam Druker and WinFS" -- his videos cover quite a bit, albeit now they are outdated since WinFS won't be in the 2006 version of Longhorn.
scobleizer wrote:Eric Rudder: we don't allow makeup on Channel 9. That way we can separate the geeks who hang out indoors coding Longhorn from the guys who go out and play golf with clients.
Robert: Have you ever thought about making taking the
Dogme 95 "Vow of Chastity"? ![]()
LarryOsterman wrote:Secondly: WinFS IS NOT A FILESYSTEM!!! It's a storage system for file metadata. The WINFS store is a file in a directory on an NTFS partition. It's NOT a filesystem in its own right. You don't put files in WinFS, you put file metadata in WinFS.
There's a BIG difference.
BOFH wrote:
Okay, basically, nothing's really changed... if you go back far enough. Back during the Whistler beta, the roadmap was quite simple - Whistler, followed by Blackcomb. The specifications for Blackcomb were laid down, UI prototypes and concepts were created and demoed at the Financial Analysts meeting by Steve Guggenheimer, and Blackcomb was all set to become the next major client release of Windows.
Paul Richardson (WINDOWS) wrote:
Thank you for the report.The WindowsXP development team is aware of this issue and there have
been other reports of similar behavior. As such, this bug has been
resolved as "duplicate". But at this time, only the most critical bugs -
bugs that will stop the shipping and/or deployment of WindowsXP are
being fixed. The master bug will remain active and be re-visited after
the release of WindowsXP for further consideration/investigation.
The problem you describe is currently not possible because the XXXX
XXXXXXXX is not fully PnP (among other reasons). When it is uninstalled,
it requires a reboot before it can be re-installed due to some services
not being able to shut down. We don't allow components that require
reboots on uninstall to be re-installed without rebooting first (for
many, many good reasons). Resolving this as a duplicate of the
XXXXX-removal bug for Blackcomb, which has the XXXXX PnP bug as a
duplicate.If you disagree with this course of action please send me mail
explaining the reasons why the bug must be considered for the WindowsXP
release and we will revisit the issue at that time and escalate
accordingly.Thank you again for your efforts and support,
Paul Richardson
Windows Whistler Beta Team
BOFH wrote:
Since MS have been, officially, very quiet about DCE - even at the WinHEC and PDC events - some people still fail to understand that whilst Avalon is the "presentation layer", it isn't the rendering engine which Explorer Glass is built on. That function still comes down to DCE, which will not be backported to XP.
JBeda wrote:
BOFH wrote:
Since MS have been, officially, very quiet about DCE - even at the WinHEC and PDC events - some people still fail to understand that whilst Avalon is the "presentation layer", it isn't the rendering engine which Explorer Glass is built on. That function still comes down to DCE, which will not be backported to XP.
Actually, I think you got some of the fine points of the Avalon graphics architecture wrong here. Avalon does include the rendering and compositing engine. The DWM is being built on parts of the Avalon platofrm.
crispybit wrote:I just find it hilarious how people are saying that LH is going down the tubes, JUST BECAUSE MS removed winFS from the inital release of LH which as many people on here stated, IS NOT, I repeat IS NOT a "File System",
....
Trying to catch up on a bunch of WinFS stuff in this thread:
WinFS is a metadata store for things are currently files, but is a primary store for things that are not usually currently files (contacts, mail, appointments, tasks, schedules, annotations, etc.).
I won't make any definitive grandiose statements about what a filesystem is or isn't, but WinFS stores files, stores regular non-file data, and stores meta-data, as those terms are commonly understood. It responds to fopen/fwrite of path based names so in my
book it's a file system.
Generally, Larry's overview is decent--it just misses the non-file stuff that ends up in WinFS via your mail application, your scheduler, your event planner app, your list manager, etc.
WinFS does take advantage of the NT file system driver structure to provide those services. We actually store the filestreams of file typed items as streams just like in NTFS (but with some extra stuff to handle transactions). We store non-file data just like
SQL Server does (well, like most like SQL as of Yukon, although we have a couple of finely tuned advancements beyond Yukon's serialization formats).
WinFS is based on SQL Server of course, and the SQL Server code is mostly native C++. SQL also provides a hosted CLR environment for managed programming in the store. WinFS client is implemented in two halves: as a set of enhancements to the store written in
C++, C# and T/SQL and as a set of specialized objects that provide the basic CRUD operations via O-R mapping, exposes a model for transactions, query (opath), business logic, query notification, cursoring, Rules composition, sync adapter API's and so on. This
part is almost completely written in C#, although some bits are actually generated C# in a data-driven way from XML.
The first part of that (CRUD) is the part that's similar to ObjectSpaces. We have not yet figured out what the change means to the ObjectSpaces plan and we'll have to work that out as we get settled into the new logistics.
Those of you expressed anger, sadness, anxiousness and anticipation about WinFS: thanks. We are still working very hard on this project and it means a lot to know there are customers that want us to get it done and get it done right.
Samuel Druker
WinFS
Edit: I think scobleizer already pointed here, but just in case
https://weblogs.asp.net/jmazner/archive/2004/08/29/222493.aspx
Manip2: WinFS is a layer on top of NTFS, not a replacement. You aren't going to lose any data, it will just be a wonderful layer for developers and WinFS-aware applications (e.g. Windows Explorer, Outlook Express, and ISV apps).
AT wrote:I believe that there is no needs for Microsoft to anounce their plans up to 10 years ahead.
JamesC wrote:
As a developer I wholeheartedly disagree. Microsoft's new, open attitude is a great thing for me and helps me to do my job more effectively. Ok, maybe I can't plan 10 years down the road but I can certainly plan 3-5 years. Discussing features that will or won't make it to the final release, and keeping us updated, is really important to developers. Keep up the good work guys!