Topics


Blogs


Forums


Samples


Media


Labs


Resources

 




DevCentral > Weblogs > Lori MacVittie - Two Different Socks
 Is Vendor Lock-In Really a Bad Thing?
posted on Friday, November 13, 2009 3:47 AM

When you look at the success of some very proprietary solutions and the loyalty with which customers defend them, you have to wonder if vendor lock-in is really as bad a thing as we sometimes make it sound.

image

The subtext in the discussions around data portability and interoperability in general in cloud computing is really about vendor lock-in. Those driving efforts to come up with solutions that allow customers to pack up their data and head to another provider are primarily concerned about the dangers of being locked-in to a single vendor solution.

But given the loyalty to some brands and products that are unapologetically proprietary and inherently create a vendor lock-in situation, one has to wonder whether vendor lock-in is really a bad thing and if it is, for whom?

Take the iPhone. Really, you can take it because I don’t have one and don’t want one. But millions of people do and they are incredibly loyal to this proprietary device. Apple does not apologize at all for its business practices that support a locked-in user base, and it is unlikely that consumers even consider this to be a negative when purchasing an iPhone. Indeed, the proprietary nature of the iPhone is not what keeps me from purchasing one.

After all, it does what it does and it does it incredibly well, with an ease that makes it usable by just about anyone. What’s to complain about? Yes, your data is locked up inside the iPhone, you aren’t going to pack it up and take it to a Blackberry or the next big thing. But users don’t seem to care and certainly don’t even consider that they might one day want to change. They’re in love with their iPhone, loyal as hell, and don’t really care.


THAT’S CONSUMER-SIDE, IT IS DIFFERENT
Is it really that different on the IT side of things? The same loyalty that drives absolute obsession with iPhones is present in IT. How many times have you heard we’re a vendor-X shop? Did you stop to consider why they were a vendor-X shop and why they didn’t seem concerned that they might be locked-in to that vendor with no easy way to migrate to a new vendor’s product?

It isn’t just loyalty, it isn’t ignorance of options. Explaining all the benefits of some other product isn’t necessarily going to win the day there. Folks are loyal to a product because it (a) does what it says it does, (b) solves all their problems and (c) the company isn’t going anywhere.

It’s only when one of these is violated that you begin to hear rumblings of anger from the basement of IT. If a product can’t do something or doesn’t do it to the satisfaction of customers, then they get angry. But as long as all three conditions are met, generally speaking, IT has no good reason to migrate to another solution. They don’t seem to care that they’re locked in to the solution because it’s solving their problems. As long as the vendor appears stable and has long-term viability, it isn’t really a problem, is it?


IF IT’S NOT BROKE, DON’T FIX IT

The increasingly complex nature of data center architectures makes a migration from one product to another difficult and painful regardless of the level of “lock-in” . As with applications, the more integrated an infrastructure solution is into the architecture and business processes, the less likely it is to be replaced. If it isn’t broke, don’t fix it is probably a truism in IT more than any place else today.

Increasingly organizations do appear to be looking more closely at the possibility of vendor lock-in with any given solution, even open-source solutions that may result in vendor lock-in because of the commercialization of support by a single vendor. Cloud computing is no exception, by the way, as indicated by a CIO.com survey focused on cloud computing issues:

blockquote That's according to a new CIO.com survey of 240 IT professionals involved in technology-purchasing decisions. The June 2009 survey, "CIO On-Demand Services Survey," reveals that cloud computing fears regarding security, data management, total cost of ownership, regulatory and compliance issues, and vendor lock-in have actually increased as compared with results from a similar survey in August 2008.

The thing is you rarely see an organization worrying about vendor lock-in where standards exist to ensure the interoperability and portability. If not of the configuration and/or meta-data required, at least of the interoperation with other IT systems. Take switches and routers, for example. All utilize standards like IP and even though the configuration of a Cisco switch is very different from an HP ProCurve switch, you rarely see anyone getting up in arms about being “locked in” to the configuration specifics of either option. The most important part of choosing most infrastructure solutions, it would appear, is that there is internal standardization on a given platform. If all the switches in the organization come from one vendor, it makes management just that much easier. Sure, a forklift upgrade from one switch vendor to another may be painful in terms of the configuration necessary to achieve such a migration, but still that doesn’t seem to engender “vendor lock-in” fears. IT isn’t agonizing over the decision, paralyzed with fear. We geeks fear change, but not that much.

