ライセンスモデルを決定するにあたり、企業はいつくかの項目について検討する必要があります。オープンソースコード OR クローズド?サブスクリプションモデル OR 一括払い?可能な限り最良の方法でソフトウェアにライセンスを付与できるよう、多くの要素について考慮すべきです。
ソフトウェアライセンスモデルの中で最も広く認識されているのは、プロプライエタリソフトウェアライセンスでしょう。このモデルは、ソフトウェアの自社管理を継続したいと考える企業に、明確な利点をもたらします。
プロプライエタリソフトウェアライセンスは、ソフトウェア会社がソフトウェアを開発し、そのコード、機能、使用を制御し続けるものであるという概念に基づいています。
おそらく、貴社もプロプライエタリソフトウェアライセンス付きのプログラムを使用していることでしょう。これにはMicrosoft Windows、iTunes、Adobe Photoshop、Skypeなどが含まれます。このタイプのソフトウェアライセンシングモデルでは、ユーザーはコードにアクセスできないため、コードを操作したり、ニーズに応じて変更を加えたり、機能を追加したりすることができません。
プロプライエタリライセンスモデルの問題の1つは、法律で保護されていないことです。これは、理論的には、ソフトウェアのコードにアクセスして変更を加えるても、問題とはならないことを意味します。そのため、このタイプのソフトウェアを使用するにあたり、ユーザーはほとんどの場合、長い利用規約文書に同意することを求められます。それらの規約はユーザーとソフトウェア開発者の間で拘束力があり、変更を加えることは禁じられています。
プロプライエタリソフトウェアの利点はかなり明白です。多くの企業は、ソフトウェアを長期的に保護するために、プロプライエタリソフトウェアモデルを使用することを好みます。
しかし、プロプライエタリソフトウェアには欠点も存在します。主な欠点は、ユーザーがニーズに応じて変更を加えることができないということです。ソフトウェアに関する知識を持つ企業や個人の場合、状況に応じて適合させることができるソフトウェアを求めていることが多々あります。多くのプロプライエタリソフトウェアライセンスの開発者は、(利用規約により禁止されていることに加えて)ユーザーがコードにアクセスできないようにしています。
ソフトウェアライセンシングソリューションについての議論では、プロプライエタリライセンスとオープンソースライセンスの比較がしばしば行われます。オープンソースライセンスは、プロプライエタリソフトウェアモデルの反対のものと見なされます。オープンソースソフトウェアでは、開発者はコードを自由に変更したり、ソースコードを共有したりすることができます。このソフトウェアには無料のものと有料のものがあります。ユーザーにとってのこのモデルの欠点の1つは、コードが必要に応じて常に保護されるとは限らず、元のソフトウェアプロバイダーが、そのような状況においてサポートを提供する責任を負わないことです。
これまでに、プロプライエタリモデルとオープンソースモデルの両方の機能を備えたソフトウェアを開発しようとする試みが行われてきました。この状況では、開発者はソフトウェアの特定の側面に自由度を持たせ、はるかに優れた柔軟性と適応性を可能にします。どのモデルでもソフトウェアライセンス管理は必要不可欠であり、ソフトウェアが正しく使用されていることを保証する上で重要なステップとなります。