概要
Xamarin.FormsでAndroid/iOSアプリを作成しています。
アプリ内で使用しているOSSライブラリのライセンスをどこまで表示(アプリ内のライセンス一覧画面に)すべきか分らず困っています。
なお、作成しているアプリ自体のソースコードは非公開となります。
詳細
まず、Xamarin.Formsを使っている = Xamarin SDK(MIT) を使っていることを表記すべきかと思います。(Xamarin.Forms と書くべきか Xamarin SDKと書くべきか…)
Xamarin.Formには、例えばMonoAndroid,Version=v7.1の場合、以下に依存しています。
- Xamarin.Android.Support.v4
- Xamarin.Android.Support.Design
- Xamarin.Android.Support.v7.CardView
- Xamarin.Android.Support.v7.MediaRouter
- Xamarin.Android.Support.v7.AppCompat (すべてMITライセンス)
Xamarin.Formsを使うだけで、上記6つ(Xamarin.Forms含む)のライセンス表記をすべきかと思いますが、実際にはこれらの表記のあるアプリを見たことがありません。
実際のところ、どこまで表示をする必要があるのでしょうか?
(そもそも、Xamarin.Formsを使う上で最低限書くべきものはこれで足りているのでしょうか?iOS用のライセンス表記が無いように思いますし…)
追記
プロジェクトで使用しているMonoAndroidは8.0であることが分かりました。
(Androidプロジェクトの参照からMonoAndroidのプロパティを見たところ、パスが以下になっていたことから8.0と判断)
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v8.0\Mono.Android.dll
Xamarin.Formsの依存関係 にはMonoAndroid,Version=v8.0 の指定が無いのですが、Xamarin.Android.Support等は使われていないのでしょうか?
(仮に使われているのだとしたら、上で挙げた一覧から、さらに別のMITライセンスのライブラリを参照しており、さらにライセンス表記が厄介なことになってしまいます。)
あなたの回答
tips
プレビュー