質問: ROS2について
回答: ROS2は、GitHubを開発拠点として利用しているので GitHubで確認すると BSDライセンスになっているようです。 日本語WikipediaではApacheやBSDのライセンスと書かれていますから デュアルライセンスか、時期的なあるいは世代的な違いで ApacheライセンスかBSDライセンスになっているようですが GitHubのそのリポジトリーにあるのは BSDライセンスが適用されたソースコードという解釈でいいはずです。 ROSみたいに、扱う人が少ないと、事情に詳しい人も少なく さらにWikipediaに執筆してくれる人も少なくなるので 場合によっては、日本語だけでなく 英語版のWikipediaにも一度目を通しておくといいかもしれません。 ROSに関わるソフトウェアの一部が BSDでは無いという話もあるみたいですが 機械翻訳で見ると、ちょっとはっきりしないところがあります。 そういった分野のチームやサークルなどに入ることで 詳しい情報が得られるようなこともあると思います。 英語が得意な人がチームに入れば、それだけはかどります。 なおBSDライセンスもApacheライセンスも 主だったOSSライセンスの一つですから よくわからない独自ライセンスに比べれば扱いやすく Linuxが採用しているGPLや、FirefoxのMozilla Public Licenseなど OSSライセンスには微妙な違いで何種類もありますが 細かい所の違いを挙げて、比較リストを作っている人もいます。 OSSライセンスの基本的な共通点は という感じで 無料利用できるのは、結果的にあたりまえですし 商用非商用だけでなく、国籍,宗教,人種なども 区別しないのがあたりまえとなっていて それが自由なソフトウェアを謳う一つの理由です。 特にBSDライセンスは商用利用する側の利点となる 改変したソースコードを公開する義務が無いという特徴があり 当初GPL v2のLinuxを採用していたPlayStationでしたが、おそらく ソースコード開示によりハードウェアの詳細な仕様が露呈することを嫌い PS3からは、BSDライセンスのFreeBSDの技術を採用しました。 また、Apple社もmacOSにFreeBSD由来のものを利用しています。 たとえば当初はGPLのSambaをWindows互換機能に採用しましたが 今はFreeBSD由来のWindowsネットワーク互換機能が使われています。 ROSはそういったハードウェア開発者側の技術秘匿の意図に 配慮されていると考えていいと思いますが 利用者が限られるROSの性質上は GPLなどよりも、BSDのほうが 支持されやすく、発展しやすいのかもしれません。 ROSの有力な競合プロダクトがあるのかは知りませんが。