There are no standards around configuration, just protocol support. The maangement scripts used to automate tasks or integrate the CLI with the rest of the infrastructure and management systems (Sonoa Systems’ CEO Chet Kapoor has a great example of this kind of “lock-in” in his post “The API is more than the new CLI”) developed for switch Brand X are very unlikely to work with Brand Y. If we look at more complex solutions up the infrastructure stack, we find more and more customization available and, unforutnately, that flexibility comes with a price: with each customization it becomes more and more difficult to extricate that solution without a great deal of effort from the infrastructure.

But without that customization what do you have? You have a turnkey solution that may suit your needs today, but not tomorrow. And when tomorrow rolls around you’re left with the option of (a) solving a new problem with a new product, adding to the overall management burden and costs to maintain or (b) forklift replacing the solution with one that’s more flexible and provides the ability to adapt to new problems and technologies more easily.


STANDARDS NOT A PANACEA HERE

So organizations have come to demand flexibility and customization, but still fear (according to surveys, at least) vendor lock-in. Part of the appeal of open-source software was that organizations could have the source and modify it at will. Customers were no longer at the mercy of vendors to wait for new features. They didn’t have to worry about not being large enough to command a vendor’s attention and have every request attended to as soon as possible. They were in control. 

Vendors in the infrastructure space have heard that demand and have addressed it. Juniper’s new unified operating system allows development of custom solutions to be deployed across their network infrastructure devices. Cisco provides the means by which their ISR (Integrated Services Router) can be “upgraded” with custom developed software. And F5 has long offered its network-side scripting solution, iRules, as a means to customize its unified application delivery infrastructure to support the quirks, flaws, and unique environments in which applications are deployed. 

Not even standards can address this problem completely, as the customization and flexiblity of a man_megaphonesolution is usually unique to the solution and, thus, there exist no standards to make it “easier” to back out and migrate to a different solution. You can’t run a solution developed on JunOS on a Cisco ISR, and vice versa. You can’t execute iRule logic on a Cisco ACE. These are solutions unique to the vendor that, although you may have the source code you can’t easily migrate to a new solution without work. It’s important to remember, too, that just because solutions offer the means to customize and extend does not mean it’s a requirement. You can still use a Cisco ISR without writing an extension, you can use a BIG-IP without ever writing a single iRule, and you can run a Juniper device without developing new functionality. It’s optional.

So the question becomes is the flexiblity and customization that customers have demanded for years and that inherently leads to deeper integration into the organization, making migration admittedly more difficult, worth it? Is vendor lock-in really a bad thing or is it just the fear of being locked into an emerging technology where long term viability of the vendors is in question? 

Go ahead, sound off. What’s your opinion? Is any feature/option/situation that leads to vendor lock-in inherently bad? Is it sometimes acceptable? Do you really even care or is this “fear” really a competitive vendor fear and not nearly as important to the enterprise as some vendors would have us think?

Has the possibility of “vendor lock-in” ever stopped you from making a purchasing decision or is it just a “potential risk” that’s weighed in the overall decision making process?

Follow me on Twitter    View Lori's profile on SlideShare  friendfeed icon_facebook

AddThis Feed Button Bookmark and Share

Related blogs & articles:



 
      

Feedback


11/13/2009 4:16 AM
Gravatar Yes, It is a very bad thing, and not only has it kept us from purchasing certain products, it has kept us chained to some very poor technology.

The iPhone is more an example of a closed platform, not a mechanism for vendor-lockin. if you had to use apple software on a mac computer ONLY to be able to use the phone that would be lock-in.

its more about locking you into an environment, not a single device.

Cisco, Juniper and F5 are not good examples either the locking there isn't vendor based but intertia

nobody wants to manage a network with 15 different brands of switches, routers, loadbalancers firewalls etc.

However Cisco's California/Nexus virtualization platoform, or their CallManager platforms, those are lockin style apps.
itabsolutelyis

11/13/2009 5:29 AM
Gravatar Settling on a vendor and living with the warts is part and parcel of infrastructure because the cost of change is so high. Replacing switches is really, really disruptive and you better have a very good reason to do so. That is one reason why Cisco dominates in the LAN switch space. There is nothing in that space that is compelling enough to get people to switch.

The lock-in occurs horizontally and this is the big issue. I may buy Vendor X's swtichs, but I want then to be managed by Vendor Y's management software, report problems to Vendor Z's alert systems, and support Vendor K's security policies. Without standards to ease that integration, users of that switch are locked into that other stuff that the switch vendor supports.
Mike Fratto

11/13/2009 6:01 AM
Gravatar There are 10,000 applications available for the iphone, so from a customers point of view they don't feel "limited" by a phone that opens up more possibilities than ever before in a mobile environment.

