Monthly Archives: February 2007

Citrix Microsoft Crisis 1997 – USA Today Article

The included article by Kevin Maney written in 1997 does a great job capturing the elements of what happened during the 1997 Microsoft/Citrix crisis. There is a real sense of urgency for survival. As I have said before, it should not be forgotten.  It is dangerous to be idly complacent.

Tiny tech firm does the unthinkable

USA TODAY

USA Today

Date: June 11, 1997, Wednesday, FINAL EDITION

Byline: Kevin Maney

Scott Kinnear rushed to get to work by 9 a.m. on Wednesday, Feb. 26. The director of software development for Citrix Systems had a job candidate to interview.

That morning, Citrix, a small, booming company that makes a computer networking product called WinFrame – hummed as usual. Kinnear and most of Citrix’s other 180 employees had no idea that by day’s end, Microsoft would nearly crush the life out of their company.

Microsoft threatened to create its own version of WinFrame, Citrix’s big moneymaker. The move had a familiar ring. Microsoft in recent years has plowed into markets for Web browsers, spreadsheets and many other programs, steamrolling companies in its wake. But this move was unusually shocking: Microsoft is a Citrix technology partner and owner of 6% of the company.

“It finally happened: They’d been Microsofted.” Says Kevin Compton, a Citrix board member and partner in powerhouse venture capital firm Kleiner Perkins Caulfield & Byers. “The market thought it was the strychnine drink.”

Citrix shares plunged. The company lost 62% of its market value in one day. “People (at Citrix) were devastated,” Kinnear says. Veteran employees had much of their net worth in Citrix stock.

A lot of companies might never found their way out of such a fix. But this tale took a twist. Scrappy, Fort-Lauderdale-based Citrix stood up to Microsoft and prevailed. Its stock as soared 110% the past month to $ 28 5/8 Tuesday. While the stock price is still far short of its high before the Microsoft ordeal, several Wall Street analysts rate the stock a “buy.”

Citrix needed heroics to pull off its upset. A team from Citrix secretly rented apartments outside Microsoft’s headquarters under assumed names and spent 10 frantic weeks working out a deal. The events, revealed here for the first time, offer a rare look at a corporate drama usually played out behind conference room doors.

Tuesday, Feb. 25, started as another routine day of talks between the two companies at Microsoft’s Redmond, Wash., headquarters. They were in the midst of negotiations over licenses and royalty payments for the Microsoft Windows NT technology that Citrix uses for WinFrame. But internally, Microsoft already was changing its thinking about its partner, setting the stage for its aggressive move.

The two companies have known each other for a long time. Their roots go back to Citrix founder Ed Iacobucci (pronounced yahk-ah-BOO-chi), who has a knack for landing at the center of some kind of Microsoft controversy.

Big and amiable, with a salty beard that doesn’t match his dark hair, Iacobucci, 43, is a brilliant engineer who worked for IBM from 1978 to 1989. Most of those years were in Boca Raton, Fla., where he designed architectures and operating systems for IBM’s PC division. In that job, he worked closely with Microsoft, which supplied the DOS operating system to IBM. That deal launched Microsoft on its way to the top of the software industry.

In the late 1980s, Microsoft and IBM went to work on a follow-up to MS-DOS — OS/2. Iacobucci headed the joint design team. The two companies disagreed about OS/2. They fought. They became alienated. They broke up Iacobucci’s team. Microsoft took its rights to OS/2 and used them to develop Windows. IBM continued to develop OS/2, which never made a dent in the computer industry. Microsoft and IBM to this day are at odds, stemming from the OS/2 rift.

Along the way, Iacobucci saw a way to make software that would enable networks of any type of computer to run OS/2, even if the machines weren’t built to do so. He told IBM and Microsoft but neither was interested. Iacobucci left, taking a handful of IBM engineers with him, and started Citrix. The company got funding from Kleiner Perkins and other venture capital firms, and through them acquired a CEO, Roger Roberts, a low-key, twangy veteran of Texas Instruments.

Citrix’s technology worked. It was way ahead of its time. The problem was, OS/2 was a dead end. By September 1991, Citrix was broke. Iacobucci looked up Microsoft and decided to rebuild the software based on Windows NT, a version of Windows aimed at corporations.

To do that, Citrix had to get licenses from Microsoft. Microsoft knew that if Citrix could successfully make NT work on networks of disparate computers, that might expand the NT market, which at the time was still tiny. Microsoft was so thrilled with Citrix that it bought the 6% stake and put Microsoft Vice President Greg Maffei on its board of directors.

In August 1995, Citrix shipped WinFrame. In Citrix’s lab sits an old 286 PC — a real clunker that could never handle Windows software on its own. Using WinFrame, the 286 can run Windows 95 and Microsoft’s Office 97 via a network connected to a server. Customers love the idea that they can use WinFrame to wire together a patchwork of computers to use the same standard software. At a time when it’s hard to be far ahead in technology, WinFrame was and is. “There isn’t anybody else out there with a proven solution,” says Michael Cristinziano, analyst at Gerard Klauer Mattison.

Microsoft, it seems, got jealous.

The breakdown

Microsoft watched as Citrix’s business took off. Revenue tripled from $ 14.6 million in 1995 to $ 44.5 million in 1996. By last fall, the stock hit a high of $ 56 3/4. The company started hiring an average of five employees a week and moved to a sparkling glass building next to a pond. Partners signed up to work with Citrix, including Sun Microsystems, a Microsoft rival.

