インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

オープンソースとプロプライエタリライセンスの違いとは?知っておきたい基礎知識

オープンソースとプロプライエタリライセンスの違いとは?知っておきたい基礎知識

ソフトウェアの利用、開発、そして普及において、数多く存在するライセンスは、熟練ユーザーでさえ混乱しがちなテーマです。オープンソースライセンスとプロプライエタリ(独自)ライセンスはしばしば対立します。前者はソフトウェアをより自由に利用できるようにする一方、後者は閉じた管理型のライセンス供与を重視します。

本記事では、両方のライセンスモデルを比較するとともに、それらがうまく共存できるのか、それとも相容れない関係なのかについても考察します。

ソフトウェアライセンスの基礎知識

初めての方のために簡単に説明すると、ソフトウェアには大きく分けて2つの形式があります。ここでは、オープンソースとプロプライエタリ(クローズドソース)のライセンスについて順番に見ていきましょう。

オープンソースライセンス

オープンソースとは、開発者がコンピュータプログラムのソースコードを閲覧・改変・共有できるようにする著作権ライセンスの一種です。多くの場合フリーウェアとして提供されますが、有料のプレミアム版が用意されているオープンソースソフトウェアも存在します。

通常、開発者は作品に適した特定のオープンソースライセンスを選択します。代表的なものとしては、GNU General Public License(GPL)、MITライセンス、Mozilla Public License(MPL)など、多数のライセンスが利用可能です。

オープンソースとプロプライエタリライセンスの違いとは?知っておきたい基礎知識

コードを見る目が増えるほど、その人数の力がライセンスの遵守を後押しする効果が期待できます。さらに、ユーザー自身が主な顧客であるため、コードレビューに積極的に関わるインセンティブも自然と生まれます。

ただし、オープンソースのソフトウェアやハードウェアは「現状有姿(as-is)」で提供されることが多く、安定性やサポートの保証は通常ありません。そのため、プレミアムプランが用意されていない場合は、システムや他のソフトウェアとの互換性の問題に直面する可能性もあります。

プロプライエタリライセンス

オープンソースライセンスと比較すると、プロプライエタリライセンスには法的規制以外の監視機構がなく、ソフトウェアの使用方法は開発者が一方的に決定します。そのため、人気の高い特定のソフトウェアをめぐって、熱心な「ハッキング」コミュニティが形成されることも少なくありません。

オープンソースとプロプライエタリライセンスの違いとは?知っておきたい基礎知識

ほぼすべてのプロプライエタリ製品では、長大な利用規約への同意が求められます。この法的文書に同意した時点で、それは利用者と開発者の間の拘束力のある契約となり、規約に違反すれば責任を問われることになります。

一方で、プロプライエタリライセンスでは、料金を支払うエンドユーザーに対してバグ修正、パッチ、サポートが提供されるのが一般的です。常にそうとは限りませんが、有料のプロプライエタリソフトウェアの場合、開発者には製品を正常に動作させようとする強い動機があります。問題を解決できるのは開発者だけだからです。

しかしその裏返しとして、開発者によって開発が放棄されたソフトウェアに依存していたユーザーは大きな打撃を受けます。多くの場合、ライセンス契約は有効なまま放置されてしまうのです。

オープンソースとプロプライエタリライセンスの比較

両方のライセンスを並べてみると、いくつか重要な違いが浮かび上がります。以下の比較表で、2つのライセンスモデルの違いを確認しましょう。

オープンソースプロプライエタリ
費用基本的に無料。プレミアム要素が含まれる場合もある開発者が価格を設定。無料の場合もある
著作権ライセンスに基づき、改変時には元の開発者のクレジット表記が必要開発者のみがライセンスを保有し、利用者には使用権のみ付与される
ソースコードの所有権利用者に所有権はない開発者が権利を所有する
ソースコードの改変誰でもコードを改変し、別の用途に転用できる開発者のみがソースコードの閲覧・改変を行える

総じて言えば、オープンソースとプロプライエタリライセンスは異なる目的を掲げています。前者は協働的な開発コミュニティによるアイデアの発展を重視するのに対し、後者はまず利用権の保護と収益化に焦点を当てていると言えるでしょう。

オープンソースとプロプライエタリライセンスは共存できるのか?

実際には、両方のライセンスモデルがうまく融合している例は数多くあります。たとえば、有名な開発ツールベンダーであるJetBrainsは、プロプライエタリライセンスのプレミアムソフトウェアについて、オープンソースかつ無料のバージョンを提供しています。

オープンソースとプロプライエタリライセンスの違いとは?知っておきたい基礎知識

一方、他の企業は異なる形でオープンソースを取り入れています。GoogleとMicrosoftはどちらも、プロプライエタリ製品を構築するためにオープンソースプロジェクトを創設または買収しました。Google ChromeとGitHubはいずれもプロプライエタリですが、それぞれChromiumブラウザとGitというオープンソース技術の上に成り立っています。

その一方で、Elastic社は「Amazonが同ソフトウェアから不当に利益を得ている」との主張のもと、Elasticsearchのオープンソースライセンスを撤回しました。この事例は、両者の考え方の間に依然としてイデオロギーの溝が存在することを物語っています。

まとめ

つまり、オープンソースとプロプライエタリライセンスは、互いに相容れない部分を抱えています。しかし、企業がブランド権を保持しつつ、ユーザーがコードを研究・改良できるようにする仕組みも十分に実現可能です。コードベースの品質向上とユーザーのセキュリティ強化にもたらされる恩恵は、すべての人にとって計り知れないものがあるのです。

弊サイトでは以前、「2021年に使いたいおすすめのオープンソースソフトウェア」についても特集しました。あなたはオープンソース推進派ですか?それともプロプライエタリライセンスの方が理にかなっていると感じますか?ぜひ下のコメント欄でご意見をお聞かせください!

  1. Windows 10のWindows Update徹底解説!知っておくべき仕組みと自動更新の制御方法

    インターネットはほぼ毎日新しいものを提供し続ける、絶えず進化するメディアです。かつてはデスクトップPC向けだけだったウェブサイトやWeb開発技術が、今ではモバイルデバイスなど携帯端末にも対応するようになりました。こうした変化に伴い、マルウェアやウイルスといった悪意ある存在も環境に適応しながら進化を続けています。 すべてが日々変化する中、オペレーティングシステムも最新の技術革新や改善に取り残されないよう、常に進化していく必要があります。そのためApple、Google、Microsoftといった大手企業は、各デバイスで動作するOS向けにアップデートを提供しています。これらのアップデートには新機能

  2. Core i3・i5・i7の違いを徹底解説!Intelプロセッサの選び方と知っておくべきこと

    Intel(インテル)は、プロセッサやゲーミングハードウェアの分野で最も人気のあるブランドの一つです。同社が製造する多彩な製品は、市販されているほぼすべてのパソコン、ノートPC、モバイルデバイスに搭載されています。 次のパソコンを選ぶときには、自分のライフスタイルに合ったプロセッサを見極める力が重要です。仕事の負荷に耐えられるものか、ゲームを快適に楽しめる性能を持つものか、事前にしっかり確認しておきましょう。 間違ったプロセッサを選んで動作のもっさりした不満を抱え、結局新しいパソコンを買い直す羽目になる——そんなことだけは絶対に避けたいところですね。 プロセッサの型番ラベルは何を意味している?