Showing posts with label Opinion. Show all posts
Showing posts with label Opinion. Show all posts

Monday, August 29, 2011

Post-PC Era is a Myth: Relating the Evolution of Cars to Computers

CarsComputers

Cars (or more accurately, motor vehicles) have more in common with computers than you might think. In fact, comparing cars and computers can help settle one of technology's current contentious debates: computer form factors.

Everyone today is raging over the idea that new form factors like tablets and netbooks are the harbingers of the PCs death. Depending on who you talk to (or have to listen to), there is always some new form factor is definitely going to kill another.

"Tablets are replacing laptops."
"Netbooks are the new notebook."
"Phone is the only computing device you need."
"The PC is dead."

It's all nonsense. Nonsense is normal in technology conversation, but a shocking number of decision makers and journalists seem to be buying-in to this notion that we're in the "Post-PC" era. Let's set the record straight.

Evolution of the Car & Computer (in America)

In the beginning there was the Model T, and it came in any color you wanted (as long as that color was black). For cars, Ford's Model T was the IBM PC of it's era. Not the first car, but the first car that brought the technology to the masses, much like IBM did in 1981 with the 8088. Sure, there were cars and computers before the Model T and IBM PC. But just as massive, inefficient steam engines had to give way to internal combustion to propel cars to the people, so too did computers that filled rooms have to give way to the digital desktop.

Early cars and early computers offered little choice for the masses. As their value was more widely recognized, though, the need for new types of cars and computers became clear.

For cars, people recognized that a better form factor was need for doing work. Something less oriented towards carrying people, and more oriented towards moving stuff. Enter the truck. For computers, in a similar vein of needing better machines to focus on work, we introduced servers.

Having proven value for home and work, cars and computers were asked to do more.

Trucks were good for local work and transport, but if something needed to move a long distance, or if cargo was particularly large, we needed a bigger truck. We needed a Semi-Truck (or Tractor Trailer). Big business had the same problem with computers. Powerful server computers were useful, but we needed something beefier, more efficient for the data center. We needed mainframes.

Meanwhile, as society progressed and moved from country farms to cities, car owners started to crave a form factor that offered more than simple utility. They wanted something fast. Something fun. Something designed for driving, not for hauling or ferrying passengers. The result was the introduction of sports cars. Fast, fun, and focused on the driver. Computers made a similar transition as people, now addicted to computing, wanted to take it with them everywhere. The sports car of computers is laptops.

Finally, wrapping-up our brief run through history, we reach an era where new sensitivities are at play.

Fuel is not cheap anymore, and people are starting to think about using form factors that deliver better value. People want cars and computers that are friendly on the wallet, the environment, and even more suited for active, urban lifestyles.

If you're hip, your car is a Smart car and your computer is an iPad.
If you're a geek, your car is a Prius and your computer is a netbook.

Durable Form Factors

One thing we can learn from cars is that the world is big enough to support multiple form factors. In fact, the world needs multiple form factors to accommodate all of the different ways cars are used. Trucks didn't replace cars any more than sports cars replaced the family sedan. Each delivers distinct value, and for some people, that means owning multiple car form factors to cover all motor vehicle needs.

Let's break down the unique value some of the most common car form factors provide:

  • Basic Car/Sedan: Your all purpose car. Good for moving people. Come in variety of sizes (2-door, 4-door, SUV), shape, and power. Some are good enough for basic work; some are just good enough to move you around.
  • Truck: Your simple work vehicle. Better for stuff than for people. If you don't do any work, you probably don't need one.
  • Semi-Truck: Essential for big work where a personal truck just doesn't cut it. Usually owned by businesses, not individuals.
  • Sports Car: For people that just need to drive. Sometimes enough to replace all other cars, especially if you don't need to share your ride with many passengers. If you occasionally need a car for moving stuff or people, this may have to be a second car.
  • Hybrid/Small Car: Gets you from point A to B efficiently. Makes the most of a little gas. Good enough as an only car for some people, but you're up a creek if you need to haul anything. Still proving itself as a viable form factor on the market, but quickly becoming more popular.

Mapping Form Factors: Cars to Computers

The comparisons between cars and computers are so good, it's scary. Let's start by breaking down computer form factors in a similar fashion to cars:

  • Desktop PC: The all purpose computer for consumers. If you need a PC that's equally ready to edit some family videos as it is to browse the web and edit documents, this is the choice. Available in a huge variety of sizes, shapes, and price points.
  • Server: Need a computer that can just serve web pages all day? Need something to hold your source control? You're probably a professional (or professional hobbyist), and you need a computer for hauling bits. You don't need the "all-in-one," you need the 12-core tower.
  • Mainframe: When petaflops are your goal, mainframes are your computers. Certain computing tasks, usually the domain of big business, need a big mainframe for the most efficient processing.
  • Laptop: Good as primary computer for some, but often owned as a second computer to a "all purpose" PC. Laptops can pack all the punch of a PC, but the compact power comes at a premium. Laptops are a bit harder to share as a family computer, but are great for the computer users on the go.
  • Tablet/Netbook: Offering the ultimate in mobility and battery life, tablets are great for consuming digital information. If you need to do a lot of content creation, though, tablets strain. Tablets (and netbooks, to a lesser degree) have quickly become a popular computer form factor, but they are still proving their long-term market viability.