Citrix increasingly found itself in the middle of a raging debate in the computer industry. Sun, IBM and others were pushing network computers, or NCs. The stripped-down computers connect to a powerful central computer and use software stored there. WinFrame is ideal for NCs. But Microsoft felt NCs were a threat to its traditional business of selling software for high-powered PCs. It denounced NCs.

On Feb. 20, rumors started circulating that tensions were high between Citrix and Microsoft. That day, Citrix shares plummeted from $ 39 1/2 to close at $ 29 1/8. CEO Roberts said the relationship with Microsoft was fine. Analyst Cristinziano told investors he was sure the partnership was “as strong as ever.”

In retrospect, what happened next doesn’t surprise anyone who knows Microsoft well. But it certainly shocked the socks off Citrix.

The hammer falls

By the time the representatives of Citrix and Microsoft sat together Feb. 25, Microsoft already had decided it wanted to build Citrix-style networking capabilities right into NT, says Jonathan Roberts, Microsoft’s director of product marketing for Windows. (Microsoft said the executives closest to Citrix — Maffei and Group Vice President Paul Maritz — were not available for comment.)

Citrix’s WinFrame has two parts. One is Citrix ICA. It’s a computer protocol that separates the graphics of a Windows application from the actual information. Only the information goes back and forth across the network, making the network much faster.

The other part is called Citrix MultiWin, otherwise called multi-user extensions. Those are changes to the actual Windows NT code. They tell NT that it’s OK for several users to access the same software at the same time, which is necessary for WinFrame to work.

With Microsoft’s permission, Citrix has been adding the extensions to NT, repackaging NT under the Citrix name and selling it to customers in a WinFrame box.

That became a sore point for Microsoft. With NT sales booming, the company no longer liked Citrix altering NT and reselling it. Microsoft wanted to regain control, even if it had to compete against Citrix.

A clause in the Microsoft-Citrix contract requires Microsoft to give Citrix six months’ notice if it’s going to unveil a competing product.

Microsoft had no such product in the works. Nonetheless, after a break in negotiations on Feb. 25, the Microsoft team gave Citrix official notice that it might decide to develop its own Citrix-like product.

Microsoft officials insist the notification was routine, not a negotiating ploy to force Citrix to give Microsoft whatever it wanted. Others say it was a mistake — an overly aggressive move by a midlevel Microsoft negotiator who wanted to cut a tough deal. “It became obvious that behind the room there was a lot of, ‘You did what?’ ” says Kleiner Perkins’ Compton.

Microsoft CEO Bill Gates, who kept in touch with the Citrix situation, counters: “We were very clear with them all along about what we were considering.”

Either way, the move exploded on everyone involved. Because of its power, a mere utterance from Microsoft can set off panic.

Citrix was obligated to make a public announcement explaining that Microsoft might enter Citrix’s market and end the partnership — a change that would “materially affect” Citrix.

That information was all the stock market needed to hear. “We were completely cognizant that if Microsoft was so inclined, it could take over this market right under Citrix’s nose,” says Christopher Galvin, analyst at Hambrecht & Quist.

So Wall Street pulled the trigger.

A lot of technology stocks are caught up in momentum investing. A tech company gets hot and regularly beats earnings expectations. Big-money investors snap up the stock just because the company’s hot, not because they know much about the company. The stock soars, probably higher than it should. When bad news comes, momentum investors don’t wait to learn details. They dump shares.

Momentum investing bid Citrix up. When the Microsoft news hit, the stock got slammed.

On Feb. 27 — the day after Citrix’s announcement – institutional investors couldn’t sell Citrix shares fast enough. The stock lost 60%, closing at $ 10 5/8, down from $ 26 1/2. Citrix has 27 million shares outstanding; 13 million traded hands.

Devastation

The stock plunge made everything more difficult for Citrix. It put public pressure on the license negotiations.

It rocked employees’ sense of security just as they were finishing a critical new version of WinFrame. “My very first reaction was, ‘Guess I better find a job,’ ” says Scott Clark, 22, an engineer who joined Citrix in January.

It made customers nervous. Marketing chief Mark Templeton walked into a meeting with Citrix’s biggest customer, Sears, to find executives nervously tapping the table, waiting for an explanation.

The technology industry was riveted by the Microsoft-Citrix showdown. Many wondered where Microsoft would stop if it was “willing to cross swords” with a partner in which it owned an equity stake, says Terry Garnett, a venture capitalist who has backed a number of tech start-ups.

Iacobucci saw that he had to convince Microsoft it was wrong as quickly as possible — and he believed he could. He immediately flew to Redmond, got a hotel suite and took charge of negotiations. He assembled a negotiating team of about a half dozen people, pulling in some of Citrix’s best technical minds.

They weren’t necessarily there to talk about deep tech issues, but to win the respect of the highly technical Microsoft people. “A heavy technical content is unusual on most negotiating teams,” Iacobucci says. “But you have to do that with Microsoft.”

Jeffrey Krantz, a top Citrix engineer, got a call from Iacobucci to drop everything and join him. Krantz, 42, was used to sitting at a computer designing software code, not debating business issues. Upon arrival, he learned of the task before him. “It was a real emotional experience getting briefed,” he says.

