哪些许可证最适合开源Web应用程序?
答案 0 :(得分:3)
这取决于您的许可目标。
如果您的应用程序被用作专有Web服务的基础,那么只需使用与其他项目相同的标准选择标准许可证(BSD,GPL,MPL等)。但是,如果您想要防止这种情况,我所知道的唯一选择是AGPL,它要求安装为其用户提供源。然后BigBucksServiceVendor可以设置安装,调整它并向用户收费以使用它,但是他们必须提供他们的源代码,以便其他人也可以这样做。
然而,AGPL也没有像许多其他许可证那样被广泛使用。这可能会影响您的决定。答案 1 :(得分:2)
“最佳”的答案取决于你希望完成的事情,所以一个具体的答案是不可能的。
如果您想了解更多有关开源许可证类型及其提供的内容,维基百科是一个很好的起点。
答案 2 :(得分:2)
尽管有大量的开源许可证,但实际上只有少数几个可以实际选择。正如迈克所说,这一切都取决于你在寻找什么。
意识到开源只是另一种许可保护形式,因此自行决定您希望它发布的条款将极大地影响您选择的许可。您是否希望允许商业活动从您的工作中获利?如果有人将您的代码显着地修改为他们自己的衍生产品,那么他们可以分发它(免费或不免费)而不会分发原件或至少链接回给您?如果有人为您的工作提供信用,您是否在乎?这些只是在你走这条路太远之前应该回答的几个问题。
我建议您查看几个wiki页面 - 具体来说,调查许可和非许可许可之间的区别,因为这是开源许可的两种主要类型。当你想知道你想要保护什么以及你想如何保护它时,我认为正确的决定对你来说会更清楚。
答案 3 :(得分:1)
答案 4 :(得分:0)
根据您的需求,有多种选择。维基百科上有一篇非常好的文章describing many of the licenses以及使用特定许可证意味着什么。