SkillStack
ストラテジ系21 / 25問

エンベデッドシステムスペシャリスト試験 令和6年度 秋期 午前II 問21

小型のセンサーを搭載したモニタリング機器、及びその機器との通信を行ってデータを蓄積し、データを可視化するクラウドサーバのアプリケーションを開発して、サービスを社外に公開する。モニタリング機器のファームウェアは全て自社で開発し、サーバのアプリケーションにはAGPLバージョン3のライセンスで公開されたソフトウェアを改変して使用することを決定した。このとき、ライセンスの趣旨に沿うものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】ア

AGPLバージョン3は、GPL系のライセンスであり、改変したソフトウェアをネットワーク経由のサービスとして利用者に提供する場合にも、対応するソースコードを利用者が入手できるようにすることを求めています。通常のGPLでは、プログラムを配布せずサーバ上で実行するだけならソースコード提供義務が生じない場合がありますが、AGPLはこの抜け道を補う条項を設けています。したがって、AGPLで公開されたソフトウェアを改変してクラウドサーバのアプリケーションに使用し、社外向けサービスとして提供する場合は、サーバ側の対応するソースコードを開示します。

イのソースコードの開示は必要ないという説明は誤りです。これは、ネットワークサービスとして実行するだけでプログラム自体を配布しない場合に、通常のGPLでソースコード提供義務が生じないことがあるという考え方に近いものです。AGPLではネットワーク経由の利用も対象になります。

ウの両方のソースコードを開示するという説明は誤りです。自社開発の機器側ファームウェアが、サーバ側のAGPLソフトウェアから独立した別のプログラムであれば、AGPLによる開示対象にはなりません。

エの機器側だけを開示するという説明は誤りです。AGPLソフトウェアを改変して使用しているのはサーバ側であり、開示対象を反対にしています。

【ポイント】 GPLは主にプログラムの配布時、AGPLはネットワーク経由で機能を提供する場合にもソースコード提供を求める点が重要です。 独立して通信する別プログラムまで、直ちに同じライセンスになるわけではありません。

出典:令和6年度 秋期 エンベデッドシステムスペシャリスト試験 午前II 問21
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の25問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める