Iacobucci wanted Microsoft to know he was digging in his heels. He rented four apartments in a building in Redmond. He hired Nancy Lee — a telecommunications consultant and Iacobucci’s fiancée — to wire the apartments together with high-speed data networks. Computers lined every wall. Four or more phone lines were run into every room. Iacobucci brought in a treadmill for keeping in shape, a DVD player for watching movies during breaks and cases of Diet Coke and Diet Peach Snapple, a team favorite.

The team moved in for as long is it would take, for better or worse. “Imagine a college dorm where everyone is over 40 and set in their ways,” jokes Krantz.

“It was like Animal House,” says Barry Dockswell, a Citrix vice president who was on the team. “We saw parts of each other we never thought we’d see.”

Talking in code

The team tried to be secretive to keep from setting off more rumors. The apartments were rented under fictitious names. In public, team members used code words. Microsoft was The Family. Gates was The Father. Windows was Walter.

Most of the work was done in the apartments. “We spent hours and hours with spreadsheets and business models,” Dockswell says. They explored every option, from selling the company to Microsoft to the two companies walking away from each other for good — and every tweak in between. “There was no easy answer out of our options. We’d burrow down and try to make one work and then try another until we could make one of them make sense. It was the hardest thing I’ve ever done. It was a 24-hour thing.”

The team members would come up with a deal they thought would work and march it over to Microsoft. Maritz, one of a handful of people who report directly to Gates and a man who had known Iacobucci for years, took charge of Microsoft’s team. It was an indication of how important the negotiations suddenly had become to Microsoft.

The two teams would gather in a conference room near Maritz’s office and debate the latest proposal. At first, neither side budged much. “I think they weren’t sure what to make of us,” says Dockswell, “because we wouldn’t give in and we wouldn’t go away.”

Back at the ranch

While Iacobucci worked the negotiations in Redmond, Citrix CEO Roberts tried to keep things on track in Fort Lauderdale. He traveled around the country, reassuring customers. His message: Citrix had $ 175 million in cash, enough to see it through a crisis with Microsoft. “If not for that, we would’ve been much more vulnerable,” Roberts says. No customer abandoned Citrix.

Kinnear rallied the engineers to finish WinFrame 2.0. Templeton worked on morale, buying T-shirts and throwing beer parties for employees. The message was that one way or another, Citrix would survive.

Then came lawsuits from angry shareholders. In late January, when Citrix stock was near its high, Roberts sold 25,000 shares for $ 1.3 million. Compton sold 10,000 shares. Other executives — Bruce Chittenden and James Felcyn — sold, too. A month later, the stock collapsed. The lawsuits claim the executives knew what was coming. Citrix executives won’t comment because the charges are pending.

In April, the stock floated a bit higher. Several Wall Street analysts advised investors to buy Citrix. They said the technology was solid, customers were happy and the fallen shares were a bargain. They believed Microsoft would cut a deal with Citrix.

But in Redmond, there were no breakthroughs.

Parting of the clouds

Negotiations dragged on. Citrix team members — including Krantz, who has two young children — hopped red-eye flights to Florida for birthday parties and family events and came back the same day. Lack of sleep took its toll.

In the Redmond apartments and Microsoft’s conference room, no single idea caught fire. “It was weeks of continuous small steps,” Iacobucci says.

Outside the negotiations, a couple of developments were influencing Microsoft’s stance. In April, for the first time, Gates made speeches signaling that Microsoft might embrace NCs. If so, it would probably want to go there quickly, analysts said. Citrix had proven technology for linking any kind of NC to Windows and was already a Microsoft partner. Developing similar technology at Microsoft would take months or years. The closer Microsoft moved to NCs, the more it needed Citrix.

The other development was that Microsoft was trying to soften its corporate image. The company has a long history of playing hardball. In the past, Microsoft has hurt little companies such as Stac Electronics and been accused of using its 80% market share in operating systems to freeze out competitors, from unknown start-ups to Lotus Development. In May, competitor Borland sued Microsoft, accusing it of systematically hiring away 34 of Borland’s top engineers in a plan to cripple the company. (Microsoft denies it.) That’s not an image Microsoft can afford anymore.

“They are realizing they will do better in the future open architecture of the Internet by having friends,” says Scott Kurnit, CEO of The Mining Co. “They may well be adopting a new, warmer corporate attitude.”

Microsoft gave in a little. Citrix gave in a little. On May 12, they struck a deal.

A win-win, for now

As part of the deal, Microsoft will license the multi-user extensions from Citrix and put it into future versions of Windows NT under Microsoft’s name. Terms of the license were not released, but Microsoft will pay Citrix $ 75 million now and up to $ 100 million more depending on software sales.

Citrix will continue to make WinFrame as a separate program that sits on top of NT and ties together the networked computers. And Microsoft and Citrix will jointly develop and market networking products for future versions of NT.

Everybody calls it a win-win. Citrix stays independent and won’t face competition from Microsoft. It can still work with Sun and others to market products for NCs. And Microsoft’s endorsement should bring Citrix more customers.

Microsoft gets the control it wanted over NT, keeps Citrix’s help in the NC market and improves its reputation as a kinder, gentler company. Yet Microsoft doesn’t feel it backed down. “Our strategy is unchanged, except that instead of working in opposition with Citrix, we’re working with them,” Microsoft’s Roberts says. Gates, asked about Citrix at a recent event in Washington, seemed genuinely enthusiastic about the deal.

Citrix’s stock price bounced up after the deal was announced. It closed May 12 at $ 32 5/8. Citrix employees gathered around speaker phones to listen to Iacobucci and Maritz explain the deal in a press conference. “There were a lot of high-fives and a lot of laughing,” Kinnear says.

