我试图找到问题的正确答案,但找不到,这就是我现在在这里的原因。
我可以出售我开发的但包含一些开源库的应用程序吗?或者我是否必须找到创建这些库的人并向他们请求许可/向他们付费?
这可能是一个愚蠢的问题,但我真的需要知道它是如何工作的。我目前正在开发使用其他人的库(托管在 Google 代码上)的移动应用,我不知道是否应该向我的客户提及这一点?
感谢您的帮助, 侯爵
最佳答案
这取决于每个库的开源许可证。您需要单独检查许可证,以确定您可以合法地使用它们的库做什么。例如,GPL对链接到 GPL 库的应用程序可以执行的操作设置了一些非常严格的限制。 (这是一个copyleft许可证,它的目标是让您也公开许可您的应用程序的源代码;因此它既非常开放又非常严格。)LGPL限制较少。麻省理工学院风格的许可证要自由得多。有些项目是自己推出的。其他人使用CreativeCommons许可证。你明白了。
关于open-source - 在我的项目中使用开源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411452/