2016-10-17 5 views
1

Firebaseを使用するクローズドソースAndroidアプリを開発しています(FirebaseにはGoogle Playサービスが必要です)。 firebase FAQFirebaseを使用してクローズドソースのAndroidアプリに含めるライセンス

それは言う:

をオープンソースの通知は、私は私のアプリに含める必要がありますか?

Androidの場合は、getOpenSourceSoftwareLicenseInfoメソッドを使用して、アプリケーションに表示するライセンスのテキストを取得します。

iOSでは、Firebaseポッドには、関連エントリを含むNOTICESファイルが含まれています。

オープンソースソフトウェアまたはクローズドソースソフトウェアの場合のみですか? さらに、getOpenSourceSoftwareLicenseInfo()関数は10秒かかるので、半分以上のメガバイトのテキストを読み込みます。バカバカしい。それは実際に表示する正しいライセンステキストですか?

私は他の複数の商業プロジェクトをチェックしたが、長い間そのライセンスは見つかりませんでした。彼らはそれを無視して、誰も訴えることを願っていませんか? 私がいつも見つけたのは、「このアプリケーションにはGoogle Open Source Projectのソースコードが含まれています... [apache stuff]」です。その部分は十分でしょうか?この奇妙なgetOpenSourceSoftwareLicenseInfo()関数の別の方法がありますか?ほとんど使用できず、ユーザーはライセンスが表示されるまでに長時間待たなければなりません。

Githubで公開されているGoogleの独自のプロジェクトも確認しました。これらのプロジェクトでgetOpenSourceSoftwareLicenseInfoを使用したことはありません。

何をどのように表示するかに関する推奨事項はありますか?

+1

興味深いことに、Playサービス11.2.0で 'getOpenSourceSoftwareLicenseInfo'が削除されました。リンクされたFAQがその引用符を削除しました。 – manouti

+1

@manoutiそうです。公式ドキュメント:「このメソッドは廃止されました。このライセンス情報は、Google Playサービスを実行しているすべての端末で[設定]> [Google]> [オープンソース]に表示されます。 Google Playのサービスのバージョンですhttps://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil – Cubicle257

答えて

0

getOpenSourceSoftwareLicenseInfo()関数は、ユーザーがクレジットパネルから「余分な」ボタンまたは「その他の」ボタンをタップしたときにのみ呼び出されます。 「このアプリには...のソースコードが含まれています」と似たテキストが表示されることがあります。

Firebaseについては、 "should"として "must"とは言わないので、あなたがそれを行う必要はありませんが、あなたが作業している人々の苦労に対する感謝と感謝の印としてあなたが使っているプロジェクト(それで感謝します)。

+0

さて、そうです、彼らはあなたに "すべき"と言います。 – Cubicle257

+0

[ああ、あまりにも早くコメントを送った] – Cubicle257

+0

あなたは正しいです、彼らはあなたが "すべき"と言っています。 しかし、通常はライセンスは必要ありません。それでも、ほとんどの場合、Firebaseライセンスはアプリには含まれていないようです。それが私が求めている理由です。だからあなたは正しいでしょうか? 参考までに、ユーザーに悪影響を及ぼさない限り、他人の仕事を認めてもらうことができます。 (Googleの奇妙な機能には非常に悪影響があります)。 また、私はライセンスが通常隠されていることを知っています。彼らはライセンスを持っていた、ちょうどGoogleが提供する0.6MBの完全なテキストではなかった。 – Cubicle257

関連する問題