A somewhat frequent conversation I seem to have with new acquaintance's not familiar with our industry often turns to a discussion of " what does Citrix do ? " After a brief elevator pitch on fast app delivery, centralization, security, and minimizing the need to install apps, etc, there is typically a point that they can relate to in their own situation. It may be a failed hard drive, a desire to work from different devices or locations, or the frustration of waiting for IT to come fix their PC. You can tell when the light bulb goes on and they start to envision being able to utilize the benefits of what Citrix ( and our community ) could provide for themselves or their company.
If the discussion goes further a common question comes up that goes something like " If it's so great , why doesn't every company do this ? " sometimes followed by, why is Citrix only a $ 1.5 Billion company ? why not a lot more ?
These are some of the objections I have heard along the way as to why more companies don't adopt Citrix, or the concept of App Delivery on a broader more strategic scale. What is the top objection you hear about ( beyond initial cost ) ?
Others ?
Welcome to my blog!
I've been at Citrix for about 6 months now and my team and I have been hard at work to bring you the revamped Citrix Community site. I'm calling this version of the site "Citrix Community 2.0" to emphasize the fact that it's a new version of the site and that the site incorporates many of the Web 2.0/Enterprise 2.0 technologies that you see written or filmed about so often in the media. I tend to think that a lot of Web 2.0 is overhyped (are there really this many Web 2.0 companies??), but I found this definition that I really like "Web 2.0 is linking people...people sharing, trading, and collaborating" If you have 4 minutes, I really suggest checking out the video - plus it's got a great soundtrack.
The whole purpose of updating our site is to really allow people with an interest in virtualization and application delivery to share and learn ideas. In fact, you'll see our tagline is "Discover, Connect, Participate". The new site allows you to all of that and more!
So, let's get down to the details. What is new about the site?
The Citrix Community site is a new multi-media, launching pad to reach your favorite Citrix communities. It is the location to discover what is hot around application delivery and virtualization; connect with Citrix product teams, customers and industry pundits; and participate through sharing of opinions, thoughts and knowledge in blogs, forums and code sharing.
New capabilities include better description and easier navigation to Citrix communities, ties to our extended communities in the industry (Hello Citrix CTPs!), enhanced multi-media/video support and real time blog feeds from across the blogosphere, all on a completely redesigned look and feel. In addition, we have made it easier for Citrites (that's what we call ourselves) and non-Citrites (that would be you!) to participate and create content. Check out our Video Tip Factory if you don't believe me.
Of course, one of the key communities is the Citrix Developer Network, which has undergone quite a dramatic change itself...
The Citrix Developer Network is the place for open, unfiltered, straight talk on Citrix products. The goal of the Citrix Developer Network is to provide access to technical information for all aspects of our community, from Network Architects to IT Professionals, to Data Center Architects to Developers.
Based on your requests, forum posts and support calls, we have expanded the products covered, while simplifying access to the information. We now have specific Developer Networks for XenApp, XenDesktop, NetScaler, XenServer and one of our newest (and coolest) products, Workflow Studio. Interested in multiple products? Never fear, due to tagging technology, blogs, discussion and content relevant to multiple products will be available wherever relevant (example, server virtualization is key to both XenServer and XenDesktop).
New capabilities available in per-product flavors include RSS feeds for our forums (I know, duh - this should have been there long ago), best practices pages, multi-media centers, wiki articles, code snippets and SDK examples.
Last but not least, the Citrix Blogs platform has some simple to use, yet powerful enhancements, including "window shade" views of blogs to allow you to see more content in less real estate and the simplification of our group blogs to ensure you can find the content you are looking for.
Today's launch of the revamped Citrix Community site is the first phase of multiple updates occurring in the next few months. It is the result of a lot of hard work from the team, but also from the community. Many of the changes and planned changes come directly from you, our community. We are not done yet and I hope you aren't either.
Please provide us feedback in the forms of responses to this blog, emails, or better yet post a video.
Thanks for taking the time to check out the new Citrix Community site... and I have one last request...
Discover, Connect, Participate
John
A few of us were having a brainstorm session recently regarding the ICA client, mobility and device support, inevitably the discussion led to the topic of competing priorities, limited resources, and business cases. Al Granville ( sometimes affectionately referred to as the " suit " in the blogosphere ) is the Product Manager for the ICA client and has the enviable position of driving what features and functions get included ( and which ones don't ). Nowadays you can't talk about mobility without the topic of support for the iPhone and where that fits versus all the other priorities. If you also want Citrix iPhone support please place your vote and tell us your use case here. Typically this analysis means doing a market analysis, talking to customers and developing a business case comparing all the alternatives and determining the ROI. During this discussion however, Al made the profound statement that maybe in this situation the business case simply needs to say ... it's the iPhone.. Stupid !
This brings up a really interesting point that IT also seems to be dealing with lately, that is what is the value of new and "cool " and do you spend resources to enable these technologies. It could be the iPhone or it could be Web 2.0 collaboration tools or desktop video conferencing, whatever. Sometimes it's straight forward to put an ROI and business case together, however quantifying the value of "cool" is subjective at best. Apple as the best example has done a superb job proving that elegant design, user experience, and "cool " is a profitable business model. This certainly has proven to be the case in the consumer world, but it's also evident that this is impacting the business IT world as well, at least from the perspective of user expectations. I am interested to know if this phenomena is also impacting IT's decision process for implementing new projects.
How does your organization deal with all the new and cool user requests ?
There is a lot of hype and reality in the world of Cloud computing today. On the hype side there are numerous data points; VC investments, M&A, data centers under construction, new conferences and events. Adding fuel to the fire is extensive press, analyst and blog coverage ( like this ) plus books like Nickolas Carr's book " The Big Switch ". It definitely feels like we are in the Hype cycle. On the other hand there are now many examples of reality as well. SaaS offerings like Salesforce.com and many HR applications plus web site Hosting have established themselves as a legitimate part of the IT portfolio of many corporations large and small.
Will traditional corporate IT really move dramatically to the cloud as Carr predicts? I think a lot of the answer comes down to control and customization .... or lack of it. SaaS Clould offerings can work great if the application offered aligns with the business requirement without significant customization or integration. If IT is comfortable without the hands-on control they may even manage and support the project because it's good example of doing more with less. However in most cases there are too many custom requirements and perhaps regulatory controls that make premise based solutions the norm and leave SaaS offerings relegated to specific point solutions. As business requirements continue to grow, premised based solutions grow accordingly and sometimes disproportionately when centralizing into limited data centers. A resulting problem that most IT shops now face is a lack of space and/or power. Once the local premise is at capacity a typical next step is to move some or even all the equipment to a dedicated Co-location facility. For many companies this is more of an incremental step because they have already centralized their Application Delivery Infrastructure and may already be using Co-Lo's for back up and Disaster Recovery operations. The definition of "premise" gets blurry, but IT remains in control. The facility is likely owned and operated by a service provider, but everything inside the " cage " is owned and operated remotely by corporate IT.
For companies that have taken this step of moving some or all of their infrastructure to the "Cage" the transition seems to have worked well. Co-Lo Data Centers typically have great bandwidth, power, and room to grow. Plus the high cost of specialized facilities are spread across many Co-Lo tenants often lowering the cost compared to providing company managed dedicated Data Centers. IT is remotely managing the infrastructure with perhaps some on site assistance or occasional trips to the Co-Lo. As long as the App Delivery Infrastructure is robust users don't know or care were the servers are, management is happy because it reduces Real Estate dependencies and facility upgrades like added power, AC and generators. So, if IT is satisfied remotely managing their infrastructure ( except the trips to the cage... ) new applications get implemented, security is enforced , new users provisioned, etc, do they really care about the hardware the server images and storage is running on as long as it stays up with predictable performance ? I suspect many IT Pros would give up the responsibility, time and burden of acquiring, deploying, cabling, and configuring servers and storage ( and trips to the Cage.. ). As long as they could still architect the solution they need, deploy server images, reboot images, network servers together and generally administer the functions they need to deliver apps and store data, there is a good chance they don't view the underlying hardware as something they really need to own and manage, just like the datacenter real estate.
Perhaps the movement to the Cloud for companies that have already moved to the Cage will not be such a disruptive event. As long as there are Cloud providers that can provide the underlying infrastructure including servers, storage and networking with SLA's, Security, and the appropriate level of administrative control. And if IT can still customize and "control" at the level they need to, they will likely be compelled to make the next transition to the Cloud. The benefits of Virtualization for rapid deployment and flexibility plus the intrinsic cost benefits of muti-tenancy will win-over converts that are faced with demanding time to deployment challenges and capital cost constraints ( isn't that most of IT ? ). These Cloud service provider offerings will need to overcome some of the SLA challenges that have faced the early adopters like Web 2.0 startups on EC2, plus address security, sustainability and redundancy fears, but these are all curable issues. This will take some time and there are likely scenario's of hybrid models of premise plus Cloud solutions, but the writing is on the wall .. the Cage is just a step to the Cloud.
As you may have seen in previous blog discussions some of us are very keen on the idea of a device that goes beyond the existing smartphone limitations of small screens and keyboards. The ability to connect to XenApp - XenDesktop from a phone and view it ( & use it ) on a large screen is now possible. This pic shows the Nirvana Phone concept with an iMate 6150 and a standard monitor and BT keyboard. We are not at Nirvana yet, but these devices make it visible we are getting closer.

| Do you ever go on trips and wish you could leave your laptop home? | Choose |
|---|---|
| All the time | |
| Occasionally | |
| Wishfull thinking .. |
Let us know of other candidates for the Nirvana Phone, and what you think is still missing.
We are always picking sides, our favorites! Today there is a growing debate on where application virtualizationshould be performed, 'client side' or 'server side'. The concept of separating the application from the underlining OS can be done on the client (Desktop/laptop) and on the server.
Many references to application virtualization (http://virtualfuture.info/2008/06/virtualfuture-appchart/) are usually about client side application virtualization. Products like SoftGrid, ThinApp, InstallFree and XenApp application streaming (the application virtualization feature within XenApp) are mainly referring to the client side of virtualization. All these products do a great job of server side virtualization also. In many XenApp installations customers are using server slide application virtualization to improve the return on their XenApp investment. From what I've seen there are more server side implementations of application virtualization, now the idea of client side application virtualization is getting into the spotlight.
There seems to be a debate brewing as to which is the best way to go - client side or server side? Do you run the traditional server based model of computing and delivery apps to users from the server or is it better to deliver and run the apps as close as possible to the user on their PC? The good news is that application virtualization is applicable to both client and server side, so at the end of the day as long as you are looking at virtualization your applications you are heading in the right direction. Can you get the best of both world? The ideal scenario would be to prepare your applications for virtualization once and then decide later as to where would be the best place to execute the application, client side or server side. Even better would be a system that can decide based on policy, users connectivity or application usage controls where to vertualize, at the client or the server. The ultimate would be a system that can change where the application is virtualized and executed, based on the above scenarios - so in one instance you run your application on the client, and then, say, when you're, outside the corporate firewall, you would run the same application from the server. Of course you want to only use one instance of the virtualized application in both cases.
XenApp is an application delivery system that uses both client side and server side application virtualization to deliver applications in the most optimal way depending on policy. The application hub within XenApp stores the profiled applications and delivers the same application to the client or the server. Anytime the application is modified or needs to be updated, you only need to make the changes to the profile in the application hub and the virtualized application on the client and/or server is updated automatically. You can profile and store all your Windows applications in the application hub. Additionally XenApp works with Microsoft 'SoftGrid' application virtualization and other application virtualization technologies. XenApp is the overall delivery system for all windows applications. For example if you are using SoftGrid as your application virtualization technology that's fine, the XenApp delivery system still works in the exactly the same way, even more you can mix both SoftGrid and XenApp virtualized applications within the XenApp application delivery system. So if there is a specific feature within application virtualization you need, or you have already bought an application virtualization technology or you prefer a specific application virtualization vendor; you can use a specific application virtualization technology within the XenApp application delivery system.
The next version of XenApp which will also be on the Windows Server 2008 platform will provide even more features to enable application virtualization with XenApp. You should be using both sides of application virtualization; enabling all your Windows applications for all your users. You no longer need to decide which application virtualization side you are on, you can be on both sides, delivery the best of all worlds.
Are you working on both sides?
Application Virtualization is getting serious attention these days. Many organizations are considering the value of application virtualization as a fundamental part of their overall virtualization strategy. Take a look at the search traffic for the three major types of virtualization: server virtualization, application virtualization, and desktop virtualization. Search traffic for "server virtualization" is trending flat while "application virtualization" and "desktop virtualization" are increasing.
Many people interchange the terms application virtualization and application delivery . Both are important but they are not the same thing.
Application delivery is about a bigger value proposition - it's about getting applications to their users. User productivity is a key driver for application delivery. Ensuring applications are always available for these users to be as productive as possible. Improving the user experience is one of the main benefits of a good application delivery system. Application delivery is also about reducing the cost of getting applications to users and ensuring the most secure environment for applications and their associated data.
Application virtualization is a means to an end. Application virtualization is a technology by which application delivery can be improved. Application virtualization like any virtualization technology is about separating the target (the application) from its physical constraints (the operation system and its various components); separating an application from the confines that normally dictate the conditions of how and where the application executes.
A good application delivery system would take advantage of all possible application virtualization technologies to provide users the most flexibility, while considering costs and security. Application Delivery is about business value while Application virtualization is technology to deliver the business value .
In case you missed it there is a really interesting story circulating on the Net, best told by Jim Louderback the CEO of Revision3 and victim of a DDOS attack over Memorial day weekend ( his Blog & CNET interview ). If you're a fan of Revision3 you already know that they got taken off-line for 3 days, if your not you may want to check out their site. They represent perhaps the best example of new Media and the future of TV, including HD video, channels, live and on-demand, etc, all delivered via the web. In order to achieve high quality video Revision3 utilizes BitTorrent technology legitimately for distributing content to users. The problem came about when a "legitimate" media tracking company identified a Revision3 server as a potential source of " questionable " BitTorrent traffic. Once Revision3 was made aware of this situation ( by a forum poster ) they appropriately locked down the server, what happened next was the strange part...
As reported by Revision3, the media tracking company ( presumably automatically ) launched a DDOS attack on Revision3's site flooding it with as many as 8,000 packets per second taking down the site by exceeding the capacity of limited web servers. Complicating the matter was the long weekend and unreachable staff at the offending company. Once they were finally able to get in contact the company stopped the attack and they both started to unravel what had happened.
The NetScaler system may not be positioned as protection from "good" guys ( vs. typical bad guys ) but this situation exemplifies why it is worth consideration as part of a comprehensive protection plan. That is why web based media companies like MSN, CNET, Digg, and many others rely on NetScaler's to protect their infrastructure. Among other features NetScaler protects sites from SYN flood DDOS attacks by handling all requests and only forwarding legitimate ticketed traffic to the web server, all other SYN flood requests are dropped before ever reaching the company Web Servers.
So for the next review of your security infrastructure, keep in mind who are the "good" or bad guys and are you protected either way.

Update **
Running Windows applications on the iPhone may not be a high priority for Steve Jobs, but for many IT users and providers the desire seems to be increasing. The recent SDK and upcoming release of the Apple 3G iPhone has increased the interest in Citrix enabling iPhone access to XenApp hosted Windows applications. We are always encouraging expanded access to XenApp from any suitable device and the iPhone appears to be a very good candidate. The great screen and touch features would provide usable viewing of apps even though they were designed for bigger screens. Plus the improved email and networking capability of the device can now make it a real contender for business use. The iPhone could be even be the " Nirvana Phone " if a new docking station was offered to provide video access to a full sized monitor plus a standard keyboard.
So the question is one of priority and market demand, where does this fit on the list of nice to have vs. must have now, and does the solution need to come from Citrix or could it be partner provided such as the Rove Mobile client for BlackBerry. We encourage your opinions and feedback.
| Do you need a Citrix client for the iPhone ? | Choose |
|---|---|
| I want it for myself | |
| I need it for my company users ( and myself ) | |
| Cool, but my company is not likely to enable it |
** Update 11/1/08
Yes, we are listening, and yes we are going to ship a Citrix Receiver for the iPhone ! Mark Templeton demonstrated our latest internal build at our Summit event last week and our partners gave us the same enthusiastic response as we are seeing here on the Blogs. Right now the ship schedule is first half of '09 , but keep those votes and use cases coming and help us increase the priority further !
*** Update 3/30/09
Follow me at http://twitter.com/chrisfleck
Many news reports have recently identified the increased threat to web sites and applications from SQL injections, the most recent example being the Nihaorr1 script that resulted in over 600,000 sites being infected even including the Department of Homeland Security and the UN. Although initially identified as a Windows IIS server vulnerability, the root cause of the recent exposure goes beyond IIS and has identified lax web application coding as the culprit. A Register interview with the DHS assistant secretary for Cybersecurity is quoted as saying " our networks are only as strong as the weakest link " which makes sense but also identifies how vulnerable web applications are on the web. If a company is relying on the variability of programmer security knowledge and limited QA testing to protect their web app from yet to be defined threats, it's no wonder that so many sites are exposed and hacked.
Perhaps one of the ways to better protect an organization from the next undefined attack is to look at minimizing the impact of variability. A common best practice in the manufacturing industry is to evaluate every process and implement techniques and tools to reduce variability so as not be overly dependent on a final test or inspection which always has some level of escapes. This is the core of the Six Sigma technique that many world class manufacturers utilize to improve product quality.
As applied to IT protecting Web Applications, a tool that can be implemented to reduce the impact of programmer variability is to utilize a Web App firewall such the positive security model feature of the NetScaler Application Firewall. This feature recognizes best coding practices for HTML and Industry HTTP standards and automatically blocks Web App behavior and variations outside a known-good model. The result is a significant reduction in the risk created by variable programmer skills and expensive but incomplete QA testing. In the specific example of the Nihaorr1 attack, a recent test validated that the NetScaler Firewall was indeed able to block the Nihaorr1 script using the default configurations. Additionally the learning features of the App Firewall can be used for more granular configurations and protection as well.
So before the next threat to your web applications is discovered, it may be worth further investigation as to the human influence of variability in IT operations and consider steps to mitigate the risks.
If you have been following some of the recent blog posts about Nirvana Devices and Nirvana Phones, you can get a better idea of what we are talking about in this video clip. Conceptually the Nirvana Phone takes the Smartphone to the next level by solving the existing limitations of small screens and keyboards. There are now some new devices that are close to making this possible, especially in combination with a Virtualized Desktops and applications like XenDesktop and XenApp.

See all the Nirvana Phone blog posts
Great things happen over a beer at Citrix events. As many of you who attend can attest, you never know what you will learn or who you will meet. For me this year the highlight at Summit was having a beer with Gus Pinto and Rich Crusco. After being summoned by Barry Flanagan to join a conversation about what Citrix can do to better to connect with the community and provide the resources and web presence to leverage the growing opportunities. At Citrix we have been making some fairly recent concerted efforts to better engage with the community including the CTP program, the Citrix Blog, the new CDN site, and a few other activities. However we also recognize there is a long way to go to really utilize and grow the massive skills that exist around the Citrix Community.
It turns out we have been planning some specific projects like the ADI Best Practices site to help educate the industry around App Delivery methods and solutions, but we were also looking for more insight from experts in the community. It did not take much beer to have Gus and Rich exploding with ideas and passion about how Citrix can deliver on the ADI vision. And they are not just talk, many of you already know Gus and Rich as MVP's, a CTP, and huge contributors to the community. In their spare time they have been running the Fameworkx.com site that has helped literally millions of IT Pros and users. Their day job has been very significant as well, designing and implementing ADI solutions for Citrix ( and VMware ) award winning partner Entisys. So imagine if we could tap that energy and experience and make it a full time effort ( day and night...
) supporting and growing the Citrix community and ecosystem. Well that's just what we are doing , starting next week Gus and Rich will be joining Citrix as full time Citrites and Technology Evangelists. To find out more about Gus and Rich and their plans to help the community checkout the latest posts at http://www.frameworkx.com/
Welcome aboard !
If you have not visited CDN lately, I suggest you give it a view. The team has made some significant usability enhancements as well as interesting content that is being contributed by employees as well as the larger Citrix community. For example, Vishal Ganeriwala has made a recent blog post that describes multiple ways to get a Client IP address from a Citrix session, in last few days the post has been viewed almost 3000 times ! , apparently lots of our users want to learn an easy way to do this. CDN provides a home for Developers and Citrix Pro's to learn and share ideas, code, and scripts for developing new products to integrate with Citrix or enabling and enhancing their Citrix implementations .
The new site also ranks the contributions by popularity, so a special thanks to Venkata Krishnan part of our Citrix Community who contributed a script providing printer driver information on a farm, this script now ranks at the top for popularity on our Script Exchange.
You will also find featured content, such as new pages and resources describing the exciting new Citrix Workflow Studio , stay tuned for more announcements around this product. The new site will also provide a location for sharing Workflow Templates and leveraging the power of the community.
Let us know what you think and more importantly make use of the resources and contribute so we all can benefit.
For years Citrix XenApp (the new name of Presentation Server http://www.Citrix.com/XenApp) customers have been using XenApp, as an application delivery solution, each year, getting more value as Citrix continually improves and adds more functionality as the needs of users increase. (To learn what Citrix is doing for the next release or XenApp, refer to project Delaware http://www.Citrix.com/Delaware).
These customers understand the relationship between XenApp and Terminal Services and how together they provide a powerful solution. A question I often get asked is; do I see a day when the functionality of TS will be enough that the need for XenApp will be lessened? Some customers expect this is just a matter of time and assume one day Terminal Services will be enough.
The simple answer in my view is that TS will never be enough, because the good enough bar continues to move up. The good enough bar is the level where a customer is comfortable with the functionality that they are prepared to accept that level of functionally, usability, security etc, is enough for their organization.
To correctly answer the question you need to ask what is good enough? It is a different answer for different organizations. It's not just a matter of size or even complexity but it's about what dependency the organization is putting on the overall solution and how does an organization see this changing over time.
Also if you asked what was good enough in 2003 and what is good enough today you will get a very different answer as organization's needs have changed in so many different ways.
This change in what is good enough, the changing levels of the good enough bar, is due to a number of factors:
IT has become more critical, and many would not survive today without their IT systems and for some, IT is extremely strategic and is a competitive weapon.
IT has also become much more complex, with all business processes now automated and each linked in some way. Security issues have also raised the good enough bar, organization are looking for the most secure way to provide application access to users.
Users needs have also become more complex, using many more applications; they are much more demanding, expecting to have access to their systems all the time.
Applications themselves are also more complex, and there are multiple generations of application types with organizations.
I'm sure there are a number of other factors you could add that continue to drive the good enough bar upwards.
Finally this is not a static environment, the good enough bar of tomorrow will be much higher than today.
Understanding that the good enough bar is always changing you can understand why I would say that TS is not good enough even with the new features of Terminal Services in Windows Server 2008 ( http://www.Microsoft.com/WindowsServer2008 ), because organizations are not prepared to take a risk and deploy a system that could be otherwise improved by adding more value.
Citrix XenApp uses the Terminal Services platform to provide the most complete application delivery solution with the best, centralized control, application compatibility, optimized user experience, comprehensive access and scalability.
As more customers realize the enormous benefits of this new model of computing; delivery all applications anywhere to their users; they will want the best possible solution, one that has the most complete set of features. A solution that has the best chance of being successful today and also adapt to their future needs. Whether an organization is deploying a few application or all their applications, they should look at the most complete solution knowing they will end up with the best end result.
Then there is the question of cost. What customers have found is it takes less time and resources to deliver a solution that is more complete, that works as a complete system, than try to piece bits together, this weighed with the risk factors shows it's always better to start with the most complete solution the 1st time rather than add functionality later. There are too many other things that need to get done, why take the risk?
Organizations that have been using XenApp for more than 6 years know this question has come up each time Microsoft releases a new version of Windows Server with added Terminal Services functionality. To date this has been with Windows NT 4.0, Windows 2000 Server, Windows Server 2003, and now with the new Windows Server 2008. So for all of theses and for the next release of Windows Server the answer is 'no' TS is not good enough because the good enough bar continues to move up!
To understand more about XenApp and Terminal Services, I would refer you to another blog by Bryon Thomas on Terminal Services and XenApp, Bryon lists a number of tools available that list the enhanced value of XenApp and he is asking for suggestions on what other tools are needed. ( http://community.citrix.com/blogs/citrite/bryont )
I welcome your comments and views on the concept of the good enough bar, how is it rising in your organization?
Nabeel Youakim
VP & Product Line Executive,
Applications Virtualization Group, Citrix Systems
The Nirvana Smartphone as a PC , Thin Client , Desktop Appliance ...

As Smartphones become more capable, and fast networks pervasive, plus now with Virtual Desktops going mainstream ( like Citrix XenDesktop ) , the practicality of using a Smartphone as a laptop/desktop alternative is closer than ever. The use case's for this model are many fold. It's is not intended to replace a PC or laptop ( at least initially ), rather the early adopters of this "Nirvana" Smartphone would likely already have a laptop for work and a PC at home. The general use case's revolve around enhanced mobility with broader access to applications and desktops. So even though most users already have access to apps and desktops from PC's and laptops, most of us would prefer to travel locally ( including the inside the office ) or on selective trips without a laptop if it was practical.
So what is missing from today's Smartphone's in a single device ?
Video-out - A few Smartphones have video-out like the Nokia N95 but the resolution is limited and it has no pointing device support. Some PDA's ( HP and Dell Axim ) have better screens and resolution with Video-out but they are not phones and are still too big. The upcoming i-Mates promise this functionality... we'll see. The iPhone also has some video out capability but it's still too limited. The resolution needs to be capable of 1024 x 768 to satisfy most users.
Keyboard & Mouse - The Smartphone user input options continue to improve, however to do "real" work a full keyboard and mouse will continue to the requirement when stationary. Many Smartphone's today do have bluetooth which can work fine for this scenario. Some new portable keyboards are making this more realistic as well.
Docking Station - This scenario works best if there is also a Nirvana docking station that recharges the phone at the same time as providing the VGA video interface and USB hub. The " Nirvana " Smartphone ideally would provide USB host functionally vs. USB slave that many have today. Additional / alternative functionality for the docking station include VGA/USB passthrough - so the docking station can plug into a home PC and use the same monitor and peripherals, as well as audio in/out for headsets. This docking station would also need to come in a portable dongle version as well as stationary.
Industry trends that are also working in favor of this scenario
Free seating / Office hoteling is a growing trend for mobile workers that occasionally work in the office. Today many cubicles already have a monitor for a laptop hook up, they would just need the docking station and keyboard to provide a full desktop experience. Similarly "real" hotels have office facilities with printers and monitors, they just need a "Nirvana" docking station to complete the solution.
LCD TV's are now pervasive and many have VGA and multiple Video inputs. This opens up hotel rooms, kitchens, family rooms, etc.
LCD's in general are getting cheaper and pervasive. They are showing up everywhere; cars, picture frames, book readers.
Digital Projectors - most conference rooms are already equipped and portable projectors are getting smaller and cheaper.
Virtual Desktops - Like XenDesktop ... hosted centrally but available everywhere.
Remote Desktops - Like GoToMyPC ... remote desktop connections to home or office PC's.
Application Virtualization - like Presentation Server .. apps hosted centrally available from any device.
Web based; apps / storage / photos / social networks - more and more of digital life ( work and play ) is available from any device on the web.
Consumer driven use cases
Most device companies we speak to about this concept are interested in the idea, however many are clearly driven by the consumer use cases vs business ones due to the huge volume that the cell phone market drives today. The assumption is that Smartphone's will continue to improve and excel in handling voice, video, music and cameras, but here are some additional consumer use cases that could exploit the unique features of the Nirvana Smartphone;
Web enable all the TV's in your house - most new LCD TV's are VGA capable but normally are only connected to a cable box and DVD player. Simply adding the Nirvana docking station would provide web connectivity without all the other complexity required in today's configurations.
Video conference from your TV - add a camera to the front of the Smartphone and use the TV to view and communicate with others doing the same.
Photo / Video Playback - many cameras already offer viewing from a TV, the Nirvana Smartphone will carry your photos and videos that could be viewed full size from the Smartphone Video-out to any LCD monitor or TV through the Nirvana docking station.
So how long is this going to take ? Why has this failed so far.
It's easy to project everything is going to be possible in the far future; wireless video, virtual keyboards, rollup video screens, etc. However, I am more interested in the next 12-18 months, the technologies to build this Nirvana Smartphone and use it as a Desktop Appliance are all available now, it just needs a leading device vendor to put together all the parts ( and embed some Citrix SW..
).
So far there have been a few attempts to build full PC functionality into a Smartphone/PDA however they all come up short ( too big, too slow, too expensive ) because they try to replicate a full PC in a small device. Instead, if device makers can assume that a remote virtual desktop is accessible with all the apps you need and full size keyboard+mouse+monitors are readily available and connectible, then the Nirvana device could be built at a reasonable price, fit in your pocket, and provide the freedom to leave your PC or laptop at home.

| Who will build the Nirvana Smartphone ? | Choose |
|---|---|
| Apple | |
| HP | |
| Motorola | |
| Nokia | |
| I-Mate | |
| BlackBerry | |
| HTC |
| Would you buy the Nirvana Smartphone ? | Choose |
|---|---|
| Yes, even if it's $400-$800 | |
| Yes, only if its less than $400 | |
| Not interested |
Related links
Update : What is a Nirvana Phone video post
Adam Marano's search for the Nirvana Device posts from CTIA 2008
The Viewsonic ViewDock with an iPod looks like a perfect combination, unfortunately it still needs a PC to run and view.
John Dvorak's PC week article from 2003..
Nokia N95 TV-out feature review.
i-Mate 8150 with VGA out on youtube.
The RedFly Mobile companion announced at CES.
Follow me at http://twitter.com/chrisfleck