セッション概要

製品やサービスを開発する際に、多くの OSS が利用されています。このとき、製品内にどのようなOSSが含まれているかを把握、管理しておくことは非常に重要です。ライセンスコンプライアンスの観点では、個々のOSSのライセンスを把握しないと、ライセンスに従ってOSSを利用することはできませんし、また、セキュリティの観点では、OSSのバージョンや入手元を把握していないと、脆弱性の有無を確認することができません。ソフトウェア内のOSSを含むコンポーネントの構成情報は SBOM (Software Bill of Materials) とも呼ばれ、最近ではSBOMが規制当局や顧客から要求されるケースも増えています。こうした背景から、OSS管理の重要性がますます高まっています。

OSSの管理は、開発の初期段階からポリシー(方針)を決めて、計画的に行う必要があります。場当たり的にOSSを利用したり、製品の開発が完了した後に含まれているOSSを調査を始めると、必要な情報が残されていなかったり、ツールが利用できなくなったりで、効率が悪くなってしまうといったことが起きてしまいがちです。さらに、万が一、ライセンスやセキュリティ上、利用できないOSSが見つかった場合、OSSを差し替えて作り直すといった開発の後戻りが発生します。そうならないためにも、OSSの管理や特定方法、利用ツールなどを決めてから開発を開始し、開発の節目で利用しているOSSを確認することが大切です。

本セミナーでは、OSS管理のプロセス、決めておくべきポリシー、OSS管理やライセンスコンプライアンスに役立つツールの紹介など、OSS管理の実務的な観点からの基本について説明します。

この分野は現時点では、教科書的があるわけではありませんし、製品の特性によって最適な方法も異なります。セミナーを通して、皆さんの質問や経験の共有も歓迎です。

講師

武山文信

(株式会社東芝 デジタルイノベーション技術センター OSS推進部)

セッション情報

担当:
株式会社東芝
レベル:
入門編
対象者:
OSSを使用して製品やサービスを開発している人
前提知識:
Linuxやプログラミング言語のパッケージを知っている方、基本的なライセンスの名前を知っている方
カテゴリー:
開発 / ライセンス