我正在开发一个使用Firebase的封闭式源码安卓应用(而Firebase需要使用Google Play服务)。
在火焰基地FAQ中,它说:
我应该在应用中添加哪些开源通知?
在Android使用时,使用getOpenSourceSoftwareLicenseInfo方法检索要在应用程序中显示的许可证文本。
在iOS上,Firebase窗格包含一个NOTICES文件,其中包含相关条目。
这仅适用于开源软件还是适用于闭源软件? 此外,getOpenSourceSoftwareLicenseInfo()函数需要10秒钟,并加载超过半兆字节的文本。这太荒谬了。这真的是要显示的正确许可文本吗?
我检查了多个其他商业项目,我从未找到过很长时间的许可证。他们只是忽视它并希望没有人起诉吗? 我总是发现类似于"这个应用程序包含来自Google开源项目的源代码...... [apache stuff]"。这部分是否足够?有没有另一种方法来解决这个奇怪的getOpenSourceSoftwareLicenseInfo()函数?它几乎无法使用,用户必须等待很长时间才能显示许可证。
我还检查了一些谷歌自己在Github公开的项目。他们从未在这些项目中使用过getOpenSourceSoftwareLicenseInfo。
有关如何显示内容和如何显示的任何建议?
答案 0 :(得分:0)
在某些应用程序中,getOpenSourceSoftwareLicenseInfo()
功能仅在用户点击" extra"或者"更多"信用面板上的按钮;通常显示类似于&#34的文本;此应用程序包含来自......"。
关于Firebase,因为它声明"应该"而不是"必须",你没有义务这样做,即使你应该这样做,以表示对你所使用的项目工作人员的辛勤工作的认可和感谢(因此,欣赏)