哪些许可证最适合开源Web应用程序?

时间:2009-09-28 17:59:43

标签: open-source licensing web-applications

哪些许可证最适合开源Web应用程序?

5 个答案:

答案 0 :(得分:3)

这取决于您的许可目标。

  • 如果您只是希望代码可以广泛使用,MIT或3子句BSD可以正常工作。
  • 如果您想要将代码重新分发到同一许可证下,GPL可以使用。
  • 如果您想要部署Web应用程序来分发其源代码,并进行任何修改,那么您将需要AGPL。

如果您的应用程序被用作专有Web服务的基础,那么只需使用与其他项目相同的标准选择标准许可证(BSD,GPL,MPL等)。但是,如果您想要防止这种情况,我所知道的唯一选择是AGPL,它要求安装为其用户提供源。然后BigBucksServiceVendor可以设置安装,调整它并向用户收费以使用它,但是他们必须提供他们的源代码,以便其他人也可以这样做。

然而,AGPL也没有像许多其他许可证那样被广泛使用。这可能会影响您的决定。

答案 1 :(得分:2)

“最佳”的答案取决于你希望完成的事情,所以一个具体的答案是不可能的。

如果您想了解更多有关开源许可证类型及其提供的内容,维基百科是一个很好的起点。

http://en.wikipedia.org/wiki/Open_source_license

答案 2 :(得分:2)

尽管有大量的开源许可证,但实际上只有少数几个可以实际选择。正如迈克所说,这一切都取决于你在寻找什么。

意识到开源只是另一种许可保护形式,因此自行决定您希望它发布的条款将极大地影响您选择的许可。您是否希望允许商业活动从您的工作中获利?如果有人将您的代码显着地修改为他们自己的衍生产品,那么他们可以分发它(免费或不免费)而不会分发原件或至少链接回给您?如果有人为您的工作提供信用,您是否在乎?这些只是在你走这条路太远之前应该回答的几个问题。

我建议您查看几个wiki页面 - 具体来说,调查许可和非许可许可之间的区别,因为这是开源许可的两种主要类型。当你想知道你想要保护什么以及你想如何保护它时,我认为正确的决定对你来说会更清楚。

答案 3 :(得分:1)

答案 4 :(得分:0)

根据您的需求,有多种选择。维基百科上有一篇非常好的文章describing many of the licenses以及使用特定许可证意味着什么。