2010-12-10 29 views
2

我试图找到正确的答案来回答我的问题,但是我不能,这就是为什么我现在在这里。在我的项目中使用开源代码

我可以出售我开发的应用程序,但包含一些开源库吗?或者我必须找到创建这些图书馆的人并要求他们获得许可/付费吗?

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

感谢您的帮助, marqss

+0

这真的取决于许可证。一般来说,归因是最低要求(即使像麻省理工学院这样的许可许可证,我认为这只是公平的)。 – delnan 2010-12-10 17:15:15

+1

我投票结束这个问题作为题外话题,因为它涉及许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)以获取详细信息,以及[帮助]了解更多信息。 – JasonMArcher 2015-06-24 20:40:27

+3

我投票结束这个问题作为题外话题,因为它涉及许可或法律问题,而不是编程或软件开发。 [见这里](http://meta.stackoverflow.com/questions/274963/questions-about-licensing/274964#274964)和[here](http://meta.stackexchange.com/questions/139804/can-许可问题永远在主题上)的详细信息,以及[帮助中心](http://stackoverflow.com/help)获取更多信息。 – cpburnz 2015-07-01 01:50:06

回答

3

这取决于每个库的开源许可证。您需要单独检查许可证,以确定您可以合法使用其库的方式。例如,GPL对链接到GPL库的应用程序可以执行的操作有一些非常严格的限制。 (这是一个copyleft许可证,其目标是让您也公开授权您的应用程序的来源;因此它是非常开放和非常限制性的。)LGPL限制较少。麻省理工学院式的许可证更自由。有些项目会自行推出。其他人使用CreativeCommons许可证。你明白了。

+0

请注意,即使某些GPL许可软件包含的不是GPL的零碎和碎片。您最好浏览所有源文件以获取许可证评论标题。你可能会感到惊讶。 – 2011-08-26 11:50:15

3

这一切都取决于许可证。

开放源代码许可证通常也是免费的,允许修改,再分发和商业用途,而无需支付原始作者。一些开源许可只允许修改源代码供个人使用,或者只允许非商业性再分发。

见:Open-Source LicenseComparison of Free Software Licenses

0

如果是GPL,你可以卖你的应用程序,但你必须让你的应用程序GPL也意味着你必须分享你的源代码。

阿帕奇和麻省理工大学的限制性要低得多。

请务必阅读您希望包含的项目的许可证,并遵循许可证要求您执行的操作。

相关问题