Civil Engineer's Forum-FORUM8
このページをスタートページに設定する QR

Facebook - FORUM8

Twitter - FORUM8

instagram - FORUM8

YouTube - FORUM8

 サイトマップ | ご利用条件 | お問い合わせ | 英語翻訳サイト | Japanese | English | Korean | CHS/CHT | Vietnam | Francais

ちょっと教えたいお話   オープンソースソフトウェア(OSS)

  • オープンソースソフトウェアとは名前の通り、公開されたプログラムのソースコードを、
    第三者が一定の条件のもと自由に改変・再コンパイルすることができる概念です。

 オープンソースソフトウェアのメリット

 オープンソースソフトウェア(Open Source Software :以下、OSS)とは、名前の通りプログラムのソースコードを公開し、第3者による改変・再配布を可能とする概念です。OSSの利用者は、入手したソースコードを一定の条件のもとで自由に改変・再コンパイルすることができるため、ソースコードの言語に対する知識とコンパイル可能な環境を有してさえいれば、比較的容易にソフトウェアの開発や組み込みを行うことができます。

 OSSを利用する最大のメリットは、やはり利用者の手でソースコードを改変し、自由に機能追加や変更が行える点にあるといえます。また、改変したソースコードを公開することで、第3者からのフィードバックを受けることができたり、それぞれのプログラマが改変したソースコードを共有することで、よりよいプログラムとしての利用につながるなど、ソースコードを提供する側にとっても十分なメリットがあるといえます。フリーのオフィス統合ソフトウェアであるOpenOffice.orgもその代表的な例で、有志の団体による複数のプロジェクトによって頻繁に機能追加やバグ修正などを繰り返すことで、現在のように無償かつ多機能なソフトウェアとなっています。


 オープンソースソフトウェアのライセンス形態

 OSSは、コードの利用に際して一定の制限が設けられており、その条件の範囲内で利用する必要があります。また、各OSSが採用しているライセンス形態にもさまざまな種類が存在するため、OSSをライブラリとして組み込む際などには、これらのライセンス体系の特性を十分理解しておくことが重要です。ここでは、オープンソース向けのライセンス形態の中から代表的なものをピックアップして紹介します。

GPL (GNU Global Public License:グローバルパブリックライセンス)
コピーレフト(Copy Left)という著作物に対する手法を取り入れたソフトウェアライセンスの代表的なものです。GPLで配布されたソースコードについては、コンパイルして実行すること、ソースコードを解析し改変を加えること、改変したソースコードの公開が許可されています。また、改変または組み込んだ2次著作物を配布する場合も、同じくGPLで配布する必要があり、配布に対して制限を追加することはできない点が特徴です。なおGPLでソースコードの再配布が必要となるのは、改変したソースコードを公開ないし第3者に配布する場合のみであり、個人で利用する場合には必ずしも公開する必要はないとされています。

LGPL (GNU Lesser Global Public License:レサーグローバルパブリックライセンス)
前述のGPLの制限を緩和したもので、GPLと同じく社内や個人利用の範囲でのソースコード改変・再コンパイルの制限がないことに加え、ソースコードにリンクする可能性のある著作物に対しては、GPLまたはLGPLを適用する必要がないのが特徴です。また、ソースコードを公開する必要もありません。ただし、LGPLで配布されたソースコードそのものに改変を加えた上で配布する著作物については、GPLまたはLGPLである必要があります。

BSD ライセンス (Berkeley Software Distribution License:バークレー・ソフトウェア配布ライセンス)
「無償」「著作権表示」「ライセンス条文をドキュメントなどに明記」、「2次著作物の広告にオリジナルの著作者を紹介(宣伝条項)」の項目を満たしていれば、ソースコードを改変した2次著作物をソースコードの公開なしに配布できます。前述のGPLと異なりコピーレフトの概念がなく、ソースコードを組み込みまたは改変した2次著作物に対して同一ライセンスを適用することを要求しません。そのため、独占的なものとして配布できるという意味で、最も商用ソフトウェアに組み込みやすいライセンスといえます。このBSDライセンスから前述の宣伝条項を除去したものは修正BSDライセンスと呼ばれ、2次著作物に対しての制限がさらに緩和されています。


■ GPL グローバルパブリックライセンス
■ LGPL レサーグローバルパブリックライセンス
■ BSD ライセンス:バークレー・ソフトウェア配布ライセンス



     
前ページ    インデックス    次ページ
(Up&Coming '11 新年号掲載)
戻る
Up&Coming

FORUM8
SSI ファイルの処理中にエラーが発生しました