GPLv2 是否与 iOS App Store 和 Android Market 兼容? [英] Is the GPLv2 compatible with the iOS App Store and Android Market?

查看:31
本文介绍了GPLv2 是否与 iOS App Store 和 Android Market 兼容?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从未写过 iphone/android 应用程序.这些天我正计划帮助一个朋友这样做.

I never wrote an iphone/android application. These days I'm planning to help a friend in doing that.

该应用程序是一种电子书:一个简单的应用程序,可以用手机浏览我朋友受版权保护的书的内容.我想意识到花更少的时间.应用程序逻辑非常简单,大部分工作都在内容和图形上.但我的需要是应用的外观和感觉在 android 和 iphone 平台上都相同.

The application is a sort of Ebook: a simple application to browse with the phone the contents of my friend's copyrighted book. I would like to realize that spending less time as possible. The application logic is very simple, much of the efforts regards contents and graphics. But my needing is that the look and feel of the app would be the same for both android and iphone platform.

为了实现这些目标(快速编写并在不同操作系统上共享外观和感觉),我正在考虑使用 GPL 2.0 许可库.为此,我必须尊重 GPL 许可和我朋友对书籍和相关图像的版权.所以我想知道两件事:

To achieve these goals (write it fast and share the look and feel upon different OS) I'm thinking about using a GPL 2.0 licensed library. For doing that I must respect both GPL license and my friend's copyright upon book and related images. So I would like to know 2 things:

  1. 使用 GPL 2.0 库编写的应用程序是否与 Android 和 iphone 市场兼容?我可以在这些市场上出售吗?

  1. Is an application written using GPL 2.0 libraries compatible with Android and iphone market places? Can I sell it on these markets?

我知道如果我使用 GPL 2.0 许可软件,我也必须发布我的应用程序源代码(当然我会这样做).但是内容呢?它们也必须免费发布吗?我的意思是,我可以将我的 GPL 2.0 应用程序放在那些商店(在某个地方发布代码,比如我的网站),同时保持书籍的内容和图像的专有性,并且只能通过市场购买应用程序?

I know that if I use a GPL 2.0 licensed software I must release my application source code too (and I'll do it, of course). But what about the contents? Must they be released for free too? I mean , can I put my GPL 2.0 app on that stores (publishing the code somewhere , like my website) while keeping the book's content and the images proprietary and available only buying the application through the market?

提前致谢

推荐答案

如上所述,Apple 的 App Store 与 GPL 不兼容.此外,如前所述,Google Play 与 GPL 兼容.

Apple's App Store isn't compatible with the GPL, as mentioned above. Also, Google Play is compatible with the GPL, as mentioned.

然而,值得一提的是,有些人将 GPLv3 解释为反 Tivoization"(Richard Stallman:Tivoization 意味着计算机包含 GPL 涵盖的软件,您无法更改,因为如果检测到修改过的软件,设备就会关闭") 禁止在 Google Play 上分发的规则.然而,许多人认为这没问题,因为您不需要需要 Google Play 开发者帐户来在 Android 上安装应用程序,因此人们可以修改您的源并在没有您的私钥的情况下使用这些修改.就我个人而言,我认为在 GPLv3 下分发 Google Play 应用程序而不发布密钥是可以的,因为旁加载应该可以防止tivoization".然而,IANAL 和这从未在法庭上进行过测试.

However, it's worth mentioning that some people interpret the GPLv3 "anti-tivoization" (Richard Stallman: "Tivoization means computers contain GPL-covered software that you can't change, because the appliance shuts down if it detects modified software") rules to prohibit distribution on Google Play. Many people believe it's okay, however, because you don't need a Google Play Developer account to install apps on Android, therefore people can modify your source and use those modifications without your private keys. Personally, I believe it's okay to distribute Google Play apps under the GPLv3 without releasing keys, because sideloading should prevent "tivoization." However, IANAL and this has never been tested in a court of law.

这当然不适用于 Apple App Store,即使 GPL 和 App Store 没有其他问题,您也必须将您的私钥与您的源代码一起分发,以便人们可以安装您的修改(因为 iOS 不允许您旁加载应用),这是 Apple 的 ToS 禁止的.

This, of course, doesn't apply to the Apple App Store, and even if there were no other problems with the GPL and the App Store, you'd have to distribute your private keys along with your source code so people could install your modifications (as iOS doesn't let you sideload apps), which Apple's ToS prohibits.

至于资产,请记住,许多较旧的 id 游戏(直到并包括 id Tech 3 游戏)都在 GPL 下发布了源代码,但保留资产专有.许多自由软件游戏都在做同样的事情:自由软件许可下的游戏引擎和其他东西下的资产.例如,CubeSauerbraten 都有在 zlib 许可下发布的源代码,而资产是专有的.

As for assets, keep in mind many older id games (up to and including id Tech 3 games) have source released under the GPL, but keep the assets proprietary. Many free software games do the same thing: game engine under a free software license and the assets under something else. For example, Cube and Sauerbraten both have the source code released under the zlib license, while the assets are proprietary.

这篇关于GPLv2 是否与 iOS App Store 和 Android Market 兼容?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