By now, the comparisons should be clearly forming in your head:

  • Basic Car = Desktop PC
  • Truck = Server
  • Semi-Truck = Mainframe
  • Sports Car = Laptop
  • Hybrid = Tablet/Netbook

Whether we're talking cars or computers, each form factor has a place in the world and a group of people that will continue to depend on it.

The "Post-Sports Car" Era

We don't see the media hailing the "Post-Sports Car Era" now that there are new smaller, greener car form factors. We don't see anyone claiming "the Truck is dead."

With cars, which have been part of our lives for nearly 100 years, we know that we need these different types of cars to accomplish different tasks. The introduction of a new type of car doesn't mean the end of what came before.

It's time to learn that lesson with computers.

The introduction of tablets and netbooks will no more kill the desktop PC than laptops have managed to do in their lifetime on the mass market. Will the new form factors change the PC landscape? Yes, definitely! More Americans buy cars than trucks today, but the truck remains a vibrant component of auto sales. The PC may be shuffled and re-balanced with these new form factors, but it will not go away.

Developer Impact

If this is not the "Post-Anything" era, what does that mean for developers trying to write software for computers? Depending on your temperament and situation, it means one of two things:

  • OPPORTUNITY: Different computer form factors have different software needs, which means more opportunity for developers to create more software. If you can embrace the opportunity, equip your toolbox with essential tools, then there is money to be made. The only question is if you'll choose to specialize (like a BMW Mechanic) or be a jack of all form factors.
  • MORE WORK: More form factors does mean than you cannot write software once and be done. Just as the markets for trucks, cars, and hybrids are unique, so are the needs for different computer form factors.

Optimist or Wendy Whiner, developers should prepare for a long-term future filled with different "classes" of computer form factor. Good tools are a way to simplify development targeted at multiple form factors, such as the new Kendo UI tools that can help simplify HTML5 development for touchscreens and keyboard/mouse input. But tools or not, developers would be foolish to buy-in to the notion that any of the common computer form factors on the market today will be "post" any time soon.

So the next time someone tries to tell you that tablets are the death of the PC and we're entering the "Post-PC Era," just remind them that there are still trucks and sports cars on the road.

Friday, June 03, 2011

The Impact of Windows 8

microsoft-store-logoBy now, you've no doubt seen the first preview of Microsoft's follow-up to the hit Windows 7 release (if not, take five minutes and check-out the video on YouTube - don't worry, it's "official" and not a leak). Windows 8 finally has a name and a face, and we finally have a (public) glimpse of where Microsoft is driving the modern OS experience. The preview does not dive deep or provide the full story for Windows 8 (expect more details as Microsoft marches towards the September Windows 8 "BUILD" conference), but it does highlight some interesting facets of Microsoft's plan you should start to think about as a developer.

Win8 Preview Summary

