2021年06月10日
ソフトウェア開発に欠かせないオープンソースソフトウェア(OSS)とは?〜安全に活用するために知っておくべきリスク〜伊藤 葵 ito aoi
みなさん、こんにちは。リックソフト 営業の伊藤です。
ソフトウェア開発に必要不可欠なOSS(オープンソースソフトウェア)ですが、みなさんは自社のソフトウェアにどんなOSSが使われているか、利用状況は把握できていますか?
OSSの利用には様々なメリットがありますが、同時にリスクも存在します。
本日はOSS利用上の注意点をご説明いたします!
オープンソースとは、ソースコードを誰でもアクセスできるようにし、自由に改良や再配布することを許可したものです。
一からソフトウェアを開発するのには多大な時間と労力を要しますが、既に出来上がっているオープンソースを利用すればその手間を大幅に減らすことが可能です。
ソフトウェアにおけるOSSの利用割合は年々増加の傾向にあり、現在、ソフトウェア製品の90%以上の実装にOSSが利用されていると言われています。
参照
『オープンソースの定義』・・・ Open Source Initiative (OSI) ※1で作成された10項目に当てはまること。
OSSの利用には以下のようなメリットがあります。
OSSは誰でも自由に改良、再配布することができるということから、頻繁に利用されているOSSであれば
世界中にいるユーザーの誰かがソースコードの不具合を見つけ、修正や改良が行われています。
公開されたセキュリティ脆弱性にはパッチやバージョンアップ等の対策が必要となり、何も対策を行わず修正前のソフトウェアを利用し続けた場合、脆弱性を突いたサイバー攻撃を受ける可能性があり非常に危険です。
脆弱性を突いたサイバー攻撃により、「個人情報の窃取」「IT基盤の障害に伴う業務停止」といった被害もでております。
OSSを利用する場合には常にセキュリティ脆弱性の情報を確認し、セキュリティ脆弱性のないバージョンを利用することが重要です。
OSSは誰もが自由に利用、再配布可能ですが、何をしても良いと言うわけではありません。
OSSのライセンスにはコピーレフトという著作権に関する概念があり、適用範囲に応じて、ルールに沿って利用する必要があります。
ライセンス違反をした場合は、訴訟に発展してしまうこともあり、製品の販売停止や損害賠償が求められることもあります。
OSSを利用する場合には、開発したソフトウェアにどのようなOSSが利用されているかを把握し、OSSライセンスが要求する条件を満たすことが重要です。
類型 |
改変部分の 公開義務 |
組み合わせて利用しているソースコードの公開義務 組合せソース コードの公開義務 |
主なライセンス |
コピーレフト型 |
○ |
○ |
GPL AGPL EUPL |
準コピーレフト型 |
○ |
× |
LGPL MPL |
非コピーレフト型 |
× |
× |
BSD Apache License |
これまでお話した通り、便利なOSSですが利用にはリスクが伴います。
早期開発と高品質が求められる中、数多く使われているOSSに対して、脆弱性の有無および、コンプライアンスに違反していないかというリスクを、人が確認することは現実問題として難しいのではないでしょうか。
営業として日々お客様との打ち合わせに参加しておりますが、自社で使われている数百、数千あるOSSをExcelで管理していて、もう限界!というお声をよくお聞きします。
WhiteSourceとはソフトウェアで利用されているOSSを一覧化し、OSSに含まれる既知の脆弱性を通知し、ライセンスのコンプライアンスを管理するソフトウェア構成分析 (Software Composition Analysis : SCA) ツールです。
といったことをチェックすることができます。
参考になれば幸いです!
最後まで読んでいただきありがとうございました!
本情報はブログを公開した時点の情報となります。
ご不明な点はお問い合わせください。
« Scaled Agile Framework®︎(SAFe®︎)とは?(2021年06月09日)
(2021年06月11日)アトラシアン共催セミナー"いま企業に必要な力「ビジネスアジリティ」とは?Jira Cloudを活用した組織づくりのヒント"開催報告 »
アトラシアン社ではサポート範囲外となっているサードパーティ製のアドオンをリックソフトのサポートではサポートします。
リックソフトのサポートは開発元が提供するサポート以上の価値があります。
ツールを導入しただけでは成功とはいえません。利用者が効果を感じていただくことが大切です。独自で制作した各種ガイドブックはツール活用を促進します。
リックソフトからライセンス購入を頂いたお客様にはガイドブックを無料進呈いたします。
ツール操作の研修だけでなく「ウォータフォール型開発」「アジャイル型開発」のシミュレーション研修も提供。
日本随一の生産性向上にも効果のある研修サービスです。
リックソフトからライセンス購入を頂いたお客様には無料招待や割引特典がございます。