The Citrix team caught the first non-stop flight they could from Seattle to Miami and celebrated with an on-board glass of champagne.

Three days later, at Citrix’s May 15, annual meeting — a meeting that could have been ugly had the deal not been done — a shareholder rose, asked for and got a round of applause for Iacobucci and Roberts.

The future looks good for Citrix. At the annual meeting, Roberts confidently said Citrix could be twice its size in a year.

But there’s one nagging catch. As Cristinziano notes: “The company is still dependent on Microsoft.”


Webcounter

Compatible

Is it compatible? Does X run on Y? What level are you running? Sound familiar?

Itanium 2In the computer industry, it is difficult to find acceptance of a new platform unless it is somehow compatible with another platform. There are a number of example of companies ignoring compatibility and being punished for it. IBM essentially ignored the ISA bus and focused on Microchannel. Intel ignored the 32-bit compatibility part of the new 64-bit Itanium processor. In both cases a competitor came in and cleaned up. Compaq came out with a 32-bit ISA based computer. AMD came out with the Opteron processor that ran 32-bit code natively on a 64-bit processor. The market leaders at the time (IBM and Intel) believed that they could control the market solely based on their lead. They underestimated the power of the need for compatibility.
Windows 95This happens in the software industry as well. Microsoft hates having to support everything that has ever run on Windows. At certain points, it decides what gets through and what doesn’t. The transition from 16-bit to 32-bit Windows is an example. For the most part, Windows 95 supported what Windows 3.1 could do. Of course there were quirks and some things didn’t work, but Microsoft tried to be generous with what would work. This even went so far as to fake certain qualities that some people would consider bugs. In other words, they had special flags for certain apps that would trigger the expected behaviors. As a platform ages, it becomes that much hard to keep things compatible. In Windows case, it is nearly impossible to guarantee that an application that worked on one version of Windows will work on another. This is due to the application being written and tested for only the existing Windows platforms and not the unexpected ones to come.

I had my own experience with this during my work on OS/2 and WinView. At that time, it was incredibly important to preserve the compatibility of the applications with the pseudo versions of DOS and Windows. This was accomplished using 32-bit Virtual Device Driver code along with a special DOS kernel. Windows itself was mostly unchanged due to the dependency of DPMI.

During this time I became very sympathetic to customer concerns related to compatibility. This concern led to improving our compatibility as high as possible. In the end, we were surpassing what OS/2 could run based on closer ties to the customers.

The compatibility issues still live with us today. I’m sure people could tell you how Vista wouldn’t run this or that. The normal reply is that the vendor needs to rewrite the application. I don’t think that is always fair.

I just wanted to start this topic up and hopefully I’ll return to it in the near future.


Webcounter

The Personal Computer Generation

When the IBM PC was released in 1981, it began a revolution for the business world. The days of the old fashioned office automation were about to be transitioned overnight. Even though Apple had been released for at least four years, the business world respected IBM’s entry even more due to its reputation and size. It wasn’t necessarily about the relative strengths but rather on shear business power that IBM had so much success.

Instead of focusing on the general topics of what happened back then, I’m going to focus on what I remember relative to what I saw and heard at the time. I’m not old enough to have been there from the time of Apple II first being released but I was fully aware of everything going on in 1979. At that time there were a number of players involved trying to become the big vendor for personal computers. Apple was way in the lead but other companies like Radio Shack and Commodore were doing well to compete. The first personal computer I ever tried was the Radio Shack TRS-80 Model I. By today’s standards they were quite primitive (16K memory, tape drive, monochrome screen with block graphics) but they were so much more interesting than the DEC-10s that we had access to in high school. The terminal-based Digital DEC-10 was mostly text and so slow based on its 300 baud connection to the main computer.

Radio Shack TRS-80 Model I

I remember writing basic programs for the Radio Shack with one of the earliest ones being a number guessing program. Nothing fancy but it certainly captured the imagination.

In 1981 I was in my first official computer class in high school and I still remember the IBM PC being announced. I remember thinking how uninteresting it was based on its features and that most likely it would not compete well against its more powerful rivals. Obviously I had this completely wrong.

In the class, they had the slightly more advanced Radio Shack TRS-80 Model III. It had 48K of memory with a diskette drive. The tape drives were just terrible. Not only were they prone to not working, they were incredibly hard to get properly synced up. The diskettes were a godsend in comparison. I think the diskettes held about 160K of data.

TRS-80 Model III

In 1983 I bought a Commodore 64. I think most computer people my age bought one of these machines since they were cheap and also powerful compared to even the IBM PC. You couldn’t get much more value for money except for maybe the Atari computers. In the early days, the IBM PCs were selling for a large premium due to high demand and obviously IBM didn’t anticipate this. In fact, IBM was in a mixture of denial and excitement at the same time. They were excited with the PCs success but were worried about how it would cut into their other computer sales.

I used to play a lot of games on the Commodore 64 and was always impressed how well it did with so little. I just remembered the time I used it to do a difficult school project since it was next to impossible to get time on the shared computer at university. I was impressed that not only did it work on the Commodore 64 but that it ran just as fast as it would have on the much bigger system. My instructor was not impressed that we had used such an “inferior” computer to do his project and did not give us a good mark even though we had done exactly as he asked.

Commodore 64

