Firebaseを使用するクローズドソースAndroidアプリを開発しています(FirebaseにはGoogle Playサービスが必要です)。 firebase FAQでFirebaseを使用してクローズドソースのAndroidアプリに含めるライセンス
それは言う:
をオープンソースの通知は、私は私のアプリに含める必要がありますか?
Androidの場合は、getOpenSourceSoftwareLicenseInfoメソッドを使用して、アプリケーションに表示するライセンスのテキストを取得します。
iOSでは、Firebaseポッドには、関連エントリを含むNOTICESファイルが含まれています。
オープンソースソフトウェアまたはクローズドソースソフトウェアの場合のみですか? さらに、getOpenSourceSoftwareLicenseInfo()関数は10秒かかるので、半分以上のメガバイトのテキストを読み込みます。バカバカしい。それは実際に表示する正しいライセンステキストですか?
私は他の複数の商業プロジェクトをチェックしたが、長い間そのライセンスは見つかりませんでした。彼らはそれを無視して、誰も訴えることを願っていませんか? 私がいつも見つけたのは、「このアプリケーションにはGoogle Open Source Projectのソースコードが含まれています... [apache stuff]」です。その部分は十分でしょうか?この奇妙なgetOpenSourceSoftwareLicenseInfo()関数の別の方法がありますか?ほとんど使用できず、ユーザーはライセンスが表示されるまでに長時間待たなければなりません。
Githubで公開されているGoogleの独自のプロジェクトも確認しました。これらのプロジェクトでgetOpenSourceSoftwareLicenseInfoを使用したことはありません。
何をどのように表示するかに関する推奨事項はありますか?
興味深いことに、Playサービス11.2.0で 'getOpenSourceSoftwareLicenseInfo'が削除されました。リンクされたFAQがその引用符を削除しました。 – manouti
@manoutiそうです。公式ドキュメント:「このメソッドは廃止されました。このライセンス情報は、Google Playサービスを実行しているすべての端末で[設定]> [Google]> [オープンソース]に表示されます。 Google Playのサービスのバージョンですhttps://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil – Cubicle257