Silverstripe 和 BSD 许可情况
Silverstripe and BSD license situation
我有这样的情况,开发人员声称她为我公司工作的网站基于开源 CMS/framework Silverstripe。第二个说法是他希望他的代码在我无法访问的机器上实现。此外,我有可能从他提供给我的 IP 中切换域 on/off。我实际上看不到他编码的内容以及cms的功能。
我的问题是:这种情况常见吗?根据 BSD 许可证,我作为客户的权利是什么?我可以查看他正在编写的代码吗?特别是我的印象是他以那种方式向我出租软件。但希望根据架构师和开发时间获得报酬。有人可以向我说明情况吗?
恕我直言 license 很清楚:只要您保留版权声明,您就可以为所欲为(更改、出售...)。
因此,就 SilverStripe 许可证而言,您的开发人员正在做的事情是可以的。剩下的就看你的合同了。
平时吗?虽然我会尽量避免这种情况,而且这可能不是常态,但这并不罕见。但是,以后绑定开发者,可能会出现问题:
- "Change developer? Sure you can — if you start from scratch again."
- "My rate just went up, but I'm sure it's cheaper than starting over."
"usual" 开发人员可以利用开源组件 - 事实上,使用经过验证的开源组件而不是从头开始构建它们有很多优势(例如加快开发速度,广泛使用的开源组件可以非常健壮等)。
您确实需要确保没有任何许可问题,但在这种特殊情况下,您应该可以使用 BSD 许可,因为它是目前最宽松的许可之一。您需要做的就是满足其归属要求(基本上包括完整的原始版权和许可文本)。
RE 您对源代码的权利...这实际上取决于您与开发人员签订的合同。 BSD 许可证不强制开发人员发布任何衍生作品(即基于 BSD 许可代码的作品)也将在开源下发布,and/or 提供源代码。因此,您可以从其网站查看 Silverstripe 的源代码(Silverstripe 是开源的),但您的开发人员不需要将她的代码 and/or 可能对 Silverstripe 所做的任何修改的源代码提供给任何人。如果她愿意,她甚至可以原封不动地出售 Silverstipe 代码。
因此,您是否应该访问开发人员的代码实际上取决于您与开发人员就她的工作达成的协议,即您是否拥有开发人员生产的所有 IP,包括源代码。
我有这样的情况,开发人员声称她为我公司工作的网站基于开源 CMS/framework Silverstripe。第二个说法是他希望他的代码在我无法访问的机器上实现。此外,我有可能从他提供给我的 IP 中切换域 on/off。我实际上看不到他编码的内容以及cms的功能。
我的问题是:这种情况常见吗?根据 BSD 许可证,我作为客户的权利是什么?我可以查看他正在编写的代码吗?特别是我的印象是他以那种方式向我出租软件。但希望根据架构师和开发时间获得报酬。有人可以向我说明情况吗?
恕我直言 license 很清楚:只要您保留版权声明,您就可以为所欲为(更改、出售...)。
因此,就 SilverStripe 许可证而言,您的开发人员正在做的事情是可以的。剩下的就看你的合同了。
平时吗?虽然我会尽量避免这种情况,而且这可能不是常态,但这并不罕见。但是,以后绑定开发者,可能会出现问题:
- "Change developer? Sure you can — if you start from scratch again."
- "My rate just went up, but I'm sure it's cheaper than starting over."
"usual" 开发人员可以利用开源组件 - 事实上,使用经过验证的开源组件而不是从头开始构建它们有很多优势(例如加快开发速度,广泛使用的开源组件可以非常健壮等)。
您确实需要确保没有任何许可问题,但在这种特殊情况下,您应该可以使用 BSD 许可,因为它是目前最宽松的许可之一。您需要做的就是满足其归属要求(基本上包括完整的原始版权和许可文本)。
RE 您对源代码的权利...这实际上取决于您与开发人员签订的合同。 BSD 许可证不强制开发人员发布任何衍生作品(即基于 BSD 许可代码的作品)也将在开源下发布,and/or 提供源代码。因此,您可以从其网站查看 Silverstripe 的源代码(Silverstripe 是开源的),但您的开发人员不需要将她的代码 and/or 可能对 Silverstripe 所做的任何修改的源代码提供给任何人。如果她愿意,她甚至可以原封不动地出售 Silverstipe 代码。
因此,您是否应该访问开发人员的代码实际上取决于您与开发人员就她的工作达成的协议,即您是否拥有开发人员生产的所有 IP,包括源代码。