こんにちは、shotaです。
アールティが販売するアームロボットCRANE-X7(クラインエックスセブン)のROSパッケージについて、ライセンス変更のお知らせです。
CRAEN-X7のROSパッケージはrt-net/crane_x7_rosというGitHubリポジトリに公開されています。
これまで、crane_x7_rosには非商用ライセンスが適用されていましたが、2022/05/27に更新したバージョンv2.0.0からはApache-2.0ライセンスが適用されます。
この記事ではライセンス変更に関連する注意事項と更新方法について説明します。
注意事項
パッケージ構成の変更
Apache-2.0ライセンスを適用するために、パッケージ構成を変更しています。
crane_x7_rosリポジトリは、crane_x7_controlやcrane_x7_examplesなどの複数のROSパッケージで構成されています。
v2.0.0からは、crane_x7_rosリポジトリからcrane_x7_descriptionパッケージを取り除き、新しいリポジトリrt-net/crane_x7_descriptionとして公開しています。
crane_x7_descriptionパッケージには引き続き非商用ライセンスが適用されます。
ライセンスが適用されるバージョン
crane_x7_rosにはApache-2.0ライセンスが適用されますが、バージョンによっては非商用ライセンスが適用されることに注意してください。
Apache-2.0ライセンスが適用されるのは、2022/05/27に公開したバージョンv2.0.0以降です。
それ以前のバージョン(例:v1.0.0)には、非商用ライセンスが適用されます。
パッケージの更新方法
パッケージを更新するためのコマンドを紹介します。
このコマンドは変更される可能性があるため、最新情報はcrane_x7_rosのREADMEを参照してください。
# crane_x7_rosを更新 cd ~/catkin_ws/src/crane_x7_ros git pull origin master # crane_x7_descriptionをダウンロード cd ~/catkin_ws/src git clone https://github.com/rt-net/crane_x7_description.git rosdep install -r -y --from-paths . --ignore-src # ビルド環境を初期化し、パッケージを再ビルド # 同じワークスペースにある、CRANE-X7以外の他のROSパッケージについても再ビルドを行います cd ~/catkin_ws rm -r build devel catkin_make
ライセンス変更によって何が変わるのか?
CRANE-X7のROSパッケージに限らず、公開されたソフトウェアやハードウェアを使用する際は必ずライセンスをご確認ください。
ここでは、crane_x7_rosのライセンス変更によって新たにできるようになったことと、引き続き禁止されていることの一部を紹介します。
ここに書かれていない状況においては、各ライセンスの条文に従って運用してください。
新たにできるようになったことの例
【○】CRANE-X7のサンプルコード(crane_x7_examples)を改変し、 BSD-3-Clauseライセンスで公開する
crane_x7_examplesはcrane_x7_rosパッケージに含まれており、Apache-2.0ライセンスが適用されます。
再頒布する場合は、Apache-2.0、BSD-3-Clauseの条文に従ってください。
引き続き禁止していることの例
【×】CRANE-X7のURDFファイルを改変し、Apache-2.0ライセンスで公開する
CRANE-X7のURDFファイルはcrane_x7_descriptionパッケージに含まれており、非商用ライセンスが適用されます。ライセンス変更は認められません。
【×】CRANE-X7のSTLファイルをもとに部品を製造し、部品を販売する
CRANE-X7のSTLファイルはcrane_x7_descriptionパッケージに含まれており、非商用ライセンスが適用されます。
STLファイルをもとに部品を製造することは問題ありませんが、製造した部品を販売することは認められません。
まとめ
この記事ではCRANE-X7 ROSパッケージのライセンス変更についてお知らせしました。
最後に、ROSパッケージのリポジトリ名とライセンスについてまとめます。
- crane_x7_ros:v2.0.0以降はApache-2.0ライセンスが適用されます
- crane_x7_description:非商用ライセンスが適用されます