您如何正确地信任开源项目?

时间:2009-01-18 01:22:34

标签: open-source licensing

我刚开始在生产代码中使用开源库,所以当它说复制此许可证或者其他什么是正确的方法时呢?

桌面软件提供的自述文件足够好吗?那个网站怎么样?

4 个答案:

答案 0 :(得分:7)

IANAL所以这些都不符合法律要求。个人许可将决定这一点,您应该寻求专业建议。我的回答只涉及使用开源软件的道德规范。

主要原则是,如果您使用开源项目,您应该以可以看到但不侵入您的网站或应用程序的方式来信任该项目。每个网页上的“Powered by Python”徽标都是侵入性的。在帮助页面上带有项目URL链接的段落是完全可以接受的(imho)。

“帮助”菜单上的

桌面应用程序会显示“关于”链接,该链接描述所使用的技术并提供相应的信用。恕我直言,没有人阅读README文件。

网站:如果他们有菜单,您可以做同样的事情。或者,您可以将其作为常见问题解答中的问题。如果没有菜单(或者除此之外),您可以在页脚中放置该信息的链接(这是一个小而非侵入性的)。 Eitehr作为单独的链接或在另一个相关链接上。

任何积分都应包含指向项目或公司主页的链接。

答案 1 :(得分:4)

您可以做的最好的事情是完全阅读库发布的许可证,并解释其中的要求。没有替代品。从那里你可以看看使用相同库的其他项目(查看sourceforge.net,你也可以通过许可过滤项目),看看他们做了什么。

答案 2 :(得分:3)

仅供参考。某些开源项目是根据“copyleft”许可证授权的,这意味着任何衍生作品也必须是开源的

你应该小心,特别是对于GPL代码,如果他们没有明确声明你可以使用较小的GPL许可证并且你意外地修改了GPL代码(修复bug,一些小的改进等)你可能会遇到麻烦。

以下是对copyleft的一个很好的解读:http://www.gnu.org/copyleft/

除了@cletus以外的法律问题:在适当的地方放置适当的学分是一个好主意。

答案 3 :(得分:0)

这就是我们在网站上所做的工作: http://www.cartell.ie/about-us/open-source-credits/