Kir Kolyshkin wrote on the OpenVZ blog, Why Virtuozzo is good for OpenVZ,

The first version of Virtuozzo was released about 6 years ago, so it is not something new. Virtuozzo costs money, and is used by big corporations for mission-critical applications. Virtuozzo customers expect it to be very stable, fast, bug-free, well documented, etc. And to sell the product successfully, those expectations must be met.

Thus he concluded,

Without Virtuozzo, OpenVZ quality would definitely be lower. A dedicated quality assurance team is always needed because it’s just not appealing for developers to find a new bugs in their code — they’d rather write some more.

Okay. Let us take his description of Virtuozzo, and substitute it with Linux.

The first version of Linux was released about 16 years ago, so it is not something new. Linux costs money, and is used by big corporations for mission-critical applications. Linux customers expect it to be very stable, fast, bug-free, well documented, etc. And to sell the product successfully, those expectations must be met.

Hmm. That sounds right to me. You can in fact swap the term “Linux” with other products like “Apache“, “Samba“, etc (you do have to adjust the years though), and the paragraph will still make sense.

Oh wait! Maybe not. Linux, and its list of GNU tools actually do not cost money — you can freely download the source, compile them, modify them, redistribute them, etc. The same can be said about all other major open source projects that Kolyshkin himself adores. Suddenly, the necessity of having a fast and stable proprietary software to back up the open source version no longer holds.

D’oh.

I still appreciates SWSoft opening up part of its source code and supports OpenVZ. I am also a direct beneficiary as we have been using OpenVZ at work to set up developers’ boxes, so a team of 8 can happily share a single Dell PowerEdge 2950.

However at the same time I can see quite a few short comings in OpenVZ that have already been addressed by Virtuozzo, but are not likely to come to OpenVZ anytime. Most of them are UBC related, where I see Virtuozzo’s SLM memory model a fit solution.

In a forum discussion on WHT, I commented:

OpenVZ claims to be the virtualization and automation basis of Virtuozzo, but I wonder whether SLM will ever be rolled into OpenVZ. It certainly makes OpenVZ feeling like a “free but limited” product of Virtuozzo, than “cutting edge and experimental” proving ground of Virtuozzo that they are trying to make people to believe.

Matt Ayres from Tektonic/Unixshell replied:

If OpenVZ included VZFS and SLM I know I’d have written a control panel for it and ditched Virtuozzo by now :) That is very bad for SWSoft. We must appreciate that they are a business that wants to make a profit and have been generous by providing such a complete open source virtualization platform in the form of OpenVZ.

Well said.

Is Virtuozzo good for OpenVZ? If you are a open source/free software purist, then No!! And please go and hack support platforms like Linux-VServer to make it more suitable for hosting.

Otherwise I’ll argue that Virtuozzo is a necessary evil for OpenVZ, from business point of view.