オープン標準(または、オープン・スタンダード)とは、具体的には何でしょうか。この言葉をよく耳にしたことがあると思いますが、なぜそれが貴社にとって重要なのでしょうか。オープンソースとどのように関係しているのでしょうか。違いは何でしょうか。
よくある例を見てみましょう。Wi-Fiがどのルーター、電話、コンピューターでも同じように動作するのに気づいたことがありますか。私たちはこうした基準を当然のこととして受け止めがちですが、それらは私たちの日常生活に大きな利益をもたらします。
Wi-Fi のような標準規格がなかったらどうなるか想像してみてください。各企業は独自のワイヤレス・テクノロジーを採用している可能性があります。行きつけのコーヒーショップがX社製のルーターを使用しており、いつもはY社製のコンピューターを所有している場合、メールをチェックするには別のコーヒーショップを探さなければならないかもしれません。
たとえ各企業が機能する形式の無線インターネットを持っていたとしても、標準がないため相互運用性はほぼ不可能になります。そうなると、すべての企業の顧客が損害を被ることになります。
世界中の競合企業が、これらのものに関してどういうわけか1つの形式ばかりを採用するのはなぜか、不思議に思ったことはありませんか。
その答えは多くの場合、オープン標準が理由です。
オープン標準とは、採用、実装、更新を自由に行うための標準です。オープン標準の有名な例としては、XML、SQL、HTMLなどがあります。
業界内の企業がオープン標準を共有するのは、それによって自社と顧客の両方に大きな価値をもたらすことができるからです。標準は多くの場合、利害関係者が属するベースによって共同で管理されます。通常、標準の相互運用性と品質を維持するために、ユーザーがどのような調整や更新を行えるかについてのルールが存在します。
では、オープンソースとは何でしょうか。この用語はオープン標準に似ているように聞こえるかもしれませんが、実際には根本的に異なります。
本質的に、オープンソース・コードは自由に利用できるように作成されており、ほとんどのライセンスでは、誰でも、どこからでも、帰属表示付きでコードを再配布および変更することが許可されています。多くの場合、ライセンスでは、貢献者からの更新も無料でコミュニティーに公開されることがさらに規定されています。これにより、分散した開発者コミュニティーがプロジェクトで協力し、結果として得られるソフトウェアから共同で利益を得ることができます。
オープンソースとオープン標準はどちらもベンダー縛りからお客様を保護するのに役立ちますが、その方法は異なります。
オープン標準の例から説明します。ある企業がベンダーからPDFリーダーとエディターを購入したとします。長い年月において、チームは膨大な枚数のPDF文書を作成することができ、おそらくこれらの文書は会社にとって貴重な資産となるでしょう。PDF形式はオープン標準であるため、企業がPDFソフトウェアを別のソフトウェアに切り替えても問題はなく、文書にアクセスできなくなるという懸念はありません。使用しているPDFリーダー・ソフトウェアがオープンソースではない場合でも、PDF形式はオープン標準です。誰もがこの形式を使っています。
次に、オープンソースのメリットを見てみましょう。ある企業が、独自のオペレーティング・システム用の内部ソフトウェア・コードの作成に数百万ドルを費やしたとします。すると、その企業にはベンダーを変更する選択肢がなくなります。別のシステムで実行できるようにコードを書き直すという大きな投資を望まない限り、そのオペレーティング・システムを使い続けることになります。
オープンソース・ソフトウェアであれば、この問題を防ぐことができたはずです。オープンソース・ソフトウェアは特定の企業に属していないため、クライアントは特定のプロバイダーに縛られることはありません。
どちらの場合でも、クライアントはベンダー縛りを回避できます。最初のケースでは、クローズド・ソフトウェアが共通のオープン標準に準拠しているためであり、もう1つのケースでは、ソフトウェア自体がオープンソース・コミュニティーに属しているためです。
これらは根本的に異なるものですが、どちらもイノベーションを促進し、顧客により多くの選択肢を提供します。IBM のオープン テクノロジーの威力について詳しくご覧ください。