0

我有一些应用程序将在不久的将来上传到 CodePlex。

任何人都可以自由查看源代码并在自己的应用程序中使用它,但我要问的是,我被认为是代码的原始开发者,未经我的许可不得在任何商业应用程序中使用它。

我查看了Jeff 的许可证概述,但对于哪种许可证最适合我的要求,我仍然有些困惑。

有时我希望代码只能在我的许可下使用,是否可以在代码发布后更改许可条款?

谢谢

4

3 回答 3

1

代码发布后是否可以更改许可条款?

这是一些争论的主题,但共识似乎是您不能撤销许可证。换句话说,如果您更改或添加许可,在原始许可下获得和使用您的作品的用户不受影响。

于 2010-02-14T20:33:34.180 回答
0

当您将项目添加到 codeplex 时,它会让您选择许可证。事实上,如果不为您的项目选择许可证,您将无法发布。最好的办法是通读列出的每个许可证并选择最好的。

我总是选择 Microsoft 公共许可证 (Ms-PL)

于 2010-02-14T19:42:48.540 回答
0

据我所知,没有禁止商业用途的许可证;即使是超严格的 GPL 也允许出售衍生品。

尽管不建议将其用于软件,但在这种情况下我可能会使用知识共享许可证,特别是署名-非商业性许可证(这里是英国作为司法管辖区的许可证)。

该许可证将要求人们对您给予信任,同时给予他们将其用于非商业项目的自由。它还有一个条款允许人们请求您的许可来覆盖许可证(即商业使用)。

于 2010-02-14T19:56:36.170 回答