More Insight On Longhorn's Avalon And Aero Design
Lispy writes "While monitoring the Xorg mailinglist I came across this set of WinHEC PPT-presentations (work fine in OOorg) that cover some interesting details on the underlying architecture of Aero, Aero Glass and future font rendering in Microsoft's upcoming Longhorn OS. What does the Slashdot crowd think about the overall design and its downsides, such as power consumption on notebooks?" (KPresenter works fine, too, btw.)
The date is pretty much up for grabs. Everyone has their own opinion - everyone is speculating. Some say as soon as next year, others say as late as 2007.
Last I heard, it's schedule for the day after Duke Nukem: Forever.
Joe Beda had said that Avalon is going to be more of an advanced UI/Visualization toolkit, while Dx will continue to contain all the other serious stuff.
Now, it looks like Avalon can do 3d on it's own and maybe more too -- what's the idea behind this anyway?
Are they trying to get a fresh new API or something? It seems unlikely, since I remember Joe and Scobles saying that they will probably be using Dx for serious graphics and game development. The redundancy seems strange.
From the presentation --
Avalon 3-D are not a replacement for Direct3D
You will find Avalon 3-D useful if:
- You want to integrate 3-D seamlessly into an Avalon app that also contains 2-D content, controls, etc.
- Platform features like Remote Desktop and multimon are high priorities for you
- You want to easily add 3-D functionality without quickly without needing to learn how the graphics hardware works
You will find DirectX useful if:
- You want access to all of the features provided by the graphics hardware
- You want to have full control over how your scene is stored and managed in memory
- Plan for interop between Direct3D and Avalon
Render Direct3D in a HWND and host within Avalon
So basically it seems to help ease the creation of bells and whistles, more than anything. Weird.
And oh, completely offtopic -- what's the deal with saying, work fine in OOorg -- shouldn't that be works fine with OO? Why the org/.org thingy?
Isn't replacing the operating system to fix the left side of certain characters in certain fonts using a rather large hammer to solve the problem? :)
One line blog. I hear that they're called Twitters now.
Apparently an Aero testing suite will be released at least 18 months before Longhorn's release. Is this demo yet available? It's interesting to note that if this message is right, Longhorn will not be available until 2006.
Will MS publicly announce this Aero test, so that we can anticipate a real release date for Longhorn?
Meanwhile, in the real world outside slashdot, patenting everything has been _everyone's_ tactic for at least ten years.
I remember one place I worked, every engineer _had_ to file at least one patent a year, even if all they did was write device drivers... had to do it, though, in case someone else ever sued.
Whence? Hence. Whither? Thither.
This is /. and you're asking about how they will like a Microsoft technology? Of course, they'll hate it. Microsoft could come out with something that that's the coolest thing since Linux and /. will still hate it.
Peeeerrrrty
Look at those two screen shots. If Longhorn wan't an OS I would bang her 4 times a day.
Then again, I would get a virus, like MSclap
=)
Icons with reflection and depth
While I have to admit it sounds cool, I can't really think of a real need for this.
Quantum materiae materietur marmota monax si marmota monax materiam possit materiari?
This has been going on for at least wo weeks. You can get to the download.microsoft.com by appending "c.footprint.net" on the end of the server address. So, the link becomes:
n load/1/8/f/18f8 cee2-0b64-41f2-893d-a6f2295b40c8/TW04006_WINHEC200 4.ppt
http://download.microsoft.com.c.footprint.net/dow
Go figure. I have no idea excatly why this is happening. I'll leave that to people who care.
call it longshot
No, not hot.
But reading Avalon's text support it seems that Longhorn will FINALLY be able to have the same deep text support that OS X has had since at least 10.0. Yes, all the APIs are marked AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER with most of them having support in CarbonLib 1.0, ATSUnicodeLib 8.5 (Mac OS 8.5). Nice to see longhorn might finally be catching up.
The only thing that longhorn claims it will have that ATSUI doesn't have yet is the graphics card rendering support. Ever wonder why resizing a window is so slow on OS X? ATSUI is the reason.
from the 2nd presentation (in huge capitals, orange text on blue background to make your eyes bleed. So far for userfriendlyness)
"64-bit is the future !!"
Doh. MS is missing the ball by a few 100 miles again : Billy, 64-bit is THE PRESENT. 128bit or nanocomputing is the future.
When will I end this grieving ? When will my future begin ?
Take a look at this cam of Jim Allchin's Keynote showing off Longhorn's directx capabilities.
e c/ WinHEC2004-JimAllchinKeynote.zip>
This makes it pretty clear why Apple is trying to patent transparent windows and some other elements of their UI.
<http://www.neowin.net/staff/creamhackered/winh
http://nyamenation.org/
From Logos, Trademark, and OpenOffice.org in a Nutshell:
- Sw Usr
Windows seems to be going down the road of "show fewer things but with bigger pictures", which may be great for regular folkum. Advanced users will just scrap the bells and whistles anyway for a basic, functional setup. "Dumbing down" through simplification isn't always a bad thing though. I actually like the new WinXP start menu a lot better than the classic one, albeit with small icons instead of the huge default setting. Silver Luna isn't too bad either, as long as I reduce the size of the titlebars and buttons to classic size. Again, what's the deal with Microsoft and huge buttons and icons? Are they trying to cater to the bad eyesight but too cool to wear glasses crowd?
If you are interested in learning more about Avalon, consider reading this article and especially the comments at the end. The author discusses Avalon vs. Quartz in the comments.
Graphical Composition in Avalon
are they creating video game or operating system?
I noted with quite a bit of interest that near the end of the Longhorn Text presentation, they claim that 1,000,000 sub-pixel antialiased (cleartype) characters can be rendered per second (8 to 11 point type, on a 96dpi LCD).
:(
Does anyone have any similar performance figures for sub-pixel AA font performance on Linux? I have a sinking feeling it might be closer to 10,000/second
I think the features they are talking about are nice.. But personally I still think their sub-pixel font anti-aliasing looks bad. http://bluehalo.homeunix.org/text/ Shows the line from the PPT and the same thing typed in OS X.
Talent hits a target no one else can hit; Genius hits a target no one else can see.
I know that foghorn is going to have a high wow-factor, but do we really want to be gaping with awe and amazement at every little tip of the veil of a system that won't be out till at least 2006?
My take is that our time is much better spent improving our prefered (open!) system, exploiting the great features that Hans Reiser has given us (which I personally find much more interesting than all the eye candy that serves to addict, distract and slow down my friends and their computers).
Extended attributes are here today. So is OpenGL. Where are the applications that exploit them? Where are the BeOS-like filesystem queries on Linux? Where are the Baldur's Gate clones? And, most of all, where is the stuff that, once and for all, asserts the superiority of the open source community, the proof that we can invent, rather than wait for the corporations to do it for us?
Please correct me if I got my facts wrong.
In the immortal words of Colonel Kurtz, "You must make a FRIEND of the horror".
.Net secret sauce coming with Longhorn, will no longer use Remoting "over the wire". Everything is going to be SOAP and web services. Sounds wonderful, right? I think so too. BUT, many consultants are busy writing all your company's apps using remoting between servers! Guess what THAT means?
What horror, you ask? A major Microsoft upgrade. We cal look forward to the following exciting experiences in the coming Longhorn apocalypse ("I love the smell of burning CPU in the morning... It smells like... Job Security!"):
1. Indigo, the new
2. All your computers are going to be landfill fodder, because Longhorn's hardware requirements are going to SMOKE 'em. Ah, well, we didn't need those 20,000 PCs anyway. And, the budget looks so much better cratered. It's like a big empty swimming pool. Makes me think of summer.
3. Performance? The users are asking about performance? Um... HUSH! Look at the pretty screens, children! Ooh, transparency!
4. Filesystem? We don't need no stinkin' filesystem. Let's put everything in a DATABASE!!!
Ok, they might not get this into Longhorn, but it's coming. All your apps that touch the filesystem? Kiss 'em goodbye.
5. More DRM. What's that? the users didn't ask for it? Let's surprise 'em; they'll be so happy!
6. A new, different and strange iteration of IE to worry about. Sigh; better set up resources for the recoding of all your web pages, just in case.
Ah, well. It should be exciting! And, who knows? Maybe the Indians will find it all just too ugly to work with and offshore all the work back here ("Oh, this is just too UGLY, you may take it back, please... No, really. No, I must insist. Oh, you are too kind, sir, but NO, I REALLY must insist... Oh you are making me very ANGRY sir, do not make me go medaeval on your unruly buttocks in the manner of Marcellus!").
Farewell! It's been a fine buncha years!
I believe this should, mind you, SHOULD raise the heat under the open source movement.
Do your OS of choice under the following:
Make it so it runs on anything from legacy hardware through current hardware.
Don't engineer it specifically as how YOU would want it done, engineer it as how you think Joe Sixpack would like it to be done. Do you know how MS keeps its market share? By making adaptive shifts to their new setups as small and painless as possible. Stop assuming everyone who wants to try Linux already knows every manual and howto available.
Screw the DMCA, reverse engineer everything (do it the old fashioned way, get 50 coders to examine 1/50th a part of the driver code, then compile accordingly, that's how it was done with IBM). That way everything can be supported.
If you want to be mainstream, start acting like you ARE mainstream. This "Lookit me, I'm a rebel!" illusion is just that. That's how Apple did it, that's how Microsoft did it. And look at them now. The rebel theme is only good as long as you expect to lose money.
I'm a MS user myself, but the DRM crap and all makes me WANT to go Linux, but the fact that not every Linux dev doesn't support EVERYTHING I want to do or use, means I'm stuck with MS until they realize this.
It's like wanting to escape from prison, while everyone else is debating the best kind of file, and what kind of cake to bake it in.
Just because you can mod me down, doesn't mean you're right. Shoes for industry!