open-source - 在我的项目中使用开源代码

标签 open-source licensing

我试图找到问题的正确答案,但找不到,这就是我现在在这里的原因。

我可以出售我开发的但包含一些开源库的应用程序吗?或者我是否必须找到创建这些库的人并向他们请求许可/向他们付费?

这可能是一个愚蠢的问题,但我真的需要知道它是如何工作的。我目前正在开发使用其他人的库(托管在 Google 代码上)的移动应用,我不知道是否应该向我的客户提及这一点?

感谢您的帮助, 侯爵

最佳答案

这取决于每个库的开源许可证。您需要单独检查许可证,以确定您可以合法地使用它们的库做什么。例如,GPL对链接到 GPL 库的应用程序可以执行的操作设置了一些非常严格的限制。 (这是一个copyleft许可证,它的目标是让您也公开许可您的应用程序的源代码;因此它既非常开放又非常严格。)LGPL限制较少。麻省理工学院风格的许可证要自由得多。有些项目是自己推出的。其他人使用CreativeCommons许可证。你明白了。

关于open-source - 在我的项目中使用开源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4411452/

相关文章:

iphone - 在哪里可以找到用于 iO 的 Boids 算法的一些开源实现?

python - 将自己的参数传递给 ryu 代理应用程序

javascript - Moodle如何编辑javascript文件?

iphone - 'donation' 是否被视为商业?

android - 无法接受 Android 许可证 (Flutter)

java - 如果我使用 OpenJDK 作为 JVM,是否需要打开我的源代码?

mysql - 在mysql源代码中,有 'DBUG_ENTER'函数,现在我使用GDB来调试服务器,如何打开 'DBUG_ENTER'开关来打印日志?

licensing - 如何检测系统日期回滚?

ios - 关于iOS版GoogleMaps SDK许可

c# - 开源库是否应该进行数字签名