Virtuozzoがオープン開発モデルに移行

画像 Parallels Odin * Business Unitは、1999年から仮想化技術を開発しています。 過去15年間にわたり、この概念を仮想化およびコンテナー仮想化Virtuozzoのプラットフォームに変えてきました。 この間、商用製品と並行して、コンテナを作成および管理するためのコンポーネントが開発されたフレームワーク内でOpenVZが開発され、ソースコードはGPLライセンスの下で利用可能でした。 そして、プロジェクトが機能性と生産性の点で商用製品よりもはるかに遅れていたという事実にもかかわらず、アクティブでオープンなユーザーコミュニティがその周りに形成されました。



なぜ開発プロセスが閉じられているのか、なぜ会社が貢献者に対してあまりに友好的でないのかとよく聞かれました。 これらのリクエストと技術に対するコミュニティの関心を考慮して、Virtuozzoコンポーネントの一部を開き 、これらのコンポーネントのソースコードへのアクセスを提供し、開発プロセスを開きます。 これにより、当社のテクノロジーに関心のあるすべての人がベストプラクティスを自由に使用し、Virtuozzoの新しいバージョンの開発に参加できるようになります。





開発をオープンにしてコードベースを統合することで解決する2番目の重要な問題は、製品のオープンバージョンと商用バージョンの互換性です。 多くの場合、潜在的な購入者は最初にオープンプロジェクトを検討し、その上で商用サービスを開始しました。 ただし、商用バージョンへの切り替えを決定したとき、OpenVZからVirtuozzoへのアップグレードは不便であり、場合によっては他の商用仮想化ソリューションよりもさらに切り替えることが困難であるという事実に直面していました。



これで、Open OpenVZのユーザーは、商用バージョン(以前は別のVirtuozzo製品を購入する必要がありました)に簡単にアップグレードできるようになります。さらに、十分にテストされたコードと、テクニカルサポートを含む追加機能が追加されます。



さて、詳細について。 Linuxカーネルバージョン3.10のソースコードを含むリポジトリは、 すべてのユーザーに自由に公開されており、カーネルの作業を受動的に監視し、開発に接続できます。 パッチを受け取るためルールを説明するドキュメントは実行中ですが、一般的にLinuxカーネルを開発するために一般に受け入れられているルールを順守するため、コミュニティで受け入れられているパッチを受け取るための コーディング標準ルールに従います。 開発プロセスはdevel@openvz.orgメーリングリストで行われます。誰でも購読できます。



重要な注意-カーネルは開発中であり、工業用に準備ができておらず、古いバージョンとの互換性の問題が発生する可能性があります。 たとえば、重要な時間的制約の1つは、コンテナー管理APIの変更により、vzctlコンテナー管理ユーティリティの古いバージョンとのカーネル互換性の欠如です。 3.10カーネルと互換性のあるvzctlユーティリティの新しいバージョンのソースコードも公開されますが、少し後で公開されます。



次のステップは、コンテナの操作、テンプレートの作成などのためにカスタムユーティリティのソースコードを開くことです。 ソーシャルネットワークでプロジェクトのニュースをフォローしてください。







* 2015年3月以降、サービスプロバイダー向けの製品とサーバー仮想化ソリューションに携わるParallelsビジネスユニットは、新しいブランド-Odinで運営されています。



All Articles