AI LAB / KEYWORD DICTIONARY

基礎知識

Open Source(オープンソース)とは?

オープンソースとは、ソースコードなどの設計情報を公開し、ライセンスで定めた条件のもと、利用・調査・変更・再配布を認める開発・共有の形態です。

仕組みと使いどころ

ソフトウェアでは、利用者がソースコードを確認し、機能の追加や不具合の修正、用途に応じた変更、再配布を行えます。共同開発、透明性、情報共有を重視し、幅広い参加者が改善に貢献できる点が特徴です。ただし、許可の範囲や義務はライセンスごとに異なります。変更部分の公開や著作権表示などを求める場合もあるため、公開されているから無条件に利用できるとは限りません。また、オープンソースは単に無料という意味ではなく、有償の支援や運用サービスが提供されることもあります。

Open Sourceの活用例

たとえば、こんな場面で

AIアプリを開発する際、オープンソースの機械学習フレームワークを採用し、ソースコードを確認しながら必要な機能を組み込む方法が考えられます。変更や配布を行う場合は、そのライセンス条件に従います。

使うときのポイント

採用前にライセンスを確認し、商用利用、改変、再配布、ソースコード公開、著作権表示の条件を把握します。導入や保守、支援サービスには別途費用が生じる場合があります。

参考資料

What is Open Source? - Open Source Explained - AWS (新しいタブで開きます)What Is Open Source Software? | IBM (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る