2013-04-25 84 views
0

我在幾分鐘內就在我的Android應用程序中集成了zbar代碼掃描器(偉大的庫!), 但我想用另一個QR代碼讀取器替換它。 原因是,網上存在很多懷疑[1] [2],LGPL是否與商業Android項目兼容。授權協議:Android,LGPL和ZBar QR碼掃描器

有人可以告訴我爲什麼zbar使用LGPL,但仍支持android? (甚至在他們的支持論壇中有一個安卓部分...)

有沒有辦法確保我的應用程序符合許可證要求?

[1] http://source.android.com/source/licenses.html

[2] http://www.gnu.org/licenses/lgpl-java.html

+0

[在付費Android應用中使用LGPL庫](http://stackoverflow.com/questions/4916512/using -lgpl-library-in-paid-android-app) – 2013-04-25 16:56:45

回答

2

TL/DR:總是散發zbar和源與應用程序一起,你很清楚。

我想說,如果用戶想要升級庫,這並不簡單。相反,爲了安全起見,您應該將程序視爲與庫中靜態鏈接。 (從實用的角度來看,你的程序之類的靜態鏈接,反正。)

如果你這樣做,你要分發的來源(或可連接的目標文件)。它必須是您使用的可能調整的源代碼,而不是一些通用的下載鏈接等。

通過我upvoted llato's回答過,因爲它有一些優點的方式,但我也不會熱衷於爭辯說,推理在法官面前。 (不是說我認爲zbar作者特別會拖累我,但你明白了。)