Since I needed to work to go to Uni, I worked in a teacher computer lab in 1983. This was a great experience at a number of different levels. They had Radio Shack TRS-80 Model III machines so I was already familiar with them. This is where I got my first real exposure to Microsoft languages for compiled Basic, Fortran, and Cobol. I also learned assembly language for the Z80 chip inside the Model III. I learned how to un-assemble the code in the TRSDOS operating system and learned so much about how the system worked. One of the first things I tried was changing the logo of the TRSDOS screen for when the system booted up.

In the summer of 1983, I worked on my grandfather’s farm in Minnesota. He bought a PC for me to help run the farm. He was mostly interested in doing projections and account balancing. I learned much about the PC at that time and spent many hours learning how Lotus 1-2-3 worked. I was impressed with the professionalism of the PC and 1-2-3 and have remembered these skills for use in Excel. It’s amazing that the same techniques work today.

As usual it is getting way too late. So, I will close these 23 year old memories for now.

Webcounter

Flexible Yet Standard

Isn’t it great when things just work? I wish I could claim that everything I’ve ever used on a computer worked great. Obviously this is not the case.

I often think of what happened to the original consumers of many other inventions. What was it like to buy one of the first cars? Apparently it took almost 30 years before the car was standardized by Henry Ford’s assembly line. I suspect that we are still in the early days of the PC lifespan before we see the kind of things that we should be expecting already.

Here’s the point. If I buy a car, I can use that car anywhere that has roads. If I buy a SUV (4wd) then I can potentially go even more places. If I buy a computer, I am automatically limited to certain choices. I can run that program but not this program. I can fit in this application but not also that application. It can get pretty frustrating and it leads to many users just tolerating the solutions provided.

Why can’t there be software that is standardized? The best answer we have so far is the web model. With the web, you can create content that is largely independent of the implementations. Java was the best first answer to this problem of portable friendly code. The good news to the developer was that you could write it once for all Java platforms. The bad news was that you needed to test it everywhere to guarantee it would work. This is old news and forgive the duplication of information.

Okay, back to basics. There is a need to have applications work anywhere. How could this be possible on so many different platforms and configurations?

Well, come to think of it, this is one of the main use cases of Citrix Presentation Server. The clients run on the native platform and the server runs Windows 2003 with CPS. To the user, the application is running locally (hopefully seamless windows is being used). Problem solved!

Actually, there is more. It turns out that Windows 2003 with multi-user support does not always support applications without adjustment. It was just the price of having the machine be multi-user. This is where PortICA/Trinity come in. When Citrix releases Trinity and PortICA (code names for running desktops under a managed environment), it will be possible to support Windows XP Pro in the same fashion. This means that anything that works on Windows XP will work remotely with Citrix ICA clients. This expands the playing field quite a bit. I would guess at least doubling the capacity of what an IT department could do to distribute the execution of applications.

It’s getting late and it is time to close this off. The idea I wanted to get across is that it is possible to standardize on a platform by allowing remote execution of that platform. So, you can standardize on Windows applications by allowing them to be run from anywhere. It doesn’t mean the user loses the native applications on their computer since you can run them along side with the Windows applications. I would say that the long term goal of all this is to blur the lines between local and remote systems so that it is possible for the user to have a seamless experience.

I confess that my view of the world is a bit biased based on my experience at Citrix. However, I am not trying to sell you something (I’m a research engineer, right?) but I am trying to convince you that it is possible to have standardization and flexibility at the same time. I saw this happen a number of times during my reseller days but the most obvious one was Billabong. The art department had Macs and the rest of the company had PCs. With Citrix, it was possible to use Mac clients to access the corporate email without installing anything but the client.

The power of this is often forgotten. Most people take it for granted. The idea of using this to have a way to support standard platforms with non-standard clients is still valid and could actually allow for a mind-shift that would begin the transition to being platform agnostic.


Webcounter

USB Key prototype on Presentation Server

Anil Roychoudhry has announced that he has been working on a solution for USB keys within ICA sessions.

Please read about it here.

Already there has been a high degree of interest and I would expect that Anil will be considering making it more publicly available. His blog site is listed in the blog roll on the right.

The ability to allow for dynamic USB key insertion/extraction into an ICA session is something that people have been asking for. USB keys are now the defacto standard for transferring data between computers not connected through a network.

Please do not expect a full solution since this is only a prototype to prove the concept. I would predict that interest might trigger a future project to include this with Presentation Server.


Webcounter

Virtual Reality vs Composite Reality

I’ll start this post by admitting that I am not an expert in virtual reality. Does it count that I have watched the Matrix? And by the way, what is the matrix? I confess that I’m a fan of the deeper meanings of the movies but what does this have to do with virtual reality? Well, nothing, if you exclude the effect it has had on a worldwide audience. Suddenly, the concept of virtual reality moves to the level of matching reality. The old jerky clumsy virtual reality environments are nothing compared to the ideal world of “The Matrix”.

Our imaginations are now fed by a higher level of expectations. Even though we know that these kind of technologies are likely decades off (based on current rates of advancement), we still dream of the day that we can control our realities to the point that they are as real as what we are used to.

Until then we will need to live with our existing technologies and research with the ultimate goal in the distant future.

