Congratulations to Apple for shipping a new version of Mac OSX on October 24.
Apple is pointing out they are shipping now, but Longhorn won't ship for a couple of years.
Apple is asking us “when you gonna ship Longhorn?” Wrong question. if I were in the industry, I'd have a list of questions for both Microsoft and Apple to answer. For instance:
Can we make personal computers better? I mean, dramatically better? (Define better however you want: more productive, lower TCO, easier to use, more secure, what other metrics would you use to define better?)
Is there a PC that you can use while standing up (or while sitting in coach) or while sitting at a desk or while watching video on it? In fact, why can't this industry go way beyond laptops and come up with something far more usable (ever try to use a laptop while sitting in coach? It's horrible)? Is there a way that we can get PC's that you can interact with the way you want to interact with it, which might not be a mouse and a keyboard. Ever try to use a mouse and keyboard while standing up in a subway, for instance? Pretty difficult, huh? Heck, how about a computer that let's me use a mouse and keyboard in some situations, ink in others, and voice in yet others?
Is there a way to come up with a file system that's dramatically better than the hierarchical file systems we all use today?
Is there a way to come up with a UI that is seriously productive? Something that is not just a new color scheme with 3D stuff sliced in? Something more than just a glitzy demo that no one will end up using?
Is there a way for developers to develop world-class applications in dramatically less time than it takes today while delivering code that's far less buggy and has even more features? (And while not limiting developers to a lowest-common-denominator approach -- even while having a best-of-breed lowest common denominator approach?)
Is there a way that the software industry can support the development of new kinds of applications that just aren't possible today? Oh, and where the developers of those applications can get handsomely rewarded instead of derided (or, worse yet, competed with?)
Is there a way to make it possible to build far more interactive and visual applications than is possible today?
Is there a way to get and install software that doesn't mess up your system?
Is there a new way to really exploit the new machine trends? For instance, in 2006 I expect a very high percentage of machines to have digital ink (translation: Tablet) technologies. In 2006 I expect an NVidia or ATI graphics processor card (translation: thing that lets you play cool video games -- but could be used to display stuff in new ways that we haven't even imagined yet) to be tons more powerful than they are today, and cost a fraction of what they do today. In 2006 I expect a high percentage of homes and businesses to have WiFi (and many will have multiple nodes -- what happens today when you walk between nodes). In 2006 I expect a high percentage of people will have SmartPhones. I expect we'll have very high resolution digital cameras. I expect that we'll have terabyte hard drives. Gigs of RAM. Processor speeds that'll be two to five times what they are today. In 2006 I expect many of you will have HDTV's at home with a PVR or two. Is there a way to make our PCs really take advantage of these trends?
Is there a way to make your computing experience scale from a small hand-held device or SmartPhone to a huge-wall-based 4000 dpi or more resolution monitor?
Is there a way to make text easier to read for all humans, even those with bad eyes? (Hey, I'm getting older and my eyes are getting worse and worse).
Is there a much better way to use multiple monitors? (Microsoft research shows that using multiple monitors makes you much more efficient and productive).
Is there a way to really increase the quality of our collaboration that goes beyond a single camera and a one-to-one video experience?
Is there a way to build dramatically new series of video games that'll have new interaction models that just haven't been seen yet today?
Is there a better way to get data from one computer (or service) to another? Through firewalls, NATs, and proxy servers? Oh, and while keeping my data private, confidential, and all that.
Is there a better way to present information in ways that humans can understand what they are seeing?
Is there a way to weave video and other media types into everything on the OS? How about doing video in previews, or video on top of video? How about giving me multiple videos on the screen? Without requiring me to download a player?
Is there a dramatically better way to search your files and find what you want?
Is there a way that all of us can become not just world-class consumers of information (hey, TV did that for us) but world-class producers of content as well? How about simple things like sharing your pictures with your mom? Can we find a better way to do that?
Is there a way that you can make it possible to read the content from hundreds, if not thousands of Web sites -- that I choose -- in an hour or less?
Is there a way to make our systems more administratable? You know, can you make it so that your kids can only do what you'd like them to do? For instance, do their homework instead of surfing or playing games without your permission? How about for the corporation? What could the industry do to make it easier to administer hundreds, thousands, and even millions of computers?
Is there a way to control your watches or other devices from your PC? How about sending pictures to new kinds of devices like Nokia's “photo jewelry?“
Is there a way to turn on a Website/weblog on Monday and have 10,000 readers by Friday?
Anyway, those are the questions I'll be asking the industry in the weeks ahead. What kinds of questions do YOU think the industry should be asking (and answering)?
Bring this list to the PDC. I will. Then we'll see who really is taking on the hard questions, and not the easy “when will you ship?” ones.