The State of Skinning: 2007 Edition
Monday, March 3, 2008 by Frogboy | Discussion: OS Customization
Another year has passed! It's that time of the year again where we look back on last year and do a post mortem on where skinning has been and where it's going. You can see last year's here. 2007 was a pretty big year for skinning. A sucky year but big nevertheless.
What is skinning?
Skinning is the process of customizing the look and feel of something to your personal taste. If you could change the shape and color of your car, you could say your car was skinnable. Over the past few years, the concept of customizing the look and feel of computer software has become very popular to the point that "skinning" has made its way from personal computer interfaces to the physical world with products like "SkinIt" (which skin the outside of your computer) . Many hand held devices now come with "skinnable covers". Skinning has become more than mainstream, it's started to become ubiquitous.
For the purposes of this article, I'm going to stick with what's happening on Windows PC since that's where most of the consumer market is these days (Linux is very skinnable in various forms though).
Who am I?
My name is Brad Wardell. I'm the founder and President/CEO of a company called Stardock. We make all kinds of stuff from PC games like Sins of a Solar Empire / Galactic Civilizations to desktop customization software such as WindowBlinds, Object Desktop, etc.
To detractors, I'm the personification of evil capitalism gone astray. In the alternative history, skinning was this wonderful grass roots movement full of free and wonderful technologies. Then, one day, this greedy, blood sucking creature came and commercialized it -- buying out all the pure hearted freeware developers and then brain washing them to become my robotic minions of pestilence. But to fans..I, um, well if I had fans they'd probably say I have nice hair. Or not.
But on a more accurate note, while it wouldn't be accurate to say we invented skinning. We were probably the first or one of the very first to create software with the explicit intent of changing the look and feel of the user interface back in 1994 with a program called Object Desktop for OS/2. We didn't call it skinning back then. No, we called them Dynamic Interface Modules (DIMs). Cough. For some reason, DIMs didn't take off as a name. Skins, coined by people modding the video game DOOM, did.
Object Desktop for OS/2 (1994). See the tabbed "dock" on the bottom and the "side bar" on the right? The program also changed icons and the window borders, buttons, scrollbars, etc.
Suffice to say, I've been into this stuff for quite a long time. This article is by no means complete as I do not know about all things skinning in all places in the universe. But I do try to keep up with what's relevant and what sorts of cool new stuff is being made to give users more power over their computing experience.
2007: Not a great year for skinning
Windows Vista has not been good for skinning. First, it's a lot harder to customize things in the OS because of all the "security" features. Secondly, supporting 64-bit Windows Vista is a pain in the butt for desktop enhancement developers which makes customization painful for those users who have the highest end version of Windows.
On Windows XP, skinners had two viable options for skinning the entire OS. You had WindowBlinds (which Stardock makes) or you could patch a .msstyles file using StyleBuilder and then anyone who was running a cracked version of uxtheme.dll could use the subsequent .msstyles visual style to change the look of Windows. On Windows Vista...well, things aren't quite so nice (unless you're a user of WindowBlinds which is really nice - for Stardock anyway).
Vista: Msstyles
Windows Vista has .msstyles too but the format is obfuscated. In XP, the format was literally documented. So there is no StyleBuilder equivalent to making a .msstyles file on Vista. Instead, it involves hex editing your own .msstyles bit by bit. Even then, only small parts of the Aero (the default Windows Vista skin -- that glassy look) have been changed so far in the resulting Vista .msstyles.
So basically, even if you manage to resource hack out your own msstyles file for Vista, it's probably going to look pretty similar to Aero except for different bitmaps in different places.
And as if that wasn't enough, getting your system to run these .msstyles can be a pain as it involved cracking uxtheme.dll still but also a couple of other files -- which tend to get overwritten on occasion by Windows Update.
The one piece of good news for uxtheme patchers is Rafael from WithinWindows.com has been keeping on top of the updates to uxtheme and provided regular updates to the patches when they get broken.
Skinning-wise, the selection of skins is pretty slim. The Neowin.net community for Vista msstyles is probably the best one I've seen on the net for collecting the best .msstyles. If someone makes an editor, this may change but it won't solve the issue of the underlying tech getting broken with new updates to Windows. For instance, a Windows update this past Fall broke all of the existing .msstyles. On the bright side, it's all free.
ProjectX by SweatyFish Vista .msstyles theme
The main problem problem skinners are running into with msstyles on Vista (besides the fact that they're incredibly time consuming to make a skin) is that they're ultimately derivatives of Aero. The skinners don't really have control over transparency, shape, button placement, etc. So you ultimately end up with something that is similar to Aero. But most people like Aero and the price is right.
Vista: WindowBlinds
Stardock's WindowBlinds 6 works natively on Windows Vista. When run, it incorporates itself into the Windows Vista DWM and is actually slightly faster than Aero on moving and resizing of windows. Because WindowBlinds has an editor and its skins can run on both XP and Vista, it has a lot more skins. But that also means there's a lot more crap for it as well. That's the #1 criticism of WindowBlinds by users - lots of skins, lots of them ugly. By contrast, because msstyles on Vista require real dedication to finish, the completed ones tend to look nicer (as a %) than the typical WindowBlinds skin. But there's a lot more WindowBlinds skins and hence more good skins as well -- but users do end up having to wade through a lot of junk to get to them.
One thing that would help out the WindowBlinds skinning community would be to take better screenshots of their work. A lot of the skins are actually pretty good but look horrible in screenshots. Looking through the WindowBlinds gallery on WinCustomize one doesn't even need to look closely at the thumbnail to go "Blech" at the screenshots. Wallpapers should offer a contrast to your design. Purple on purple is not your friend.
So when it comes to actually changing the Windows experience, WindowBlinds has the upper hand by far but it comes at a price. It's $19.95 whereas patching your system files is free.
2007: Vista makes life tough
What is it with Microsoft and confirmation dialogs? Ever try to edit your Windows Live Messenger contact list? Go ahead, try to delete a contact. I'll wait. Confirmations. You can't get rid of them. Copying a file from a network drive gives you a confirmation dialog too -- as if I had a muscle spasm when I dragged and dropped files. But all that's a picnic compared to trying to actually integrate new features into the OS. That's because the User Account Control system (UAC) is evil.
How evil is it? It's diabolical. For example, to keep hackers from easily writing their evil stuff (one presumes) UAC will create virtual, temporary directories and paths that fool the application into thinking it's actually working. Only later, during a wide beta does one realize that no, it's not actually working because it's not putting the data in the directory you told it to but rather some other directory that may or may not be there when you reboot. The whole thing has made my cry several times. And there's nothing more awkard than hearing a grown man curl up in the fetal position on the office floor sobbing loudly. No one knows how to respond to that. That's what the UAC has done. That's what it's brought me to.
2007: Skinning too damn popular
Most users know about skinning at this point. Many consumers expect their favorite programs to be skinnable. Heck, even Valve's Steam is skinnable! In the old days, people had to smoke or drink to be cool. Now you just make your app skinnable and you're cool. Come on, everyone else is doing it...
Of course the downside of that is that evil capitalistic bastards who would grind your bones into powder if they could sell it (come on over, I have something I want to show you..) are hiring up all the skinners because there's just so much demand for people with an ounce of design capability. And we're only at the beginning of this trend as we'll see later. So that means that communities full of free cool stuff are losing a lot of their most talented people to the bone powder producing corporations.
Combine the migration of skinners to a gazillion different programs to make the bucks with the fact that there's now a gazillion different versions of Windows to deal with and you have a lot fewer skinners per app.
Meanwhile, the number of users into this stuff just keeps growing and growing!
2007: Advances in Skinning
In 2007, advances mostly meant getting the thing to work on Windows Vista. Some programs had a harder time than others.
At the risk of showing my bias, I think most objective people would agree that the biggest news in skinning last year was the release of WindowBlinds 6. With its support for native glass on both XP and Vista, animated start menus, and in-depth skinning of Vista controls, it was a bright point in an otherwise transitional year.
Despite only working with Windows Vista Ultimate Edition, DeskScapes has helped make the case that yes, people want animated wallpapers. Typically 3 or more .Dream files (animated wallpapers) fall into the top 20 each week on WinCustomize. With DeskScapes 2.0 arriving in 2008 which promises to bring animated wallpapers to all users of Windows Vista and possibly beyond that too, animated wallpapers could be a huge thing next year.
DeskScapes on Windows Vista Ultimate
Developer Lightek hasn't been resting on its laurels either. Their popular alternative shell for Windows, Talisman, was updated to work with Windows Vista this year.
Talisman replaces Explorer with one that users can design themselves.
Like Talisman, Aston Shell is on its x.9999 version which is largely the existing version but working with Vista. I suspect this year both will launch their next-generation editions.
Like Talisman, Aston Shell will replace your entire Explorer shell with one that users can apply themes to that radically alter its appearance.
Which one you prefer depends on tons of factors I won't even try to touch.
What? You haven't heard of Adobe Air? Adobe Air is Adobe's attempt to let people create web applications that work also on the desktop. Should these count as skinnable? It's hard to say. But it's a platform that skinners are looking seriously at.
Silverlight could be best described as a .NET version of Flash. It and Adobe Air are essentially competitors. Both are cross-platform and both sing a similar siren song to skinners to go play with them. Like Adobe Air, the question of whether this is a skinnable platform or not is obvious. That remains to be seen. Skinning, it seems has evolved to where entire platforms are being made just so that people who like to make custom stuff can make more and more complex stuff.
2007: Things that tanked
Remember widgets? Remember gadgets? These were going to take over the world. Didn't happen.
In fact, CNET, like us, were so wrong about widgets that they listed widgets being successful as their single worst prediction of 2007. As I was going through my notes for this article, I wasn't trying to fit any particular narrative, I simply recognized a pattern that all of the major downers of last year were related to widget-related programs.
Windows Sidebar is a dud
Just how big a failure is the Windows Vista Sidebar? Even though it's trivially easy to skin, hardly anyone bothers to make skins for it. Heck, most people just turn it off once they figure out how to. It's just completely useless. The Sidebar gallery on WinCustomize has had 1 skin since October. WindowBlinds 6, which supports Sidebar skins has virtually no skins for it. If you look at the screenshots of people using the Sidebar, you can tell they're not really using it. A clock and maybe a CPU meter? Take a look back at the screenshot at the start of this article from 1994. That sidebar (Control Center for OS/2) was more useful than the Sidebar. At least it had really good virtual desktops built in. The gallery at Live.com is similarly depressing. The Sidebar should just be quietly taken in back and shot.
Stardock DesktopX 3.5: MIA!
And where's Stardock's own DesktopX 3.5? Helloooo? Each month Stardock has said "it's coming out this month!" (I should know, I'm the one who was saying that). Besides the fact that it proves I'm a filthy liar, what else does DesktopX 3.5's absence mean? It means developing for Vista is a huge pain in the butt.
DesktopX does widgets and desktops. DesktopX widgets largely consist of a trillion weather widgets.
For example, many of the best DesktopX widgets make use of low level system info to tell you useful things about your system. But not on Vista. On Vista, that sort of info is locked out. Forget it. DesktopX has included a special library called DXPerf for years which contains a ton of little functions that let widget makers create all kinds of interesting and useful content. It's dead in Vista. It'll have to be rewritten.
Then there's scripting. Microsoft apparently really has it out for VB Scripting as all kinds of work had to be done to make sure that scripts work right. Now, I don't want to make it out that having better security on Vista is a bad idea. It's not. Good for Microsoft for taking it more seriously. But it does mean the transition is a huge pain in the ass.
None of this means that DesktopX is d0med. There are people who like widgets and gadgets and the like. But I think what you'll end up seeing is DesktopX transitioning more to building desktops rather than widgets.
The saddest part of all: The most significant new feature for DesktopX 3.5 is that it can create content for (wait for it) The Windows Sidebar!
Yahoo has ruined Konfabulator
Konfabulator was once a really innovative little program for the Mac and later the PC that let users create desktop widgets with Javascript. It got pretty popular - it peeked just as the widget craze was peeking and got bought by Yahoo. Good for Arlo Rose and co. But bad for Konfabulator and its commuity.
Yes, this is an actual Yahoo Widget (Konfabulator)..widget these days. This is the currently highlighted one.
Rebranded as Yahoo Widgets, it took about 2 years for Yahoo to run it into the ground. Prepare yourself, here is the new Yahoo Widgets home page. Gone are the forums for discussing widgets. Gone is the really slick, useful, and easy to use gallery. And gone are the cutting edge, sweet looking widgets. Gone is the community support.
Yahoo Widgets isn't dead. But it might as well be.
Windows Presentation Foundation a great API waiting for decent apps
Okay. Vista's been out a year now. So...where are those WPF applications? You know, the ones that showed the fancy glass effects and 3D animation right on the desktop. WPF apps, in theory, are supposed to be able to be made using a drawing package. Super cool 3D mega apps! I'm so ready. I've seen the demos. Yahoo's next-gen instant messenger is going to use it. I know, I saw it um, 2 years ago. So go ahead, try it out. It's really pretty. Apparently they're waiting until SP1 ships so that it runs decently. So there's one app..
I happen to be quite a fan of Windows Presentation Foundation. But the performance just isn't there yet. Windows Vista needs to get more hardware acceleration at the desktop level. So it will be interesting to see what SP1 brings. But in 2007, WPF was a ball of suck.
2008: I can see clearly now, the rain is gone
So for skinners, 2007 kind of sucked. If you were a user of Windows XP who decided to let other people be the first to migrate to Vista, you got to sit back and watch developers and skinners cater to the small % of people who had moved to Vista. If you were a Vista 32-bit user, you got to see apps slowly and inconsistently work. And if you were a 64-bit Vista user, two thugs in orange jump suits beat the crap out of you and threw you out telling you to wait yer turn.
But 2008 will be different, I promise*! (*not a promise)
2008: Object Desktop grows up, exits basement, gets job and girlfriend
Object Desktop is the grand daddy of the skinning world. It has millions of users in one form or other of it. It's the program of choice by power users to transform their Windows experience. If you want the "ultimate Windows transformation" you get Object Desktop.
Popularity has not been kind to Object Desktop. Sure, the money is good but it was not a product designed for casual users. Object Desktop 2007 is a suite of desktop enhancements. And by suite I mean like 20+ different programs. A power user would buy it, download it, and then carefully use each one. By contrast, the general consumer buys it, downloads it, and then quickly runs through every program turning everything on at once -- on their 5 year old spyware infested PC, and then calling (by phone of course) Stardock support screaming that "it broke!"
Since Stardock still wants the money (needed to buy the rare tears of ultimate agony that I use to cheat death another day) of mainstream users and the power users, it is splitting Object Desktop into two products: Object Desktop and Object Desktop Ultimate.
Object Desktop 2008 will be a totally new experience. A user who buys it gets a single link to a single download which downloads and installs the core components already properly configured. Moreover, it's just the core pieces of Object Desktop: WindowBlinds, IconPackager, DesktopX, SoundPackager, MyColors, DeskScapes. Not the 20+ programs that users could hang themselves with if they weren't careful (one can imagine what a day at tech support at Partition Magic must have been like when it became really popular).
Then for power users, Object Desktop Ultimate is there which includes the 20+ programs. That way, power users can still go crazy customizing their desktop and mainstream users can buy something for $50 that really takes care of all the basic customization stuff they want without sifting through power user utilities.
2008: MyColors! Look at me! Look at me!
I hope I am making the narrative clear here: When skinning got started, it was basically just geeks like me messing around with our computers. Then one day, skinning became hip and all these people came rushing in who had never heard of regsrv32 or how to modify registry keys. Let me put it like this: In 2001, the #1 skinning site at the time, skinz.org got around 3,000 unique visitors per day. Today, WinCustomize.com gets around 100,000 unique visitors per day. And that doesn't count deviantART which gets 30X that traffic (though not for skinning).
Stardock's big 2008 goal is to be able to provide for all these normal people without sacrificing the cool stuff it provided to power users. MyColors is one example of this. It basically integrates all the various customization technologies together and sells consumers completed themes. Users don't have to worry about the software, there is no software, just the themes and the program (MyColors) to choose which theme to apply. Some might argue that MyColors will take sales away from Object Desktop. Stardock would respond that that is a feature. For people who just want to make Windows look like a particular theme are better off just getting a MyColors theme letting the users who are really into this stuff get Object Desktop.
There are already hundreds of MyColors themes including partnerships with the NCAA, NHL, NBA, GM, Ford, and many other companies to provide branded themes as well as inspirational themes. MyColors will also come with Object Desktop with a few free themes given out each year.
2008: The Icon Problem Addressed
Golly Windows Vista has pretty icons. Too bad Vista basically ignores all icons over 48x48 if they're not the new 256x256 icons. Which means that programs without updated icons look ugly on Vista.
IconPackager 4 will let users on Vista automatically recolor, resize, and choose their own live folders. That means the cool icons that have been made over the years will have a home of Vista again.
2008: 64-bit users get to sit at the table
You people with your fancy 64-bit PCs yelling about not getting enough love. Well, that's what you get for having fancy schmancy PCs. Besides, a goodly % of 64-bit PC Windows users are dummies anyway. If you don't have at least 4 gigabytes of memory (and even then, it's barely worth it) and have a 64-bit Windows PC for desktop use then suck it up because you probably made a dumb decision.
I realize that statement will generate tons of flame comments by nerdlings living in basements everywhere but it's the truth (or 50+ year olds who think 64-bit computing is inherently faster or better and will spend hours talking theoreticals about it while ignoring the practical reality of it on the desktop with today's programs).
Now, for those of you with 64-bit PCs with 4 gigs or more, I can sympathize. Not personally of course, I wouldn't be caught dead with a X64 Windows unless I really really needed at least 8 gigabytes of memory for something (like a 64-bit SQL server but then, I wouldn't have that on my desktop). But I'm more likely to get decent support out of Visual Studio for my Quadcore than I'm going to need 8 gigs of memory any time soon. Yes, the comments section is where you get to flame me for my ignorance.
...ANYWAY... this year Stardock plans to seriously look to support X64 across the line.
2008: Silverlight 2.0
Will Silverlight 2 from Microsoft be a big deal? Redmond Magazine describes it as follows:
"The expectation is that Silverlight is going to follow something close to the page model in WPF, which is not the same as the Web page model or the Windows model," says Rockford Lhotka, Microsoft MVP and principal technology evangelist for consultancy Magenic Technologies Inc.
In fact, Silverlight 2.0 is a lot closer to WPF than many people think, asserts Guthrie, who describes the technology as a compatible subset of both .NET and WFP in a recent Channel9 video.
"Everything that we've added is designed to be system.namespace-compatible with .NET," he says.
That includes the subset of the Common Language Runtime, core base class library, Language Integrated Query (LINQ), the networking stack and the XML stack. Unlike JavaScript, Silverlight version 2.0 supports cross-domain network access, which allows an app to callback to servers other than the one from which it was downloaded.
Silverlight 2.0 also promises a much richer UI controls framework, according to Guthrie. Developers can use the familiar server-side .NET controls model (WinForms, ASP.NET) with the vector-based graphics model of WPF. Version 2.0 includes layout, templates, styles, databinding and list controls, among other features. VS 2008 tool support for databinding is expected in the MIX08 timeframe, according to Guthrie.
"Everything that's in Silverlight from an API perspective is in WPF," he explains, including properties, methods and syntax. "It's still a subset, but a much bigger subset than people were imagining."
So will Silverlight matter in 2008? I think we'll start seeing some proto-sites with it that make use of it. Microsoft has the pieces, they just have to get them together.
2008: Skinners take center stage
Supply and demand. They say that's a big deal. Who knew.
Skinners have the commanding heights now over developers. Now, everyone has a platform for skinners. Silverlight wants you. Adobe Air wants you. Stardock wants you. Lighttek wants you. Even my pet turtle is working on something called MegaDesk. I think 2008 is going to be the battle of content.
In the past, software developers would toss something out on the net and say "Hey, look what I made!" Over time, that model of doing things began to change.
When Konfabulator came on the scene, Stardock didn't take it seriously because DesktopX was technically superior to it. Why would anyone choose Konfabulator over DesktopX? Konfabualtor could only do Javascript. DesktopX could do JavaScript or VB Script. Konfabulator widgets had to be made with a text editor. DesktopX included a built in editor with built in support for animation, states, etc.
But Konfabulator then proceeded to kick DesktopX's ass because Konfabulator understood something Stardock didn't - people don't give a crap about the technology. They care about the content. The technology does matter, just ask someone whose patched uxtheme and after a Windows update can't boot (oh wait, I forgot, that scenario never happens according to their very vocal advocates, damn phantoms). So while technology matters, it only matters insomuch that it lets the content work. Whoever has the most/best content wins.
In 2008, the actual skinners are the limiting factor. Everyone wants them, but there's only a finite supply of them. One result: Master skinning will continue to grow.
Programs like Impulse will allow users to manage not just their software but their content too demonstrating the increasing importance of content
Master skins are the concept in which skinners who have been in the skinning community awhile are able to sell their creations. The Master Skin program has been a tremendous success. I've seen the numbers and some skinners could live off their creations if they were doing it full time. Some people may long for the "old days" but the days of Winamp and WindowBlinds being the only games in town are long gone. Now, skinners are busy making web 2.0 websites, working for companies designing UIs for their applications, etc. The demand for talented skinners is huge these days. And we'll all have to adapt to it.
Conclusions
So there you have it. 2007 was a bit of a sucky year for skinners. Vista was a pain in the ass to get existing things working on. If you want to create cool new stuff on Vista, it's very painful unless you use Windows Presentation Foundation but if you do that, you'll find that your app is incredibly slow until SP1 arrives. And with so many new platforms to choose from, the skinning community is extremely fragmented. And plus, Bill Gates retired which just makes me sad.
But 2008 looks much better. The transition to Vista should be completed soon. The software will get polished. More focus will be put on the actual skins. And skinning will likely move from just being mainstream to ubiquitous.
So hold onto your hats, this year should be a great ride!
Reply #42 Tuesday, March 4, 2008 9:10 PM
Reply #43 Tuesday, March 4, 2008 9:19 PM
Speedynax0
Reply #44 Wednesday, March 5, 2008 1:08 AM
Reply #45 Wednesday, March 5, 2008 1:26 AM
By what vStyler, RomanDA and Vlad are saying unless these bugs are fixed the skinners will less likely offer their talents to the rest of the community... Sound likes... sounds like... someone better to fixin the broken thing.
Awesome read though... hope we all end up with what we want in the end!~
Reply #46 Wednesday, March 5, 2008 3:02 AM
Reply #48 Wednesday, March 5, 2008 7:08 AM
Reply #49 Wednesday, March 5, 2008 8:50 AM
HA-HA-HA!!!! I have put my hair to the DesktopX Altar too and already lost nearly all of it. But this will save my money for hairdresser!
Reply #50 Wednesday, March 5, 2008 1:15 PM
Reply #51 Wednesday, March 5, 2008 2:34 PM
Sell your mustache (Trønderbart)
Please login to comment and/or vote for this skin.
Welcome Guest! Please take the time to register with us.
There are many great features available to you once you register, including:
- Richer content, access to many features that are disabled for guests like commenting on the forums and downloading skins.
- Access to a great community, with a massive database of many, many areas of interest.
- Access to contests & subscription offers like exclusive emails.
- It's simple, and FREE!
Reply #41 Tuesday, March 4, 2008 6:40 PM
Whatever is popular will be. It's nothing the WC Administrators have any control over...