This brings up the question as to why we need virtual reality in the first place. Being a non-expert will show up here for those of you that are really paying attention. The most common use case for virtual reality will continue to be entertainment. This has been going on probably since the late 80′s and given the size of the gaming industry, this is a strong and powerful contender for pushing the technology forward. In virtual reality (which technically could be broadened to include many non-VR models), we are looking to do something that would either be impossible or risky for the sake of a thrill. This could range from a full scale flight simulator (really for work, right?) to an amusement ride with hydraulics that really doesn’t go anywhere. It might be an IMAX theater with 3d goggles or it could even be the full head gear with the gloves. The point is that the field is pretty wide right now but the goal is the same. Every one of these techniques is trying to convince you that you are no longer in the reality that you know. It is trying to impress you with its expanded abilities in a field that you would normally never see.

There is a subtle but important difference between virtual reality and something like telepresence. Virtual reality is completely fabricated whereas telepresence is constructed from reality. What I propose will happen before true “Matrix” style VR will happen is that “composite reality” will take hold first. Composite reality is the concept that elements of reality and virtual reality will be merged into a unified experience. In many ways this makes more sense than a isolated virtual reality system, assuming that VR cannot duplicate the level of input of reality. It strengthens the experience without the cost of full simulation. The example I would give is that you could be driving somewhere and elements of somewhere else or completely virtual could be ported into your view. It would be possible to have a full conversation in your car with the sense that they are sitting right next to you (or the back seat if you don’t want them that close). The person would actually be located somewhere else. Likewise, the other person would sense that you are with them in their car (or wherever they happen to be). The image of the people could themselves be composite. Most likely it would be necessary to adjust positions of the body to fit the contour of the distant environment. I guess a ghost like appearance would be a compromise.

The summary of this that it looks like composite technology is coming first and it will make VR more accepted based on the raised expectations. I remember reading that someone had applied for patents on using ultrasounds to trigger brain reactions that would simulate sensory input. It looks like we are on our way. All I hope for is the limited need large probes into the brain. :)


Webcounter

Aussie Aussie Aussie Oi Oi Oi

Ten years of being in Australia! I can’t believe it. February 21, 1997 I arrived at the Brisbane Airport to be with my future wife. Such an adventure to leave South Florida behind and move to the land Down Under. I remember getting off the plane and thinking how hot it was. Even though I knew it was summer in Australia, I didn’t think it would be much different from South Florida in winter time. The flight itself was killer. I flew from Miami to LA to then hop through Sydney to eventually land in Brisbane. Based on layovers and flying, it took 24 hours to get into the car in Brisbane. Everything was out of sync with night being day and day into night. Seasons were flipped and it would take me almost a week to adjust.

It didn’t matter.

I was coming to Australia to meet my Australian girlfriend. The plan was to stay in Australia for 8 weeks and then go back to Florida. I never left based on that plan. In fact, I did not return to America until 1999. I stayed in Australia on a visitor’s visa until August and then started working then under a temporary resident visa. I was offered a job to stay with Citrix in April 1997 as a systems engineer but I declined. I started working as a systems engineer at a local reseller in Brisbane. I stayed there with that reseller until they went out of business in 1998. I then when to another reseller and stayed there until 1999 when I decided it was time to work for Citrix again. By that point Citrix had an office in Sydney (North Ryde) and there was development work in the Advanced Products Group. Being in Brisbane made this impossible before until the policy changed to allow remote workers for engineering.

I live near a small town in the country with 2 acres, 2 dogs, 3 great kids, and a lovely wife. I live a very lucky life.

I wanted to share some insights into Australia and Australians. First of all, their spirit is great. They are so proud to be Australians and yet they respect humility. Become too proud of yourself and you become a “tall poppy” and you deserve to be taken down a notch. They are willing to help you in a crunch and the common thought is that we are all in this together. The country contains roughly 20 million people and most of these people reside in or near capital cities throughout the states and territories. Canberra is the nation’s capital and due to a dispute between Melbourne and Sydney, it is in-between the two cities and essentially in the middle of nowhere. The culture of Australia is heavily entrenched in being surrounded by water. There is a strong beach culture and also an intense love of sports. I thought America loved sports but Australians have them beat. They might not have as many people but they make up for it in the true belief of the power of sports. If there is an event that has Australians competing, you can be guaranteed that there will be a contingent of Australian fans there as well. Look for the green and gold and the chants, and you will know.

There is so much I could say about Australia. Fortunately for you it is getting late and its time to shut down the house.

I call Australia home!

I love it here. I’m glad that the beauty of Australia is still mostly a secret. I hope that others don’t catch on too quickly. :)


Free counter

Emergence – Bottom up organization

I’ve been reading “Emergence” by Steven Johnson and have really enjoyed the new ideas that he has unraveled. Every once in a while you find a book that is refreshing to read. Strangely, not only is it entertaining but it is also relevant to work. The “Emergence theory” has being getting more focus over the last 10 years. The basic idea is that in nature and in human creations, complex systems are often built from very simple parts. This, by itself, is not much of a revelation. However, the interesting bit is how simple things become something complex.

There are a number of examples in the book that help to clarify what this means. One of the first examples is an ant colony. Based on research on several ant colonies over a long period of time, it has been determined that many of our conclusions are wrong. For example, the queen ant is not queen. Her purpose is solely to lay eggs and create more ants. She doesn’t lead the ants and she only deals with very few ants that tend to her. In other words, there is no central leader in an ant colony. The collective organization is built from individual interactions between ants. Ants have simple rules that dictate what they should do in different situations. These rules change actions based on these different conditions. Viewed from the higher levels, it appears that the colony has intelligence beyond its collective parts. When the environment changes, the ants react without knowledge of the entire colony. These reactions ripple through the interactions which leads to the colony reaction to the event.