The fact of the matter is, in the case of mobile phones in the U.S., the monopolistic tendencies of Apple pale in comparison to those of the carriers historically, so we all get to enjoy the delicious of irony of a company known for lock in actually being the agent for change an openness in the cell phone industry. Unfortunately, this irony is lost on some who still look at everything through the "Mac vs. PC" lense and fail to see that, in the big picture, Apple's iphone has had a massively disruptive impact on an industry towards a much more open future. I for one think we all owe Apple a huge bear hug, even if -- especially if -- we are carrying a Droid in our pocket right now.

Think about it -- Verizon is now in the hilarious position of advertising it's network on the basis of being MORE OPEN! This is a fantastic and glorious result of -- again with the irony -- passing on the iPhone because it was at once both too open, and too controlled (by someone else).

The arc of history is long, but it bends towards openness.
Mark Collier

11/13/2009 7:35 AM
Gravatar I know that if you a large corporation it is usually difficult to stay away from one vendor because of the "incredible" savings you gain which is general true for large purchasing businesses.
However, there might be very limiting choices in what you choose so you might not always be able to avoid vendor lock-ins. Fortunatly that does not mean, choosing one vendor is your MO for every choice.
There is a certain attractiont o locking into a vendor – the suggest price the issue that you need to deal with one company, one voice. Just the sound of it makes it compelling.
However, vendors just like any other business can go south very quickly. So it is sometimes important to make choices based on what you need and not what you want which are 2 different things.
One particular area where people tend to “overtly” purchase is the network infrastructure. It is after all the most important pieces to the business. In my opinion that piece should be extremely flexible and non-proprietary. Vendor lock is usually dangerous in this area because it is riddled with vendor proprietary technology and functionality. Here are some of the common problems I experienced. 1) The vendor and only the vendor is on the hook to fix it when it breaks 2) The vendor can take it away in future releases 3) You have expanded the propriatary to the point where it can break.
About 3 ½ years I was given an assigned to design two remote sites. I approached my management with experimental idea – more for us then in general. I designed Remote Site A’s network to be vendor independent and only utilizing open standards or features that were common across various vendors for interoperabilty. Remote Site B was designed with the standard propriatery network vendor using their prioprietary protocols and feature sites.. Both sites business are the same and they accessed the same systems offsite. I choose the same vendor equipment. The only design shift was to use tried and tested non proprietary functions and protocols. I then collected statistics the next 2 years to see how different they behaved.
As it turned out, Site A had far fewer operational problems then Site B. Upgrades were happening far less on Site A then Site B – mostly because there were not significant changes in code or feature set. Both sides of the clients never complained about performance. However, for me the most significant was I was finding myself doing far less operational work on Site A then Site B. So much so, that Site B had 40% more operational work then site A. Most of it was fine tunning the configurations to proprietary protocols. Another thing I noticed that under failure propritary failover was faster then open standard one. Which makes sense to me because it is more fine-tuned with the vendor’s hardware and software. However, as I mentioned a few sentences before, I had far fewer failures then Site B.
I started rolling this out to other smaller sites and guess what - less operational issues.
In conclusion, I think open standards work better because operationally I get more sleep at night.

My 2 cents,
CB
Chetan

11/13/2009 9:36 AM
Gravatar Another big driver, beyond skills and installed base, of "we're a vendor X shop" is purchasing power (aka discount levels). In the past, if you were "blue", and paid big $$ for mainframe software, databases and such, it was cheaper to make new investments on successor paradigms, such as distributed computing, enterprise integration etc.

With cloud computing, and the (mostly) pay-as-you-go models, this vendor-based economy of scale shifts to ecosystem-based economy of scale. This may, and I repeat, may, entice organizations to pursue a wider variety of providers.

The trick then, on the provider side is to make the cost of entry (switching in) palatable, and the cost of exit, less so.


brenda michelson

11/14/2009 3:52 PM
Gravatar Lori- I tried to track back to this article, but I guess I couldn't get it to work. Anyway, I thin lock-in is a bad thing, because though using one switch vendor is fine, when that lock in forces you to use the same switch vendor for wireless, VOIP and then servers and virtualization they have a name for that kind of thing. It starts with an M. I have written more on my blog at www.ashimmy.com/.../...really-a-bad-thing-yes.html
Alan Shimel

11/15/2009 6:53 AM
Gravatar Considering how leery I was of posting this I'm glad I did now. The thing it seems I was missing from "vendor lock-in" is that it's not about a single product it's about the impact on the wider ecosystem; on implicit dependencies that end up tying you to one vendor's solution with no interoperable options and no (easy) way out.

Thanks all - the comments/examples/responses have been excellent on this topic - surprisingly so! Definitely an enlightening and valuable conversation.
Lori MacVittie
 Leave Feedback
Title  
Name  
Email
Url
Comments   
Please add 2 and 6 and type the answer here: