在我工作的公司,我们有一个显示电视节目的应用程序。订阅的用户获得了节目描述的奖励,其他用户可以简单地看到节目何时开始。我们已经公开了数据API,供其他开发人员使用。
现在我的老板想让非付费用户访问应用中广告价格的描述。他还想让应用程序开源。我建议在程序描述中加入html广告,但他想要真正的Android广告横幅。
我认为这会在很多方面造成问题。谷歌会接受吗?开源开发者是否会接受在为其他人创造收入的项目上花费时间?他还想混淆添加广告的部分,因此人们无法将其删除,但这与开源定义并不完全相同。
您是否遇到过类似的困境?有没有什么方法可以在开源应用程序中使用广告?
更新:显然,将程序说明添加到应用广告版本的部分也必须进行模糊处理,以便其他人无法使用它。
答案 0 :(得分:5)
应用程序中的广告并不违反我所知道的任何免费许可证。
开发人员不希望处理为其他人创收的代码不适用。免费软件几乎总能为其他人创造收入(想想那些从事自由软件工作的人,然后由红帽公司出售)。
实现这一目标的一个好方法是制作一个没有开发人员工作广告的版本,然后使用他们的代码,将广告投放到应用广告中并发布广告。
另外,我不明白Google为什么不接受它。有很多广告应用。
关于混淆的观点相当棘手。我不是律师,但我认为混淆代码与许可证有点挣扎。如果你的老板不希望别人篡改你的应用程序,那么他就不应该释放代码。