The interesting aspect that I didn’t expect was that the colony can learn beyond its individual ant lifespan. It was found that ants are more aggressive and more eratic at younger colony ages. As the colony ages, the “collective” memory is passed to the next generation through action and repeat. Does that remind you of anything else?

Cities are also based on the emergence theory. No central planner could ever anticipate the movements of people in space and time. The more fixed the plan the more likely the failure. The dynamics of a city are based on the interactions of individuals. An individual cannot see the life of the city but the life of the city depends on the collective actions of its citizens. We are incredibly clever (especially compared to ants) but we cannot see clearly the intelligence and complexity of what we have helped to create. It has often been said that it seems like cities are alive. The truth is that the combined actions create something more spectacular than our individual selves.

Software also accomplishes this kind of emergence. Until know this has mostly been unseen and misunderstood, but since the beginning of computers there has always been this concept that component parts are more valuable as a whole than individual parts. Those transistors act much like cells in how they are used to store and transmit messages throughout the world. They are built by us, but in many ways they mimick the nature of our central nervous system and therefore have given emergent life a chance of evolving in the scope of computer technology.

More recently researchers have become more aware of this property and have come to respect the power of bottom up organization compared to the well known top down methods.

It is not the hammer to solve all problems. In fact, it is more important to understand emergence theory than it is to turn around and try to apply it too early. The absolute truth is that balance requires both. Hence we have both but have only focused on top down for ages.

This topic is so interesting for me that I’m going to write more about this later. Consider this part 1 :)


Web counter

Filling the Void

Lately I’ve been asking my wife for ideas of what to write about for a post. It does seem to get harder to spot what could be talked about as time goes by. She suggested writing about how the human race is so lonely. I didn’t know what she meant at first so I asked how that could be true. She said that as humans we are always humanizing things around us whether it be alive or not. This ranges from simple actions like giving non-living things names (like cars) to trying to figure out what a pet dog might be thinking or wishing it could say.

She got me there since I realized I sometimes explain things to her as if dogs were like people when they really aren’t.

The thinking is something like this: As far as we know, we are the only living species to have made it this far in the entire universe. Much like any other single entity or organization, we do not want to be alone in this massively huge space. So, instead of accepting our fate as the solitary members of the solar system (and so forth), we decide to pretend that non-human things actually have human characteristics. We talk to birds. We treat pets as family members. We yell at our cars. We convince ourselves that animals can understand our words. We search the night skies for signs of life.

Most of you have probably see the movie “Contact” which was made from Carl Sagan’s book of the same name. The story captures the essence of the human desire to reach an alien civilization. In another way, it exposes our fears of being exposed to alien ways. This is already true within cultures on earth. Obviously this would be amplified based on the huge differences in cultures from space.

Yet, we still desire to know that we are not alone. To me, it is amazing that 6 billion people is still not enough to be considered “not lonely” but the real point must not be based on individual people but rather on humans as a collective species. I guess it is kind of like climbing a mountain by yourself and not having someone to share it with.

Personally, I suspect that we are not alone. I would also suggest that we are known about. The simple reason why we do not know about them is that we are meant to be left alone. It’s that old “Prime Directive” idea from Star Trek at work. Do not interfere with the developing worlds and only become involved when they are stable enough and advanced enough to participate in interstellar trade.

Obviously it’s just a theory. To me, it makes a lot of sense given the nature of the universe. The bottom line is to respect autonomy with the eventual hopes of integration. There is nothing worse than losing a planet to the rages of war but this is much better than losing a solar system or galaxy to the bends of emotional violence.

So how does this relate to Citrix? Well, you knew I had to have some kind of tie in, right? Well, this too should be fairly obvious based on the theme. We are constantly searching…. searching for more…. searching for answers… searching for contact… peace…. compassion… money…. well, you get the idea. Citrix software allows you not only to connect to far away places and exchange information but it also allows you to run your work or business from just about anywhere (at least anywhere that has digital carrier signal). This gives people the freedom to roam with the security to continue their searches. Once the information has been gathered, it can be processed and then transmitted back to the backbone of the company via Citrix technologies. In a way, we enable some of the most advanced transactions with the least amount of effort.

I think that we help people fill a part of the void by allowing them to do things that would previously be impossible. At the very least, Citrix is helping to reduce the feeling of being disconnected and alone in the big environment of Earth.

Yes, yes, yes, it is a bit philosophical and also a bit exaggerated. However, I believe that consumption happens in part due to this loneliness we feel that is due to a mixture of individual and collective species. If we were satisfied with who we are and happy with what we’ve got, it would be highly unlikely that we would need as much as we do.

Is there a point to this post really? No.

But, it is interesting to think about root causes and where we are right now. Perhaps someday we will come to the realization that will help us to never feel alone again.



Webcounter

Glug…Glug…Glug… Part 6 (final)

Part 6 is actually the epilogue of the story. In 2002, Ed Janeczek announced that he was leaving. Mike Discavage decided to revive Glug…Glug…Glug… one last time to update the story up to 2002. Nothing had been written since 1995 on IPO day so there was quite a bit of material to cover. Mike did a great job keeping it in the same style as well as capturing the most relevant news.

At the end of this epilogue, Mike says that there are only four original members left. As of 2007, there is only one original team member left who is Brad Pedersen.

Here is the epilogue:

Epilogue: Jan. 17, 2002

Over the years since our original story, the Citr!x boat has been
modified and enhanced many times and has even gone through several
name changes. The most successful version has been the MetaFrame.
This model was originally not even planned for, but was the result of
a collision between the good ship WinFrame and the Microsoft boat, in
a race in early 1997. As a result of this collision, many of the
inner workings of the WinFrame boat came loose and fell into the
Microsoft boat. Although the Microsoft boat was obviously at fault in
the collision, it took much negotiating until it was finally agreed
that Microsoft would pay for, and get to keep, those parts that fell
into its boat. As a result, the WinFrame boat became lighter and
supposedly faster, and was re-christened the MetaFrame.

There were concerns however that this boat would not be a success in
the long term, since it had what was at first thought to be a severe
limitation; it could not be entered into any race solely on its own.
It could only be entered into races where the Microsoft boat was also
entered. However these concerns proved unfounded. It turned out that
the races that the Microsoft boat entered were the biggest and most
rewarding races, and really the only races worth entering anyway.

Even so, to counter the limitation of the original MetaFrame boat, a
new but much smaller and cheaper boat was built, the MetaFrame for
Unix. But this boat turned out to be too small to be competitive.
And there were only a limited number of races it could be entered
into. (This boat was at least able to sail under its own power
though, which is more than can be said of the later disaster, the
VideoFrame. This boat was never officially christened and required
considerably less than an iceberg to sink it.)

As time went on, the success of the earlier WinFrame boat, and later
the MetaFrame, attracted many new rowers and even more captains to the
Citr!x team. Several foreign rowing teams were even signed up,
including teams from as far away as the UK and Australia. Closer to
home but still considered foreign because of their distance from
Citr!x HQ, teams from Salt Lake City and more recently from Columbia,
Maryland joined the Citr!x family.

Eventually, it was decided that because of the age of the MetaFrame
boat, it was in need of a major overhaul. Because of the amount of
work to be done, many different rowing teams, even some of the foreign
teams, were assigned to complete the work.

In some cases though, the local captains had trouble managing the
foreign rowing teams. In one particular case, the foreign rowers were
found to be completely unreliable. In fact, one local rower in his
spare time was able to completely replace most of the work of the
entire foreign rowing team! After a second failed attempt at
redeeming themselves, this particular foreign rowing team was then
relegated to working on nothing but the most mundane and useless
trimmings and fittings (for a new boat currently under development)
with the fancy name of Completely Discardable Appurtenances (CDA’s!).

Finally, the newly overhauled boat was completed. Even though it
looked the same from all outward appearances, it was an entirely
redesigned boat on the inside. But to take advantage of the familiar
as well as successful MetaFrame name, the new boat was christened
MetaFrame XP. So far, like its predecessors, this boat has met with
much success.

Because of this success over the years, most of the original captains,
sub-captains, and even the original rowers have been able to sell many
of their stocks on the Wall and Street at a great profit. Thus have
they been able to purchase their own boats, and in some cases even
afford their own personal rowers! Because of this some of the
original crew left in the few years after the IPO, in order to ride in
the comfort and leisure of their own boat.

Other members of the original crew stayed on board a little longer.
Some of these were eventually promoted from rower, to chief rower, to
sub-captain, and even to captain. One of the not-quite-but-close-to-
original captains (known for his exotic car collection) was promoted
from being captain of the ticket sellers to become top-captain.

And one of the original crew who started as a lowly rower moved up and
up the company ladder and even endeavored to become top-captain
himself, but alas this was not to be. He eventually jumped ship when
the top-captain (with the exotic car collection), who had been demoted
to co-captain, was again promoted to top-captain.

Finally, a few of the original crew were content to remain as lowly
rowers for their entire journey.

But little by little, more of the original crew began to drift away.
The original top-captain, known as two hats, eventually gave up first
one of his hats and then the other. He is still a top-captain, but
now on a much smaller and little known boat.

And another of the original rowers, who eventually became the captain
of worrying, also eventually moved on. He couldn’t get anyone else to
worry with him and the number of things he had to worry about all by
himself just became too much.

As time went on and the Citr!x crew grew larger and larger, some of
the older crew members started to fear that the Citr!x boat had become
dangerously overloaded. Others feared that the number of captains to
number of rowers was approaching that of the infamous TitanIBMic. In
addition, the speed of the races had become faster and more stressful.
As such, a few more of the older crew members have left recently. The
latest includes a very seasoned and respected, although some would say
gruff, crew member who is more than semi-literate and who was the
Humble Narrator for our original story. Like those before him, he may
just be moving to a smaller boat. Or possibly he is getting off the
boat altogether to spend some quiet time on the beach.

As this update to our story comes to an end, there are only four crew
members left aboard out of the original seventeen who first started
work on the 1.0 boat. You can find all seventeen in the original
Citr!x team photo, which was taken almost 12 years ago this very day.
However, some of the crew members may be barely recognizable due to
less hair (facial or other) or other signs of age. Of the four
remaining holdouts, two of these are now captains (although each
currently has no real crew of his own), and two are still rowers
(although mostly independent, semi-part-time, some would say volunteer
rowers). One of these, your humble epilogist, has been the
top-captain of the CFFL these past 10 years, but is content with his
lowly rowing position on the Citr!x crew. In any case, how long these
final four will remain on board is anyone’s guess.

Just one more thing. Will the last one to go ashore please remove the
gangplank?


Webcounter