For in-depth analysis of the the live D9 Windows 8 preview, and analysis of the follow-up preview in the aforementioned YouTube video, Windows "super fan" Paul Thurott has your ticket. Microsoft RD and long-time Microsoft insider Andrew Brust also has some interesting commentary on RDN. I'll leave the reporting to the reporters, and simply highlight some of the bigger revelations to come out of this week's news so we're all on the same page:

  1. Windows codenamed "Windows 8" will not ship this fall (no surprise)
  2. Win8 will offer a new Windows Phone 7 like "Start" experience (tile view)
    • Further, according to the D9 Q&A, it will not be something that can be turned-off. (We'll see about that…)
  3. Win8 will still offer "full Windows" (aka Explorer) to run "real apps"
    • Also according to D9 Q&A, OEMs will not be able to prevent/hide access to "full Windows." (We'll see about that…)
  4. The new Win8 experience will feature HTML5/JavaScript "app" experiences
    • Sinofsky has not ruled-out Silverlight, though. He defended Silverlight at D9, so we'll just have to wait and see how that mixes with this story…
  5. Win8 is fully embracing Metro UI theme and touch input

Look Past the Hype

Understandably, a lot of people are very excited by this week's Windows 8 preview. What's being shown is very new (for Windows), and uncharacteristically bold for Microsoft. It's amazing how many people seemed to need this preview to avoid full-out Microsoft depression.

It's important to remember, however, that this is not the first of Windows 8 we've seen. Active industry watchers have been leaking bits-and-pieces of Windows 8 for the better part of the the last year (much to Microsoft's displeasure). From those leaks and other information shared by Microsoft in that period, we also know this about Windows 8:

  1. It's being built to run on Intel, AMD and (most importantly) ARM chips
  2. It won't require any additional horsepower beyond Win7 (in some cases, less)
  3. It will likely integrate (to some degree) with WebCams/Kinect
  4. It may feature more integration with Xbox/Xbox Live/Xbox Avatars
  5. It definitely will feature more native integration with social media (twitter, Facebook)
  6. It will feature direct integration with a Windows (App) Store (confirmed this week)
  7. It will likely feature a renewed cloud integration story (based on Azure)
  8. It will focus on delivering super fast start-up, sleep, and wake times
  9. It will likely use the Ribbon UI throughout Windows Explorer
  10. It will offer native support for mounting ISOs (finally!)

Those last two items are small, but important. Mounting ISOs or using Explorer are features that only matter when you're still using "traditional" Windows. The new "Start experience" getting the attention this week is cool, sure, but Microsoft is not forgetting, abandoning, or even stalling "traditional" Windows evolution. This is still Windows at the end of the day, the OS powering millions of business machines, and that core experience will continue to incrementally improve with Win8.

What Microsoft is showing now is a recognition that it needs to do something dramatic to re-win the hearts and minds of Windows consumers. It needs something to stem the flood of computing happening increasingly on non-Windows devices. It's an important piece of Window's future, but not the only piece.

The Gloves Are Off

What many observers are failing to key-in on with these Windows 8 details is that this is the first time, in a long time, that Microsoft is evolving Windows without the anti-trust consent decree settlement hanging over their heads. In 2002, to avoid splitting the company, Microsoft settled it's long anti-trust battle with the government, agreeing to a number of constraints that have limited Window's ability to evolve aggressively. Those limits expired last month, so now Microsoft, in a landscape where Windows is clearly no longer a monopoly, is freer to make some aggressive moves.

Like what?

Well, the limits imposed in 2002 essentially said that Microsoft could not exclude competitors from Windows, and conversely, that it must make Windows interoperate with non-Microsoft software. The net effect has been that it is difficult for Microsoft to build vertically integrated solutions because doing so could be perceived as excluding competitors.

With that regulation now a footnote in the history books, Microsoft can theoretically pursue vertically integrated strategies that have made rivals Apple and (to a lesser degree) Google very successful over the last 10 years. For example:

  • Maybe Microsoft will introduce tighter integration between Windows Phone, Windows "Slate" (or Tablet or Pad or whatever), and Windows PC.
  • Microsoft should finally be able to add features to Windows that have been conspicuously missing (like mounting ISOs, and maybe a native PDF reader, or more robust unzipping tools).
  • Microsoft might finally start shipping Windows with more of its "core experience" software pre-installed or embedded, like Live Writer (which I'm using now), Zune media experiences, or maybe even Silverlight. And let's not forget that $8.5 billion Skype purchase. We can virtually count on that playing some role in Microsoft's evolving Windows strategy.

Whatever the case, Microsoft is finally free to boldly create experiences that are "better with Microsoft" rather than always creating vanilla solutions designed to support everyone equally.

Bottom Line Windows 8 Impact

With the hype stripped away, and the full perspective in focus, what is the bottom line impact of the Windows 8 news up to this point? What is the real value in this week's very early preview? I think there are a few important takeaways:

  1. Windows 8 is being designed for a multi form-factor world There is a reason most of the demos of Windows 8 so far have been on touch-enabled, ARM-powered, "ultra mobile" devices. Microsoft is making it clear that Win8 is not a "PC" operating system with some device "layers" added last minute. Instead, Microsoft is showing that at its core, Win8 is being designed for different form-factors, processors, and input models. If nothing else, this week's preview plainly signals how Microsoft will bring Windows to tablets, and phones (maybe even replacing what we know as Windows Phone 7 today), while carrying traditional PCs in to the future.
  2. Windows 8 is a renewed push to bring more people in to the Microsoft developer ranks In 2000, Microsoft introduced a brand new way to develop for Windows called .NET. At the time, Java was starting to takeover the Enterprise, and Microsoft needed a language to bring Java developers in to its camp and help reinforce its position in corporate computing. Now, roughly a decade later, Microsoft is watching consumer computing drive the success of phones and tablets, and they're eyeing the HTML5 push by powerful competitors, like Google. Making HTML5 and JavaScript a core part of the Windows 8 strategy does for Microsoft what .NET did 11 years ago. It makes the Microsoft platform appealing to developers with "non-Microsoft" skill sets, and potentially represents the next explosion in Microsoft developer community.
  3. Windows 8 will be significant, but not life changing (and that's good) Yes, Windows 8 will deliver some significant new experiences, it will embrace some new developer languages, and it will extend the reach of Microsoft to the new era of computing devices. But at the end of the day, it's Windows under the hood. Your apps will still run. Silverlight will still run. WinForms will still run. The changes coming to Windows 8 help propel Windows in to the future of computing, but they don't equate to a Windows reboot. Windows 8 is about new opportunities, not about changing the way things are done.

Don't get lost in the emotional buzz of this week's preview. Enjoy it for what it is- an early preview- but then turn to level-heads and facts to see how this all fits the bigger picture. As long-time Microsoft partners, and experts in providing solutions for Microsoft developers, you can be sure Telerik is at the front of the Windows 8 process and you can turn to us to provide our informed analysis of Microsoft's directions.

Until then, have fun with the Windows 8 preview and start planning your travel for Anaheim in September!