プログラミングに関するTIPSを中心に紹介 はてなアンテナに追加 はてなRSSに追加
スポンサーサイト   このエントリーを含むはてなブックマーク

意図しないオープンソースの混入を防ぐ   このエントリーを含むはてなブックマーク
最近はオープンソースを商用ソフトウェアや組み込みソフトウェア等にも積極的に取り入れられるようになってきました。実績のある既存コードを流用することは、開発コストを下げるということに関して非常に効果的です。
しかし、オープンソースを商用利用する際は、ライセンス等に留意する必要があります。GPLはその最たる例で、開示できないソースコードとGPLでライセンスされたソースコードをむやみに混在させると、全てのソースコードの公開が必要になってしまう可能性があります(※1)。

どのようなオープンソースをどこで使用しているかをあらかじめ知っていれば、管理も出来ます。安全のために、開発段階でオープンソースの流用をあきらめることもできます。
しかし、中には、各プログラマが安易な気持ちで、オープンソースの一部を非公開のソースコード中にコピー&ペーストしてしまっていることもあるかもしれません。このコピー元がGPLで、何かの拍子にそれが表面化すれば、ある日突然公開をせまられるという可能性もあります。

このような背景のもと、先日テンアートニという会社が、開発中のソフトウェアに対するオープンソースソフトウェア混入を検査するサービス「ProtexIP」の国内提供を7月中旬に開始すると発表しました。同サービスを米国で扱っている米Black Duck Softwareと共同で、国内企業向け提供を行うそうです。

どの程度の精度があるものか興味があります。

※1 GPLソースと直接リンクしていなければ、公開しなくとも良いという話もありますが、実際は公開・非公開の境目を厳密に定義するのは非常に難しい問題です。

【関連リンク】
テンアートニ、自社開発ソフトへのオープンソースソフト混入を検査するサービス(ZDNet)

コメント
この記事へのコメント
コメントを投稿する
URL:
Comment:
Pass:
秘密: 管理者にだけ表示を許可する
 
トラックバック
この記事のトラックバックURL
この記事へのトラックバック
copyright © 2005 職業としてのプログラミング all rights reserved.
Powered by FC2ブログ.
無料ホームページ アフィリエイト レンタルサーバー FC2ブログ 一戸建て